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 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
- 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. |