PointerArrayMarshaller<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.
Representa um marshaller para realizar marshalling de uma matriz de gerenciada para não gerenciada.
public: where T : value class where TUnmanagedElement : value classvalue class PointerArrayMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedIn
public ref struct PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where T : struct where TUnmanagedElement : struct
type PointerArrayMarshaller<'T, 'UnmanagedElement (requires 'T : struct and 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = struct
Public Structure PointerArrayMarshaller(Of T, TUnmanagedElement).ManagedToUnmanagedIn
Parâmetros de tipo
- T
- TUnmanagedElement
- Herança
Propriedades
BufferSize |
Obtém o tamanho do buffer alocado pelo chamador solicitado. |
Métodos
Free() |
Libera recursos. |
FromManaged(T*[], Span<TUnmanagedElement>) |
Inicializa o PointerArrayMarshaller<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(T*[]) |
Obtém uma referência fixável à matriz gerenciada. |
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. |