PrefixingBufferWriter<T,TBufferWriter>.Sequence Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwaltet eine Sequenz von Elementen, die leicht als ReadOnlySequence<T>gegossen werden können.
public class PrefixingBufferWriter<T,TBufferWriter>.Sequence : IDisposable, System.Buffers.IBufferWriter<T> where TBufferWriter : IBufferWriter<T>
type PrefixingBufferWriter<'T, 'BufferWriter (requires 'BufferWriter :> IBufferWriter<'T>)>.Sequence = class
interface IBufferWriter<'T>
interface IDisposable
Public Class PrefixingBufferWriter(Of T, TBufferWriter).Sequence
Implements IBufferWriter(Of T), IDisposable
Typparameter
- T
- TBufferWriter
- Vererbung
-
PrefixingBufferWriter<T,TBufferWriter>.Sequence
- Implementiert
Hinweise
Instanzmitglieder sind nicht threadsicher.
Konstruktoren
PrefixingBufferWriter<T,TBufferWriter>.Sequence(MemoryPool<T>) |
Initialisiert eine neue Instanz der PrefixingBufferWriter<T,TBufferWriter>.Sequence-Klasse. |
Eigenschaften
AsReadOnlySequence |
Ruft diese Sequenz als ein ReadOnlySequence<T>. |
Length |
Ruft die Länge der Sequenz ab. |
Methoden
Advance(Int32) |
Erweitert die Sequenz, um die angegebene Anzahl von Elementen einzuschließen, die in den Arbeitsspeicher initialisiert werden, der von einem vorherigen Aufruf GetMemory(Int32)zurückgegeben wird. |
AdvanceTo(SequencePosition) |
Entfernt alle Elemente aus der Sequenz aus dem Anfang in die angegebene Position, da diese Daten vollständig verarbeitet wurden. |
Dispose() |
Löscht die gesamte Sequenz, recycelt den zugeordneten Arbeitsspeicher in Pools und setzt diese Instanz zurück, um diese Instanz wiederverwenden zu können. Dadurch werden alle ReadOnlySequence<T> zuvor von dieser Instanz erstellten Elemente ungültig. |
GetMemory(Int32) |
Ruft schreibbaren Arbeitsspeicher ab, der initialisiert und der Sequenz über einen nachfolgenden Aufruf Advance(Int32)hinzugefügt werden kann. |
GetSpan(Int32) |
Ruft schreibbaren Arbeitsspeicher ab, der initialisiert und der Sequenz über einen nachfolgenden Aufruf Advance(Int32)hinzugefügt werden kann. |
Reset() |
Löscht die gesamte Sequenz und papiert den zugeordneten Arbeitsspeicher in Pools. Dadurch werden alle ReadOnlySequence<T> zuvor von dieser Instanz erstellten Elemente ungültig. |
Operatoren
Implicit(PrefixingBufferWriter<T,TBufferWriter>.Sequence to ReadOnlySequence<T>) |
Verwaltet eine Sequenz von Elementen, die leicht als ReadOnlySequence<T>gegossen werden können. |