ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |