Ejemplo de aplicación del Explorador de búsqueda de clase Type
Actualización: noviembre 2007
Este ejemplo muestra una interfaz de línea de comandos que proporciona información sobre los tipos en sus entornos. Este ejemplo proporciona un método sencillo que permite a los diseñadores determinar los tipos disponibles, los módulos en los que se encuentran y las interfaces, los métodos,los campos, las propiedades y los eventos disponibles en cada tipo. También muestra la reflexión, que es el proceso que permite obtener información acerca de los ensamblados y los tipos definidos dentro de ellos, y de crear, invocar y tener acceso a instancias de tipos en tiempo de ejecución.
Para obtener información sobre cómo utilizar los ejemplos, consulte los temas siguientes:
Para generar el ejemplo desde el símbolo del sistema
Abra la ventana del símbolo del sistema y navegue hasta el subdirectorio específico de uno de los lenguajes bajo el directorio TypeFinder. Para obtener información sobre la configuración requerida y el símbolo del sistema de SDK, vea Cómo: Establecer la configuración de los ejemplos.
Escriba msbuild TypeFinderCS.sln o msbuild TypeFinderVB.sln, dependiendo del lenguaje de programación elegido.
Para generar el ejemplo utilizando Visual Studio
Abra el Explorador de Windows y navegue hasta el subdirectorio específico de uno de los lenguajes bajo el directorio TypeFinder.
Haga doble clic en el icono de TypeFinderCS.sln o TypeFinderVB.sln, dependiendo del lenguaje de programación elegido, para abrir el archivo en Visual Studio.
En el menú Generar, seleccione Generar solución.
La aplicación FindType.exe se creará en el subdirectorio \bin predeterminado.
Para ejecutar el ejemplo
En la ventana del símbolo del sistema, navegue hasta el subdirectorio que contiene la aplicación FindType.exe.
Escriba FindType.exe[palabra] en el símbolo del sistema para hallar la ubicación de cada tipo que contiene una palabra concreta. Por ejemplo, navegue hasta el directorio bin que contiene la aplicación y escriba FindType.exe String. Aparecerá la lista de tipos que contienen la palabra "String".
Para obtener la lista completa de las opciones disponibles para esta aplicación de ejemplo y ejemplos de cómo utilizarlas, escriba FindType.exe en el símbolo del sistema.
Nota: |
---|
El ejemplo es una aplicación de consola. Para poder ver el resultado, debe iniciarla desde la línea de comandos. |
Comentarios
Este ejemplo utiliza las tecnologías y las clases siguientes:
Reflexión
Assembly Carga los ensamblados de AppDomain para poder buscar los tipos en ellos.
Module Obtiene los tipos del ensamblado o del módulo para compararlos con la cadena de búsqueda.
Type Obtiene información sobre un tipo, como su nombre, su espacio de nombres y sus miembros.
PropertyInfo Proporciona información sobre las propiedades de los tipos.
EventInfo Proporciona información sobre los eventos de los tipos.
FieldInfo Proporciona información sobre los campos de los tipos.
MethodInfo Proporciona información sobre los métodos de los tipos.
E/S
- TextWriter Utilizada por el tipo IndentedWriter, definido en el ejemplo, para generar datos en la consola de un modo genérico.
Texto
StringBuilder Utilizada por el tipo de ejemplo IndentedWriter para crear una cadena.
String Encuentra cadenas como las cadenas de formato, las subcadenas y las cadenas en mayúsculas.
Colecciones
- ArrayList Administra una lista de cadenas.