Condividi tramite


Interfaccia ISymUnmanagedWriter

Rappresenta un writer di simboli e fornisce i metodi per definire documenti, punti di sequenza, ambiti lessicali e variabili.

Metodi

Metodo Descrizione
Metodo Abort Chiude il writer di simboli senza eseguire il commit dei simboli nell'archivio simboli.
Metodo Close Chiude il writer di simboli dopo aver eseguito il commit dei simboli nell'archivio simboli.
Metodo CloseMethod Chiude il metodo corrente. Una volta chiuso un metodo, non è possibile definire più simboli all'interno di esso.
Metodo CloseNamespace Chiude lo spazio dei nomi aperto più di recente.
Metodo CloseScope Chiude l'ambito lessicale corrente.
Metodo DefineConstant Definisce un nome per un valore costante.
Metodo DefineDocument Definisce un documento di origine.
Metodo DefineField Definisce una singola variabile che non è all'interno di un metodo.
Metodo DefineGlobalVariable Definisce una variabile globale singola.
Metodo DefineLocalVariable Definisce una singola variabile nell'ambito lessicale corrente.
Metodo DefineParameter Definisce un singolo parametro nel metodo corrente.
Metodo DefineSequencePoints Definisce un gruppo di punti di sequenza nel metodo corrente.
Metodo GetDebugInfo Restituisce le informazioni necessarie per un compilatore per scrivere la voce della directory di debug nell'intestazione del file eseguibile portabile (PE).
Metodo Initialize Imposta l'interfaccia di generazione dei metadati con cui verrà associato questo writer e imposta il nome del file di output in cui verranno scritti i simboli di debug.
Metodo Initialize2 Imposta l'interfaccia di generazione dei metadati con cui verrà associato questo writer, imposta il nome del file di output su cui verranno scritti i simboli di debug e imposta il percorso finale del file PDB (Program Database).
Metodo OpenMethod Apre un metodo in cui vengono generate le informazioni sui simboli.
Metodo OpenNamespace Apre un nuovo spazio dei nomi.
Metodo OpenScope Apre un nuovo ambito lessicale nel metodo corrente.
Metodo RemapToken Notifica al writer dei simboli che un token di metadati è stato ricompresso perché i metadati sono stati generati.
Metodo SetMethodSourceRange Specifica l'inizio e la fine effettivi di un metodo in un file di origine.
Metodo SetScopeRange Definisce l'intervallo di offset per l'ambito lessicale specificato.
Metodo SetSymAttribute Definisce un attributo personalizzato in base al nome.
Metodo SetUserEntryPoint Specifica il metodo definito dall'utente che rappresenta il punto di ingresso per questo modulo.
Metodo UsingNamespace Specifica che il nome dello spazio dei nomi completo specificato viene usato all'interno dell'ambito lexicale attualmente aperto.

Requisiti

Intestazione: CorSym.idl, CorSym.h

Vedi anche