次の方法で共有


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)

このインスタンスを再利用可能な状態にリセットします。

適用対象