ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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. |