Compartilhar via


MockAdlsClient Classe

Definição

Mock Adls Client. Todas as operações são feitas na memória. Essa não é uma immplementação precisa do adlsclient real. As immplementations são apenas o melhor esforço.

public sealed class MockAdlsClient : Microsoft.Azure.DataLake.Store.AdlsClient
type MockAdlsClient = class
    inherit AdlsClient
Public NotInheritable Class MockAdlsClient
Inherits AdlsClient
Herança
MockAdlsClient

Propriedades

AccountFQDN

Nome da conta do Azure Data Lake Store, incluindo o nome de domínio completo

(Herdado de AdlsClient)
ClientId

ID do objeto cliente

(Herdado de AdlsClient)

Métodos

AddUserAgentSuffix(String)

Adiciona o sufixo do agente do usuário

(Herdado de AdlsClient)
BulkDownload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

Baixe o diretório ou o arquivo do servidor remoto para o local. Transfere o conteúdo no diretório de origem no diretório de destino. Transfere o arquivo de origem e o salva como o caminho de destino. Esse método não gera nenhuma exceção para a falha de transferência de qualquer entrada. Consulte o valor TransferStatus retornado para obter o status/exceção da transferência de cada entrada. Por padrão, registra o progresso da transferência no caminho temporário do sistema, para que o usuário possa se recuperar usando resume se o upload tiver falhado. Esse log de progresso pode ser desabilitado usando disableTransferLogging. É altamente recomendável definir ServicePointManager.DefaultConnectionLimit como o número de threads que o aplicativo deseja que o sdk use antes de criar qualquer instância do AdlsClient. Por padrão, ServicePointManager.DefaultConnectionLimit é definido como 2.

(Herdado de AdlsClient)
BulkDownload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

Lê dados do fluxo de memória e os salva no arquivo local

BulkUpload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, Boolean, CancellationToken)

Carregar diretório ou arquivo de local para remoto. Transfere o conteúdo no diretório de origem no diretório de destino. Transfere o arquivo de origem e o salva como o caminho de destino. Esse método não gera nenhuma exceção para a falha de transferência de qualquer entrada. Consulte o valor TransferStatus retornado para obter o status/exceção da transferência de cada entrada. Por padrão, registra o progresso da transferência no caminho temporário do sistema, para que o usuário possa se recuperar usando resume se o upload tiver falhado. Esse log de progresso pode ser desabilitado usando disableTransferLogging. É altamente recomendável definir ServicePointManager.DefaultConnectionLimit como o número de threads que o aplicativo deseja que o sdk use antes de criar qualquer instância do AdlsClient. Por padrão, ServicePointManager.DefaultConnectionLimit é definido como 2. Por padrão, os arquivos são carregados em novos limites de linha. No entanto, se os arquivos não tiverem uma nova linha dentro de partes de 4 MB, a transferência falhará. Nesse caso, é necessário passar true para isBinary evitar uploads em limites de nova linha.

(Herdado de AdlsClient)
BulkUpload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, Boolean, CancellationToken)

Carrega apenas o arquivo em massa. Lê um arquivo local e mantém o fluxo de memória para a entrada

ChangeAcl(String, List<AclEntry>, RequestedAclType, Int32)

Atualmente, as entidades recursivas precisam ser criadas separadamente para teste simulado

ChangeAcl(String, List<AclEntry>, RequestedAclType, Int32, IProgress<AclProcessorStats>, CancellationToken)

Atualmente, as entidades recursivas precisam ser criadas separadamente para teste simulado

CheckAccess(String, String, CancellationToken)

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

(Herdado de AdlsClient)
CheckAccessAsync(String, String, CancellationToken)

Verifica de forma assíncrona se o usuário/grupo especificou o acesso do caminho fornecido

(Herdado de AdlsClient)
CheckExists(String)

Verifica se o arquivo ou diretório existe

(Herdado de AdlsClient)
ConcatenateFiles(String, List<String>, Boolean, CancellationToken)

Concatena o fluxo de memória das entradas de origem e as mescla em um novo fluxo de memória

ConcatenateFilesAsync(String, List<String>, Boolean, CancellationToken)

Concatena o fluxo de memória das entradas de origem e as mescla em um novo fluxo de memória

