ReadOnlyMemory<T> Yapı
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.
ReadOnlySpan<T>benzer bir bitişik bellek bölgesini temsil eder. ReadOnlySpan<T>aksine, byref benzeri bir tür değildir.
generic <typename T>
public value class ReadOnlyMemory : IEquatable<ReadOnlyMemory<T>>
generic <typename T>
public value class ReadOnlyMemory
public readonly struct ReadOnlyMemory<T> : IEquatable<ReadOnlyMemory<T>>
public readonly struct ReadOnlyMemory<T>
type ReadOnlyMemory<'T> = struct
Public Structure ReadOnlyMemory(Of T)
Implements IEquatable(Of ReadOnlyMemory(Of T))
Public Structure ReadOnlyMemory(Of T)
Tür Parametreleri
- T
Belleğin bitişik bölgesinin okunacağı nesne türü.
- Devralma
- Uygulamalar
Oluşturucular
| Name | Description |
|---|---|
| ReadOnlyMemory<T>(T[], Int32, Int32) |
Hedef dizinin belirtilen konumdan başlayan ve belirtilen sayıda öğe içeren bölümü üzerinde yeni bir bellek bölgesi oluşturur. |
| ReadOnlyMemory<T>(T[]) |
Hedef dizinin tamamı boyunca yeni bir bellek bölgesi oluşturur. |
Özellikler
| Name | Description |
|---|---|
| Empty |
Boş ReadOnlyMemory<T>bir alır. |
| IsEmpty |
Bu salt okunur bellek bölgesinin boş olup olmadığını gösteren bir değer alır. |
| Length |
Bellek bölgesindeki öğe sayısını alır. |
| Span |
Bellek bölgesinden bir yayılma alanı alır. |
Yöntemler
| Name | Description |
|---|---|
| CopyTo(Memory<T>) |
Salt okunur bellek bölgesinin içeriğini hedef bellek bölgesine kopyalar. |
| Equals(Object) |
Belirtilen nesnenin geçerli salt okunur bellek bölgesine eşit olup olmadığını belirler. |
| Equals(ReadOnlyMemory<T>) |
Geçerli örneğin ve belirtilen ReadOnlyMemory<T> nesnelerin eşit olup olmadığını belirler. |
| GetHashCode() |
Bu ReadOnlyMemory<T>için karma kodunu döndürür. |
| Pin() |
Bellek için bir tanıtıcı oluşturur. |
| Slice(Int32, Int32) |
Öğeler için |
| Slice(Int32) |
Belirtilen konumdan başlayıp sonuna kadar devam ederek verilen bellek bölgesinden bir dilim oluşturur. |
| ToArray() |
bellek bölgesindeki içeriği yeni bir diziye kopyalar. |
| ToString() |
Bu salt okunur bellek örneğinin dize gösterimini döndürür. |
| TryCopyTo(Memory<T>) |
Salt okunur belleğin içeriğini hedefe kopyalamaya çalışır ve kopyalama işleminin başarılı olup olmadığını gösteren bir değer döndürür. |
İşleçler
| Name | Description |
|---|---|
| Implicit(ArraySegment<T> to ReadOnlyMemory<T>) |
öğesinin örtük bir dönüştürmesini ArraySegment<T> tanımlar ReadOnlyMemory<T>. |
| Implicit(T[] to ReadOnlyMemory<T>) |
Bir diziye örtük bir dönüştürme tanımlar ReadOnlyMemory<T>. |
Uzantı Metotları
| Name | Description |
|---|---|
| Trim<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Salt okunur bir yayılma alanında belirtilen bir öğe kümesinin tüm baştaki ve sondaki oluşumlarını salt okunur bellek bölgesinden kaldırır. |
| Trim<T>(ReadOnlyMemory<T>, T) |
Belirtilen bir öğenin salt okunur bellek bölgesinden tüm baştaki ve sondaki oluşumlarını kaldırır. |
| TrimEnd<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Salt okunur bir yayılma alanında belirtilen bir öğe kümesinin sondaki tüm oluşumlarını salt okunur bellek bölgesinden kaldırır. |
| TrimEnd<T>(ReadOnlyMemory<T>, T) |
Belirtilen bir öğenin salt okunur bellek bölgesinden sondaki tüm oluşumlarını kaldırır. |
| TrimStart<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Bir bellek bölgesinden salt okunur bir yayılma alanında belirtilen bir öğe kümesinin baştaki tüm oluşumlarını kaldırır. |
| TrimStart<T>(ReadOnlyMemory<T>, T) |
Belirtilen bir öğenin bellek bölgesinden tüm baştaki oluşumlarını kaldırır. |