Partilhar via


BlobContainerClient Classe

Definição

O BlobContainerClient permite manipular os contêineres do Armazenamento do Azure e seus blobs.

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

Construtores

BlobContainerClient()

Inicializa uma nova instância da BlobContainerClient classe para zombar.

BlobContainerClient(String, String)

Inicializa uma nova instância da classe BlobContainerClient.

BlobContainerClient(String, String, BlobClientOptions)

Inicializa uma nova instância da classe BlobContainerClient.

BlobContainerClient(Uri, AzureSasCredential, BlobClientOptions)

Inicializa uma nova instância da classe BlobContainerClient.

BlobContainerClient(Uri, BlobClientOptions)

Inicializa uma nova instância da classe BlobContainerClient.

BlobContainerClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

Inicializa uma nova instância da classe BlobContainerClient.

BlobContainerClient(Uri, TokenCredential, BlobClientOptions)

Inicializa uma nova instância da classe BlobContainerClient.

Campos

LogsBlobContainerName

O nome do Armazenamento do Azure usado para identificar o contêiner de logs de uma conta de armazenamento.

RootBlobContainerName

O nome do Armazenamento do Azure usado para identificar o contêiner raiz de uma conta de armazenamento.

WebBlobContainerName

O nome do Armazenamento do Azure usado para identificar o contêiner de conteúdo da Web de uma conta de armazenamento.

Propriedades

AccountName

Obtém o nome da conta de armazenamento correspondente ao cliente de contêiner.

CanGenerateSasUri

Determina se o cliente é capaz de gerar uma SAS. Se o cliente for autenticado com um StorageSharedKeyCredential.

Name

Obtém o nome do contêiner.

Uri

Obtém o ponto de extremidade primário Uri do contêiner.

Métodos

Create(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken)

A operação Create(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) cria um novo contêiner sob a conta especificada. Se o contêiner com o mesmo nome já existir, a operação falhará.

Para obter mais informações, consulte Criar Contêiner.

CreateAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken)

A operação CreateAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) cria um novo contêiner sob a conta especificada. Se o contêiner com o mesmo nome já existir, a operação falhará.

Para obter mais informações, consulte Criar Contêiner.

CreateClient(Uri, BlobClientOptions, HttpPipeline)

Inicializa uma nova instância da classe BlobContainerClient.

CreateIfNotExists(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken)

A operação CreateIfNotExists(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) cria um novo contêiner sob a conta especificada. Se o contêiner com o mesmo nome já existir, ele não será alterado.

Para obter mais informações, consulte Criar Contêiner.

CreateIfNotExistsAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken)

A operação CreateIfNotExistsAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) cria um novo contêiner sob a conta especificada. Se o contêiner com o mesmo nome já existir, ele não será alterado.

Para obter mais informações, consulte Criar Contêiner.

Delete(BlobRequestConditions, CancellationToken)

A operação Delete(BlobRequestConditions, CancellationToken) marca o contêiner especificado para exclusão. O contêiner e todos os blobs contidos nele são posteriormente excluídos durante a coleta de lixo, o que pode levar vários minutos.

Para obter mais informações, consulte Excluir Contêiner.

DeleteAsync(BlobRequestConditions, CancellationToken)

A operação DeleteAsync(BlobRequestConditions, CancellationToken) marca o contêiner especificado para exclusão. O contêiner e todos os blobs contidos nele são posteriormente excluídos durante a coleta de lixo, o que pode levar vários minutos.

Para obter mais informações, consulte Excluir Contêiner.

