Compartilhar via


ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Estrutura

Definição

Dá suporte ao marshalling de gerenciado para não gerenciado em uma chamada de código gerenciado para código não gerenciado.

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

Parâmetros de tipo

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

Propriedades

BufferSize

Obtém o tamanho do buffer alocado pelo chamador a ser alocado.

Métodos

Free()

Libera recursos.

FromManaged(ReadOnlySpan<T>, Span<TUnmanagedElement>)

Inicializa o SpanMarshaller<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(ReadOnlySpan<T>)

Fixa o intervalo gerenciado em um ponteiro para passar diretamente para o código não gerenciado.

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