Compartilhar via


Core Classe

Definição

Core é uma classe sem estado. Ele contém métodos thread-safe para APIs REST. Para cada comando da API REST, ele envia uma solicitação HTTP para o servidor. Cada API é threadsafe com algumas exceções em Criar e Acrescentar (listado na documentação das respectivas apis).

public class Core
type Core = class
Public Class Core
Herança
Core

Construtores

Core()

Core é uma classe sem estado. Ele contém métodos thread-safe para APIs REST. Para cada comando da API REST, ele envia uma solicitação HTTP para o servidor. Cada API é threadsafe com algumas exceções em Criar e Acrescentar (listado na documentação das respectivas apis).

Métodos

Append(String, String, String, SyncFlag, Int64, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse)

Acrescente dados ao arquivo. Essa é uma operação síncrona.

Não threadsafe quando Append é chamado para o mesmo caminho de threads diferentes.

AppendAsync(String, String, String, SyncFlag, Int64, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Acrescente dados ao arquivo. Esta é uma operação assíncrona.

Não threadsafe quando AppendAsync é chamado para o mesmo caminho de threads diferentes.

CheckAccessSync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Verifica se o usuário/grupo especificou o acesso do caminho fornecido

ConcatAsync(String, List<String>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Concatenar arquivos de origem em um arquivo de destino. Por padrão, ele não excluirá o diretório de origem

ConcatAsync(String, List<String>, Boolean, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Concatenar arquivos de origem em um arquivo de destino

ConcurrentAppend(String, Boolean, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse)

Executa acréscimo simultâneo de forma síncrona no servidor. O deslocamento no qual o acréscimo ocorrerá é determinado pelo servidor

ConcurrentAppendAsync(String, Boolean, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Executa acréscimo simultâneo de forma assíncrona no servidor. O deslocamento no qual o acréscimo ocorrerá é determinado pelo servidor

Create(String, Boolean, String, String, String, Boolean, SyncFlag, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse)

Crie um arquivo. Essa é uma operação síncrona.

Não threadsafe quando Create é chamado para o mesmo caminho de threads diferentes com leaseId diferente.

CreateAsync(String, Boolean, String, String, String, Boolean, SyncFlag, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Crie um arquivo. Esta é uma operação assíncrona.

Não threadsafe quando CreateAsync é chamado várias vezes para o mesmo caminho com leaseId diferente.

DeleteAsync(String, Boolean, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Exclui um arquivo ou diretório

EnumerateDeletedItemsAsync(String, String, Int32, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Lista os fluxos ou diretórios excluídos na lixeira que correspondem à dica. Cuidado: remover arquivos é uma operação de melhor esforço. Não há garantias de que um arquivo possa ser restaurado depois de excluído. O uso dessa API é habilitado por meio da lista de permissões. Se sua conta do ADL não estiver na lista de permissões, o uso dessa api gerará exceção Not immplemented. Para obter mais informações e assistência, entre em contato com o suporte da Microsoft.

GetAclStatusAsync(String, Nullable<UserGroupRepresentation>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Obtém a lista de entrada de ACL, a ID do proprietário, a ID do grupo, a permissão octal e o bit autoadesiva (somente para um diretório) do arquivo/diretório

GetContentSummaryAsync(String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Obtém o resumo de conteúdo de um arquivo ou diretório

GetFileStatusAsync(String, Nullable<UserGroupRepresentation>, AdlsClient, RequestOptions, OperationResponse, CancellationToken, Boolean)

Obtém metadados como caminho completo, tipo (arquivo ou diretório), grupo, usuário, permissão, comprimento, hora do último acesso, hora da última modificação, hora de expiração, bit de acl, fator de replicação

ListStatusAsync(String, String, String, Int32, Nullable<UserGroupRepresentation>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Lista os subdiretórios ou arquivos contidos em um diretório

MkdirsAsync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Cria um diretório.

ModifyAclEntriesAsync(String, List<AclEntry>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Modifica entradas acl de um arquivo ou diretório com determinada lista de ACL. Ele mescla a lista de ACL exisitng com determinada lista.

ModifyAclEntriesAsync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Modifica entradas acl de um arquivo ou diretório com determinada lista de ACL. Ele mescla a lista de ACL exisitng com determinada lista.

Open(String, String, Int64, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse)

Lê um arquivo do servidor. Essa é uma operação síncrona.

OpenAsync(String, String, Int64, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Lê um arquivo do servidor. Esta é uma operação assíncrona.

RemoveAclAsync(String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Remove todas as Entradas de Acl para um arquivo ou diretório.

RemoveAclEntriesAsync(String, List<AclEntry>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Remove as Entradas de Acl especificadas para um arquivo ou diretório.

RemoveAclEntriesAsync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Remove as Entradas de Acl especificadas para um arquivo ou diretório.

RemoveDefaultAclAsync(String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Remove todas as entradas acl do padrão AclScope para um arquivo ou diretório.

RenameAsync(String, String, Boolean, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Renomeia um caminho. Para renomear o diretório: se o destino existir, ele colocará o diretório de origem um nível abaixo do destino.

RestoreDeletedItemsAsync(String, String, String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Restaure um fluxo ou diretório da lixeira para o espaço do usuário. Essa é uma operação síncrona. Não threadsafe quando Restore é chamado para o mesmo caminho de threads diferentes. Cuidado: remover arquivos é uma operação de melhor esforço. Não há garantias de que um arquivo possa ser restaurado depois de excluído. O uso dessa API é habilitado por meio da lista de permissões. Se sua conta do ADL não estiver na lista de permissões, o uso dessa api gerará exceção Not immplemented. Para obter mais informações e assistência, entre em contato com o suporte da Microsoft.

SetAclAsync(String, List<AclEntry>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Define entradas de ACL para um arquivo ou diretório. Ele apaga as entradas de Acl existentes para o caminho.

SetAclAsync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Define entradas de ACL para um arquivo ou diretório. Ele apaga as entradas de Acl existentes para o caminho.

SetExpiryTimeAsync(String, ExpiryOption, Int64, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Definir a hora de expiração

SetOwnerAsync(String, String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Define o proprietário ou/e o grupo do caminho

SetPermissionAsync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

Define a permissão do caminho especificado

Aplica-se a