다음을 통해 공유


PrefixingBufferWriter<T,TBufferWriter> 클래스

정의

IBufferWriter<T> 헤더에 대해 일부 고정 크기를 예약하는 입니다.

public class PrefixingBufferWriter<T,TBufferWriter> : System.Buffers.IBufferWriter<T> where TBufferWriter : IBufferWriter<T>
type PrefixingBufferWriter<'T, 'BufferWriter (requires 'BufferWriter :> IBufferWriter<'T>)> = class
    interface IBufferWriter<'T>
Public Class PrefixingBufferWriter(Of T, TBufferWriter)
Implements IBufferWriter(Of T)

형식 매개 변수

T

이 작성기에서 작성한 요소의 형식입니다.

TBufferWriter

기본 버퍼 작성기의 형식입니다.

상속
PrefixingBufferWriter<T,TBufferWriter>
구현

설명

이 형식은 길이를 미리 알 수 없는 경우 머리글에 목록의 길이를 삽입하는 데 사용됩니다. 복사를 최소화하거나 방지하도록 최적화되어 있습니다.

생성자

PrefixingBufferWriter<T,TBufferWriter>(Int32, Int32, MemoryPool<T>)

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

속성

CommittedBytes

IBufferWriter<T> 헤더에 대해 일부 고정 크기를 예약하는 입니다.

메서드

Advance(Int32)

IBufferWriter<T> 헤더에 대해 일부 고정 크기를 예약하는 입니다.

Complete(ReadOnlySpan<T>)

접두사를 삽입하고 페이로드를 기본 에 커밋합니다 IBufferWriter<T>.

GetMemory(Int32)

IBufferWriter<T> 헤더에 대해 일부 고정 크기를 예약하는 입니다.

GetSpan(Int32)

IBufferWriter<T> 헤더에 대해 일부 고정 크기를 예약하는 입니다.

Reset(TBufferWriter)

이 인스턴스를 재사용 가능한 상태로 다시 설정합니다.

적용 대상