Condividi tramite


PooledBuffer Struct

Definizione

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.

Si applica a