SymWriter Klasa

Definicja

Reprezentuje literówkę 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 nowe wystąpienie klasy , określając, czy utworzyć SymWriter podstawowy element zapisujący 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 i SymWriter zatwierdza symbole do magazynu 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 we NotSupportedException wszystkich przypadkach.

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

Zgłasza we NotSupportedException wszystkich przypadkach.

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

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

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

Zgłasza we NotSupportedException wszystkich przypadkach.

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

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

Dispose()

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

Dispose(Boolean)

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

Equals(Object)

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

(Odziedziczone po Object)
Finalize()

Zwalnia zasoby nieza zarządzania i wykonuje inne operacje czyszczenia przed odzyskaniem przez SymWriter wyrzucanie elementów bezużytecznych.

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 podstawowych składnika zapisujący symboli niezamówiony.

Initialize(IntPtr, String, Boolean)

Ustawia interfejs emitera metadanych do skojarzenia z tym autorem.

InitWriter(Boolean)

Inicjuje autor symboli. Ta metoda nie powinna być wywoływana bezpośrednio; Jest on wywoływany przez konstruktor.

MemberwiseClone()

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

(Odziedziczone po Object)
OpenMethod(SymbolToken)

Otwiera metodę, w której mają być umieszczane informacje o symbolach.

OpenNamespace(String)

Otwiera nową przestrzeń nazw.

OpenScope(Int32)

Otwiera nowy zakres leksykiczny w bieżącej metodzie.

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

Zgłasza we NotSupportedException wszystkich przypadkach.

SetScopeRange(Int32, Int32, Int32)

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

SetSymAttribute(SymbolToken, String, Byte[])

Definiuje atrybut, gdy nadano nazwę atrybutu i wartość atrybutu.

SetUnderlyingWriter(IntPtr)

Ustawia podstawowy interfejs ISymUnmanagedWriter (odpowiedni nieza zarządzany interfejs API), który jest używany przez zarządzany do SymWriter 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 podana, w pełni kwalifikowana nazwa przestrzeni nazw jest używana w ramach otwartego zakresu leksykalne.

Dotyczy