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 Microsoft mapas de MSIL (linguagem intermediária). Os compiladores direcionados .NET podem armazenar as informações de símbolo de depuração em arquivos PDB (banco de dados do programador). Os depuradores e as ferramentas do criador de perfil de código podem ler as informações de símbolo de depuração em tempo de execução.
Classes
| Nome | Description |
|---|---|
| SymBinder |
Representa um associador de símbolo para código gerenciado. |
| SymBinderBase |
Define o comportamento principal da SymBinder classe. |
| SymDocument |
Representa um documento referenciado por um repositório de símbolos. |
| SymDocumentBase |
Define o comportamento principal da SymDocument classe. |
| SymDocumentType |
Manté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 SymDocumentWriter classe. |
| SymLanguageType |
Contém os GUIDs públicos para tipos de idioma a serem usados com o repositório de símbolos. |
| SymLanguageVendor |
Contém os GUIDs públicos para fornecedores de idiomas 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 SymMethod classe. |
| SymReader |
Fornece acesso a documentos, métodos e variáveis em um repositório de símbolos. |
| SymReaderBase |
Define o comportamento principal da SymReader classe. |
| SymScope |
Representa um escopo léxico dentro SymMethod, fornecendo acesso aos deslocamentos de início e término do escopo, bem como seus escopos filho e pai. |
| SymScopeBase |
Define o comportamento principal da SymScope classe. |
| SymVariable |
Representa uma variável em um repositório de símbolos. |
| SymVariableBase |
Define o comportamento principal da SymVariable classe. |
| SymWriter |
Representa um gravador de símbolos para código gerenciado. |
| SymWriterBase |
Define o comportamento principal da SymWriter classe. |
Estruturas
| Nome | Description |
|---|---|
| SymbolToken |
A estrutura SymbolToken é uma representação de objeto de um token que representa informações simbólicas. |
Interfaces
| Nome | Description |
|---|---|
| ISymbolBinder |
Representa um associador de símbolo para código gerenciado. |
| ISymbolBinder1 |
Representa um associador de símbolo 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ímbolos para código gerenciado. |
| ISymbolScope |
Representa um escopo léxico dentro ISymbolMethod, fornecendo acesso aos deslocamentos de início e término do escopo, bem como seus escopos filho e pai. |
| ISymbolVariable |
Representa uma variável em um repositório de símbolos. |
| ISymbolWriter |
Representa um gravador de símbolos para código gerenciado. |
Enumerações
| Nome | Description |
|---|---|
| SymAddressKind |
Especifica 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. |