ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Estrutura

Definição

Marshaller para marshalling uma matriz de gerenciado para não gerenciado.

public:  where TUnmanagedElement : value classvalue class ArrayMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedIn
public ref struct ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where TUnmanagedElement : struct
type ArrayMarshaller<'T, 'UnmanagedElement (requires 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = struct
Public Structure ArrayMarshaller(Of T, TUnmanagedElement).ManagedToUnmanagedIn

Parâmetros de tipo

T
TUnmanagedElement
Herança
ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Propriedades

Nome Description
BufferSize

Obtém o tamanho do buffer alocado pelo chamador solicitado.

Métodos

Nome Description
Free()

Libera recursos.

FromManaged(T[], Span<TUnmanagedElement>)

Inicializa o ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller.

GetManagedValuesSource()

Retorna um intervalo que aponta para a memória em que os valores gerenciados da matriz são armazenados.

GetPinnableReference()

Retorna uma referência à matriz marshalled.

GetPinnableReference(T[])

Obtém uma referência fixável à matriz gerenciada.

GetUnmanagedValuesDestination()

Retorna um intervalo que aponta para a memória em que os valores não gerenciados da matriz devem ser armazenados.

ToUnmanaged()

Retorna o valor não gerenciado que representa a matriz.

Aplica-se a