ConcurrentAppend(String, Boolean, Byte[], Int32, Int32)

API síncrona para executar acréscimo simultâneo no servidor. O deslocamento no qual o acréscimo ocorrerá é determinado pelo servidor. É altamente recomendável chamar essa API com tamanho de dados menor que 4 MB. Os gurantes de back-end acrescentam 4 MB de acréscimo atômico.

(Herdado de AdlsClient)
ConcurrentAppendAsync(String, Boolean, Byte[], Int32, Int32, CancellationToken)

API assíncrona para executar acréscimo simultâneo no servidor. O deslocamento no qual o acréscimo ocorrerá é determinado pelo servidor. Operação assíncrona. É altamente recomendável chamar essa API com tamanho de dados menor que 4 MB. Os gurantes de back-end acrescentam 4 MB de acréscimo atômico.

(Herdado de AdlsClient)
CreateDelegatingHandler(HttpClientHandler, DelegatingHandler[])

Com base na immplementation Microsoft.Rest.ServiceCLient. USed para manipulador de delegação da estrutura simulada

(Herdado de AdlsClient)
CreateDirectory(String, String, CancellationToken)

Cria um diretório – Cria uma entrada para o diretório no dicionário interno

CreateDirectoryAsync(String, String, CancellationToken)

Cria um diretório – Cria uma entrada para o diretório no dicionário interno

CreateFile(String, IfExists, String, Boolean)

Cria uma entrada para o dicionário interno para o novo arquivo. A entrada encapsula AclStatus, DirectoryEntry e um fluxo de memória

CreateFileAsync(String, IfExists, String, Boolean, CancellationToken)

Cria uma entrada para o dicionário interno para o novo arquivo. A entrada encapsula AclStatus, DirectoryEntry e um fluxo de memória

Delete(String, CancellationToken)

Excluir uma entrada do dicionário interno

DeleteAsync(String, CancellationToken)

Excluir uma entrada do dicionário interno

DeleteRecursive(String, CancellationToken)

Exclui todas as entradas em um diretório ou exclui um arquivo

DeleteRecursiveAsync(String, CancellationToken)

Exclui todas as entradas em um diretório ou exclui um arquivo

EnumerateDeletedItems(String, String, Int32, IProgress<EnumerateDeletedItemsProgress>, CancellationToken)

Pesquise lixo em uma conta com dica e um ponto de partida. Essa é uma operação de execução longa e o usuário é atualizado com progresso periodicamente.

EnumerateDeletedItemsAsync(String, String, Int32, IProgress<EnumerateDeletedItemsProgress>, CancellationToken)

Obtém as entradas de lixo de forma assíncrona

EnumerateDirectory(String, UserGroupRepresentation, CancellationToken)

Retorna uma lista de entradas contidas no diretório especificado

GetAclStatus(String, UserGroupRepresentation, CancellationToken)

Obtém a lista de entradas 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

GetAclStatusAsync(String, UserGroupRepresentation, CancellationToken)

Obtém a lista de entradas 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

GetAppendStream(String, CancellationToken)

Retorna o fluxo de memória para acrescentar ao arquivo encapsulado no fluxo de saída de adls fictícios.

GetAppendStreamAsync(String, CancellationToken)

Retorna o fluxo de memória para acrescentar ao arquivo encapsulado no fluxo de saída de adls fictícios.

GetContentSummary(String, Int32, CancellationToken)

Atualmente, as entidades recursivas precisam ser criadas separadamente para teste simulado

GetDirectoryEntry(String, UserGroupRepresentation, CancellationToken)

Obter informações de diretório ou arquivo

GetDirectoryEntryAsync(String, UserGroupRepresentation, CancellationToken)

Obter informações de diretório ou arquivo

GetExceptionFromResponse(OperationResponse, String)

Retorna uma exceção do ADLS com base na resposta do servidor

(Herdado de AdlsClient)
GetFileProperties(String, Boolean, String, Boolean, Boolean, Int32, Boolean, Boolean, Int64, CancellationToken)

Obtém propriedades de arquivo, conmsistentacl é sempre verdadeiro, pois isso é fictício

GetHttpClientForCert()

