Partager via


ArrayBufferWriter<T> Classe

Définition

Représente un récepteur de sortie basé sur un tas et basé sur un tableau dans lequel T les données peuvent être écrites.

generic <typename T>
public ref class ArrayBufferWriter sealed : System::Buffers::IBufferWriter<T>
public sealed class ArrayBufferWriter<T> : System.Buffers.IBufferWriter<T>
type ArrayBufferWriter<'T> = class
    interface IBufferWriter<'T>
Public NotInheritable Class ArrayBufferWriter(Of T)
Implements IBufferWriter(Of T)

Paramètres de type

T

Type des éléments de cette ArrayBufferWriter<T> instance.

Héritage
ArrayBufferWriter<T>
Implémente

Constructeurs

ArrayBufferWriter<T>()

Crée une instance d’un ArrayBufferWriter<T> dans lequel des données peuvent être écrites, avec la capacité initiale par défaut.

ArrayBufferWriter<T>(Int32)

Crée une instance d’un ArrayBufferWriter<T> dans lequel des données peuvent être écrites, avec une capacité initiale spécifiée.

Propriétés

Capacity

Obtient la quantité totale d’espace dans la mémoire tampon sous-jacente.

FreeCapacity

Obtient la quantité d’espace disponible où il est possible d’écrire sans forcer l’accroissement de la mémoire tampon sous-jacente.

WrittenCount

Obtient la quantité de données écrites dans la mémoire tampon sous-jacente.

WrittenMemory

Obtient une ReadOnlyMemory<T> qui contient les données écrites jusqu’à présent dans la mémoire tampon sous-jacente.

WrittenSpan

Obtient une ReadOnlySpan<T> qui contient les données écrites jusqu’à présent dans la mémoire tampon sous-jacente.

Méthodes

Advance(Int32)

Avertit le IBufferWriter<T> que count des éléments ont été écrits dans la sortie Span<T>/Memory<T>.

Clear()

Efface les données écrites dans la mémoire tampon sous-jacente.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetMemory(Int32)

Retourne une Memory<T> où écrire, qui a au moins la longueur spécifiée par sizeHint.

GetSpan(Int32)

Retourne une Span<T> où écrire, qui a au moins une longueur spécifiée.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ResetWrittenCount()

Représente un récepteur de sortie basé sur un tas et basé sur un tableau dans lequel T les données peuvent être écrites.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Méthodes d’extension

Write<T>(IBufferWriter<T>, ReadOnlySpan<T>)

Écrit le contenu de value dans writer.

S’applique à