Pregunta

Tengo un archivo XML que enumera una serie de artículos, y los artículos son a menudo referenciado por su nombre en código.

¿Hay alguna manera de utilizar la reflexión dentro de Visual Studio para hacer esta lista tipo 'accesible' de Intellisence como? Yo he visto hacer antes - y estoy bastante seguro de que es ridículamente difícil, pero calculo que no puede hacer daño a al menos pedir

.
¿Fue útil?

Solución

Yo recomendaría contra el uso de la reflexión para esto.

Además de la complejidad añadida en el código también se está abriendo el código hasta abusar de alguien modificar el código XML para obtener su código para hacer lo que quieren (piensa ataque de inyección).

sería mejor análisis del XML como de costumbre, pero utilizando una gran declaración if / interruptor para definir qué cómo se ejecuta el código. De esa manera usted tiene más probabilidad de contraer cualquier problema y la validación de la entrada.

A partir de cadena para funcionar llamada suena muy bien, pero le muerde en el culo.

Otros consejos

Creo que quiere acceder a XML desde el código C # con inteligencias.

Mi conjetura es que usted tendría que construir una especie de generador de código que generaría C # clase que tiene las propiedades de campo que xml ... una especie de cómo Visual Studio genera código para resourcefiles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top