SafeHandleMarshaller<T>.ManagedToUnmanagedRef 構造体

定義

P/Invokes などのマネージドからアンマネージドのシナリオでは、SafeHandle を基になるハンドル値として ref パラメーターとしてマーシャリングします。

public:  where T : SafeHandlevalue class SafeHandleMarshaller<T>::ManagedToUnmanagedRef
public struct SafeHandleMarshaller<T>.ManagedToUnmanagedRef where T : SafeHandle
type SafeHandleMarshaller<'T (requires 'T :> SafeHandle)>.ManagedToUnmanagedRef = struct
Public Structure SafeHandleMarshaller(Of T).ManagedToUnmanagedRef

型パラメーター

T
継承
SafeHandleMarshaller<T>.ManagedToUnmanagedRef

コンストラクター

名前 説明
SafeHandleMarshaller<T>.ManagedToUnmanagedRef()

SafeHandleMarshaller<T>.ManagedToUnmanagedRefの新しいインスタンスを既定の状態で初期化します。

メソッド

名前 説明
Free()

マーシャラーが所有するすべてのリソースと参照カウントを解放します。

FromManaged(T)

マネージド ハンドルからマーシャラーを初期化します。

FromUnmanaged(IntPtr)

アンマネージド ハンドルからマーシャラーを初期化します。

OnInvoked()

ネイティブ呼び出しが呼び出されたことをマーシャラーに通知します。

ToManagedFinally()

マーシャラーからマネージド ハンドルを取得します。

ToUnmanaged()

アンマネージ ハンドルを取得します。

適用対象