DeleteBlob(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

A operação DeleteBlob(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marca o blob ou o instantâneo especificado para exclusão. O blob é posteriormente excluído durante a coleta de lixo, o que pode levar vários minutos.

Observe que para excluir um blob, você deve excluir todos os seus instantâneos. Você pode excluir ambos ao mesmo tempo usando IncludeSnapshots.

Para obter mais informações, consulte Excluir Blob.

DeleteBlobAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

A operação DeleteBlobAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marca o blob ou o instantâneo especificado para exclusão. O blob é posteriormente excluído durante a coleta de lixo, o que pode levar vários minutos.

Observe que para excluir um blob, você deve excluir todos os seus instantâneos. Você pode excluir ambos ao mesmo tempo usando IncludeSnapshots.

Para obter mais informações, consulte Excluir Blob.

DeleteBlobIfExists(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

A DeleteBlobIfExists(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) operação marca o blob ou instantâneo especificado para exclusão, se o blob ou instantâneo existir. O blob é posteriormente excluído durante a coleta de lixo, o que pode levar vários minutos.

Observe que para excluir um blob, você deve excluir todos os seus instantâneos. Você pode excluir ambos ao mesmo tempo usando IncludeSnapshots.

Para obter mais informações, consulte Excluir Blob.

DeleteBlobIfExistsAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

A DeleteBlobIfExistsAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) operação marca o blob ou instantâneo especificado para exclusão, se o blob ou instantâneo existir. O blob é posteriormente excluído durante a coleta de lixo, o que pode levar vários minutos.

Observe que para excluir um blob, você deve excluir todos os seus instantâneos. Você pode excluir ambos ao mesmo tempo usando IncludeSnapshots.

Para obter mais informações, consulte Excluir Blob.

DeleteIfExists(BlobRequestConditions, CancellationToken)

A DeleteIfExists(BlobRequestConditions, CancellationToken) operação marca o contêiner especificado para exclusão se ele existir. O contêiner e todos os blobs contidos nele são posteriormente excluídos durante a coleta de lixo, o que pode levar vários minutos.

Para obter mais informações, consulte Excluir Contêiner.

DeleteIfExistsAsync(BlobRequestConditions, CancellationToken)

A DeleteIfExistsAsync(BlobRequestConditions, CancellationToken) operação marca o contêiner especificado para exclusão se ele existir. O contêiner e todos os blobs contidos nele são posteriormente excluídos durante a coleta de lixo, o que pode levar vários minutos.

Para obter mais informações, consulte Excluir Contêiner.

Exists(CancellationToken)

A Exists(CancellationToken) operação pode ser chamada em um BlobContainerClient para ver se o contêiner associado existe na conta de armazenamento no serviço de armazenamento.

ExistsAsync(CancellationToken)

A ExistsAsync(CancellationToken) operação pode ser chamada em um BlobContainerClient para ver se o contêiner associado existe na conta de armazenamento no serviço de armazenamento.

FindBlobsByTags(String, CancellationToken)

A operação Filtrar Blobs permite que os chamadores listem blobs em todos os contêineres cujas marcas correspondem a uma determinada expressão de pesquisa e somente as marcas que aparecem na expressão serão retornadas. Os blobs de filtro pesquisam em todos os contêineres dentro de uma conta de armazenamento, mas podem ser definidos dentro da expressão para um único contêiner.

Para obter mais informações, consulte Localizar Blobs por Marcas.

FindBlobsByTagsAsync(String, CancellationToken)

A operação Filtrar Blobs permite que os chamadores listem blobs em todos os contêineres cujas marcas correspondem a uma determinada expressão de pesquisa e somente as marcas que aparecem na expressão serão retornadas. Os blobs de filtro pesquisam em todos os contêineres dentro de uma conta de armazenamento, mas podem ser definidos dentro da expressão para um único contêiner.

Para obter mais informações, consulte Localizar Blobs por Marcas.

GenerateSasUri(BlobContainerSasPermissions, DateTimeOffset)

O GenerateSasUri(BlobContainerSasPermissions, DateTimeOffset) retorna um Uri que gera um Uri de SAS (Assinatura de Acesso Compartilhado) do Serviço de Contêiner de Blob com base nas propriedades e parâmetros do cliente passados. A SAS é assinada pela credencial de chave compartilhada do cliente.

Para marcar se o cliente puder assinar uma Sas de Serviço, consulte CanGenerateSasUri.

Para obter mais informações, consulte Construindo uma SAS de serviço.

GenerateSasUri(BlobSasBuilder)

O GenerateSasUri(BlobSasBuilder) retorna um Uri que gera um Uri sas (assinatura de acesso compartilhado) do Serviço de Contêiner de Blob com base nas propriedades do cliente e no construtor passados. A SAS é assinada pela credencial de chave compartilhada do cliente.

Para marcar se o cliente puder assinar uma Sas de Serviço, consulte CanGenerateSasUri.

Para obter mais informações, consulte Construindo uma SAS de serviço.

GetAccessPolicy(BlobRequestConditions, CancellationToken)

A GetAccessPolicy(BlobRequestConditions, CancellationToken) operação obtém as permissões para esse contêiner. As permissões indicam se os dados de um contêiner podem ser acessados publicamente.

Para obter mais informações, consulte Obter ACL do contêiner.

GetAccessPolicyAsync(BlobRequestConditions, CancellationToken)

A GetAccessPolicyAsync(BlobRequestConditions, CancellationToken) operação obtém as permissões para esse contêiner. As permissões indicam se os dados de um contêiner podem ser acessados publicamente.

Para obter mais informações, consulte Obter ACL do contêiner.

GetAppendBlobClientCore(String)

Crie um novo AppendBlobClient objeto concatenando blobName até o final do Uri. O novo AppendBlobClient usa o mesmo pipeline de política de solicitação que o BlobContainerClient.

GetBlobBaseClientCore(String)

Crie um novo BlobBaseClient objeto acrescentando blobName ao final de Uri. O novo BlobBaseClient usa o mesmo pipeline de política de solicitação que o BlobContainerClient.

GetBlobClient(String)

Crie um novo BlobClient objeto acrescentando blobName ao final de Uri. O novo BlobClient usa o mesmo pipeline de política de solicitação que o BlobContainerClient.

GetBlobLeaseClientCore(String)

Inicializa uma nova instância da classe BlobLeaseClient.

GetBlobs(BlobTraits, BlobStates, String, CancellationToken)

A GetBlobs(BlobTraits, BlobStates, String, CancellationToken) operação retorna uma sequência assíncrona de blobs nesse contêiner. Enumerar os blobs pode fazer várias solicitações ao serviço ao buscar todos os valores. Os blobs são ordenados lexicograficamente pelo nome.

Para obter mais informações, consulte Listar Blobs.

GetBlobsAsync(BlobTraits, BlobStates, String, CancellationToken)

A GetBlobsAsync(BlobTraits, BlobStates, String, CancellationToken) operação retorna uma sequência assíncrona de blobs nesse contêiner. Enumerar os blobs pode fazer várias solicitações ao serviço ao buscar todos os valores. Os blobs são ordenados lexicograficamente pelo nome.

Para obter mais informações, consulte Listar Blobs.

GetBlobsByHierarchy(BlobTraits, BlobStates, String, String, CancellationToken)

A GetBlobsByHierarchy(BlobTraits, BlobStates, String, String, CancellationToken) operação retorna uma coleção assíncrona de blobs nesse contêiner. Enumerar os blobs pode fazer várias solicitações ao serviço ao buscar todos os valores. Os blobs são ordenados lexicograficamente pelo nome. Um delimiter pode ser usado para percorrer uma hierarquia virtual de blobs como se fosse um sistema de arquivos.

Para obter mais informações, consulte Listar Blobs.

GetBlobsByHierarchyAsync(BlobTraits, BlobStates, String, String, CancellationToken)

A GetBlobsByHierarchyAsync(BlobTraits, BlobStates, String, String, CancellationToken) operação retorna uma coleção assíncrona de blobs nesse contêiner. Enumerar os blobs pode fazer várias solicitações ao serviço ao buscar todos os valores. Os blobs são ordenados lexicograficamente pelo nome. Um delimiter pode ser usado para percorrer uma hierarquia virtual de blobs como se fosse um sistema de arquivos.

Para obter mais informações, consulte Listar Blobs.

GetBlockBlobClientCore(String)

Crie um novo BlockBlobClient objeto concatenando blobName até o final do Uri. O novo BlockBlobClient usa o mesmo pipeline de política de solicitação que o BlobContainerClient.

GetPageBlobClientCore(String)

Crie um novo PageBlobClient objeto concatenando blobName até o final do Uri. O novo PageBlobClient usa o mesmo pipeline de política de solicitação que o BlobContainerClient.

GetParentBlobServiceClientCore()

Crie um novo BlobServiceClient que aponte para esse BlobContainerClientserviço de blob. O novo BlobServiceClient usa o mesmo pipeline de política de solicitação que o BlobContainerClient.

GetProperties(BlobRequestConditions, CancellationToken)

A operação GetProperties(BlobRequestConditions, CancellationToken) retorna todos os metadados definidos pelo usuário e propriedades do sistema para o contêiner especificado. Os dados retornados não incluem a lista do contêiner de blobs.

Para obter mais informações, consulte Obter propriedades do contêiner.

GetPropertiesAsync(BlobRequestConditions, CancellationToken)

A operação GetPropertiesAsync(BlobRequestConditions, CancellationToken) retorna todos os metadados definidos pelo usuário e propriedades do sistema para o contêiner especificado. Os dados retornados não incluem a lista do contêiner de blobs.

Para obter mais informações, consulte Obter propriedades do contêiner.

SetAccessPolicy(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken)

A operação SetAccessPolicy(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken) define as permissões para o contêiner especificado. As permissões indicam se os dados do contêiner de blob podem ser acessados publicamente.

Para obter mais informações, consulte Defina a ACL do contêiner.

SetAccessPolicyAsync(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken)

A operação SetAccessPolicyAsync(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken) define as permissões para o contêiner especificado. As permissões indicam se os dados do contêiner de blob podem ser acessados publicamente.

Para obter mais informações, consulte Defina a ACL do contêiner.

SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

A operação SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken) estabelece um ou mais pares de nome-valor definidos pelo usuário para o contêiner especificado.

Para obter mais informações, consulte Definir metadados de contêiner.

SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

A operação SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) estabelece um ou mais pares de nome-valor definidos pelo usuário para o contêiner especificado.

