Freigeben über


PrefixingBufferWriter<T,TBufferWriter>.Sequence Klasse

Definition

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.

Gilt für: