ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Estructura

Definición

Marshaller para serializar una matriz de administrada a no administrada.

public:  where TUnmanagedElement : value classvalue class ArrayMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedIn
public ref struct ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where TUnmanagedElement : struct
type ArrayMarshaller<'T, 'UnmanagedElement (requires 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = struct
Public Structure ArrayMarshaller(Of T, TUnmanagedElement).ManagedToUnmanagedIn

Parámetros de tipo

T
TUnmanagedElement
Herencia
ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Propiedades

Nombre Description
BufferSize

Obtiene el tamaño de búfer asignado por el autor de la llamada solicitado.

Métodos

Nombre Description
Free()

Libera recursos.

FromManaged(T[], Span<TUnmanagedElement>)

Inicializa el ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn serializador.

GetManagedValuesSource()

Devuelve un intervalo que apunta a la memoria donde se almacenan los valores administrados de la matriz.

GetPinnableReference()

Devuelve una referencia a la matriz serializado.

GetPinnableReference(T[])

Obtiene una referencia anclable a la matriz administrada.

GetUnmanagedValuesDestination()

Devuelve un intervalo que apunta a la memoria donde se deben almacenar los valores no administrados de la matriz.

ToUnmanaged()

Devuelve el valor no administrado que representa la matriz.

Se aplica a