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 ulang rentang byte baca-saja sebagai referensi baca-saja ke struktur jenis |
AsRef<T>(Span<Byte>) |
Menginterpretasikan ulang 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>indeks , mulai, 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 |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk