PooledBuffer 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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>) |
將所提供的值寫入這個緩衝區。 |