ISymUnmanagedWriter (Interfaz)

Representa un escritor de símbolos y proporciona métodos para definir documentos, puntos de secuencia, ámbitos léxicos y variables.

Métodos

Método Descripción
Abort (Método) Cierra el escritor de símbolos sin confirmar los símbolos en el almacén de símbolos.
Close (método) Cierra el escritor de símbolos después de confirmar los símbolos en el almacén de símbolos.
Método CloseMethod Cierra el método actual. Una vez cerrado un método, no se pueden definir más símbolos dentro de él.
Método CloseNamespace Cierra el espacio de nombres abierto más recientemente.
Método CloseScope Cierra el ámbito léxico actual.
Método DefineConstant Define un nombre para un valor constante.
Método DefineDocument Define un documento de origen.
DefineField (Método) Define una sola variable que no está dentro de un método.
Método DefineGlobalVariable Define una única variable global.
Método DefineLocalVariable Define una única variable en el ámbito léxico actual.
Método DefineParameter Define un único parámetro en el método actual.
Método DefineSequencePoints Define un grupo de puntos de secuencia dentro del método actual.
Método GetDebugInfo Devuelve la información necesaria para que un compilador escriba la entrada del directorio de depuración en el encabezado de archivo ejecutable portátil (PE).
Initialize (Método) Establece la interfaz de emisor de metadatos con la que se asociará este escritor y establece el nombre del archivo de salida en el que se escribirán los símbolos de depuración.
Método Initialize2 Establece la interfaz de emisor de metadatos con la que se asociará este escritor, establece el nombre del archivo de salida en el que se escribirán los símbolos de depuración y establece la ubicación final del archivo de base de datos de programa (PDB).
Método OpenMethod Abre un método en el que se emite información de símbolos.
Método OpenNamespace Abre un nuevo espacio de nombres.
OpenScope (Método) Abre un nuevo ámbito léxico en el método actual.
Método RemapToken Notifica al escritor de símbolos que se ha reasignado un token de metadatos a medida que estos se han emitido.
Método SetMethodSourceRange Especifica el principio y final reales de un método dentro de un archivo de código fuente.
Método SetScopeRange Define el intervalo de desplazamiento del ámbito léxico especificado.
Método SetSymAttribute Define un atributo personalizado basado en su nombre.
Método SetUserEntryPoint Especifica el método definido por el usuario que es el punto de entrada de este módulo.
Método UsingNamespace Indica que el nombre completo del espacio de nombres especificado se usa dentro del ámbito léxico abierto actualmente.

Requisitos

Header: CorSym.idl, CorSym.h

Consulte también