Interface ISymUnmanagedWriterISymUnmanagedWriter Interface

Representa um gravador de símbolo e fornece métodos para definir documentos, pontos de sequência, escopos lexicais e variáveis.Represents a symbol writer, and provides methods to define documents, sequence points, lexical scopes, and variables.

MétodosMethods

MétodoMethod DescriçãoDescription
Método AbortAbort Method Fecha o gravador de símbolo sem confirmar os símbolos para o repositório de símbolos.Closes the symbol writer without committing the symbols to the symbol store.
Método CloseClose Method Fecha o gravador de símbolo depois de confirmar os símbolos para o repositório de símbolos.Closes the symbol writer after committing the symbols to the symbol store.
Método CloseMethodCloseMethod Method Fecha o método atual.Closes the current method. Depois que um método é fechado, nenhum símbolo pode ser definido dentro dele.Once a method is closed, no more symbols can be defined within it.
Método CloseNamespaceCloseNamespace Method Fecha o namespace aberto mais recentemente.Closes the most recently opened namespace.
Método CloseScopeCloseScope Method Fecha o escopo léxico atual.Closes the current lexical scope.
Método DefineConstantDefineConstant Method Define um nome para um valor constante.Defines a name for a constant value.
Método DefineDocumentDefineDocument Method Define um documento de origem.Defines a source document.
Método DefineFieldDefineField Method Define uma única variável que não está dentro de um método.Defines a single variable that is not within a method.
Método DefineGlobalVariableDefineGlobalVariable Method Define uma única variável global.Defines a single global variable.
Método DefineLocalVariableDefineLocalVariable Method Define uma única variável no escopo léxico atual.Defines a single variable in the current lexical scope.
Método DefineParameterDefineParameter Method Define um único parâmetro no método atual.Defines a single parameter in the current method.
Método DefineSequencePointsDefineSequencePoints Method Define um grupo de pontos de sequência dentro do método atual.Defines a group of sequence points within the current method.
Método GetDebugInfoGetDebugInfo Method Retorna as informações necessárias para um compilador gravar a entrada do diretório de depuração no cabeçalho do arquivo PE (executável portátil).Returns the information necessary for a compiler to write the debug directory entry in the portable executable (PE) file header.
Método InitializeInitialize Method Define a interface do emissor de metadados com a qual esse gravador será associado e define o nome do arquivo de saída para o qual os símbolos de depuração serão gravados.Sets the metadata emitter interface with which this writer will be associated, and sets the output file name to which the debugging symbols will be written.
Método Initialize2Initialize2 Method Define a interface do emissor de metadados com a qual este gravador será associado, define o nome do arquivo de saída para o qual os símbolos de depuração serão gravados e define o local final do arquivo de banco de dados do programa (PDB).Sets the metadata emitter interface with which this writer will be associated, sets the output file name to which the debugging symbols will be written, and sets the final location of the program database (PDB) file.
Método OpenMethodOpenMethod Method Abre um método no qual as informações de símbolo são emitidas.Opens a method into which symbol information is emitted.
Método OpenNamespaceOpenNamespace Method Abre um novo namespace.Opens a new namespace.
Método OpenScopeOpenScope Method Abre um novo escopo léxico no método atual.Opens a new lexical scope in the current method.
Método RemapTokenRemapToken Method Notifica o gravador de símbolo de que um token de metadados foi remapeado conforme os metadados foram emitidos.Notifies the symbol writer that a metadata token has been remapped as the metadata was emitted.
Método SetMethodSourceRangeSetMethodSourceRange Method Especifica os verdadeiros início e término de um método de dentro de um arquivo de origem.Specifies the true start and end of a method within a source file.
Método SetScopeRangeSetScopeRange Method Define o intervalo de deslocamento do escopo léxico especificado.Defines the offset range for the specified lexical scope.
Método SetSymAttributeSetSymAttribute Method Define um atributo personalizado com base no seu nome.Defines a custom attribute based upon its name.
Método SetUserEntryPointSetUserEntryPoint Method Especifica o método definido pelo usuário que é o ponto de entrada para este módulo.Specifies the user-defined method that is the entry point for this module.
Método UsingNamespaceUsingNamespace Method Especifica que o nome de namespace totalmente qualificado fornecido está sendo usado dentro do escopo léxico aberto no momento.Specifies that the given fully qualified namespace name is being used within the currently open lexical scope.

RequisitosRequirements

Cabeçalho: CorSym. idl, CorSym. hHeader: CorSym.idl, CorSym.h

Consulte tambémSee also