PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示用于对数组从托管到非托管的数组进行封送的封送处理程序。
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
- 继承
属性
BufferSize |
获取请求的调用方分配的缓冲区大小。 |
方法
Free() |
释放资源。 |
FromManaged(T*[], Span<TUnmanagedElement>) |
初始化 PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn 封送程序。 |
GetManagedValuesSource() |
返回一个范围,该范围指向存储数组的托管值的内存。 |
GetPinnableReference() |
返回对封送数组的引用。 |
GetPinnableReference(T*[]) |
获取对托管数组的可固定引用。 |
GetUnmanagedValuesDestination() |
返回一个范围,该范围指向应存储数组的非托管值的内存。 |
ToUnmanaged() |
返回表示数组的非托管值。 |