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. |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de