PipeWriter Classe
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.
Définit une classe qui fournit un pipeline dans lequel les données peuvent être écrites.
public ref class PipeWriter abstract : System::Buffers::IBufferWriter<System::Byte>
public abstract class PipeWriter : System.Buffers.IBufferWriter<byte>
type PipeWriter = class
interface IBufferWriter<byte>
Public MustInherit Class PipeWriter
Implements IBufferWriter(Of Byte)
- Héritage
-
PipeWriter
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| PipeWriter() |
Initialise une nouvelle instance de la classe . |
Propriétés
| Nom | Description |
|---|---|
| CanGetUnflushedBytes |
Obtient une valeur qui indique si le courant PipeWriter prend en charge la création de rapports sur le nombre d’octets non arrondis. |
| UnflushedBytes |
En cas de substitution dans une classe dérivée, obtient le nombre d’octets non arrondis dans l’enregistreur actuel. |
Méthodes
| Nom | Description |
|---|---|
| Advance(Int32) |
Avertit que les |
| AsStream(Boolean) |
Retourne une Stream représentation du PipeWriter. |
| CancelPendingFlush() |
Annule l’opération en attente FlushAsync(CancellationToken) ou WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) sans provoquer la levée de l’opération et sans terminer l’opération PipeWriter. S’il n’existe aucune opération en attente, cela annule l’opération suivante. |
| Complete(Exception) |
Marque comme PipeWriter étant terminé, ce qui signifie qu’aucun autre élément ne sera écrit dans celui-ci. |
| CompleteAsync(Exception) |
Marque l’instance actuelle de l’enregistreur de canal comme étant terminée, ce qui signifie qu’aucune autre donnée ne sera écrite dans celle-ci. |
| CopyFromAsync(Stream, CancellationToken) |
Lit de manière asynchrone les octets du flux spécifié et les écrit dans le PipeWriter. |
| Create(Stream, StreamPipeWriterOptions) |
Crée un PipeWriter wrapper le fichier spécifié Stream. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| FlushAsync(CancellationToken) |
Met les octets écrits pour PipeReader et exécute ReadAsync(CancellationToken) la continuation. |
| 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 taille demandée, comme spécifié par le |
| GetSpan(Int32) |
Retourne une Span<T> valeur d’écriture dans laquelle il s’agit au moins de la taille demandée, comme spécifié par le |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnReaderCompleted(Action<Exception,Object>, Object) |
Obsolète.
Inscrit un rappel qui s’exécute lorsque le PipeReader côté du canal est terminé. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Écrit la plage de mémoire d’octets spécifiée dans le canal et rend les données accessibles au PipeReader. |
Méthodes d’extension
| Nom | Description |
|---|---|
| Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Écrit le contenu de |