MemoryMarshal Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
, , ReadOnlyMemory<T>Span<T>ve ReadOnlySpan<T>ile Memory<T>birlikte çalışmaya yönelik yöntemler sağlar.
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- Devralma
-
MemoryMarshal
Yöntemler
| AsBytes<T>(ReadOnlySpan<T>) |
tek bir ReadOnlySpan<T> ilkel türü olan |
| AsBytes<T>(Span<T>) |
tek bir Span<T> ilkel türü olan |
| AsMemory<T>(ReadOnlyMemory<T>) |
bir örneğinden bir Memory<T>ReadOnlyMemory<T>örnek oluşturur. |
| AsRef<T>(ReadOnlySpan<Byte>) |
Baytların salt okunur bir aralığını, türünün |
| AsRef<T>(Span<Byte>) |
bayt aralığını türünün |
| Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Bir ilkel türe ait salt okunur bir aralığı, başka bir ilkel türe ait salt okunur bir yayılmaya atar. |
| Cast<TFrom,TTo>(Span<TFrom>) |
Bir ilkel türden bir yayılmayı başka bir ilkel türe yayınlar. |
| CreateFromPinnedArray<T>(T[], Int32, Int32) |
Dizinden |
| CreateReadOnlySpan<T>(T, Int32) |
Normal yönetilen nesnenin bir bölümüne yeni bir salt okunur yayılma oluşturur. |
| CreateReadOnlySpanFromNullTerminated(Byte*) |
Null olarak sonlandırılan bayt dizisi için yeni bir salt okunur aralık oluşturur. |
| CreateReadOnlySpanFromNullTerminated(Char*) |
Null ile sonlandırılan dize için yeni bir salt okunur span oluşturur. |
| CreateSpan<T>(T, Int32) |
Normal yönetilen nesnenin bir bölümü üzerinde yeni bir yayma oluşturur. |
| GetArrayDataReference(Array) |
öğesinin 0. öğesine |
| GetArrayDataReference<T>(T[]) |
öğesinin 0. öğesine |
| GetReference<T>(ReadOnlySpan<T>) |
Dizin 0'da salt okunur yayılma öğesinin bir başvuruyu döndürür. |
| GetReference<T>(Span<T>) |
0 dizinindeki span öğesine bir başvuru döndürür. |
| Read<T>(ReadOnlySpan<Byte>) |
Salt okunur bayt aralığından tür |
| ToEnumerable<T>(ReadOnlyMemory<T>) |
Verilen salt okunur bellek arabelleğinin bir IEnumerable<T> görünümünü oluşturur. |
| TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Temel alınan bellek arabelleğinden bir dizi kesimi almaya çalışır. Dönüş değeri işlemin başarısını gösterir. |
| TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Temel alınan salt okunur bellek arabelleğinden bir MemoryManager<T> almaya çalışır. |
| TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Temel alınan salt okunur bellek arabelleğinden bir MemoryManager<T>, başlangıç dizini ve uzunluğu almaya çalışır. |
| TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
bir 'den |
| TryRead<T>(ReadOnlySpan<Byte>, T) |
Salt okunur bayt aralığından tür |
| TryWrite<T>(Span<Byte>, T) |
Bayt aralığına türünde |
| Write<T>(Span<Byte>, T) |
Türün |