Partager via


PooledBuffer Structure

Définition

Implémentation IBufferWriter<T> implémentée à l’aide de tableaux mis en pool, spécialisée pour la création d’instances 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
Héritage
PooledBuffer
Attributs
Implémente

Constructeurs

PooledBuffer()

Initialise une nouvelle instance du struct PooledBuffer.

Propriétés

Length

Obtient la longueur totale qui a été écrite.

Méthodes

Advance(Int32)

Implémentation IBufferWriter<T> implémentée à l’aide de tableaux mis en pool, spécialisée pour la création d’instances ReadOnlySequence<T> .

AsReadOnlySequence()

Retourne un nouveau ReadOnlySequence<T> qui ne doit pas être accessible après avoir supprimé cette instance.

CopyTo(Span<Byte>)

Copie le contenu de cet enregistreur dans une étendue.

CopyTo<TBufferWriter>(TBufferWriter)

Copie le contenu de cet enregistreur vers un autre rédacteur.

CopyTo<TBufferWriter>(Writer<TBufferWriter>)

Copie le contenu de cet enregistreur vers un autre rédacteur.

Dispose()

Implémentation IBufferWriter<T> implémentée à l’aide de tableaux mis en pool, spécialisée pour la création d’instances ReadOnlySequence<T> .

GetEnumerator()

Retourne un énumérateur qui peut être utilisé pour énumérer les données référencées par ce instance.

GetMemory(Int32)

Implémentation IBufferWriter<T> implémentée à l’aide de tableaux mis en pool, spécialisée pour la création d’instances ReadOnlySequence<T> .

GetSpan(Int32)

Implémentation IBufferWriter<T> implémentée à l’aide de tableaux mis en pool, spécialisée pour la création d’instances ReadOnlySequence<T> .

Reset()

Réinitialise cette instance, en retournant toute la mémoire.

Slice()

Retourne un PooledBuffer.BufferSlice couvrant l’intégralité de cette mémoire tampon.

Slice(Int32)

Retourne une tranche de cette mémoire tampon, en commençant par le décalage spécifié.

Slice(Int32, Int32)

Retourne une tranche de cette mémoire tampon, en commençant au décalage spécifié et en ayant la longueur spécifiée.

ToArray()

Retourne les données qui ont été écrites sous forme de tableau.

Write(ReadOnlySequence<Byte>)

Écrit la séquence fournie dans cette mémoire tampon.

Write(ReadOnlySpan<Byte>)

Écrit la valeur fournie dans cette mémoire tampon.

S’applique à