PageBlobClient Classe

Definição

O PageBlobClient permite manipular blobs de páginas do Armazenamento do Azure.

Blobs de página são uma coleção de páginas de 512 bytes otimizadas para leitura aleatória e operações de gravação. Para criar um blob de página, inicialize-o e especifique o tamanho máximo que ele terá. Para adicionar ou atualizar o conteúdo de um blob de página, grave uma página, ou páginas, especificando um deslocamento e um intervalo que se alinhem aos limites de página de 512 bytes. Uma gravação em um blob de página pode substituir apenas uma página, algumas páginas, ou até 4 MB do blob de página. As gravações nos blobs de página acontecem in-loco e são imediatamente confirmadas no blob. O tamanho máximo de um blob de páginas é de 8 TB.

public class PageBlobClient : Azure.Storage.Blobs.Specialized.BlobBaseClient
type PageBlobClient = class
    inherit BlobBaseClient
Public Class PageBlobClient
Inherits BlobBaseClient
Herança
PageBlobClient

Construtores

PageBlobClient()

Inicializa uma nova instância da PageBlobClient classe para simulação.

PageBlobClient(String, String, String)

Inicializa uma nova instância da classe PageBlobClient.

PageBlobClient(String, String, String, BlobClientOptions)

Inicializa uma nova instância da classe PageBlobClient.

PageBlobClient(Uri, AzureSasCredential, BlobClientOptions)

Inicializa uma nova instância da classe PageBlobClient.

PageBlobClient(Uri, BlobClientOptions)

Inicializa uma nova instância da classe PageBlobClient.

PageBlobClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

Inicializa uma nova instância da classe PageBlobClient.

PageBlobClient(Uri, TokenCredential, BlobClientOptions)

Inicializa uma nova instância da classe PageBlobClient.

Propriedades

AccountName

Obtém o nome da conta de armazenamento correspondente ao cliente de blob.

(Herdado de BlobBaseClient)
BlobContainerName

Obtém o nome do contêiner correspondente ao cliente de blob.

(Herdado de BlobBaseClient)
CanGenerateSasUri

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

(Herdado de BlobBaseClient)
Name

Obtém o nome do blob.

(Herdado de BlobBaseClient)
PageBlobMaxUploadPagesBytes

Obtém o número máximo de bytes que podem ser enviados em uma chamada para a Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesAsync(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) operação.

PageBlobPageBytes

Obtém o número de bytes em uma página (512).

Uri

Obtém o ponto de extremidade primário Uri do blob.

(Herdado de BlobBaseClient)

Métodos

AbortCopyFromUri(String, BlobRequestConditions, CancellationToken)

A AbortCopyFromUri(String, BlobRequestConditions, CancellationToken) operação anula um pendente CopyFromUriOperatione deixa um blob com comprimento zero e metadados completos.

Para obter mais informações, consulte Anular Copiar Blob.

(Herdado de BlobBaseClient)
AbortCopyFromUriAsync(String, BlobRequestConditions, CancellationToken)

A AbortCopyFromUriAsync(String, BlobRequestConditions, CancellationToken) operação anula um pendente CopyFromUriOperatione deixa um blob com comprimento zero e metadados completos.

Para obter mais informações, consulte Anular Copiar Blob.

(Herdado de BlobBaseClient)
ClearPages(HttpRange, PageBlobRequestConditions, CancellationToken)

A ClearPages(HttpRange, PageBlobRequestConditions, CancellationToken) operação limpa uma ou mais páginas do blob de páginas, conforme especificado pelo range.

Para obter mais informações, consulte Colocar Página.

ClearPagesAsync(HttpRange, PageBlobRequestConditions, CancellationToken)

A ClearPagesAsync(HttpRange, PageBlobRequestConditions, CancellationToken) operação limpa uma ou mais páginas do blob de páginas, conforme especificado pelo range.

Para obter mais informações, consulte Colocar Página.

Create(Int64, PageBlobCreateOptions, CancellationToken)

A Create(Int64, PageBlobCreateOptions, CancellationToken) operação cria um novo blob de páginas do especificado size. O conteúdo de qualquer blob existente é substituído pelo blob de páginas recém-inicializado Para adicionar conteúdo ao blob de páginas, chame a Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) operação.

Para obter mais informações, consulte https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateAsync(Int64, PageBlobCreateOptions, CancellationToken)

