ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Estrutura

Definição

Suporta o marshalling de gerido para não gerido numa chamada de código gerido para código não gerido.

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 Genérico

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

Propriedades

Name Description
BufferSize

Obtém o tamanho do buffer atribuído pelo chamador para alocar.

Métodos

Name Description
Free()

Liberta recursos.

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

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

GetManagedValuesSource()

Devolve um intervalo que aponta para a memória onde os valores geridos do array são armazenados.

GetPinnableReference()

Retorna uma referência ao array marshalled.

GetPinnableReference(ReadOnlySpan<T>)

Fixa o samp gerido para um ponteiro para passar diretamente para código não gerido.

GetUnmanagedValuesDestination()

Devolve um intervalo que aponta para a memória onde os valores não geridos do array devem ser armazenados.

ToUnmanaged()

Devolve o valor não gerido que representa o array.

Aplica-se a