SafeHandleMarshaller<T>.ManagedToUnmanagedRef Estrutura

Definição

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
SafeHandleMarshaller<T>.ManagedToUnmanagedRef

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.

Aplica-se a