SafeHandleMarshaller<T>.ManagedToUnmanagedRef 結構

定義

封送處理 SafeHandle 作為其基礎控制碼值做為 ref Managed 到 Unmanaged 案例中的參數,例如 P/Invokes。

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)

從 Managed 控制碼初始化封送處理器。

FromUnmanaged(IntPtr)

從 Unmanaged 控制碼初始化封送器。

OnInvoked()

通知封送器已叫用原生呼叫。

ToManagedFinally()

從封送處理器擷取 Managed 控制碼。

ToUnmanaged()

擷取 Unmanaged 控制碼。

適用於