ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn 構造体

定義

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

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

型パラメーター

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

プロパティ

BufferSize

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

メソッド

Free()

リソースを解放します。

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

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

GetManagedValuesSource()

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

GetPinnableReference()

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

GetPinnableReference(ReadOnlySpan<T>)

マネージド スパンをポインターにピン留めして、アンマネージド コードに直接渡します。

GetUnmanagedValuesDestination()

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

ToUnmanaged()

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

適用対象