Поделиться через


ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedOut Структура

Определение

Поддерживает маршаллирование от неуправляемого к управляемому вызову из управляемого кода в неуправляемый код. Например, возвращайте значения и out параметры в методах P/Invoke.

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

Параметры типа

T
TUnmanagedElement
Наследование
ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedOut

Методы

Free()

Освобождает ресурсы.

FromUnmanaged(TUnmanagedElement*)

Инициализирует маршализатор ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedOut.

GetManagedValuesDestination(Int32)

Возвращает диапазон, указывающий на память, в которой должны храниться управляемые элементы массива.

GetUnmanagedValuesSource(Int32)

Возвращает диапазон, указывающий на память, в которой хранятся неуправляемые элементы массива.

ToManaged()

Возвращает управляемое значение, представляющее собственный массив.

Применяется к