SymWriter Klas

Definitie

Vertegenwoordigt een symboolschrijver voor beheerde code.

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
Overname
SymWriter
Overname
SymWriter
Kenmerken
Implementeringen

Opmerkingen

De SymWriter klasse biedt methoden voor het definiëren van documenten, reekspunten, lexicale bereiken en variabelen.

Constructors

Name Description
SymWriter()

Initialiseert een nieuw exemplaar van de SymWriter klasse.

SymWriter(Boolean)

Initialiseert een nieuw exemplaar van de SymWriter klasse, waarbij wordt opgegeven of u een onderliggend symboolschrijver wilt maken.

Methoden

Name Description
__dtor()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Releases van de resources die worden bewaard door het huidige exemplaar van het SymWriter object.

{dtor}()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Releases van de resources die worden bewaard door het huidige exemplaar van het SymWriter object.

{dtor}()

Releases van de resources die worden bewaard door het huidige exemplaar.

(Overgenomen van SymWriterBase)
Close()

Hiermee sluit u de SymWriter symbolen en zet u deze vast in het symboolarchief.

CloseMethod()

Hiermee sluit u de huidige methode.

CloseNamespace()

Hiermee sluit u de meest recente naamruimte.

CloseScope(Int32)

Hiermee sluit u het huidige lexicale bereik.

DefineDocument(String, Guid, Guid, Guid)

Hiermee definieert u een brondocument.

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

Gooit een NotSupportedException in alle gevallen.

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

Gooit een NotSupportedException in alle gevallen.

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

Definieert één variabele in het huidige lexicale bereik.

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

Gooit een NotSupportedException in alle gevallen.

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

Hiermee definieert u een groep reekspunten binnen de huidige methode.

Dispose()

Releases van de resources die worden gebruikt door het huidige exemplaar van de SymWriter klasse.

Dispose(Boolean)

Aangeroepen door de Dispose() en Finalize() methoden om de beheerde en onbeheerde resources vrij te geven die worden gebruikt door het huidige exemplaar van de SymWriter klasse.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Finalize()

Maakt onbeheerde resources vrij en voert andere opschoonbewerkingen uit voordat de SymWriter garbagecollection wordt vrijgemaakt.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetWriter()

Hiermee haalt u de onderliggende onbeheerde symboolschrijver op.

Initialize(IntPtr, String, Boolean)

Hiermee stelt u de emitterinterface voor metagegevens in die aan deze schrijver moet worden gekoppeld.

InitWriter(Boolean)

Initialiseert de symboolschrijver. Deze methode mag niet rechtstreeks worden aangeroepen; deze wordt aangeroepen door de constructor.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OpenMethod(SymbolToken)

Hiermee opent u een methode voor het plaatsen van symboolgegevens.

OpenNamespace(String)

Hiermee opent u een nieuwe naamruimte.

OpenScope(Int32)

Hiermee opent u een nieuw lexical bereik in de huidige methode.

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

Gooit een NotSupportedException in alle gevallen.

SetScopeRange(Int32, Int32, Int32)

Hiermee definieert u het offsetbereik voor het opgegeven lexicale bereik.

SetSymAttribute(SymbolToken, String, Byte[])

Hiermee definieert u een kenmerk wanneer de kenmerknaam en de kenmerkwaarde worden opgegeven.

SetUnderlyingWriter(IntPtr)

Hiermee stelt u de onderliggende ISymUnmanagedWriter Interface (de bijbehorende niet-beheerde API) in die door een beheerde SymWriter api wordt gebruikt om symbolen te verzenden.

SetUserEntryPoint(SymbolToken)

Identificeert de door de gebruiker gedefinieerde methode als het toegangspunt voor de huidige module.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
UsingNamespace(String)

Hiermee geeft u op dat de opgegeven volledig gekwalificeerde naamruimtenaam wordt gebruikt binnen het open lexicale bereik.

Van toepassing op