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
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.