SymWriter Klass

Definition

Representerar en symbolskrivare för hanterad kod.

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
Arv
SymWriter
Arv
SymWriter
Attribut
Implementeringar

Kommentarer

Klassen SymWriter innehåller metoder som definierar dokument, sekvenspunkter, lexikala omfång och variabler.

Konstruktorer

Name Description
SymWriter()

Initierar en ny instans av SymWriter klassen.

SymWriter(Boolean)

Initierar en ny instans av SymWriter klassen och anger om du vill skapa en underliggande symbolskrivare.

Metoder

Name Description
__dtor()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Frigör de resurser som innehas av den aktuella instansen SymWriter av objektet.

{dtor}()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Frigör de resurser som innehas av den aktuella instansen SymWriter av objektet.

{dtor}()

Frigör de resurser som innehas av den aktuella instansen.

(Ärvd från SymWriterBase)
Close()

SymWriter Stänger och checkar in symbolerna i symbolarkivet.

CloseMethod()

Stänger den aktuella metoden.

CloseNamespace()

Stänger det senaste namnområdet.

CloseScope(Int32)

Stänger det aktuella lexikala omfånget.

DefineDocument(String, Guid, Guid, Guid)

Definierar ett källdokument.

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

Kastar en NotSupportedException i alla fall.

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

Kastar en NotSupportedException i alla fall.

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

Definierar en enskild variabel i det aktuella lexikala omfånget.

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

Kastar en NotSupportedException i alla fall.

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

Definierar en grupp med sekvenspunkter i den aktuella metoden.

Dispose()

Frigör de resurser som används av den aktuella instansen SymWriter av klassen.

Dispose(Boolean)

Anropas av Dispose() metoderna och Finalize() för att frigöra de hanterade och ohanterade resurser som används av den aktuella instansen SymWriter av klassen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Finalize()

Frigör ohanterade resurser och utför andra rensningsåtgärder innan de SymWriter frigörs av skräpinsamlingen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetWriter()

Hämtar den underliggande ohanterade symbolskrivaren.

Initialize(IntPtr, String, Boolean)

Anger det metadataemittergränssnitt som ska associeras med den här skrivaren.

InitWriter(Boolean)

Initierar symbolskrivaren. Den här metoden bör inte anropas direkt. det anropas av konstruktorn.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OpenMethod(SymbolToken)

Öppnar en metod för att placera symbolinformation.

OpenNamespace(String)

Öppnar ett nytt namnområde.

OpenScope(Int32)

Öppnar ett nytt lexikalt omfång i den aktuella metoden.

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

Kastar en NotSupportedException i alla fall.

SetScopeRange(Int32, Int32, Int32)

Definierar förskjutningsintervallet för det angivna lexikala omfånget.

SetSymAttribute(SymbolToken, String, Byte[])

Definierar ett attribut när attributnamnet och attributvärdet anges.

SetUnderlyingWriter(IntPtr)

Anger det underliggande ISymUnmanagedWriter Interface (motsvarande ohanterade API) som en hanterad SymWriter använder för att generera symboler.

SetUserEntryPoint(SymbolToken)

Identifierar den användardefinierade metoden som startpunkt för den aktuella modulen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
UsingNamespace(String)

Anger att det angivna, fullständigt kvalificerade namnområdesnamnet används inom det öppna lexikala omfånget.

Gäller för