次の方法で共有


SafeHandleMarshaller<T>.ManagedToUnmanagedRef 構造体

定義

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

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()

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

適用対象