Compartilhar via


Interface de ISymUnmanagedWriter

Representa um gravador de símbolo e fornece métodos para definir os documentos, pontos de seqüência, léxicos escopos e variáveis.

Métodos

Método

Descrição

Método de ISymUnmanagedWriter::Abort

Fecha o gravador de símbolo sem comprometer os símbolos para o armazenamento de símbolo.

Método de ISymUnmanagedWriter::Close

Fecha o gravador de símbolo depois de confirmar os símbolos para o armazenamento de símbolo.

Método de ISymUnmanagedWriter::CloseMethod

Fecha o método atual. Depois de um método é fechado, não há mais símbolos podem ser definidos dentro dele.

Método de ISymUnmanagedWriter::CloseNamespace

Fecha aberto mais recentemente o namespace.

Método de ISymUnmanagedWriter::CloseScope

Fecha o escopo léxico atual.

Método de ISymUnmanagedWriter::DefineConstant

Define um nome para um valor constante.

Método de ISymUnmanagedWriter::DefineDocument

Define um documento de origem.

Método de ISymUnmanagedWriter::DefineField

Define uma única variável que não está dentro de um método.

Método de ISymUnmanagedWriter::DefineGlobalVariable

Define uma variável global única.

Método de ISymUnmanagedWriter::DefineLocalVariable

Define uma única variável no escopo léxico atual.

Método de ISymUnmanagedWriter::DefineParameter

Define um único parâmetro no método atual.

Método de ISymUnmanagedWriter::DefineSequencePoints

Define um grupo de pontos de seqüência dentro do método atual.

Método de ISymUnmanagedWriter::GetDebugInfo

Retorna as informações necessárias para que um compilador gravar a entrada de diretório de depuração no cabeçalho de arquivo executável (PE) do portátil.

Método de ISymUnmanagedWriter::Initialize

Define a interface do emissor de metadados com a qual este gravador será associado e define o nome do arquivo de saída que serão gravados os símbolos de depuração.

Método de ISymUnmanagedWriter::Initialize2

Define a interface do emissor de metadados com a qual este gravador serão associado, define o nome do arquivo de saída para o qual os símbolos de depuração serão gravadas e define a posição final do arquivo de banco de dados (PDB) do programa.

Método de ISymUnmanagedWriter::OpenMethod

Abre um método para o símbolo que informações são emitidas.

Método de ISymUnmanagedWriter::OpenNamespace

Abre um novo namespace.

Método de ISymUnmanagedWriter::OpenScope

Abre um novo escopo léxico no método atual.

Método de ISymUnmanagedWriter::RemapToken

Notifica o gravador do símbolo que um token de metadados tem sido mapeada novamente como metadados foi emitido.

Método de ISymUnmanagedWriter::SetMethodSourceRange

Especifica o início de true e no final de um método dentro de um arquivo de origem.

Método de ISymUnmanagedWriter::SetScopeRange

Define o intervalo de deslocamento para o escopo léxico especificado.

Método de ISymUnmanagedWriter::SetSymAttribute

Define um atributo personalizado com base em seu nome.

Método de ISymUnmanagedWriter::SetUserEntryPoint

Especifica o método definido pelo usuário que é o ponto de entrada para este módulo.

Método de ISymUnmanagedWriter::UsingNamespace

Especifica que o determinado nome totalmente qualificado do namespace está sendo usado dentro do escopo léxico aberto no momento.

Requisitos

Cabeçalho: CorSym.idl, CorSym.h

Consulte também

Referência

Interface de ISymUnmanagedWriter2

Interface de ISymUnmanagedWriter3

Outros recursos

Interfaces de armazenamento de símbolo de diagnóstico