PooledBuffer 構造体

定義

インスタンスの IBufferWriter<T> 作成に特化したプールされた配列を ReadOnlySequence<T> 使用して実装された実装。

[Orleans.Immutable]
public struct PooledBuffer : IDisposable, System.Buffers.IBufferWriter<byte>
[<Orleans.Immutable>]
type PooledBuffer = struct
    interface IBufferWriter<byte>
    interface IDisposable
Public Structure PooledBuffer
Implements IBufferWriter(Of Byte), IDisposable
継承
PooledBuffer
属性
実装

コンストラクター

PooledBuffer()

PooledBuffer 構造体の新しいインスタンスを初期化します。

プロパティ

Length

書き込まれた合計長を取得します。

メソッド

Advance(Int32)

インスタンスの IBufferWriter<T> 作成に特化したプールされた配列を ReadOnlySequence<T> 使用して実装された実装。

AsReadOnlySequence()

このインスタンスを破棄した後にアクセスできない新しい ReadOnlySequence<T> を返します。

CopyTo(Span<Byte>)

このライターの内容をスパンにコピーします。

CopyTo<TBufferWriter>(TBufferWriter)

このライターの内容を別のライターにコピーします。

CopyTo<TBufferWriter>(Writer<TBufferWriter>)

このライターの内容を別のライターにコピーします。

Dispose()

インスタンスの IBufferWriter<T> 作成に特化したプールされた配列を ReadOnlySequence<T> 使用して実装された実装。

GetEnumerator()

このインスタンスによって参照されるデータを列挙するために使用できる列挙子を返します。

GetMemory(Int32)

インスタンスの IBufferWriter<T> 作成に特化したプールされた配列を ReadOnlySequence<T> 使用して実装された実装。

GetSpan(Int32)

インスタンスの IBufferWriter<T> 作成に特化したプールされた配列を ReadOnlySequence<T> 使用して実装された実装。

Reset()

このインスタンスをリセットし、すべてのメモリを返します。

Slice()

このバッファー全体をカバーする を PooledBuffer.BufferSlice 返します。

Slice(Int32)

指定したオフセットから始まる、このバッファーのスライスを返します。

Slice(Int32, Int32)

指定したオフセットから始まり、指定した長さを持つ、このバッファーのスライスを返します。

ToArray()

配列として書き込まれたデータを返します。

Write(ReadOnlySequence<Byte>)

指定されたシーケンスをこのバッファーに書き込みます。

Write(ReadOnlySpan<Byte>)

指定された値をこのバッファーに書き込みます。

適用対象