PooledBuffer Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementazione IBufferWriter<T> implementata usando matrici in pool specializzate per la creazione di ReadOnlySequence<T> istanze.
[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
- Ereditarietà
-
PooledBuffer
- Attributi
- Implementazioni
Costruttori
PooledBuffer() |
Inizializza una nuova istanza dell'elemento struct PooledBuffer. |
Proprietà
Length |
Ottiene la lunghezza totale scritta. |
Metodi
Advance(Int32) |
Implementazione IBufferWriter<T> implementata usando matrici in pool specializzate per la creazione di ReadOnlySequence<T> istanze. |
AsReadOnlySequence() |
Restituisce un nuovo ReadOnlySequence<T> oggetto a cui non è necessario accedere dopo l'eliminazione di questa istanza. |
CopyTo(Span<Byte>) |
Copia il contenuto di questo writer in un intervallo. |
CopyTo<TBufferWriter>(TBufferWriter) |
Copia il contenuto di questo writer in un altro writer. |
CopyTo<TBufferWriter>(Writer<TBufferWriter>) |
Copia il contenuto di questo writer in un altro writer. |
Dispose() |
Implementazione IBufferWriter<T> implementata usando matrici in pool specializzate per la creazione di ReadOnlySequence<T> istanze. |
GetEnumerator() |
Restituisce un enumeratore che può essere utilizzato per enumerare i dati a cui fa riferimento questa istanza. |
GetMemory(Int32) |
Implementazione IBufferWriter<T> implementata usando matrici in pool specializzate per la creazione di ReadOnlySequence<T> istanze. |
GetSpan(Int32) |
Implementazione IBufferWriter<T> implementata usando matrici in pool specializzate per la creazione di ReadOnlySequence<T> istanze. |
Reset() |
Reimposta questa istanza, restituendo tutta la memoria. |
Slice() |
Restituisce un oggetto PooledBuffer.BufferSlice che copre l'intero buffer. |
Slice(Int32) |
Restituisce una sezione del buffer, a partire dall'offset specificato. |
Slice(Int32, Int32) |
Restituisce una sezione del buffer, a partire dall'offset specificato e con la lunghezza specificata. |
ToArray() |
Restituisce i dati scritti come matrice. |
Write(ReadOnlySequence<Byte>) |
Scrive la sequenza fornita in questo buffer. |
Write(ReadOnlySpan<Byte>) |
Scrive il valore fornito in questo buffer. |