SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
支援從 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
- 繼承
屬性
| 名稱 | Description |
|---|---|
| BufferSize |
取得呼叫者分配的緩衝區大小。 |
方法
| 名稱 | Description |
|---|---|
| Free() |
釋放資源。 |
| FromManaged(Span<T>, Span<TUnmanagedElement>) |
初始化 SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller。 |
| GetManagedValuesSource() |
會得到一個指向儲存陣列管理值的記憶體區間。 |
| GetPinnableReference() |
回傳一個對編組陣列的參考。 |
| GetPinnableReference(Span<T>) |
會獲得可釘選的管理跨度參考。 |
| GetUnmanagedValuesDestination() |
回傳一個區間,指向應存放陣列未管理值的記憶體。 |
| ToUnmanaged() |
回傳代表陣列的未管理值。 |