Bagikan melalui


ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktur

Definisi

Mendukung marshalling dari dikelola menjadi tidak terkelola dalam panggilan dari kode terkelola ke kode yang tidak dikelola.

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

Jenis parameter

T
TUnmanagedElement
Warisan
ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Properti

BufferSize

Mendapatkan ukuran buffer yang dialokasikan pemanggil untuk dialokasikan.

Metode

Free()

Membebaskan sumber daya.

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

Menginisialisasi SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller.

GetManagedValuesSource()

Mengembalikan rentang yang menunjuk ke memori tempat nilai terkelola array disimpan.

GetPinnableReference()

Mengembalikan referensi ke array marshalled.

GetPinnableReference(ReadOnlySpan<T>)

Menyematkan rentang terkelola ke penunjuk untuk meneruskan langsung ke kode yang tidak dikelola.

GetUnmanagedValuesDestination()

Mengembalikan rentang yang menunjuk ke memori tempat nilai array yang tidak dikelola harus disimpan.

ToUnmanaged()

Mengembalikan nilai tidak terkelola yang mewakili array.

Berlaku untuk