SafeHandleMarshaller<T>.ManagedToUnmanagedRef Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Marshals a SafeHandle como o seu valor de handle subjacente como ref parâmetro em cenários de gestão para não gerida 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 Genérico
- T
- Herança
Construtores
| Name | Description |
|---|---|
| SafeHandleMarshaller<T>.ManagedToUnmanagedRef() |
Inicializa uma nova instância de SafeHandleMarshaller<T>.ManagedToUnmanagedRef num estado predefinido. |
Métodos
| Name | Description |
|---|---|
| Free() |
Liberta quaisquer recursos e contagens de referência pertencentes ao marshaller. |
| FromManaged(T) |
Inicializa o marshaller a partir de um handle gerido. |
| FromUnmanaged(IntPtr) |
Inicializa o marshaller a partir de um handle não gerido. |
| OnInvoked() |
Notifica o delegado de que o chamado nativo foi invocado. |
| ToManagedFinally() |
Recupera a alavanca gerida do marshaller. |
| ToUnmanaged() |
Recupera a pega não gerida. |