SymWriter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje zapisovač symbolů pro spravovaný kód.
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
- Dědičnost
-
SymWriter
- Dědičnost
- Atributy
- Implementuje
Poznámky
Třída SymWriter poskytuje metody, které definují dokumenty, sekvenční body, lexikální obory a proměnné.
Konstruktory
SymWriter() |
Inicializuje novou instanci SymWriter třídy. |
SymWriter(Boolean) |
Inicializuje novou instanci SymWriter třídy, určuje, zda se má vytvořit základní zapisovač symbolů. |
Metody
__dtor() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Uvolní prostředky uchovávané aktuální instancí objektu SymWriter . |
{dtor}() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Uvolní prostředky uchovávané aktuální instancí objektu SymWriter . |
{dtor}() |
Uvolní prostředky držené aktuální instancí. (Zděděno od SymWriterBase) |
Close() |
Zavře a SymWriter potvrdí symboly do úložiště symbolů. |
CloseMethod() |
Zavře aktuální metodu. |
CloseNamespace() |
Zavře nejnovější obor názvů. |
CloseScope(Int32) |
Zavře aktuální lexikální obor. |
DefineDocument(String, Guid, Guid, Guid) |
Definuje zdrojový dokument. |
DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) |
Ve všech případech vyvolá chybu NotSupportedException . |
DefineGlobalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) |
Ve všech případech vyvolá chybu NotSupportedException . |
DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32) |
Definuje jednu proměnnou v aktuálním lexikálním oboru. |
DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32) |
Ve všech případech vyvolá chybu NotSupportedException . |
DefineSequencePoints(ISymbolDocumentWriter, Int32[], Int32[], Int32[], Int32[], Int32[]) |
Definuje skupinu sekvenčních bodů v rámci aktuální metody. |
Dispose() |
Uvolní prostředky používané aktuální instancí třídy SymWriter. |
Dispose(Boolean) |
Volal metody Dispose() a Finalize() k uvolnění spravovaných a nespravovaných prostředků používaných aktuální instancí SymWriter třídy. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Finalize() |
Uvolní nespravované prostředky a provede další operace čištění před SymWriter uvolněním paměti. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
GetWriter() |
Získá základní nespravovaný zapisovač symbolů. |
Initialize(IntPtr, String, Boolean) |
Nastaví rozhraní pro emitor metadat, které se má přidružit k tomuto zapisovači. |
InitWriter(Boolean) |
Inicializuje zapisovač symbolů. Tato metoda by neměla být volána přímo; je volána konstruktorem. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OpenMethod(SymbolToken) |
Otevře metodu, do které se mají umístit informace o symbolu. |
OpenNamespace(String) |
Otevře nový obor názvů. |
OpenScope(Int32) |
Otevře nový lexikální obor v aktuální metodě. |
SetMethodSourceRange(ISymbolDocumentWriter, Int32, Int32, ISymbolDocumentWriter, Int32, Int32) |
Ve všech případech vyvolá chybu NotSupportedException . |
SetScopeRange(Int32, Int32, Int32) |
Definuje rozsah posunu pro zadaný lexikální obor. |
SetSymAttribute(SymbolToken, String, Byte[]) |
Definuje atribut při zadání názvu atributu a hodnoty atributu. |
SetUnderlyingWriter(IntPtr) |
Nastaví základní rozhraní ISymUnmanagedWriter (odpovídající nespravované rozhraní API), které spravované SymWriter rozhraní používá k vygenerování symbolů. |
SetUserEntryPoint(SymbolToken) |
Identifikuje uživatelem definovanou metodu jako vstupní bod pro aktuální modul. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
UsingNamespace(String) |
Určuje, že se daný plně kvalifikovaný název oboru názvů použije v rámci otevřeného lexikálního oboru. |