Esse método precisa ser substituído herdando a classe para fornecer uma solução ideal de reutilização de httclients. A classe herdada precisa descartar o httpclient anterior e, em seguida, obter um novo httpclient

(Herdado de AdlsClient)
GetMockClient()

Método factory que retorna uma instância do cliente Mock adls

GetMockClient(String)

Método factory que retorna uma instância do cliente Mock adls

GetReadStream(String, CancellationToken)

Retorna um fluxo de memória para ler dados do arquivo

GetReadStream(String, Int32, CancellationToken)

API síncrona que retorna o fluxo para ler dados do arquivo no ADLS

(Herdado de AdlsClient)
GetReadStreamAsync(String, CancellationToken)

Retorna um fluxo de memória para ler dados do arquivo

GetReadStreamAsync(String, Int32, CancellationToken)

API assíncrona que retorna o fluxo para ler dados do arquivo no ADLS

(Herdado de AdlsClient)
ModifyAclEntries(String, List<AclEntry>, CancellationToken)

Adiciona entradas acl para um determinado caminho

ModifyAclEntriesAsync(String, List<AclEntry>, CancellationToken)

Adiciona entradas acl para um determinado caminho

RemoveAclEntries(String, List<AclEntry>, CancellationToken)

Remove entradas acl especificadas para um arquivo ou diretório do AclStatus interno mantido na memória.

RemoveAclEntriesAsync(String, List<AclEntry>, CancellationToken)

Remove entradas acl especificadas para um arquivo ou diretório do AclStatus interno mantido na memória.

RemoveAllAcls(String, CancellationToken)

Remove todas as Entradas acl para um arquivo ou diretório do AclStatus interno mantido na memória.

RemoveAllAclsAsync(String, CancellationToken)

Remove todas as Entradas acl para um arquivo ou diretório do AclStatus interno mantido na memória.

RemoveDefaultAcls(String, CancellationToken)

Remove todas as entradas acl do padrão AclScope para um arquivo ou diretório do AclStatus interno mantido na memória.

RemoveDefaultAclsAsync(String, CancellationToken)

Remove todas as entradas acl do padrão AclScope para um arquivo ou diretório do AclStatus interno mantido na memória.

Rename(String, String, Boolean, CancellationToken)

Remove a entrada de origem e adiciona uma nova entrada no dicionário interno com os mesmos metadados da entrada de origem

RenameAsync(String, String, Boolean, CancellationToken)

Remove a entrada de origem e adiciona uma nova entrada no dicionário interno com os mesmos metadados da entrada de origem

RestoreDeletedItems(String, String, String, String, CancellationToken)

Restaura de forma síncrona a entrada de lixo

RestoreDeletedItemsAsync(String, String, String, String, CancellationToken)

Restaura de forma assíncrona a entrada de lixo

SetAcl(String, List<AclEntry>, CancellationToken)

Define novas entradas de acl para o caminho fornecido.

SetAclAsync(String, List<AclEntry>, CancellationToken)

Define novas entradas de acl para o caminho fornecido.

SetConditionalCreateWithOverwrite(Boolean)

Define se a criação condicional deve ser executada com substituição. Ajuda a resolver problemas atômicos com repetições

(Herdado de AdlsClient)
SetExpiryTime(String, ExpiryOption, Int64, CancellationToken)

Define o tempo de expiração do arquivo.

SetExpiryTimeAsync(String, ExpiryOption, Int64, CancellationToken)

Define o tempo de expiração do arquivo.

SetOwner(String, String, String, CancellationToken)

Define o proprietário e o grupo do caminho

SetOwnerAsync(String, String, String, CancellationToken)

Define o proprietário e o grupo do caminho

SetPermission(String, String, CancellationToken)

Define a cadeia de caracteres de permissão para o caminho fornecido

SetPermissionAsync(String, String, CancellationToken)

Define a cadeia de caracteres de permissão para o caminho fornecido

SetPerRequestTimeout(TimeSpan)

Define o tempo limite por solicitação. Altamente recomendado para defini-lo depois de criar o cliente. Não é recomendável defini-lo enquanto as solicitações estão em andamento de um thread diferente.

(Herdado de AdlsClient)
SetToken(String)

Define o token de autenticação.

(Herdado de AdlsClient)

Aplica-se a