Condividi tramite


Interfaccia ISymUnmanagedWriter

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

Metodi

Metodo

Descrizione

Metodo ISymUnmanagedWriter::Abort

Chiude il writer di simboli senza eseguire il commit dei simboli nel relativo archivio.

Metodo ISymUnmanagedWriter::Close

Chiude il writer di simboli dopo aver eseguito il commit dei simboli nel relativo archivio.

Metodo ISymUnmanagedWriter::CloseMethod

Chiude il metodo corrente. Dopo aver chiuso un metodo, non sarà possibile definire ulteriori simboli al suo interno.

Metodo ISymUnmanagedWriter::CloseNamespace

Chiude l'ultimo spazio dei nomi aperto.

Metodo ISymUnmanagedWriter::CloseScope

Chiude l'ambito lessicale corrente.

Metodo ISymUnmanagedWriter::DefineConstant

Definisce un nome per un valore costante.

Metodo ISymUnmanagedWriter::DefineDocument

Definisce un documento di origine.

Metodo ISymUnmanagedWriter::DefineField

Definisce una singola variabile non inclusa in un metodo.

Metodo ISymUnmanagedWriter::DefineGlobalVariable

Definisce una singola variabile globale.

Metodo ISymUnmanagedWriter::DefineLocalVariable

Definisce una singola variabile nell'ambito lessicale corrente.

Metodo ISymUnmanagedWriter::DefineParameter

Definisce un singolo parametro nel metodo corrente.

Metodo ISymUnmanagedWriter::DefineSequencePoints

Definisce un gruppo di punti di sequenza all'interno del metodo corrente.

Metodo ISymUnmanagedWriter::GetDebugInfo

Restituisce le informazioni richieste da un compilatore per scrivere la voce della directory di debug nell'intestazione del file eseguibile di tipo PE.

Metodo ISymUnmanagedWriter::Initialize

Imposta l'interfaccia di generazione dei metadati alla quale sarà associato questo writer, nonché il nome del file di output nel quale verranno scritti i simboli di debug.

Metodo ISymUnmanagedWriter::Initialize2

Imposta l'interfaccia di generazione dei metadati alla quale verrà associato questo writer, il nome del file di output nel quale verranno scritti i simboli di debug, nonché la posizione finale del file del database di programma (PDB).

Metodo ISymUnmanagedWriter::OpenMethod

Apre un metodo nel quale vengono create le informazioni sui simboli.

Metodo ISymUnmanagedWriter::OpenNamespace

Apre un nuovo spazio dei nomi.

Metodo ISymUnmanagedWriter::OpenScope

Apre un nuovo ambito lessicale nel metodo corrente.

Metodo ISymUnmanagedWriter::RemapToken

Notifica al writer dei simboli che un token dei metadati è stato rimappato al momento della creazione dei metadati.

Metodo ISymUnmanagedWriter::SetMethodSourceRange

Specifica l'inizio e la fine effettivi di un metodo all'interno di un file di origine.

Metodo ISymUnmanagedWriter::SetScopeRange

Definisce l'intervallo di offset per l'ambito lessicale specificato.

Metodo ISymUnmanagedWriter::SetSymAttribute

Definisce un attributo personalizzato in base al relativo nome.

Metodo ISymUnmanagedWriter::SetUserEntryPoint

Specifica il metodo definito dall'utente che rappresenta il punto di ingresso per questo modulo.

Metodo ISymUnmanagedWriter::UsingNamespace

Specifica che il nome dello spazio dei nomi completo indicato viene utilizzato all'interno dell'ambito lessicale correntemente aperto.

Requisiti

Intestazione: CorSym.idl, CorSym.h

Vedere anche

Riferimenti

Interfaccia ISymUnmanagedWriter2

Interfaccia ISymUnmanagedWriter3

Altre risorse

Interfacce dell'archivio dei simboli di diagnostica