Condividi tramite


SymWriter Classe

Definizione

Rappresenta un writer di simboli per 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

SymWriter()

Inizializza una nuova istanza della classe SymWriter.

SymWriter(Boolean)

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

Metodi

__dtor()

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

Rilascia le risorse mantenute dall'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 mantenute dall'istanza corrente dell'oggetto SymWriter.

{dtor}()

Rilascia le risorse contenute nell'istanza corrente.

(Ereditato da SymWriterBase)
Close()

Chiude SymWriter e inserisce i simboli nel relativo archivio.

CloseMethod()

Chiude il metodo corrente.

CloseNamespace()

Chiude l'ultimo spazio dei nomi aperto.

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'eccezione NotSupportedException in tutti i casi.

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

Genera un'eccezione 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'eccezione NotSupportedException in tutti i casi.

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

Definisce un gruppo di punti di sequenza nel metodo corrente.

Dispose()

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

Dispose(Boolean)

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

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 la classe SymWriter venga recuperata tramite Garbage Collection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetWriter()

Ottiene il writer di simboli sottostante non gestito.

Initialize(IntPtr, String, Boolean)

Imposta l'interfaccia di emissione dei metadati da associare a questo writer.

InitWriter(Boolean)

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

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OpenMethod(SymbolToken)

Apre un metodo in cui inserire 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'eccezione 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 vengono specificati il nome e il valore dell'attributo.

SetUnderlyingWriter(IntPtr)

Imposta l'interfaccia ISymUnmanagedWriter sottostante, ovvero l'API non gestita corrispondente, usata da un oggetto SymWriter gestito per emettere i 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 viene usato all'interno dell'ambito lessicale aperto.

Si applica a