A CreateAsync(Int64, PageBlobCreateOptions, CancellationToken) operação cria um novo blob de páginas do especificado size. O conteúdo de qualquer blob existente é substituído pelo blob de páginas recém-inicializado Para adicionar conteúdo ao blob de páginas, chame a Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) operação.

Para obter mais informações, consulte https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateIfNotExists(Int64, PageBlobCreateOptions, CancellationToken)

A CreateIfNotExists(Int64, PageBlobCreateOptions, CancellationToken) operação cria um novo blob de páginas do especificado size. Se o blob já existir, o conteúdo do blob existente permanecerá inalterado. Se o blob ainda não existir, um novo blob de páginas com o especificado size será criado. Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) Operação.

Para obter mais informações, consulte https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateIfNotExistsAsync(Int64, PageBlobCreateOptions, CancellationToken)

A CreateIfNotExistsAsync(Int64, PageBlobCreateOptions, CancellationToken) operação cria um novo blob de páginas do especificado size. Se o blob já existir, o conteúdo do blob existente permanecerá inalterado. Se o blob ainda não existir, um novo blob de páginas com o especificado size será criado. Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) Operação.

Para obter mais informações, consulte https://docs.microsoft.com/rest/api/storageservices/put-blob.

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

A operação CreateSnapshot(IDictionary<String,String>, BlobRequestConditions, CancellationToken) cria um instantâneo somente leitura de um blob.

Para obter mais informações, consulte Blob de instantâneos.

(Herdado de BlobBaseClient)
CreateSnapshotAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

A operação CreateSnapshotAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) cria um instantâneo somente leitura de um blob.

Para obter mais informações, consulte Blob de instantâneos.

(Herdado de BlobBaseClient)
Delete(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

A operação Delete(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marca o blob ou o instantâneo especificado para exclusão. O blob é excluído posteriormente 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.

(Herdado de BlobBaseClient)
DeleteAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

A operação DeleteAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marca o blob ou o instantâneo especificado para exclusão. O blob é excluído posteriormente 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.

(Herdado de BlobBaseClient)
DeleteIfExists(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

A DeleteIfExists(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) operação marca o blob ou o instantâneo especificado para exclusão, se o blob existir. O blob é excluído posteriormente 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.

(Herdado de BlobBaseClient)
DeleteIfExistsAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

A DeleteIfExistsAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) operação marca o blob ou o instantâneo especificado para exclusão, se o blob existir. O blob é excluído posteriormente 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.

(Herdado de BlobBaseClient)
DeleteImmutabilityPolicy(CancellationToken)

Exclui a Política de Imutabilidade associada ao Blob. Observe que o Controle de Versão de Blobs deve estar habilitado em sua conta de armazenamento e o blob deve estar em um contêiner com armazenamento imutável com controle de versão habilitado para chamar essa API.

(Herdado de BlobBaseClient)
DeleteImmutabilityPolicyAsync(CancellationToken)

Exclui a Política de Imutabilidade associada ao Blob. Observe que o Controle de Versão de Blobs deve estar habilitado em sua conta de armazenamento e o blob deve estar em um contêiner com armazenamento imutável com controle de versão habilitado para chamar essa API.

(Herdado de BlobBaseClient)
DownloadContent()

A DownloadContent() operação baixa um blob do serviço, incluindo seus metadados e propriedades.

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

(Herdado de BlobBaseClient)
DownloadContent(BlobDownloadOptions, CancellationToken)

A DownloadContent(BlobDownloadOptions, CancellationToken) operação baixa um blob do serviço, incluindo seus metadados e propriedades.

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

(Herdado de BlobBaseClient)
DownloadContent(CancellationToken)

A DownloadContent(CancellationToken) operação baixa um blob do serviço, incluindo seus metadados e propriedades.

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

(Herdado de BlobBaseClient)
DownloadContentAsync()

A DownloadContentAsync() operação baixa um blob do serviço, incluindo seus metadados e propriedades.

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

(Herdado de BlobBaseClient)
DownloadContentAsync(BlobDownloadOptions, CancellationToken)

A DownloadContentAsync(BlobDownloadOptions, CancellationToken) operação baixa um blob do serviço, incluindo seus metadados e propriedades.

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

(Herdado de BlobBaseClient)
DownloadContentAsync(CancellationToken)

A DownloadContentAsync(CancellationToken) operação baixa um blob do serviço, incluindo seus metadados e propriedades.

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

(Herdado de BlobBaseClient)
DownloadStreaming(BlobDownloadOptions, CancellationToken)

A DownloadStreaming(BlobDownloadOptions, CancellationToken) operação baixa um blob do serviço, incluindo seus metadados e propriedades.

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

(Herdado de BlobBaseClient)
DownloadStreamingAsync(BlobDownloadOptions, CancellationToken)

A DownloadStreamingAsync(BlobDownloadOptions, CancellationToken) operação baixa um blob do serviço, incluindo seus metadados e propriedades.

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

(Herdado de BlobBaseClient)
DownloadTo(Stream)

A DownloadTo(Stream) operação baixa um blob usando solicitações paralelas e grava o conteúdo destinationem .

(Herdado de BlobBaseClient)
DownloadTo(Stream, BlobDownloadToOptions, CancellationToken)

A Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) operação baixa um blob usando solicitações paralelas e grava o conteúdo options.Path.Path em ou options.Stream.Stream.

(Herdado de BlobBaseClient)
DownloadTo(Stream, CancellationToken)

A DownloadTo(Stream, CancellationToken) operação baixa um blob usando solicitações paralelas e grava o conteúdo destinationem .

(Herdado de BlobBaseClient)
DownloadTo(String)

A DownloadTo(String) operação baixa um blob usando solicitações paralelas e grava o conteúdo pathem .

(Herdado de BlobBaseClient)
DownloadTo(String, BlobDownloadToOptions, CancellationToken)

A Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) operação baixa um blob usando solicitações paralelas e grava o conteúdo options.Path.Path em ou options.Stream.Stream.

