SafeHandleMarshaller<T>.ManagedToUnmanagedRef Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Empacota um SafeHandle como seu valor de identificador subjacente como um ref
parâmetro em cenários gerenciados para não gerenciados, como 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
Parâmetros de tipo
- T
- Herança
Construtores
SafeHandleMarshaller<T>.ManagedToUnmanagedRef() |
Inicializa uma nova instância de SafeHandleMarshaller<T>.ManagedToUnmanagedRef em um estado padrão. |
Métodos
Free() |
Libera todos os recursos e contagens de referência pertencentes ao marshaller. |
FromManaged(T) |
Inicializa o marshaller de um identificador gerenciado. |
FromUnmanaged(IntPtr) |
Inicializa o marshaller de um identificador não gerenciado. |
OnInvoked() |
Notifica o marshaller de que a chamada nativa foi invocada. |
ToManagedFinally() |
Recupera o identificador gerenciado do marshaller. |
ToUnmanaged() |
Recupera o identificador não gerenciado. |