ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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. |