(Herdado de BlobBaseClient)
DownloadTo(String, CancellationToken)

A DownloadTo(String, CancellationToken) operação baixa um blob usando solicitações paralelas e grava o conteúdo pathem .

(Herdado de BlobBaseClient)
DownloadToAsync(Stream)

O DownloadToAsync(Stream) baixa um blob usando solicitações paralelas e grava o conteúdo destinationem .

(Herdado de BlobBaseClient)
DownloadToAsync(Stream, BlobDownloadToOptions, CancellationToken)

A Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) operação baixa um blob usando solicitações paralelas e grava o conteúdo options.Path.Path em ou options.Stream.Stream.

(Herdado de BlobBaseClient)
DownloadToAsync(Stream, CancellationToken)

A DownloadToAsync(Stream, CancellationToken) operação baixa um blob usando solicitações paralelas e grava o conteúdo destinationem .

(Herdado de BlobBaseClient)
DownloadToAsync(String)

O DownloadToAsync(String) baixa um blob usando solicitações paralelas e grava o conteúdo pathem .

(Herdado de BlobBaseClient)
DownloadToAsync(String, BlobDownloadToOptions, CancellationToken)

A Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) operação baixa um blob usando solicitações paralelas e grava o conteúdo options.Path.Path em ou options.Stream.Stream.

(Herdado de BlobBaseClient)
DownloadToAsync(String, CancellationToken)

A DownloadToAsync(String, CancellationToken) operação baixa um blob usando solicitações paralelas e grava o conteúdo pathem .

(Herdado de BlobBaseClient)
Exists(CancellationToken)

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

(Herdado de BlobBaseClient)
ExistsAsync(CancellationToken)

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

(Herdado de BlobBaseClient)
GenerateSasUri(BlobSasBuilder)

O GenerateSasUri(BlobSasBuilder) retorna um Uri que gera um URI de SAS (Assinatura de Acesso Compartilhado) do Serviço Blob com base nas propriedades do cliente e no construtor. A SAS é assinada pela credencial de chave compartilhada do cliente.

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

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

(Herdado de BlobBaseClient)
GenerateSasUri(BlobSasPermissions, DateTimeOffset)

O GenerateSasUri(BlobSasPermissions, DateTimeOffset) retorna um Uri que gera um URI de SAS (Assinatura de Acesso Compartilhado) do Serviço 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 for capaz de assinar uma Sas de Serviço, consulte CanGenerateSasUri.

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

(Herdado de BlobBaseClient)
GetAllPageRanges(GetPageRangesOptions, CancellationToken)

A operação GetAllPageRanges(GetPageRangesOptions, CancellationToken) retorna a lista de intervalos de página válidos para um blob de página ou um instantâneo de um blob de página.

Para obter mais informações, consulte Obter Intervalos de Páginas.

GetAllPageRangesAsync(GetPageRangesOptions, CancellationToken)

A operação GetAllPageRangesAsync(GetPageRangesOptions, CancellationToken) retorna a lista de intervalos de página válidos para um blob de página ou um instantâneo de um blob de página.

Para obter mais informações, consulte Obter Intervalos de Páginas.

GetAllPageRangesDiff(GetPageRangesDiffOptions, CancellationToken)

A GetAllPageRangesDiff(GetPageRangesDiffOptions, CancellationToken) operação retorna a lista de intervalos de páginas que diferem entre um PreviousSnapshot e esse blob de páginas. As páginas alteradas incluem páginas atualizadas e desmarcadas.

Para obter mais informações, consulte Obter Intervalos de Páginas.

GetAllPageRangesDiffAsync(GetPageRangesDiffOptions, CancellationToken)

A GetAllPageRangesDiffAsync(GetPageRangesDiffOptions, CancellationToken) operação retorna a lista de intervalos de páginas que diferem entre um PreviousSnapshot e esse blob de páginas. As páginas alteradas incluem páginas atualizadas e desmarcadas.

Para obter mais informações, consulte Obter Intervalos de Páginas.

GetBlobLeaseClientCore(String)

Inicializa uma nova instância da classe BlobLeaseClient.

(Herdado de BlobBaseClient)
GetManagedDiskPageRangesDiff(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken)

A GetManagedDiskPageRangesDiff(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken) operação retorna a lista de intervalos de páginas que diferem entre um previousSnapshotUri e esse blob de páginas. As páginas alteradas incluem páginas atualizadas e desmarcadas. Essa API só funciona com contas de armazenamento em disco gerenciado.

Para obter mais informações, consulte Obter Intervalos de Páginas.

GetManagedDiskPageRangesDiffAsync(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken)

A GetManagedDiskPageRangesDiffAsync(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken) operação retorna a lista de intervalos de páginas que diferem entre um previousSnapshotUri e esse blob de páginas. As páginas alteradas incluem páginas atualizadas e desmarcadas. Essa API só funciona com contas de armazenamento em disco gerenciado.

Para obter mais informações, consulte Obter Intervalos de Páginas.

GetParentBlobContainerClientCore()

Crie um novo BlobContainerClient que aponte para o contêiner pai deste BlobBaseClient. O novo BlockBlobClient usa o mesmo pipeline de política de solicitação que o BlobBaseClient.

(Herdado de BlobBaseClient)
GetProperties(BlobRequestConditions, CancellationToken)

A operação GetProperties(BlobRequestConditions, CancellationToken) retorna todos os metadados definidos pelo usuário, propriedades HTTP padrão e propriedades do sistema para o blob. Ela não retorna o conteúdo do blob.

Para obter mais informações, consulte Obter propriedades de blob.

(Herdado de BlobBaseClient)
GetPropertiesAsync(BlobRequestConditions, CancellationToken)

A operação GetPropertiesAsync(BlobRequestConditions, CancellationToken) retorna todos os metadados definidos pelo usuário, propriedades HTTP padrão e propriedades do sistema para o blob. Ela não retorna o conteúdo do blob.

Para obter mais informações, consulte Obter propriedades de blob.

(Herdado de BlobBaseClient)
GetTags(BlobRequestConditions, CancellationToken)

Obtém as marcas associadas ao blob subjacente.

Para obter mais informações, consulte Obter marcas de blob

(Herdado de BlobBaseClient)
GetTagsAsync(BlobRequestConditions, CancellationToken)

Obtém as marcas associadas ao blob subjacente.

Para obter mais informações, consulte Obter marcas de blob

(Herdado de BlobBaseClient)
OpenRead(BlobOpenReadOptions, CancellationToken)

Abre um fluxo para ler do blob. O fluxo só baixará o blob à medida que o fluxo for lido.

(Herdado de BlobBaseClient)
OpenReadAsync(BlobOpenReadOptions, CancellationToken)

Abre um fluxo para ler do blob. O fluxo só baixará o blob à medida que o fluxo for lido.

(Herdado de BlobBaseClient)
OpenWrite(Boolean, Int64, PageBlobOpenWriteOptions, CancellationToken)

Abre um fluxo para gravação no blob.

OpenWriteAsync(Boolean, Int64, PageBlobOpenWriteOptions, CancellationToken)

Abre um fluxo para gravação no blob.

Resize(Int64, PageBlobRequestConditions, CancellationToken)

A Resize(Int64, PageBlobRequestConditions, CancellationToken) operação redimensiona o blob de páginas para o tamanho especificado (que deve ser um múltiplo de 512). Se o valor especificado for menor do que o tamanho atual do blob, todas as páginas acima do valor especificado serão limpas.

Para obter mais informações, consulte Definir propriedades de blob.

ResizeAsync(Int64, PageBlobRequestConditions, CancellationToken)

A ResizeAsync(Int64, PageBlobRequestConditions, CancellationToken) operação redimensiona o blob de páginas para o tamanho especificado (que deve ser um múltiplo de 512). Se o valor especificado for menor do que o tamanho atual do blob, todas as páginas acima do valor especificado serão limpas.

Para obter mais informações, consulte Definir propriedades de blob.

SetAccessTier(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken)

A SetAccessTier(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken) operação define a camada em um blob. A operação é permitida em um blob de páginas em uma conta de armazenamento premium e em um blob de blocos em uma conta de armazenamento de blobs ou de uso geral v2.

A camada de um blob de página premium determina o tamanho, o IOPS e a largura de banda permitidos do blob. A camada de um blob de blocos determina o tipo de armazenamento Hot/Cool/Archive. Essa operação não atualiza a ETag do blob. Para obter informações detalhadas sobre camadas de armazenamento de blobs em nível de blob de blocos.

Para obter mais informações sobre como definir a camada, consulte Camadas de Armazenamento de Blobs.

(Herdado de BlobBaseClient)
SetAccessTierAsync(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken)

A SetAccessTierAsync(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken) operação define a camada em um blob. A operação é permitida em um blob de páginas em uma conta de armazenamento premium e em um blob de blocos em uma conta de armazenamento de blobs ou de uso geral v2.

A camada de um blob de página premium determina o tamanho, o IOPS e a largura de banda permitidos do blob. A camada de um blob de blocos determina o tipo de armazenamento Hot/Cool/Archive. Essa operação não atualiza a ETag do blob. Para obter informações detalhadas sobre camadas de armazenamento de blobs em nível de blob de blocos.

Para obter mais informações sobre como definir a camada, consulte Camadas de Armazenamento de Blobs.

(Herdado de BlobBaseClient)
SetHttpHeaders(BlobHttpHeaders, BlobRequestConditions, CancellationToken)

A operação SetHttpHeaders(BlobHttpHeaders, BlobRequestConditions, CancellationToken) define as propriedades do sistema no blob.

Para obter mais informações, consulte Definir propriedades de blob.

(Herdado de BlobBaseClient)
SetHttpHeadersAsync(BlobHttpHeaders, BlobRequestConditions, CancellationToken)

A operação SetHttpHeadersAsync(BlobHttpHeaders, BlobRequestConditions, CancellationToken) define as propriedades do sistema no blob.

Para obter mais informações, consulte Definir propriedades de blob.

(Herdado de BlobBaseClient)
SetImmutabilityPolicy(BlobImmutabilityPolicy, BlobRequestConditions, CancellationToken)

Define a Política de Imutabilidade em um Blob, Instantâneo de Blob ou Versão do Blob. Observe que o Controle de Versão de Blobs deve ser habilitado em sua conta de armazenamento e o blob deve estar em um Contêiner com armazenamento imutável com controle de versão habilitado para chamar essa API.

(Herdado de BlobBaseClient)
SetImmutabilityPolicyAsync(BlobImmutabilityPolicy, BlobRequestConditions, CancellationToken)

Define a Política de Imutabilidade em um Blob, Instantâneo de Blob ou Versão do Blob. Observe que o Controle de Versão de Blobs deve ser habilitado em sua conta de armazenamento e o blob deve estar em um Contêiner com armazenamento imutável com controle de versão habilitado para chamar essa API.

(Herdado de BlobBaseClient)
SetLegalHold(Boolean, CancellationToken)

Define uma retenção legal no blob. Observe que o Controle de Versão de Blobs deve ser habilitado em sua conta de armazenamento e o blob deve estar em um Contêiner com armazenamento imutável com controle de versão habilitado para chamar essa API.

(Herdado de BlobBaseClient)
SetLegalHoldAsync(Boolean, CancellationToken)

Define uma retenção legal no blob. Observe que o Controle de Versão de Blobs deve ser habilitado em sua conta de armazenamento e o blob deve estar em um Contêiner com armazenamento imutável com controle de versão habilitado para chamar essa API.

(Herdado de BlobBaseClient)
SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

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

Para obter mais informações, consulte Definir Metadados de Blob.

(Herdado de BlobBaseClient)
SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

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

Para obter mais informações, consulte Definir Metadados de Blob.

(Herdado de BlobBaseClient)
SetTags(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

Define marcas no blob subjacente. Um blob pode ter até 10 marcas. As teclas de marca devem ter entre 1 e 128 caracteres. Os valores de marca devem estar entre 0 e 256 caracteres. Os caracteres válidos de chave de marca e valor incluem letras maiúsculas e minúsculas, dígitos (0-9), espaço (' '), mais ('+'), menos ('-'), ponto ('.'), barra ('/'), dois-pontos (':'), igual a ('=') e sublinhado ('_') .

Para obter mais informações, consulte Definir Marcas de Blob.

(Herdado de BlobBaseClient)
SetTagsAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

Define marcas no blob subjacente. Um blob pode ter até 10 marcas. As teclas de marca devem ter entre 1 e 128 caracteres. Os valores de marca devem estar entre 0 e 256 caracteres. Os caracteres válidos de chave de marca e valor incluem letras maiúsculas e minúsculas, dígitos (0-9), espaço (' '), mais ('+'), menos ('-'), ponto ('.'), barra ('/'), dois-pontos (':'), igual a ('=') e sublinhado ('_') .

Para obter mais informações, consulte Definir Marcas de Blob.

(Herdado de BlobBaseClient)
StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken)

A StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken) operação inicia uma cópia assíncrona dos dados do source para esse blob. Você pode marcar o Azure.Storage.Blobs.Models.BlobProperties.CopyStatus retornado do GetProperties(BlobRequestConditions, CancellationToken) para determinar se a cópia foi concluída.

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

(Herdado de BlobBaseClient)
StartCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken)

A Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken) operação inicia uma cópia assíncrona dos dados do source para esse blob. Você pode marcar o Azure.Storage.Blobs.Models.BlobProperties.CopyStatus retornado do GetPropertiesAsync(BlobRequestConditions, CancellationToken) para determinar se a cópia foi concluída.

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

(Herdado de BlobBaseClient)
StartCopyIncremental(Uri, String, PageBlobRequestConditions, CancellationToken)

A StartCopyIncremental(Uri, String, PageBlobRequestConditions, CancellationToken) operação começa a copiar um instantâneo do blob de páginas sourceUri para esse blob de páginas. O instantâneo é copiado de modo que apenas as alterações diferenciais entre as instantâneo copiadas anteriormente sejam transferidas para o destino. Os instantâneos copiados são cópias completas do instantâneo original e podem ser lidos ou copiados de como de costume. Você pode marcar o Azure.Storage.Blobs.Models.BlobProperties.CopyStatus retornado do GetProperties(BlobRequestConditions, CancellationToken) para determinar se a cópia foi concluída.

Para obter mais informações, consulte Blob de Cópia Incremental e Faça backup de discos de VM não gerenciados do Azure com instantâneos incrementais.

StartCopyIncrementalAsync(Uri, String, PageBlobRequestConditions, CancellationToken)

A StartCopyIncrementalAsync(Uri, String, PageBlobRequestConditions, CancellationToken) operação começa a copiar um instantâneo do blob de páginas sourceUri para esse blob de páginas. O instantâneo é copiado de modo que apenas as alterações diferenciais entre as instantâneo copiadas anteriormente sejam transferidas para o destino. Os instantâneos copiados são cópias completas do instantâneo original e podem ser lidos ou copiados de como de costume. Você pode marcar o Azure.Storage.Blobs.Models.BlobProperties.CopyStatus retornado do GetPropertiesAsync(BlobRequestConditions, CancellationToken) para determinar se o escopo foi concluído.

Para obter mais informações, consulte Blob de Cópia Incremental e Faça backup de discos de VM não gerenciados do Azure com instantâneos incrementais.

SyncCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken)

A operação Copiar Blob da URL copia um blob para um destino dentro da conta de armazenamento de forma síncrona para tamanhos de blob de origem de até 256 MiB. Essa API está disponível a partir da versão 2018-03-28. A origem de uma operação copiar blob da URL pode ser qualquer blob de bloco confirmado em qualquer conta de armazenamento do Azure que seja pública ou autorizada com uma assinatura de acesso compartilhado.

O tamanho do blob de origem pode ter um comprimento máximo de até 256 MiB.

Para obter mais informações, consulte Copiar Blob da URL.

(Herdado de BlobBaseClient)
SyncCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken)

A operação Copiar Blob da URL copia um blob para um destino dentro da conta de armazenamento de forma síncrona para tamanhos de blob de origem de até 256 MiB. Essa API está disponível a partir da versão 2018-03-28. A origem de uma operação copiar blob da URL pode ser qualquer blob de bloco confirmado em qualquer conta de armazenamento do Azure que seja pública ou autorizada com uma assinatura de acesso compartilhado.

O tamanho do blob de origem pode ter um comprimento máximo de até 256 MiB.

Para obter mais informações, consulte Copiar Blob da URL.

(Herdado de BlobBaseClient)
Undelete(CancellationToken)

A Undelete(CancellationToken) operação restaura o conteúdo e os metadados de um blob excluído temporariamente e de todos os instantâneos excluídos reversível associados.

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

(Herdado de BlobBaseClient)
UndeleteAsync(CancellationToken)

A UndeleteAsync(CancellationToken) operação restaura o conteúdo e os metadados de um blob excluído temporariamente e de todos os instantâneos excluídos reversível associados.

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

(Herdado de BlobBaseClient)
UpdateSequenceNumber(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken)

A UpdateSequenceNumber(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken) operação altera o número action de sequência e sequenceNumber para este blob de páginas.

Para obter mais informações, consulte Definir propriedades de blob.

UpdateSequenceNumberAsync(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken)

A UpdateSequenceNumberAsync(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken) operação altera o número action de sequência e sequenceNumber para este blob de páginas.

Para obter mais informações, consulte Definir propriedades de blob.

UploadPages(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)

A UploadPages(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken) operação grava content em um intervalo de páginas em um blob de páginas, começando em offset.

Para obter mais informações, consulte Colocar Página.

UploadPagesAsync(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)

A UploadPagesAsync(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken) operação grava content em um intervalo de páginas em um blob de páginas, começando em offset.

Para obter mais informações, consulte Colocar Página.

UploadPagesFromUri(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken)

A UploadPagesFromUri(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken) operação grava um intervalo de páginas em um blob de páginas em que o conteúdo é lido de sourceUri.

Para obter mais informações, consulte Colocar Página da URL.

UploadPagesFromUriAsync(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken)

A UploadPagesFromUriAsync(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken) operação grava um intervalo de páginas em um blob de páginas em que o conteúdo é lido de sourceUri.

Para obter mais informações, consulte Colocar página da URL.

WithCustomerProvidedKey(Nullable<CustomerProvidedKey>)

Inicializa uma nova instância da PageBlobClient classe com uma origem idêntica Uri , mas o especificado customerProvidedKey.

WithEncryptionScope(String)

Inicializa uma nova instância da PageBlobClient classe com uma origem idêntica Uri , mas o especificado encryptionScope.

WithSnapshot(String)

Inicializa uma nova instância da PageBlobClient classe com uma origem idênticaUri, mas o carimbo de data/hora instantâneo especificado.

Para obter mais informações, consulte Crie um instantâneo de um blob.

WithSnapshotCore(String)

Cria uma nova instância da PageBlobClient classe com uma origem idênticaUri, mas o carimbo de data/hora instantâneo especificado.

WithVersion(String)

Cria um novo objeto PageBlobClient idêntico à origem, mas com a ID de versão especificada. Passe "" para remover a ID da versão que retorna uma URL para o blob base.

Métodos de Extensão

GetBlobLeaseClient(BlobBaseClient, String)

Inicializa uma nova instância da classe BlobLeaseClient.

GetParentBlobContainerClient(BlobBaseClient)

Crie um novo BlobContainerClient que aponte para o contêiner pai deste BlobBaseClient. O novo BlockBlobClient usa o mesmo pipeline de política de solicitação que o BlobBaseClient.

Aplica-se a