PrefixingBufferWriter<T,TBufferWriter> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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) |
このインスタンスを再利用可能な状態にリセットします。 |