PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un serializador para serializar una matriz de administrada a no administrada.
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
- Herencia
Propiedades
BufferSize |
Obtiene el tamaño de búfer asignado por el autor de la llamada solicitado. |
Métodos
Free() |
Libera recursos. |
FromManaged(T*[], Span<TUnmanagedElement>) |
Inicializa el PointerArrayMarshaller<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(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. |