AdlsOutputStream Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET