SymWriter クラス

定義

マネージド コードのシンボル ライターを表します。

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 クラスは、ドキュメント、シーケンス ポイント、字句スコープ、変数を定義するメソッドを提供します。

コンストラクター

名前 説明
SymWriter()

SymWriter クラスの新しいインスタンスを初期化します。

SymWriter(Boolean)

基になるシンボル ライターを作成するかどうかを指定して、 SymWriter クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
__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)

すべてのケースで NotSupportedException をスローします。

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

すべてのケースで NotSupportedException をスローします。

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

現在の字句スコープで 1 つの変数を定義します。

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

すべてのケースで NotSupportedException をスローします。

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

現在のメソッド内のシーケンス ポイントのグループを定義します。

Dispose()

SymWriter クラスの現在のインスタンスによって使用されているリソースを解放します。

Dispose(Boolean)

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)

すべてのケースで NotSupportedException をスローします。

SetScopeRange(Int32, Int32, Int32)

指定した字句スコープのオフセット範囲を定義します。

SetSymAttribute(SymbolToken, String, Byte[])

属性名と属性値が指定されたときに属性を定義します。

SetUnderlyingWriter(IntPtr)

マネージド がシンボルの出力に使用する基になる SymWriter (対応するアンマネージ API) を設定します。

SetUserEntryPoint(SymbolToken)

ユーザー定義メソッドを現在のモジュールのエントリ ポイントとして識別します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
UsingNamespace(String)

指定された完全修飾名前空間名が、オープン構文スコープ内で使用されることを指定します。

適用対象