SymWriter SymWriter SymWriter SymWriter Class

定義

マネージド コードのシンボル ライターを表します。Represents a symbol writer for managed code.

public ref class SymWriter : System::Diagnostics::SymbolStore::SymWriterBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolWriter
[System.Runtime.InteropServices.ComVisible(true)]
public class SymWriter : System.Diagnostics.SymbolStore.SymWriterBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolWriter
type SymWriter = class
    inherit SymWriterBase
    interface ISymbolWriter
    interface IDisposable
Public Class SymWriter
Inherits SymWriterBase
Implements IDisposable, ISymbolWriter
継承
SymWriterSymWriterSymWriterSymWriter
属性
実装

注釈

SymWriterクラスは、ドキュメント、シーケンス ポイント、構文のスコープ、および変数を定義するメソッドを提供します。The SymWriter class provides methods that define documents, sequence points, lexical scopes, and variables.

コンストラクター

SymWriter() SymWriter() SymWriter() SymWriter()

SymWriter クラスの新しいインスタンスを初期化します。Initializes a new instance of the SymWriter class.

SymWriter(Boolean) SymWriter(Boolean) SymWriter(Boolean) SymWriter(Boolean)

基になるシンボル ライターを作成するかどうかを指定して、SymWriter クラスの新しいインスタンスを初期化します。Initializes a new instance of the SymWriter class, specifying whether to create an underlying symbol writer.

メソッド

Close() Close() Close() Close()

SymWriter を閉じ、シンボルをシンボル ストアにコミットします。Closes the SymWriter and commits the symbols to the symbol store.

CloseMethod() CloseMethod() CloseMethod() CloseMethod()

現在のメソッドを閉じます。Closes the current method.

CloseNamespace() CloseNamespace() CloseNamespace() CloseNamespace()

最後に使用した名前空間を閉じます。Closes the most recent namespace.

CloseScope(Int32) CloseScope(Int32) CloseScope(Int32) CloseScope(Int32)

現在の構文のスコープを閉じます。Closes the current lexical scope.

DefineDocument(String, Guid, Guid, Guid) DefineDocument(String, Guid, Guid, Guid) DefineDocument(String, Guid, Guid, Guid) DefineDocument(String, Guid, Guid, Guid)

ソース ドキュメントを定義します。Defines a source document.

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

常に NotSupportedException をスローします。Throws a NotSupportedException in all cases.

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

常に NotSupportedException をスローします。Throws a NotSupportedException in all cases.

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

現在の構文のスコープの変数を 1 つ定義します。Defines a single variable in the current lexical scope.

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

常に NotSupportedException をスローします。Throws a NotSupportedException in all cases.

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

現在のメソッド内のシーケンス ポイントのグループを定義します。Defines a group of sequence points within the current method.

Dispose() Dispose() Dispose() Dispose()

SymWriter クラスの現在のインスタンスによって使用されているリソースを解放します。Releases the resources used by the current instance of the SymWriter class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

SymWriter クラスの現在のインスタンスによって使用されているマネージド リソースとアンマネージド リソースを解放するために、Dispose() メソッドと Finalize() メソッドによって呼び出されます。Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the SymWriter class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

SymWriter がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。Releases unmanaged resources and performs other cleanup operations before the SymWriter is reclaimed by garbage collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
GetWriter() GetWriter() GetWriter() GetWriter()

基になるアンマネージ シンボル ライターを取得します。Gets the underlying unmanaged symbol writer.

Initialize(IntPtr, String, Boolean) Initialize(IntPtr, String, Boolean) Initialize(IntPtr, String, Boolean) Initialize(IntPtr, String, Boolean)

このライターに関連付けるメタデータ エミッタ インターフェイスを設定します。Sets the metadata emitter interface to associate with this writer.

InitWriter(Boolean) InitWriter(Boolean) InitWriter(Boolean) InitWriter(Boolean)

シンボル ライターを初期化します。Initializes the symbol writer. このメソッドを直接呼び出さないでください。これは、コンストラクターから呼び出されます。This method should not be called directly; it is called by the constructor.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OpenMethod(SymbolToken) OpenMethod(SymbolToken) OpenMethod(SymbolToken) OpenMethod(SymbolToken)

シンボル情報の配置を行うメソッドを開きます。Opens a method in which to place symbol information.

OpenNamespace(String) OpenNamespace(String) OpenNamespace(String) OpenNamespace(String)

新しい名前空間を開きます。Opens a new namespace.

OpenScope(Int32) OpenScope(Int32) OpenScope(Int32) OpenScope(Int32)

現在のメソッドの構文の新しいスコープを開きます。Opens a new lexical scope in the current method.

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

常に NotSupportedException をスローします。Throws a NotSupportedException in all cases.

SetScopeRange(Int32, Int32, Int32) SetScopeRange(Int32, Int32, Int32) SetScopeRange(Int32, Int32, Int32) SetScopeRange(Int32, Int32, Int32)

指定した構文のスコープのオフセット範囲を定義します。Defines the offset range for the specified lexical scope.

SetSymAttribute(SymbolToken, String, Byte[]) SetSymAttribute(SymbolToken, String, Byte[]) SetSymAttribute(SymbolToken, String, Byte[]) SetSymAttribute(SymbolToken, String, Byte[])

属性名と属性値が指定されると、属性を定義します。Defines an attribute when given the attribute name and the attribute value.

SetUnderlyingWriter(IntPtr) SetUnderlyingWriter(IntPtr) SetUnderlyingWriter(IntPtr) SetUnderlyingWriter(IntPtr)

マネージド SymWriter がシンボルを出力するときに使用する、基になる ISymUnmanagedWriter インターフェイス (アンマネージド API に相当) を設定します。Sets the underlying ISymUnmanagedWriter Interface (the corresponding unmanaged API) that a managed SymWriter uses to emit symbols.

SetUserEntryPoint(SymbolToken) SetUserEntryPoint(SymbolToken) SetUserEntryPoint(SymbolToken) SetUserEntryPoint(SymbolToken)

ユーザー定義のメソッドを、現在のモジュールのエントリ ポイントとして識別します。Identifies the user-defined method as the entry point for the current module.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
UsingNamespace(String) UsingNamespace(String) UsingNamespace(String) UsingNamespace(String)

指定した完全修飾名前空間名を、開かれている構文スコープ内で使用することを指定します。Specifies that the given, fully qualified namespace name is used within the open lexical scope.

__dtor() __dtor() __dtor() __dtor()

SymWriter オブジェクトの現在のインスタンスに保持されているリソースを解放します。Releases the resources held by the current instance of the SymWriter object.

{dtor}() {dtor}() {dtor}() {dtor}()

SymWriter オブジェクトの現在のインスタンスに保持されているリソースを解放します。Releases the resources held by the current instance of the SymWriter object.

適用対象