Compartilhar via


AdlsOutputStream Classe

Definição

Fluxo de saída do ADLS que grava dados em um arquivo no Data lake. Ele grava dados em um buffer e, quando o buffer é preenchido, grava dados em massa no servidor Os dados podem ser gravados de forma assíncrona/síncrona. A gravação é totalmente síncrona até a camada de transporte. WriteAsync é totalmente assíncrono até a camada de transporte. AdlsOutputStream não é threadsafe, pois usa buffer (mantém o estado, portanto, não sem estado).

public class AdlsOutputStream : System.IO.Stream
type AdlsOutputStream = class
    inherit Stream
Public Class AdlsOutputStream
Inherits Stream
Herança
AdlsOutputStream
Derivado

Construtores

AdlsOutputStream()

Fluxo de saída do ADLS que grava dados em um arquivo no Data lake. Ele grava dados em um buffer e, quando o buffer é preenchido, grava dados em massa no servidor Os dados podem ser gravados de forma assíncrona/síncrona. A gravação é totalmente síncrona até a camada de transporte. WriteAsync é totalmente assíncrono até a camada de transporte. AdlsOutputStream não é threadsafe, pois usa buffer (mantém o estado, portanto, não sem estado).

Propriedades

CanRead

O Stream não pode ler dados

CanSeek

O Stream não pode buscar dados

CanWrite

O Stream pode gravar dados

Length

Sem suporte

Position

Não há suporte para o conjunto. Obtém a posição em que os próximos dados serão gravados

Métodos

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Stream e, opcionalmente, libera os recursos gerenciados

Flush()

Libera dados de forma síncrona do buffer para o servidor e atualiza os metadados

FlushAsync(CancellationToken)

Libera dados de forma assíncrona do buffer para o servidor e atualiza os metadados

Read(Byte[], Int32, Int32)

Sem suporte

Seek(Int64, SeekOrigin)

Sem suporte

SetLength(Int64)

Sem suporte

Write(Byte[], Int32, Int32)

Grava dados no buffer interno. Se o buffer for preenchido, gravará no arquivo no servidor. Ele faz de forma síncrona

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

Grava dados no buffer interno. Se o buffer for preenchido, gravará no arquivo no servidor. Ele faz de forma assíncrona

Aplica-se a