SpanMarshaller<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 SpanMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedIn
public ref struct SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where TUnmanagedElement : struct
type SpanMarshaller<'T, 'UnmanagedElement (requires 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = struct
Public Structure SpanMarshaller(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(Span<T>, Span<TUnmanagedElement>) |
Inicializa o SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller. |
GetManagedValuesSource() |
Obtém 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(Span<T>) |
Obtém uma referência fixável para o intervalo 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. |