Partilhar via


PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Estrutura

Definição

Representa um marshaller para realizar marshalling de uma matriz de gerenciada para não gerenciada.

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

Parâmetros de tipo

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

Propriedades

BufferSize

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

Métodos

Free()

Libera recursos.

FromManaged(T*[], Span<TUnmanagedElement>)

Inicializa o PointerArrayMarshaller<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