Partager via


IOutputStream.WriteAsync(IBuffer) Méthode

Définition

Écrit des données de manière asynchrone dans un flux séquentiel.

public:
 IAsyncOperationWithProgress<unsigned int, unsigned int> ^ WriteAsync(IBuffer ^ buffer);
IAsyncOperationWithProgress<uint32_t, uint32_t> WriteAsync(IBuffer const& buffer);
public IAsyncOperationWithProgress<uint,uint> WriteAsync(IBuffer buffer);
function writeAsync(buffer)
Public Function WriteAsync (buffer As IBuffer) As IAsyncOperationWithProgress(Of UInteger, UInteger)

Paramètres

buffer
IBuffer

Mémoire tampon qui contient les données à écrire.

Retours

IAsyncOperationWithProgress<UInt32,UInt32>

Windows.Foundation.IAsyncOperationWithProgress<unsigned int,unsigned int>

IAsyncOperationWithProgress<uint32_t,uint32_t>

Opération de rédacteur d’octets. Le premier entier représente le nombre d’octets écrits. Le deuxième entier représente la progression de l’opération d’écriture.

Remarques

Certaines implémentations de flux prennent en charge la mise en file d’attente des opérations d’écriture. Dans ce cas, l’exécution asynchrone de la méthode WriteAsync ne se termine pas tant que la méthode FlushAsync n’est pas terminée. Pour le paramètre de mémoire tampon , vous n’avez pas besoin d’implémenter l’interface IBuffer . Au lieu de cela, vous pouvez créer un instance de la classe Buffer ou créer une mémoire tampon à l’aide des méthodes de la classe CryptographicBuffer.

Envisagez également d’écrire une mémoire tampon dans un IOutputStream à l’aide de la méthode WriteBuffer de la classe DataWriter .

S’applique à