次の方法で共有


DkmClrRuntimeInstance.BindMethodToObject メソッド

定義

Token および Module で記述されているメソッドをこのオブジェクトにバインドしようとします。

場所の制約: API は、Monitor コンポーネント (コンポーネント レベル < 100,000) から呼び出す必要があります。

この API は、Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8) で導入されました。

public void BindMethodToObject (Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, ulong Address, Microsoft.VisualStudio.Debugger.Clr.DkmClrModuleInstance Module, int Token, out Microsoft.VisualStudio.Debugger.Clr.DkmClrType ImplementationType, out int ResolvedToken);
member this.BindMethodToObject : Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * uint64 * Microsoft.VisualStudio.Debugger.Clr.DkmClrModuleInstance * int * DkmClrType * int -> unit
Public Sub BindMethodToObject (StackFrame As DkmStackWalkFrame, Address As ULong, Module As DkmClrModuleInstance, Token As Integer, ByRef ImplementationType As DkmClrType, ByRef ResolvedToken As Integer)

パラメーター

StackFrame
DkmStackWalkFrame

[入力]指定されたトークンを解釈するために使用されるスタック フレーム。 これはジェネリックを解決するために必要です。

Address
UInt64

[入力]バインドするオブジェクトのアドレス。

Module
DkmClrModuleInstance

[入力]指定されたトークンを含むモジュール。

Token
Int32

[入力]メンバー フィールドまたはメソッドを表すトークン。

ImplementationType
DkmClrType

[出力]指定されたトークンの実装を持つ型。 継承の場合、実装型はこの型と同じでない場合があります。

ResolvedToken
Int32

[出力]バインドされたメンバーのメソッド定義を表すトークン。

例外

指定されたトークンがメソッドを表さない場合、指定されたアドレスは CLR オブジェクトを表さないか、指定されたモジュールを使用してトークンを解決できませんでした。

メンバーをこの型にバインドできない場合。

適用対象