SafeHandleMarshaller<T>.ManagedToUnmanagedRef Yapı

Tanım

P/Invokes SafeHandle gibi yönetilen ve yönetilmeyen senaryolarda bir parametresi olarak ref temel alınan tanıtıcı değerini sıralar.

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ür Parametreleri

T
Devralma
SafeHandleMarshaller<T>.ManagedToUnmanagedRef

Oluşturucular

SafeHandleMarshaller<T>.ManagedToUnmanagedRef()

Yeni bir örneğini SafeHandleMarshaller<T>.ManagedToUnmanagedRef varsayılan durumda başlatır.

Yöntemler

Free()

Marshaller'ın sahip olduğu tüm kaynakları ve başvuru sayılarını serbestleştirir.

FromManaged(T)

Marshaller'ı yönetilen tanıtıcıdan başlatır.

FromUnmanaged(IntPtr)

Marshaller'ı yönetilmeyen bir tanıtıcıdan başlatır.

OnInvoked()

Yerel çağrının çağrıldığını marshaller'a bildirir.

ToManagedFinally()

Yönetilen tanıtıcıyı, marshaller'dan alır.

ToUnmanaged()

Yönetilmeyen tanıtıcıyı alır.

Şunlara uygulanır