다음을 통해 공유


PrefixingBufferWriter<T,TBufferWriter>.Sequence 클래스

정의

로 쉽게 캐스팅할 수 ReadOnlySequence<T>있는 요소 시퀀스를 관리합니다.

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

형식 매개 변수

T
TBufferWriter
상속
PrefixingBufferWriter<T,TBufferWriter>.Sequence
구현

설명

인스턴스 멤버는 스레드로부터 안전하지 않습니다.

생성자

PrefixingBufferWriter<T,TBufferWriter>.Sequence(MemoryPool<T>)

PrefixingBufferWriter<T,TBufferWriter>.Sequence 클래스의 새 인스턴스를 초기화합니다.

속성

AsReadOnlySequence

ReadOnlySequence<T>표현된 이 시퀀스를 가져옵니다.

Length

시퀀스의 길이를 가져옵니다.

메서드

Advance(Int32)

에 대한 이전 호출에서 반환된 메모리로 초기화된 지정된 수의 요소를 포함하도록 GetMemory(Int32)시퀀스를 진행합니다.

AdvanceTo(SequencePosition)

데이터가 완전히 처리된 것으로 간주하여 시퀀스에서 지정된 위치까지 모든 요소를 제거합니다.

Dispose()

전체 시퀀스를 지우고, 연결된 메모리를 풀로 재활용하고, 재사용을 위해 이 인스턴스를 다시 설정합니다. 이렇게 하면 이 인스턴스에서 이전에 생성된 모든 ReadOnlySequence<T> 이 무효화됩니다.

GetMemory(Int32)

에 대한 후속 호출을 통해 초기화하고 시퀀스에 추가할 수 있는 쓰기 가능한 메모리를 Advance(Int32)가져옵니다.

GetSpan(Int32)

에 대한 후속 호출을 통해 초기화하고 시퀀스에 추가할 수 있는 쓰기 가능한 메모리를 Advance(Int32)가져옵니다.

Reset()

전체 시퀀스를 지우고 연결된 메모리를 풀로 재활용합니다. 이렇게 하면 이 인스턴스에서 이전에 생성된 모든 ReadOnlySequence<T> 이 무효화됩니다.

연산자

Implicit(PrefixingBufferWriter<T,TBufferWriter>.Sequence to ReadOnlySequence<T>)

로 쉽게 캐스팅할 수 ReadOnlySequence<T>있는 요소 시퀀스를 관리합니다.

적용 대상