Para obter mais informações, consulte Definir metadados de contêiner.

UploadBlob(String, BinaryData, CancellationToken)

A UploadBlob(String, BinaryData, CancellationToken) operação cria um novo blob de blocos.

Para obter atualizações parciais de blob de blocos e outros recursos avançados, consulte BlockBlobClient. Para criar ou modificar blobs de página ou acréscimo, consulte PageBlobClient ou AppendBlobClient.

Para obter mais informações, consulte Coloque Blob.

UploadBlob(String, Stream, CancellationToken)

A UploadBlob(String, Stream, CancellationToken) operação cria um novo blob de blocos.

Para obter atualizações parciais de blob de blocos e outros recursos avançados, consulte BlockBlobClient. Para criar ou modificar blobs de página ou acréscimo, consulte PageBlobClient ou AppendBlobClient.

Para obter mais informações, consulte Coloque Blob.

UploadBlobAsync(String, BinaryData, CancellationToken)

A UploadBlobAsync(String, BinaryData, CancellationToken) operação cria um novo blob de blocos.

Para obter atualizações parciais de blob de blocos e outros recursos avançados, consulte BlockBlobClient. Para criar ou modificar blobs de página ou acréscimo, consulte PageBlobClient ou AppendBlobClient.

Para obter mais informações, consulte Coloque Blob.

UploadBlobAsync(String, Stream, CancellationToken)

A UploadBlobAsync(String, Stream, CancellationToken) operação cria um novo blob de blocos.

Para obter atualizações parciais de blob de blocos e outros recursos avançados, consulte BlockBlobClient. Para criar ou modificar blobs de página ou acréscimo, consulte PageBlobClient ou AppendBlobClient.

Para obter mais informações, consulte Coloque Blob.

Métodos de Extensão

StartDownloadToDirectoryAsync(BlobContainerClient, String, BlobContainerClientTransferOptions)

Baixa o conteúdo de um contêiner de blob.

StartDownloadToDirectoryAsync(BlobContainerClient, String, String)

Baixa o conteúdo de um contêiner de blob.

StartUploadDirectoryAsync(BlobContainerClient, String, BlobContainerClientTransferOptions)

Carrega todo o conteúdo do diretório local para o contêiner de blob.

StartUploadDirectoryAsync(BlobContainerClient, String, String)

Carrega todo o conteúdo do diretório local para o contêiner de blob.

GetAppendBlobClient(BlobContainerClient, String)

Crie um novo AppendBlobClient objeto concatenando blobName até o final do client.Uri O novo AppendBlobClient usa o mesmo pipeline de política de solicitação que o BlobContainerClient.

GetBlobBaseClient(BlobContainerClient, String)

Crie um novo BlobBaseClient objeto concatenando blobName até o final do client.Uri O novo BlobBaseClient usa o mesmo pipeline de política de solicitação que o BlobContainerClient.

GetBlobBatchClient(BlobContainerClient)

Crie um novo BlobBatchClient objeto para o contêiner associado ao BlobContainerClient. O novo BlobBatchClient usa o mesmo pipeline de política de solicitação que o BlobContainerClient.

GetBlobLeaseClient(BlobContainerClient, String)

Inicializa uma nova instância da classe BlobLeaseClient.

GetBlockBlobClient(BlobContainerClient, String)

Crie um novo BlockBlobClient objeto concatenando blobName até o final do client.Uri O novo BlockBlobClient usa o mesmo pipeline de política de solicitação que o BlobContainerClient.

GetParentBlobServiceClient(BlobContainerClient)

Crie um novo BlobServiceClient que aponte para esse BlobContainerClientserviço de blob. O novo BlobServiceClient usa o mesmo pipeline de política de solicitação que o BlobContainerClient.

Aplica-se a