共用方式為


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>)

將所提供的值寫入這個緩衝區。

適用於