PrefixingBufferWriter<T,TBufferWriter>.Sequence 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
로 쉽게 캐스팅할 수 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>있는 요소 시퀀스를 관리합니다. |