ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn 结构      
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在从托管代码到非托管代码的调用中,支持从托管代码封送到非托管代码。
public:  where TUnmanagedElement : value classvalue class ReadOnlySpanMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedInpublic ref struct ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where TUnmanagedElement : structtype ReadOnlySpanMarshaller<'T, 'UnmanagedElement (requires 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = structPublic Structure ReadOnlySpanMarshaller(Of T, TUnmanagedElement).ManagedToUnmanagedIn类型参数
- T
- TUnmanagedElement
- 继承
属性
| BufferSize | 获取要分配的调用方分配的缓冲区的大小。 | 
方法
| Free() | 释放资源。 | 
| FromManaged(ReadOnlySpan<T>, Span<TUnmanagedElement>) | 初始化 SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn 封送程序。 | 
| GetManagedValuesSource() | 返回一个范围,该范围指向存储数组的托管值的内存。 | 
| GetPinnableReference() | 返回对封送数组的引用。 | 
| GetPinnableReference(ReadOnlySpan<T>) | 将托管范围固定到指针,以直接传递到非托管代码。 | 
| GetUnmanagedValuesDestination() | 返回一个范围,该范围指向应存储数组的非托管值的内存。 | 
| ToUnmanaged() | 返回表示数组的非托管值。 |