語言

SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn 結構

定義

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

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

屬性

名稱 Description
BufferSize

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

方法

名稱 Description
Free()

釋放資源。

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

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

GetManagedValuesSource()

會得到一個指向儲存陣列管理值的記憶體區間。

GetPinnableReference()

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

GetPinnableReference(Span<T>)

會獲得可釘選的管理跨度參考。

GetUnmanagedValuesDestination()

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

ToUnmanaged()

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

適用於