ArrayBufferWriter<T> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
T データを書き込むことができるヒープ ベースの配列ベースの出力シンクを表します。
generic <typename T>
public ref class ArrayBufferWriter sealed : System::Buffers::IBufferWriter<T>
public sealed class ArrayBufferWriter<T> : System.Buffers.IBufferWriter<T>
type ArrayBufferWriter<'T> = class
interface IBufferWriter<'T>
Public NotInheritable Class ArrayBufferWriter(Of T)
Implements IBufferWriter(Of T)
型パラメーター
- T
この ArrayBufferWriter<T> インスタンス内の項目の型。
- 継承
-
ArrayBufferWriter<T>
- 実装
コンストラクター
| 名前 | 説明 |
|---|---|
| ArrayBufferWriter<T>() |
既定の初期容量を使用して、データを書き込むことができる ArrayBufferWriter<T> のインスタンスを作成します。 |
| ArrayBufferWriter<T>(Int32) |
データを書き込むことができる ArrayBufferWriter<T> のインスタンスを、指定された初期容量で作成します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Capacity |
基になるバッファー内の領域の合計量を取得します。 |
| FreeCapacity |
基になるバッファーを強制的に拡大せずに書き込むことができる使用可能な領域の量を取得します。 |
| WrittenCount |
基になるバッファーに書き込まれるデータの量を取得します。 |
| WrittenMemory |
これまでに基になるバッファーに書き込まれたデータを含む ReadOnlyMemory<T> を取得します。 |
| WrittenSpan |
これまでに基になるバッファーに書き込まれたデータを含む ReadOnlySpan<T> を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Advance(Int32) |
IBufferWriter<T>項目が出力 |
| Clear() |
基になるバッファーに書き込まれたデータをクリアします。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetMemory(Int32) |
書き込む Memory<T> を返します。書き込むには、少なくとも |
| GetSpan(Int32) |
少なくとも指定した長さの書き込み Span<T> を返します。 |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ResetWrittenCount() |
コンテンツをゼロにすることなく、基になるバッファーに書き込まれたデータをリセットします。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
|