PooledBuffer Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |