語言

SymWriter 類別

定義

表示Managed程式代碼的符號寫入器。

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
繼承
SymWriter
繼承
SymWriter
屬性
實作

備註

該 SymWriter 類別提供定義文件、序列點、詞彙範圍及變數的方法。

建構函式

名稱 Description
SymWriter()

初始化 SymWriter 類別的新執行個體。

SymWriter(Boolean)

初始化該類別的新實例 SymWriter ,指定是否建立底層符號寫入器。

方法

名稱 Description
__dtor()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

釋放物件目前實例 SymWriter 所持有的資源。

{dtor}()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

釋放物件目前實例 SymWriter 所持有的資源。

{dtor}()

釋放目前實例所持有的資源。

(繼承來源 SymWriterBase)
Close()

關閉 並將 SymWriter 符號提交到符號儲存。

CloseMethod()

關閉了目前的方法。

CloseNamespace()

關閉最新的命名空間。

CloseScope(Int32)

關閉了目前的詞彙範圍。

DefineDocument(String, Guid, Guid, Guid)

定義原始文件。

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

在所有情況下都投擲 a NotSupportedException 。

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

在所有情況下都投擲 a NotSupportedException 。

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

定義了目前詞彙範疇中的單一變數。

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

在所有情況下都投擲 a NotSupportedException 。

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

定義了目前方法中的一組序列點。

Dispose()

釋放目前類別實例 SymWriter 所使用的資源。

Dispose(Boolean)

由 and Dispose() 方法呼叫Finalize(),以釋放目前類別實例SymWriter所使用的管理與非管理資源。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Finalize()

在被垃圾回收前釋放未管理的資源並執行其他清理作業 SymWriter 。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
GetWriter()

取得底層的未管理符號寫入器。

Initialize(IntPtr, String, Boolean)

設定元資料輸出介面與此寫入者關聯。

InitWriter(Boolean)

初始化符號寫入器。 此方法不應直接呼叫;由建構子稱為此。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OpenMethod(SymbolToken)

開啟了一種放置符號資訊的方法。

OpenNamespace(String)

開啟一個新的命名空間。

OpenScope(Int32)

在目前的方法中開啟了一個新的詞彙範圍。

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

在所有情況下都投擲 a NotSupportedException 。

SetScopeRange(Int32, Int32, Int32)

定義指定詞彙範圍的偏移範圍。

SetSymAttribute(SymbolToken, String, Byte[])

在給定屬性名稱與屬性值時定義屬性。

SetUnderlyingWriter(IntPtr)

設定底層的 ISymUnmanagedWriter 介面 (對應的非受管理 API),讓被管理 SymWriter 者用來發出符號。

SetUserEntryPoint(SymbolToken)

將使用者定義的方法識別為目前模組的入口點。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
UsingNamespace(String)

規定在開放詞彙範圍內使用給定的完整限定命名空間名稱。

適用於