SymWriter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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. |