MemoryMarshal Kelas
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.
Menyediakan metode untuk beroperasi dengan Memory<T>, , ReadOnlyMemory<T>Span<T>, dan ReadOnlySpan<T>.
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- Warisan
-
MemoryMarshal
Metode
AsBytes<T>(ReadOnlySpan<T>) |
Melemparkan ReadOnlySpan<T> dari satu jenis primitif, |
AsBytes<T>(Span<T>) |
Melemparkan Span<T> dari satu jenis primitif, |
AsMemory<T>(ReadOnlyMemory<T>) |
Membuat instans Memory<T> dari ReadOnlyMemory<T>. |
AsRef<T>(ReadOnlySpan<Byte>) |
Menginterpretasikan kembali rentang byte baca-saja sebagai referensi baca-saja ke struktur jenis |
AsRef<T>(Span<Byte>) |
Menginterpretasikan kembali rentang byte sebagai referensi ke struktur jenis |
Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Melemparkan rentang baca-saja dari satu jenis primitif ke rentang baca-saja dari jenis primitif lainnya. |
Cast<TFrom,TTo>(Span<TFrom>) |
Melemparkan rentang satu jenis primitif ke rentang jenis primitif lainnya. |
CreateFromPinnedArray<T>(T[], Int32, Int32) |
Membuat buffer memori baru di atas bagian array target yang telah disematkan sebelumnya yang dimulai pada |
CreateReadOnlySpan<T>(T, Int32) |
Membuat rentang baca-saja baru di atas sebagian objek terkelola reguler. |
CreateReadOnlySpanFromNullTerminated(Byte*) |
Membuat rentang baca-saja baru untuk urutan byte yang dihentikan null. |
CreateReadOnlySpanFromNullTerminated(Char*) |
Membuat rentang baca-saja baru untuk string yang dihentikan null. |
CreateSpan<T>(T, Int32) |
Membuat rentang baru di atas sebagian objek terkelola reguler. |
GetArrayDataReference(Array) |
Mengembalikan referensi ke elemen ke-0 dari |
GetArrayDataReference<T>(T[]) |
Mengembalikan referensi ke elemen ke-0 dari |
GetReference<T>(ReadOnlySpan<T>) |
Mengembalikan referensi ke elemen rentang baca-saja pada indeks 0. |
GetReference<T>(Span<T>) |
Mengembalikan referensi ke elemen rentang pada indeks 0. |
Read<T>(ReadOnlySpan<Byte>) |
Membaca struktur jenis |
ToEnumerable<T>(ReadOnlyMemory<T>) |
IEnumerable<T> Membuat tampilan buffer memori baca-saja yang diberikan. |
TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Mencoba mendapatkan segmen array dari buffer memori yang mendasarinya. Nilai yang dikembalikan menunjukkan keberhasilan operasi. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Mencoba mengambil MemoryManager<T> dari buffer memori baca-saja yang mendasarinya. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Mencoba mengambil MemoryManager<T>, memulai indeks, dan panjang dari buffer memori baca-saja yang mendasarinya. |
TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
Mencoba untuk mendapatkan string yang mendasarinya dari |
TryRead<T>(ReadOnlySpan<Byte>, T) |
Mencoba membaca struktur jenis |
TryWrite<T>(Span<Byte>, T) |
Mencoba menulis struktur jenis |
Write<T>(Span<Byte>, T) |
Menulis struktur jenis |