Localizar tipo classe navegador aplicativo Sample
Este exemplo demonstra uma interface de linha de comando que fornece informações sobre tipos em seus ambientes.Este exemplo fornece uma maneira simples para um desenvolvedor determinar quais tipos estão disponível, quais módulos estão em, e quais interfaces, métodos, campos, propriedades e eventos estão disponível em cada tipo.Este exemplo também demonstra reflexão, que é o processo de obtenção de informações sobre conjuntos de módulos e os tipos definidos dentro e criando, chamar e acessar instâncias de tipo em time de execução.
Para obter informações sobre como usar os exemplos, consulte os tópicos a seguir:
Para compilação o utilizando o aviso de comando de exemplo
Aberto o janela do aviso de comando e navegar até um de subpastas sob o diretório TypeFinder específicos do linguagem.Para obter informações sobre as configurações necessárias e o SDK aviso de comando, consulte Como: Defina as configurações de amostra.
Tipo de MSBuild TypeFinderCS.sln or MSBuild TypeFinderVB.sln, dependendo de sua escolha de linguagem de programação.
Para compilação a amostra usando o Visual Studio
Abra o Windows Explorer e navegar até um dos subdiretórios sob o diretório TypeFinder específicos do linguagem.
clicar duas vezes no ícone do TypeFinderCS.sln ou TypeFinderVB.sln, dependendo de sua escolha de linguagem, de programação para em em aberto o arquivo no Visual Studio.
Sobre o Compilação menu, selecionar Criar solução.
O aplicativo FindType.exe será criado no subdiretório \bin padrão.
Para executar este exemplo
No aviso de comando janela, navegar até a subdiretório que contém o aplicativo FindType.exe.
Tipo de FindType.exe [word] no aviso de comando para encontrar o local de cada tipo com uma palavra específica nele.Por exemplo, navegar até o diretório bin que contém o aplicativo e digite String FindType.exe.É exibida uma lista de tipos com a palavra "Seqüência" no-los.
Para obter uma lista completa de opções para este aplicativo de exemplo e exemplos de como usá-la, digite FindType.exe at the aviso de comando.
Observação: |
---|
O exemplo é um aplicativo de console.Você deve iniciá-la da linha de comando para exibir sua saída. |
Comentários
Este exemplo utiliza as seguintes tecnologias e classes.
Reflexão
Assembly -Carrega os assemblies para o AppDomain para que eles podem ser pesquisados para tipos.
Module -Obtém tipos do assembly ou módulo para comparação para a seqüência de Pesquisar.
Type -Obtém informações sobre um tipo, sistema autônomo nome, namespace e membros.
PropertyInfo -Fornece informações sobre propriedades de tipos.
EventInfo -Fornece informações sobre eventos em tipos.
FieldInfo -Fornece informações sobre tipos de campos.
MethodInfo -Fornece informações sobre métodos nos tipos.
IO
- TextWriter -Usada pelo tipo de IndentedWriter, definido no exemplo, para dar saída ao console de maneira genérica.
Texto
StringBuilder -Usada pelo tipo de amostra IndentedWriter para criar uma seqüência de caracteres.
String -Localiza seqüências sistema autônomo cadeias de caracteres de formato, sub-strings e seqüências de caracteres de letras maiúsculas.
Coleções
- ArrayList -Gerencia uma lista de cadeias de caracteres.