ISymUnmanagedWriter Interface
Representa um escritor de símbolos e fornece métodos para definir documentos, pontos de sequência, âmbitos lexical e variáveis.
Métodos
Método | Descrição |
---|---|
Método Abortar | Fecha o escritor de símbolos sem comprometer os símbolos no arquivo de símbolos. |
Fechar Método | Fecha o escritor de símbolos depois de consolidar os símbolos no arquivo de símbolos. |
Método CloseMethod | Fecha o método atual. Assim que um método for fechado, não podem ser definidos mais símbolos no mesmo. |
Método CloseNamespace | Fecha o espaço de nomes aberto mais recentemente. |
Método CloseScope | Fecha o âmbito lexical 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 âmbito lexical atual. |
Método DefineParameter | Define um único parâmetro no método atual. |
Método DefineSequencePoints | Define um grupo de pontos de sequência no método atual. |
Método GetDebugInfo | Devolve as informações necessárias para um compilador escrever a entrada de diretório de depuração no cabeçalho de ficheiro executável portátil (PE). |
Método Initialize | Define a interface de emissor de metadados com a qual este escritor será associado e define o nome do ficheiro de saída para o qual os símbolos de depuração serão escritos. |
Método Initialize2 | Define a interface de emissor de metadados com a qual este escritor será associado, define o nome do ficheiro de saída para o qual os símbolos de depuração serão escritos e define a localização final do ficheiro de base de dados do programa (PDB). |
Método OpenMethod | Abre um método no qual as informações do símbolo são emitidas. |
Método OpenNamespace | Abre um novo espaço de nomes. |
Método OpenScope | Abre um novo âmbito lexical no método atual. |
Método RemapToken | Notifica o escritor de símbolos de que um token de metadados foi remapeado à medida que os metadados foram emitidos. |
Método SetMethodSourceRange | Especifica o início e o fim verdadeiros de um método num ficheiro de origem. |
Método SetScopeRange | Define o intervalo de deslocamento para o âmbito lexical especificado. |
Método SetSymAttribute | Define um atributo personalizado com base no respetivo nome. |
Método SetUserEntryPoint | Especifica o método definido pelo utilizador que é o ponto de entrada deste módulo. |
Método UsingNamespace | Especifica que o nome do espaço de nomes completamente qualificado especificado está a ser utilizado no âmbito lexical atualmente aberto. |
Requisitos
Cabeçalho: CorSym.idl, CorSym.h
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.