Partilhar via


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