SafeHandleMarshaller<T>.ManagedToUnmanagedRef 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 。 |
方法
Free() |
释放封送处理程序拥有的任何资源和引用计数。 |
FromManaged(T) |
从托管句柄初始化封送处理程序。 |
FromUnmanaged(IntPtr) |
从非托管句柄初始化封送处理程序。 |
OnInvoked() |
通知封送处理程序已调用本机调用。 |
ToManagedFinally() |
从封送处理程序检索托管句柄。 |
ToUnmanaged() |
检索非托管句柄。 |