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.
Benzer şekilde, belleğin ReadOnlySpan<T>bitişik bir bölgesini temsil eder. aksine ReadOnlySpan<T>, 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
ReadOnlyMemory<T>(T[]) |
Hedef dizinin tamamı üzerinde yeni bir bellek bölgesi oluşturur. |
ReadOnlyMemory<T>(T[], Int32, Int32) |
Hedef dizinin belirli bir konumdan başlayan ve belirtilen sayıda öğe içeren bölümü üzerinde yeni bir bellek bölgesi oluşturur. |
Özellikler
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 öğelerin sayısını alır. |
Span |
Bellek bölgesinden bir yayılma alanı alır. |
Yöntemler
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) |
Belirtilen konumdan başlayıp sonuna kadar devam ederek verilen bellek bölgesinden bir dilim oluşturur. |
Slice(Int32, Int32) |
Öğelerin konumundan |
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ı belirten bir değer döndürür. |
İşleçler
Implicit(ArraySegment<T> to ReadOnlyMemory<T>) |
öğesinin bir öğesine örtük bir ReadOnlyMemory<T>dönüştürmesini ArraySegment<T> tanımlar. |
Implicit(T[] to ReadOnlyMemory<T>) |
Bir dizinin bir öğesine örtük bir ReadOnlyMemory<T>dönüştürmesini tanımlar. |
Uzantı Metotları
Trim<T>(ReadOnlyMemory<T>, T) |
Belirli bir öğenin salt okunur bellek bölgesinden baştaki ve sondaki tüm oluşumlarını kaldırır. |
Trim<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Salt okunur bir bellek bölgesinden salt okunur bir yayılmada belirtilen bir öğe kümesinin baştaki ve sondaki tüm oluşumlarını 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. |
TrimEnd<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Salt okunur bir yayılma alanında belirtilen bir öğe kümesinin sonundaki tüm oluşumları salt okunur bellek bölgesinden kaldırır. |
TrimStart<T>(ReadOnlyMemory<T>, T) |
Belirtilen bir öğenin bellek bölgesinden tüm baştaki 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 tüm baştaki oluşumlarını kaldırır. |