System.Diagnostics.SymbolStore Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece classes que permitem ler e escrever informações de símbolos de depuração, como a linha de origem para mapas de linguagem intermédia Microsoft (MSIL). Compiladores que têm como alvo .NET podem armazenar a informação do símbolo de depuração nos ficheiros da base de dados do programador (PDB). Depuradores e ferramentas de perfil de código podem ler a informação do símbolo de depuração em tempo de execução.
Classes
| Name | Description |
|---|---|
| SymBinder |
Representa um binder de símbolos para código gerido. |
| SymBinderBase |
Define o comportamento central da SymBinder classe. |
| SymDocument |
Representa um documento referenciado por um armazenamento de símbolos. |
| SymDocumentBase |
Define o comportamento central da SymDocument classe. |
| SymDocumentType |
Guarda os GUIDs públicos para tipos de documentos a serem usados com o armazenamento de símbolos. |
| SymDocumentWriter |
Fornece métodos para escrever num documento referenciado por um armazenamento de símbolos. |
| SymDocumentWriterBase |
Define o comportamento central da SymDocumentWriter classe. |
| SymLanguageType |
Guarda os GUIDs públicos para tipos de linguagem a serem usados com o armazenamento de símbolos. |
| SymLanguageVendor |
Guarda os GUIDs públicos para vendedores de línguas a serem usados com a loja de símbolos. |
| SymMethod |
Representa um método dentro de um armazenamento de símbolos. |
| SymMethodBase |
Define o comportamento central da SymMethod classe. |
| SymReader |
Fornece acesso a documentos, métodos e variáveis dentro de um armazenamento de símbolos. |
| SymReaderBase |
Define o comportamento central da SymReader classe. |
| SymScope |
Representa um âmbito lexical dentro SymMethodde , dando acesso aos deslocamentos inicial e final do âmbito, bem como aos seus escopos filho e pai. |
| SymScopeBase |
Define o comportamento central da SymScope classe. |
| SymVariable |
Representa uma variável dentro de um armazenamento de símbolos. |
| SymVariableBase |
Define o comportamento central da SymVariable classe. |
| SymWriter |
Representa um escritor de símbolos para código gerido. |
| SymWriterBase |
Define o comportamento central da SymWriter classe. |
Estruturas
| Name | Description |
|---|---|
| SymbolToken |
A SymbolToken estrutura é uma representação objetiva de um token que representa informação simbólica. |
Interfaces
| Name | Description |
|---|---|
| ISymbolBinder |
Representa um binder de símbolos para código gerido. |
| ISymbolBinder1 |
Representa um binder de símbolos para código gerido. |
| ISymbolDocument |
Representa um documento referenciado por um armazenamento de símbolos. |
| ISymbolDocumentWriter |
Representa um documento referenciado por um armazenamento de símbolos. |
| ISymbolMethod |
Representa um método dentro de um armazenamento de símbolos. |
| ISymbolNamespace |
Representa um namespace dentro de um repositório de símbolos. |
| ISymbolReader |
Representa um leitor de símbolos para código gerido. |
| ISymbolScope |
Representa um âmbito lexical dentro ISymbolMethodde , dando acesso aos deslocamentos inicial e final do âmbito, bem como aos seus escopos filho e pai. |
| ISymbolVariable |
Representa uma variável dentro de um armazenamento de símbolos. |
| ISymbolWriter |
Representa um escritor de símbolos para código gerido. |
Enumerações
| Name | Description |
|---|---|
| SymAddressKind |
Especifica tipos de endereços 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 ISymbolWriter interface. |