SafeHandleMarshaller<T>.ManagedToUnmanagedRef 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封送處理 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 。 |
方法
Free() |
釋放封送器所擁有的任何資源和參考計數。 |
FromManaged(T) |
從 Managed 控制碼初始化封送處理器。 |
FromUnmanaged(IntPtr) |
從 Unmanaged 控制碼初始化封送器。 |
OnInvoked() |
通知封送器已叫用原生呼叫。 |
ToManagedFinally() |
從封送處理器擷取 Managed 控制碼。 |
ToUnmanaged() |
擷取 Unmanaged 控制碼。 |