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)

SymWriter クラスの現在のインスタンスによって使用されているマネージド リソースとアンマネージド リソースを解放するために、Dispose() メソッドと Finalize() メソッドによって呼び出されます。

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 がシンボルを出力するときに使用する、基になる ISymUnmanagedWriter インターフェイス (アンマネージド API に相当) を設定します。

SetUserEntryPoint(SymbolToken)

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

ToString()

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

(継承元 Object)
UsingNamespace(String)

指定した完全修飾名前空間名を、開かれている構文スコープ内で使用することを指定します。

適用対象