語言

ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn 結構

定義

支援從 Managed 封送處理到 Unmanaged,從 Managed 程式代碼呼叫到 Unmanaged 程式代碼。

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

屬性

名稱 Description
BufferSize

取得呼叫者分配的緩衝區大小。

方法

名稱 Description
Free()

釋放資源。

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

初始化 SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller。

GetManagedValuesSource()

回傳一個指向儲存陣列管理值的記憶體區間。

GetPinnableReference()

回傳一個對編組陣列的參考。

GetPinnableReference(ReadOnlySpan<T>)

將受管理的 span 釘在指標上,直接傳給非受管理程式碼。

GetUnmanagedValuesDestination()

回傳一個區間,指向應存放陣列未管理值的記憶體。

ToUnmanaged()

回傳代表陣列的未管理值。

適用於