PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn 结构

定义

表示用于对数组从托管到非托管的数组进行封送的封送处理程序。

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

类型参数

T
TUnmanagedElement
继承
PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

属性

BufferSize

获取请求的调用方分配的缓冲区大小。

方法

Free()

释放资源。

FromManaged(T*[], Span<TUnmanagedElement>)

初始化 PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn 封送程序。

GetManagedValuesSource()

返回一个范围,该范围指向存储数组的托管值的内存。

GetPinnableReference()

返回对封送数组的引用。

GetPinnableReference(T*[])

获取对托管数组的可固定引用。

GetUnmanagedValuesDestination()

返回一个范围,该范围指向应存储数组的非托管值的内存。

ToUnmanaged()

返回表示数组的非托管值。

适用于