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
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.