Partager via


AdlsOutputStream Classe

Définition

Flux de sortie ADLS qui écrit des données dans un fichier sur Data Lake. Il écrit des données dans une mémoire tampon et, lorsque la mémoire tampon est remplie, écrit des données en bloc sur le serveur Les données peuvent être écrites de manière asynchrone/synchrone. L’écriture est entièrement synchrone jusqu’à la couche de transport. WriteAsync est entièrement asynchrone jusqu’à la couche de transport. AdlsOutputStream n’est pas threadsafe, car il utilise la mémoire tampon (conserve l’état, donc pas sans état).

public class AdlsOutputStream : System.IO.Stream
type AdlsOutputStream = class
    inherit Stream
Public Class AdlsOutputStream
Inherits Stream
Héritage
AdlsOutputStream
Dérivé

Constructeurs

AdlsOutputStream()

Flux de sortie ADLS qui écrit des données dans un fichier sur Data Lake. Il écrit des données dans une mémoire tampon et, lorsque la mémoire tampon est remplie, écrit des données en bloc sur le serveur Les données peuvent être écrites de manière asynchrone/synchrone. L’écriture est entièrement synchrone jusqu’à la couche de transport. WriteAsync est entièrement asynchrone jusqu’à la couche de transport. AdlsOutputStream n’est pas threadsafe, car il utilise la mémoire tampon (conserve l’état, donc pas sans état).

Propriétés

CanRead

Le flux ne peut pas lire les données

CanSeek

Le flux ne peut pas rechercher de données

CanWrite

Stream peut écrire des données

Length

Non prise en charge

Position

Set n’est pas pris en charge. Obtient la position où les données suivantes seront écrites

Méthodes

Dispose(Boolean)

Libère les ressources non managées utilisées par le flux et libère éventuellement les ressources managées

Flush()

Vide de manière synchrone les données de la mémoire tampon vers le serveur et met à jour les métadonnées

FlushAsync(CancellationToken)

Vide de manière asynchrone les données de la mémoire tampon vers le serveur et met à jour les métadonnées

Read(Byte[], Int32, Int32)

Non prise en charge

Seek(Int64, SeekOrigin)

Non prise en charge

SetLength(Int64)

Non prise en charge

Write(Byte[], Int32, Int32)

Écrit des données dans la mémoire tampon interne. Si la mémoire tampon se remplit, écrit dans le fichier sur le serveur. Le fait-il de façon synchrone

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Écrit des données dans la mémoire tampon interne. Si la mémoire tampon se remplit, écrit dans le fichier sur le serveur. Est-ce que c’est de façon asynchrone ?

S’applique à