次の方法で共有


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

配列を表すアンマネージ値を返します。

適用対象