Share via


SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struktur

Definisi

Marsekal sebagai nilai handel yang SafeHandle mendasarinya sebagai ref parameter dalam skenario terkelola ke tidak terkelola seperti 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

Jenis parameter

T
Warisan
SafeHandleMarshaller<T>.ManagedToUnmanagedRef

Konstruktor

SafeHandleMarshaller<T>.ManagedToUnmanagedRef()

Menginisialisasi instans SafeHandleMarshaller<T>.ManagedToUnmanagedRef baru dalam status default.

Metode

Free()

Membebaskan sumber daya dan jumlah referensi yang dimiliki oleh marshaller.

FromManaged(T)

Menginisialisasi marshaller dari handel terkelola.

FromUnmanaged(IntPtr)

Menginisialisasi marshaller dari pegangan yang tidak dikelola.

OnInvoked()

Memberi tahu marshaller bahwa panggilan asli telah dipanggil.

ToManagedFinally()

Mengambil handel terkelola dari marshaller.

ToUnmanaged()

Mengambil handel yang tidak terkelola.

Berlaku untuk