SafeHandleMarshaller<T>.ManagedToUnmanagedRef 结构

定义

SafeHandle在托管到非托管方案(如 P/Invokes)中,将 作为其基础句柄值封送为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()

检索非托管句柄。

适用于