System.Diagnostics.SymbolStore Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece classes que permitem ler e gravar informações de símbolo de depuração, como a linha de origem para mapas MSIL (Microsoft Intermediate Language). Compiladores que têm o .NET como destino podem armazenar as informações de símbolo de depuração em arquivos PDB (banco de dados do programador). Depuradores e ferramentas do criador de perfil de código podem ler as informações de símbolo de depuração no tempo de execução.
Classes
SymBinder |
Representa um associador de símbolos para código gerenciado. |
SymBinderBase |
Define o comportamento principal da classe SymBinder. |
SymDocument |
Representa um documento referenciado por um repositório de símbolos. |
SymDocumentBase |
Define o comportamento principal da classe SymDocument. |
SymDocumentType |
Retém os GUIDs públicos para tipos de documento a serem usados com o repositório de símbolos. |
SymDocumentWriter |
Fornece métodos para gravar em um documento referenciado por um repositório de símbolos. |
SymDocumentWriterBase |
Define o comportamento principal da classe SymDocumentWriter. |
SymLanguageType |
Retém os GUIDs públicos para tipos de linguagem a serem usados com o repositório de símbolos. |
SymLanguageVendor |
Retém os GUIDs públicos para fornecedores de linguagem a serem usados com o repositório de símbolos. |
SymMethod |
Representa um método em um repositório de símbolos. |
SymMethodBase |
Define o comportamento principal da classe SymMethod. |
SymReader |
Fornece acesso a documentos, métodos e variáveis em um repositório de símbolos. |
SymReaderBase |
Define o comportamento principal da classe SymReader. |
SymScope |
Representa um escopo léxico em SymMethod, fornecendo acesso aos deslocamentos inicial e final do escopo, bem como aos escopos pai e filho. |
SymScopeBase |
Define o comportamento principal da classe SymScope. |
SymVariable |
Representa uma variável em um repositório de símbolos. |
SymVariableBase |
Define o comportamento principal da classe SymVariable. |
SymWriter |
Representa um gravador de símbolo do código gerenciado. |
SymWriterBase |
Define o comportamento principal da classe SymWriter. |
Estruturas
SymbolToken |
A estrutura SymbolToken é uma representação de objeto de um token que representa informações simbólicas. |
Interfaces
ISymbolBinder |
Representa um associador de símbolos para código gerenciado. |
ISymbolBinder1 |
Representa um associador de símbolos para código gerenciado. |
ISymbolDocument |
Representa um documento referenciado por um repositório de símbolos. |
ISymbolDocumentWriter |
Representa um documento referenciado por um repositório de símbolos. |
ISymbolMethod |
Representa um método em um repositório de símbolos. |
ISymbolNamespace |
Representa um namespace em um repositório de símbolos. |
ISymbolReader |
Representa um leitor de símbolo para código gerenciado. |
ISymbolScope |
Representa um escopo léxico em ISymbolMethod, fornecendo acesso aos deslocamentos inicial e final do escopo, bem como aos escopos pai e filho. |
ISymbolVariable |
Representa uma variável em um repositório de símbolos. |
ISymbolWriter |
Representa um gravador de símbolo do código gerenciado. |
Enumerações
SymAddressKind |
Especifica os tipos de endereço para variáveis locais, parâmetros e campos nos métodos DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32), DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32) e DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) da interface ISymbolWriter. |