Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Representa um gravador de símbolo e fornece métodos para definir documentos, pontos de sequência, escopos lexicais e variáveis.
Métodos
| Método | Descrição |
|---|---|
| Método Abort | Fecha o gravador de símbolos sem confirmar os símbolos no repositório de símbolos. |
| Método Close | Fecha o gravador de símbolos depois de confirmar os símbolos no armazenamento de símbolos. |
| Método CloseMethod | Fecha o método atual. Depois que um método é fechado, não é possível definir mais símbolos dentro dele. |
| Método CloseNamespace | Fecha o namespace aberto mais recentemente. |
| Método CloseScope | Fecha o escopo léxico atual. |
| Método DefineConstant | Define um nome para um valor constante. |
| Método DefineDocument | Define um documento de origem. |
| Método DefineField | Define uma única variável que não está dentro de um método. |
| Método DefineGlobalVariable | Define uma única variável global. |
| Método DefineLocalVariable | Define uma única variável no escopo léxico atual. |
| Método DefineParameter | Define um único parâmetro no método atual. |
| Método DefineSequencePoints | Define um grupo de pontos de sequência dentro do método atual. |
| Método GetDebugInfo | Retorna as informações necessárias para que um compilador grave a entrada do diretório de depuração no cabeçalho do arquivo executável portátil (PE). |
| Método Initialize | Define a interface do emissor de metadados com a qual esse gravador será associado e o nome do arquivo de saída no qual os símbolos de depuração serão gravados. |
| Método Initialize2 | Define a interface do emissor de metadados com a qual esse gravador será associado, o nome do arquivo de saída no qual os símbolos de depuração serão gravados e a localização final do arquivo PDB (banco de dados do programa). |
| Método OpenMethod | Abre um método no qual as informações de símbolo são emitidas. |
| Método OpenNamespace | Abre um novo namespace. |
| Método OpenScope | Abre um novo escopo léxico no método atual. |
| Método RemapToken | Notifica o gravador de símbolos de que um token de metadados foi remapeado à medida que os metadados foram emitidos. |
| Método SetMethodSourceRange | Especifica os verdadeiros início e término de um método de dentro de um arquivo de origem. |
| Método SetScopeRange | Define o intervalo de deslocamento do escopo léxico especificado. |
| Método SetSymAttribute | Define um atributo personalizado com base em seu nome. |
| Método SetUserEntryPoint | Especifica o método definido pelo usuário que é o ponto de entrada para este módulo. |
| Método UsingNamespace | Especifica que o nome totalmente qualificado do namespace fornecido está sendo usado dentro do escopo léxico aberto atual. |
Requisitos
Cabeçalho: CorSym.idl, CorSym.h
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.