Compartilhar via


Interface ISymUnmanagedWriter

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 ISymUnmanagedWriter::Abort

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

Método ISymUnmanagedWriter::fechar

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

Método ISymUnmanagedWriter::CloseMethod

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

Método ISymUnmanagedWriter::CloseNamespace

Fecha aberto mais recentemente namespace.

Método ISymUnmanagedWriter::CloseScope

Fecha o escopo léxico corrente.

Método ISymUnmanagedWriter::DefineConstant

Define um nome para um valor constante.

Método ISymUnmanagedWriter::DefineDocument

Define um documento de fonte.

Método ISymUnmanagedWriter::DefineField

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

Método ISymUnmanagedWriter::DefineGlobalVariable

Define uma variável global única.

Método ISymUnmanagedWriter::DefineLocalVariable

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

Método ISymUnmanagedWriter::DefineParameter

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

Método ISymUnmanagedWriter::DefineSequencePoints

Define um agrupar de pontos de sequência dentro do método corrente.

Método ISymUnmanagedWriter::GetDebugInfo

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

Método ISymUnmanagedWriter::inicializar

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

Método ISymUnmanagedWriter::Initialize2

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

Método ISymUnmanagedWriter::OpenMethod

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

Método ISymUnmanagedWriter::OpenNamespace

Abre um novo namespace.

Método ISymUnmanagedWriter::OpenScope

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

Método ISymUnmanagedWriter::RemapToken

Notifica o gravador do símbolo que um token de metadados tem sido mapeada novamente sistema autônomo metadados foi emitido.

Método ISymUnmanagedWriter::SetMethodSourceRange

Especifica true inicial e participante de um método dentro de um arquivo de fonte.

Método ISymUnmanagedWriter::SetScopeRange

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

Método ISymUnmanagedWriter::SetSymAttribute

Define um atributo personalizado com base em seu nome.

Método ISymUnmanagedWriter::SetUserEntryPoint

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

Método ISymUnmanagedWriter::UsingNamespace

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

Requisitos

Cabeçalho: CorSym.idl

Consulte também

Referência

Interface ISymUnmanagedWriter2

Interface ISymUnmanagedWriter3

Outros recursos

Interfaces de diagnóstico símbolo Store