SymVariable SymVariable SymVariable SymVariable Class

定義

シンボル ストア内の変数を表します。Represents a variable within a symbol store.

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

注釈

オブジェクトSymVariableには、パラメーター、ローカル変数、またはフィールドを指定できます。The SymVariable object can be a parameter, a local variable, or a field.

コンストラクター

SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*)

アンマネージド ISymUnmanagedVariable オブジェクトに対して指定したポインターを使用して、SymVariable クラスの新しいインスタンスを初期化します。Initializes a new instance of the SymVariable class using the specified pointer to an unmanaged ISymUnmanagedVariable object.

SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*)

アンマネージド ISymUnmanagedVariable オブジェクトに対して指定したポインターを使用して、SymVariable クラスの新しいインスタンスを初期化します。Initializes a new instance of the SymVariable class using the specified pointer to an unmanaged ISymUnmanagedVariable object.

プロパティ

AddressField1 AddressField1 AddressField1 AddressField1

変数の最初のアドレスを取得します。Gets the first address of a variable.

AddressField2 AddressField2 AddressField2 AddressField2

変数の 2 番目のアドレスを取得します。Gets the second address of a variable.

AddressField3 AddressField3 AddressField3 AddressField3

変数の 3 番目のアドレスを取得します。Gets the third address of a variable.

AddressKind AddressKind AddressKind AddressKind

アドレスの型を記述する SymAddressKind 値を取得します。Gets the SymAddressKind value describing the type of the address.

Attributes Attributes Attributes Attributes

変数の属性を取得します。Gets the attributes of the variable.

EndOffset EndOffset EndOffset EndOffset

変数の終了オフセットをその変数のスコープ内から取得します。Gets the end offset of a variable within the scope of the variable.

Name Name Name Name

変数の名前を取得します。Gets the name of the variable.

StartOffset StartOffset StartOffset StartOffset

変数の開始オフセットをその変数のスコープ内から取得します。Gets the start offset of the variable within the scope of the variable.

メソッド

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

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

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

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

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

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

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

(Inherited from Object)
GetSignature() GetSignature() GetSignature() GetSignature()

変数シグネチャを取得します。Gets the variable signature.

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)
__dtor() __dtor() __dtor() __dtor()

現在のインスタンスに保持されているリソースを解放します。Releases the resources held by the current instance.

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

現在のインスタンスに保持されているリソースを解放します。Releases the resources held by the current instance.

適用対象