ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedOut 结构

定义

支持在从托管代码到非托管代码的调用中从非托管代码封送到托管代码。 例如,返回 P/Invoke 方法中的值和 out 参数。

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()

返回表示本机数组的托管值。

适用于