System.Buffers Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasy
| Nazwa | Opis |
|---|---|
| ArrayBufferWriter<T> |
Reprezentuje oparty na stercie ujście danych wyjściowych opartych na tablicy, w którym |
| ArrayPool<T> |
Udostępnia pulę zasobów, która umożliwia ponowne użycie wystąpień typu T[]. |
| BuffersExtensions |
Udostępnia metody rozszerzenia dla programu ReadOnlySequence<T>. |
| MemoryManager<T> |
Abstrakcyjna klasa bazowa używana do zastępowania implementacji klasy Memory<T>. |
| MemoryPool<T> |
Reprezentuje pulę bloków pamięci. |
| ReadOnlySequenceSegment<T> |
Reprezentuje połączoną listę węzłów ReadOnlyMemory<T> . |
| SearchValues |
Udostępnia zestaw metod inicjowania dla wystąpień SearchValues<T> klasy. |
| SearchValues<T> |
Zapewnia niezmienny, tylko do odczytu zestaw wartości zoptymalizowany pod kątem wydajnego wyszukiwania. Wystąpienia są tworzone przez program Create(ReadOnlySpan<Byte>) lub Create(ReadOnlySpan<Char>). |
| SequenceReaderExtensions |
Zapewnia rozszerzoną SequenceReader<T> funkcjonalność klasy, która umożliwia odczytywanie wartości liczbowych specyficznych dla endianu z danych binarnych. |
Struktury
| Nazwa | Opis |
|---|---|
| MemoryHandle |
Zapewnia uchwyt pamięci dla bloku pamięci. |
| NIndex |
Reprezentuje typ, który może służyć do indeksowania kolekcji od początku lub na końcu. |
| NRange |
Reprezentuje zakres zawierający indeksy początkowe i końcowe. |
| ReadOnlySequence<T>.Enumerator |
Reprezentuje moduł wyliczający dla elementu ReadOnlySequence<T>. |
| ReadOnlySequence<T> |
Reprezentuje sekwencję, która może odczytywać sekwencyjną serię . |
| SequenceReader<T> |
Udostępnia metody odczytywania danych binarnych i tekstowych poza ReadOnlySequence<T> elementem z fokusem na wydajności i minimalnych lub zerowych alokacji sterty. |
| StandardFormat |
Reprezentuje standardowy ciąg formatu bez użycia rzeczywistego ciągu. |
Interfejsy
| Nazwa | Opis |
|---|---|
| IBufferWriter<T> |
Reprezentuje ujście danych wyjściowych, w którym |
| IMemoryOwner<T> |
Identyfikuje właściciela bloku pamięci, który jest odpowiedzialny za odpowiednie usuwanie pamięci bazowej. |
| IPinnable |
Udostępnia mechanizm przypinania i odpinania obiektów, aby zapobiec przeniesieniu ich przez moduł odśmiecania pamięci. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| OperationStatus |
Definiuje wartości, które mogą być zwracane z operacji opartych na zakresie, które obsługują przetwarzanie danych wejściowych zawartych w wielu nieciągłych. |
Delegaci
| Nazwa | Opis |
|---|---|
| ReadOnlySpanAction<T,TArg> |
Hermetyzuje metodę, która odbiera zakres obiektów typu |
| SpanAction<T,TArg> |
Hermetyzuje metodę, która odbiera zakres obiektów typu |