SymWriter Classe

Definizione

Rappresenta un writer di simboli per il codice gestito.

public ref class SymWriter : System::Diagnostics::SymbolStore::ISymbolWriter
public ref class SymWriter : System::Diagnostics::SymbolStore::SymWriterBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolWriter
public class SymWriter : System.Diagnostics.SymbolStore.ISymbolWriter
[System.Runtime.InteropServices.ComVisible(true)]
public class SymWriter : System.Diagnostics.SymbolStore.ISymbolWriter
[System.Runtime.InteropServices.ComVisible(true)]
public class SymWriter : System.Diagnostics.SymbolStore.SymWriterBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolWriter
type SymWriter = class
    interface ISymbolWriter
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymWriter = class
    interface ISymbolWriter
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymWriter = class
    inherit SymWriterBase
    interface ISymbolWriter
    interface IDisposable
Public Class SymWriter
Implements ISymbolWriter
Public Class SymWriter
Inherits SymWriterBase
Implements IDisposable, ISymbolWriter
Ereditarietà
SymWriter
Ereditarietà
SymWriter
Attributi
Implementazioni

Commenti

La SymWriter classe fornisce metodi che definiscono documenti, punti di sequenza, ambiti lessicali e variabili.

Costruttori

Nome Descrizione
SymWriter()

Inizializza una nuova istanza della classe SymWriter.

SymWriter(Boolean)

Inizializza una nuova istanza della SymWriter classe , specificando se creare un writer di simboli sottostante.

Metodi

Nome Descrizione
__dtor()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Rilascia le risorse contenute nell'istanza corrente dell'oggetto SymWriter .

{dtor}()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Rilascia le risorse contenute nell'istanza corrente dell'oggetto SymWriter .

{dtor}()

Rilascia le risorse contenute nell'istanza corrente.

(Ereditato da SymWriterBase)
Close()

Chiude e SymWriter esegue il commit dei simboli nell'archivio simboli.

CloseMethod()

Chiude il metodo corrente.

CloseNamespace()

Chiude lo spazio dei nomi più recente.

CloseScope(Int32)

Chiude l'ambito lessicale corrente.

DefineDocument(String, Guid, Guid, Guid)

Definisce un documento di origine.

DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32)

Genera un oggetto NotSupportedException in tutti i casi.

DefineGlobalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32)

Genera un oggetto NotSupportedException in tutti i casi.

DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32)

Definisce una singola variabile nell'ambito lessicale corrente.

DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32)

Genera un oggetto NotSupportedException in tutti i casi.

DefineSequencePoints(ISymbolDocumentWriter, Int32[], Int32[], Int32[], Int32[], Int32[])

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

Dispose()

Rilascia le risorse usate dall'istanza corrente della SymWriter classe .

Dispose(Boolean)

Chiamato dai Dispose() metodi e Finalize() per rilasciare le risorse gestite e non gestite usate dall'istanza corrente della SymWriter classe .

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Rilascia risorse non gestite ed esegue altre operazioni di pulizia prima che venga SymWriter recuperato da Garbage Collection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetWriter()

Ottiene il writer di simboli non gestito sottostante.

Initialize(IntPtr, String, Boolean)

Imposta l'interfaccia dell'emettitore di metadati da associare a questo writer.

InitWriter(Boolean)

Inizializza il writer di simboli. Questo metodo non deve essere chiamato direttamente; viene chiamato dal costruttore .

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OpenMethod(SymbolToken)

Apre un metodo in cui inserire le informazioni sui simboli.

OpenNamespace(String)

Apre un nuovo spazio dei nomi.

OpenScope(Int32)

Apre un nuovo ambito lessicale nel metodo corrente.

SetMethodSourceRange(ISymbolDocumentWriter, Int32, Int32, ISymbolDocumentWriter, Int32, Int32)

Genera un oggetto NotSupportedException in tutti i casi.

SetScopeRange(Int32, Int32, Int32)

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

SetSymAttribute(SymbolToken, String, Byte[])

Definisce un attributo quando viene assegnato il nome dell'attributo e il valore dell'attributo.

SetUnderlyingWriter(IntPtr)

Imposta l'interfaccia ISymUnmanagedWriter sottostante (l'API non gestita corrispondente) usata da un oggetto gestito SymWriter per generare simboli.

SetUserEntryPoint(SymbolToken)

Identifica il metodo definito dall'utente come punto di ingresso per il modulo corrente.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UsingNamespace(String)

Specifica che il nome dello spazio dei nomi completo specificato viene usato all'interno dell'ambito lessicale aperto.

Si applica a