Comparteix a través de


ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Estructura

Definición

Admite la serialización de administrada en no administrada en una llamada desde código administrado a código no administrado.

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
Herencia
ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Propiedades

BufferSize

Obtiene el tamaño del búfer asignado por el autor de la llamada que se va a asignar.

Métodos

Free()

Libera recursos.

FromManaged(ReadOnlySpan<T>, Span<TUnmanagedElement>)

Inicializa el SpanMarshaller<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 serialada.

GetPinnableReference(ReadOnlySpan<T>)

Ancla el intervalo administrado a un puntero para pasar directamente al código no administrado.

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