次の方法で共有


SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn 構造体

定義

マネージド コードからアンマネージド コードへの呼び出しで、マネージドからアンマネージドへのマーシャリングをサポートします。

public:  where TUnmanagedElement : value classvalue class SpanMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedIn
public ref struct SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where TUnmanagedElement : struct
type SpanMarshaller<'T, 'UnmanagedElement (requires 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = struct
Public Structure SpanMarshaller(Of T, TUnmanagedElement).ManagedToUnmanagedIn

型パラメーター

T
TUnmanagedElement
継承
SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

プロパティ

BufferSize

割り当てる呼び出し元によって割り当てられたバッファーのサイズを取得します。

メソッド

Free()

リソースを解放します。

FromManaged(Span<T>, Span<TUnmanagedElement>)

マーシャラーを初期化します SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

GetManagedValuesSource()

配列のマネージド値が格納されているメモリを指すスパンを取得します。

GetPinnableReference()

マーシャリングされた配列への参照を返します。

GetPinnableReference(Span<T>)

マネージド スパンへのピン留め可能な参照を取得します。

GetUnmanagedValuesDestination()

配列のアンマネージド値を格納するメモリを指すスパンを返します。

ToUnmanaged()

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

適用対象