ArrayBufferWriter<T> Classe

Définition

Représente un récepteur de sortie basé sur un tas 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

Nom Description
ArrayBufferWriter<T>()

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

ArrayBufferWriter<T>(Int32)

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

Propriétés

Nom Description
Capacity

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

FreeCapacity

Obtient la quantité d’espace disponible à laquelle écrire sans forcer la croissance de la mémoire tampon sous-jacente.

WrittenCount

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

WrittenMemory

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

WrittenSpan

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

Méthodes

Nom Description
Advance(Int32)

Avertit que les IBufferWriter<T>count é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()

Sert de fonction de hachage par défaut.

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

Retourne une Memory<T> valeur d’écriture dans laquelle il s’agit au moins de la longueur spécifiée par sizeHint.

GetSpan(Int32)

Retourne une Span<T> valeur d’écriture dans laquelle il s’agit au moins d’une longueur spécifiée.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ResetWrittenCount()

Réinitialise les données écrites dans la mémoire tampon sous-jacente sans zéro son contenu.

ToString()

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

(Hérité de Object)

Méthodes d’extension

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

Écrit le contenu de value dans writer.

S’applique à