Udostępnij za pośrednictwem


SymWriter Klasa

Definicja

Reprezentuje składnik zapisywania symboli dla kodu zarządzanego.

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
Dziedziczenie
SymWriter
Dziedziczenie
SymWriter
Atrybuty
Implementuje

Uwagi

Klasa SymWriter udostępnia metody definiujące dokumenty, punkty sekwencji, zakresy leksykalne i zmienne.

Konstruktory

SymWriter()

Inicjuje nowe wystąpienie klasy SymWriter.

SymWriter(Boolean)

Inicjuje SymWriter nowe wystąpienie klasy, określając, czy utworzyć podstawowy składnik zapisywania symboli.

Metody

__dtor()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwalnia zasoby przechowywane przez bieżące wystąpienie SymWriter obiektu.

{dtor}()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwalnia zasoby przechowywane przez bieżące wystąpienie SymWriter obiektu.

{dtor}()

Zwalnia zasoby blokowane przez bieżące wystąpienie.

(Odziedziczone po SymWriterBase)
Close()

Zamyka symbole SymWriter i zatwierdza je w magazynie symboli.

CloseMethod()

Zamyka bieżącą metodę.

CloseNamespace()

Zamyka najnowszą przestrzeń nazw.

CloseScope(Int32)

Zamyka bieżący zakres leksykiczny.

DefineDocument(String, Guid, Guid, Guid)

Definiuje dokument źródłowy.

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

Zgłasza wartość NotSupportedException we wszystkich przypadkach.

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

Zgłasza wartość NotSupportedException we wszystkich przypadkach.

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

Definiuje pojedynczą zmienną w bieżącym zakresie leksykalnym.

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

Zgłasza wartość NotSupportedException we wszystkich przypadkach.

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

Definiuje grupę punktów sekwencji w ramach bieżącej metody.

Dispose()

Zwalnia zasoby używane przez bieżące wystąpienie klasy SymWriter.

Dispose(Boolean)

Wywoływane Dispose() przez metody i Finalize() w celu zwolnienia zarządzanych i niezarządzanych zasobów używanych SymWriter przez bieżące wystąpienie klasy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Zwalnia niezarządzane zasoby i wykonuje inne operacje oczyszczania przed odzyskaniem SymWriter pamięci przez odzyskiwanie pamięci.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetWriter()

Pobiera podstawowy niezarządzany składnik zapisywania symboli.

Initialize(IntPtr, String, Boolean)

Ustawia interfejs emitera metadanych do skojarzenia z tym modułem zapisywania.

InitWriter(Boolean)

Inicjuje składnik zapisywania symboli. Ta metoda nie powinna być wywoływana bezpośrednio; jest wywoływana przez konstruktora.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OpenMethod(SymbolToken)

Otwiera metodę, w której należy umieścić informacje o symbolach.

OpenNamespace(String)

Otwiera nową przestrzeń nazw.

OpenScope(Int32)

Otwiera nowy zakres leksykalny w bieżącej metodzie.

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

Zgłasza wartość NotSupportedException we wszystkich przypadkach.

SetScopeRange(Int32, Int32, Int32)

Definiuje zakres przesunięcia dla określonego zakresu leksykalnego.

SetSymAttribute(SymbolToken, String, Byte[])

Definiuje atrybut po podaniu nazwy atrybutu i wartości atrybutu.

SetUnderlyingWriter(IntPtr)

Ustawia bazowy interfejs ISymUnmanagedWriter (odpowiadający niezarządzany interfejs API), którego zarządzana SymWriter używa do emitowania symboli.

SetUserEntryPoint(SymbolToken)

Identyfikuje metodę zdefiniowaną przez użytkownika jako punkt wejścia dla bieżącego modułu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
UsingNamespace(String)

Określa, że dana, w pełni kwalifikowana nazwa przestrzeni nazw jest używana w otwartym zakresie leksykalnym.

Dotyczy