SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Konverterar ett SafeHandle som dess underliggande referensvärde som en ref parameter i hanterade till ohanterade scenarier som 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
Typparametrar
- T
- Arv
Konstruktorer
| Name | Description |
|---|---|
| SafeHandleMarshaller<T>.ManagedToUnmanagedRef() |
Initierar en ny instans av SafeHandleMarshaller<T>.ManagedToUnmanagedRef i ett standardtillstånd. |
Metoder
| Name | Description |
|---|---|
| Free() |
Frigör alla resurser och referensantal som ägs av marshallern. |
| FromManaged(T) |
Initierar marshaller från ett hanterat handtag. |
| FromUnmanaged(IntPtr) |
Initierar marshaller från ett ohanterat handtag. |
| OnInvoked() |
Meddelar marshallern att det interna anropet har anropats. |
| ToManagedFinally() |
Hämtar det hanterade handtaget från marshallern. |
| ToUnmanaged() |
Hämtar det ohanterade handtaget. |