SafeHandleMarshaller<T>.ManagedToUnmanagedRef Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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. |