SymWriter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |