Compartir a través de


PageBlobClient Clase

Definición

PageBlobClient permite manipular blobs en páginas de Azure Storage.

Los blobs en páginas son un conjunto de páginas de 512 bytes optimizadas para operaciones aleatorias de lectura y escritura. Para crear un blob en páginas, se inicializa el blob en páginas y se especifica el tamaño máximo que puede alcanzar el blob en páginas. Para agregar o actualizar el contenido de un blob en páginas, se escribe una página o varias páginas especificando un desplazamiento y un intervalo que se alinean con los límites de las páginas de 512 bytes. Una escritura en un blob en páginas puede sobrescribir solo una página, varias páginas o hasta 4 MB del blob. La escritura en blobs en páginas se realiza en contexto y se confirma inmediatamente en el blob. El tamaño máximo de un blob en páginas es de 8 TB.

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

Constructores

PageBlobClient()

Inicializa una nueva instancia de la PageBlobClient clase para simular.

PageBlobClient(String, String, String)

Inicializa una nueva instancia de la clase PageBlobClient.

PageBlobClient(String, String, String, BlobClientOptions)

Inicializa una nueva instancia de la clase PageBlobClient.

PageBlobClient(Uri, AzureSasCredential, BlobClientOptions)

Inicializa una nueva instancia de la clase PageBlobClient.

PageBlobClient(Uri, BlobClientOptions)

Inicializa una nueva instancia de la clase PageBlobClient.

PageBlobClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

Inicializa una nueva instancia de la clase PageBlobClient.

PageBlobClient(Uri, TokenCredential, BlobClientOptions)

Inicializa una nueva instancia de la clase PageBlobClient.

Propiedades

AccountName

Obtiene el nombre de la cuenta de almacenamiento correspondiente al cliente de blobs.

(Heredado de BlobBaseClient)
BlobContainerName

Obtiene el nombre del contenedor correspondiente al cliente de blobs.

(Heredado de BlobBaseClient)
CanGenerateSasUri

Determina si el cliente puede generar una SAS. Si el cliente se autentica con un StorageSharedKeyCredential.

(Heredado de BlobBaseClient)
Name

Obtiene el nombre del blob.

(Heredado de BlobBaseClient)
PageBlobMaxUploadPagesBytes

Obtiene el número máximo de bytes que se pueden enviar en una llamada a la 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) operación.

PageBlobPageBytes

Obtiene el número de bytes de una página (512).

Uri

Obtiene el punto de conexión principal Uri del blob.

(Heredado de BlobBaseClient)

Métodos

AbortCopyFromUri(String, BlobRequestConditions, CancellationToken)

La AbortCopyFromUri(String, BlobRequestConditions, CancellationToken) operación anula un objeto pendiente CopyFromUriOperationy deja un blob con longitud cero y metadatos completos.

Para obtener más información, vea Anule la copia del blob.

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

La AbortCopyFromUriAsync(String, BlobRequestConditions, CancellationToken) operación anula un objeto pendiente CopyFromUriOperationy deja un blob con longitud cero y metadatos completos.

Para obtener más información, vea Anule la copia del blob.

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

La ClearPages(HttpRange, PageBlobRequestConditions, CancellationToken) operación borra una o varias páginas del blob en páginas, tal y como especifica .range

Para obtener más información, vea Put Page.

ClearPagesAsync(HttpRange, PageBlobRequestConditions, CancellationToken)

La ClearPagesAsync(HttpRange, PageBlobRequestConditions, CancellationToken) operación borra una o varias páginas del blob en páginas, tal y como especifica .range

Para obtener más información, vea Put Page.

Create(Int64, PageBlobCreateOptions, CancellationToken)

La Create(Int64, PageBlobCreateOptions, CancellationToken) operación crea un nuevo blob en páginas del especificado size. El contenido de cualquier blob existente se sobrescribe con el blob en páginas recién inicializado Para agregar contenido al blob en páginas, llame a la 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) operación.

Para obtener más información, vea https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateAsync(Int64, PageBlobCreateOptions, CancellationToken)

La CreateAsync(Int64, PageBlobCreateOptions, CancellationToken) operación crea un nuevo blob en páginas del especificado size. El contenido de cualquier blob existente se sobrescribe con el blob en páginas recién inicializado Para agregar contenido al blob en páginas, llame a la 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) operación.

Para obtener más información, vea https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateIfNotExists(Int64, PageBlobCreateOptions, CancellationToken)

La CreateIfNotExists(Int64, PageBlobCreateOptions, CancellationToken) operación crea un nuevo blob en páginas del especificado size. Si el blob ya existe, el contenido del blob existente permanecerá sin cambios. Si el blob aún no existe, se creará un nuevo blob en páginas con el especificado size . 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) Operación.

Para obtener más información, vea https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateIfNotExistsAsync(Int64, PageBlobCreateOptions, CancellationToken)

La CreateIfNotExistsAsync(Int64, PageBlobCreateOptions, CancellationToken) operación crea un nuevo blob en páginas del especificado size. Si el blob ya existe, el contenido del blob existente permanecerá sin cambios. Si el blob aún no existe, se creará un nuevo blob en páginas con el especificado size . 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) Operación.

Para obtener más información, vea https://docs.microsoft.com/rest/api/storageservices/put-blob.

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

La operación CreateSnapshot(IDictionary<String,String>, BlobRequestConditions, CancellationToken) crea una instantánea de solo lectura de un blob.

Para obtener más información, vea Blob de instantáneas.

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

La operación CreateSnapshotAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) crea una instantánea de solo lectura de un blob.

Para obtener más información, vea Blob de instantáneas.

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

La operación Delete(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marca para su eliminación la instantánea o el blob especificado. El blob se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos.

Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo mediante IncludeSnapshots.

Para obtener más información, vea Eliminar blob.

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

La operación DeleteAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marca para su eliminación la instantánea o el blob especificado. El blob se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos.

Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo mediante IncludeSnapshots.

Para obtener más información, vea Eliminar blob.

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

La DeleteIfExists(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) operación marca el blob o la instantánea especificados para su eliminación, si el blob existe. El blob se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos.

Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo mediante IncludeSnapshots.

Para obtener más información, vea Eliminar blob.

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

La DeleteIfExistsAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) operación marca el blob o la instantánea especificados para su eliminación, si el blob existe. El blob se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos.

Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo mediante IncludeSnapshots.

Para obtener más información, vea Eliminar blob.

(Heredado de BlobBaseClient)
DeleteImmutabilityPolicy(CancellationToken)

Elimina la directiva de inmutabilidad asociada al blob. Tenga en cuenta que el control de versiones de blobs debe estar habilitado en la cuenta de almacenamiento y el blob debe estar en un contenedor con almacenamiento inmutable con control de versiones habilitado para llamar a esta API.

(Heredado de BlobBaseClient)
DeleteImmutabilityPolicyAsync(CancellationToken)

Elimina la directiva de inmutabilidad asociada al blob. Tenga en cuenta que el control de versiones de blobs debe estar habilitado en la cuenta de almacenamiento y el blob debe estar en un contenedor con almacenamiento inmutable con control de versiones habilitado para llamar a esta API.

(Heredado de BlobBaseClient)
DownloadContent()

La DownloadContent() operación descarga un blob del servicio, incluidos sus metadatos y propiedades.

Para obtener más información, vea Obtener blob.

(Heredado de BlobBaseClient)
DownloadContent(BlobDownloadOptions, CancellationToken)

La DownloadContent(BlobDownloadOptions, CancellationToken) operación descarga un blob del servicio, incluidos sus metadatos y propiedades.

Para obtener más información, vea Obtener blob.

(Heredado de BlobBaseClient)
DownloadContent(CancellationToken)

La DownloadContent(CancellationToken) operación descarga un blob del servicio, incluidos sus metadatos y propiedades.

Para obtener más información, vea Obtener blob.

(Heredado de BlobBaseClient)
DownloadContentAsync()

La DownloadContentAsync() operación descarga un blob del servicio, incluidos sus metadatos y propiedades.

Para obtener más información, vea Obtener blob.

(Heredado de BlobBaseClient)
DownloadContentAsync(BlobDownloadOptions, CancellationToken)

La DownloadContentAsync(BlobDownloadOptions, CancellationToken) operación descarga un blob del servicio, incluidos sus metadatos y propiedades.

Para obtener más información, vea Obtener blob.

(Heredado de BlobBaseClient)
DownloadContentAsync(CancellationToken)

La DownloadContentAsync(CancellationToken) operación descarga un blob del servicio, incluidos sus metadatos y propiedades.

Para obtener más información, vea Obtener blob.

(Heredado de BlobBaseClient)
DownloadStreaming(BlobDownloadOptions, CancellationToken)

La DownloadStreaming(BlobDownloadOptions, CancellationToken) operación descarga un blob del servicio, incluidos sus metadatos y propiedades.

Para obtener más información, vea Obtener blob.

(Heredado de BlobBaseClient)
DownloadStreamingAsync(BlobDownloadOptions, CancellationToken)

La DownloadStreamingAsync(BlobDownloadOptions, CancellationToken) operación descarga un blob del servicio, incluidos sus metadatos y propiedades.

Para obtener más información, vea Obtener blob.

(Heredado de BlobBaseClient)
DownloadTo(Stream)

La DownloadTo(Stream) operación descarga un blob mediante solicitudes paralelas y escribe el contenido en destination.

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

La Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) operación descarga un blob mediante solicitudes paralelas y escribe el contenido options.Path.Path en o options.Stream.Stream.

(Heredado de BlobBaseClient)
DownloadTo(Stream, CancellationToken)

La DownloadTo(Stream, CancellationToken) operación descarga un blob mediante solicitudes paralelas y escribe el contenido en destination.

(Heredado de BlobBaseClient)
DownloadTo(String)

La DownloadTo(String) operación descarga un blob mediante solicitudes paralelas y escribe el contenido en path.

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

La Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) operación descarga un blob mediante solicitudes paralelas y escribe el contenido options.Path.Path en o options.Stream.Stream.

(Heredado de BlobBaseClient)
DownloadTo(String, CancellationToken)

La DownloadTo(String, CancellationToken) operación descarga un blob mediante solicitudes paralelas y escribe el contenido en path.

(Heredado de BlobBaseClient)
DownloadToAsync(Stream)

DownloadToAsync(Stream) descarga un blob mediante solicitudes paralelas y escribe el contenido en destination.

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

La Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) operación descarga un blob mediante solicitudes paralelas y escribe el contenido options.Path.Path en o options.Stream.Stream.

(Heredado de BlobBaseClient)
DownloadToAsync(Stream, CancellationToken)

La DownloadToAsync(Stream, CancellationToken) operación descarga un blob mediante solicitudes paralelas y escribe el contenido en destination.

(Heredado de BlobBaseClient)
DownloadToAsync(String)

DownloadToAsync(String) descarga un blob mediante solicitudes paralelas y escribe el contenido en path.

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

La Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) operación descarga un blob mediante solicitudes paralelas y escribe el contenido options.Path.Path en o options.Stream.Stream.

(Heredado de BlobBaseClient)
DownloadToAsync(String, CancellationToken)

La DownloadToAsync(String, CancellationToken) operación descarga un blob mediante solicitudes paralelas y escribe el contenido en path.

(Heredado de BlobBaseClient)
Exists(CancellationToken)

Se Exists(CancellationToken) puede llamar a la operación en BlobBaseClient para ver si el blob asociado existe en el contenedor de la cuenta de almacenamiento en el servicio de almacenamiento.

(Heredado de BlobBaseClient)
ExistsAsync(CancellationToken)

Se ExistsAsync(CancellationToken) puede llamar a la operación en BlobBaseClient para ver si el blob asociado existe en el contenedor de la cuenta de almacenamiento en el servicio de almacenamiento.

(Heredado de BlobBaseClient)
GenerateSasUri(BlobSasBuilder)

GenerateSasUri(BlobSasBuilder) devuelve un Uri valor de tipo que genera un URI de firma de acceso compartido (SAS) de Blob Service basado en las propiedades y el generador del cliente. La SAS está firmada por la credencial de clave compartida del cliente.

Para comprobar si el cliente puede firmar una sas de servicio, consulte CanGenerateSasUri.

Para obtener más información, vea Construcción de una SAS de servicio.

(Heredado de BlobBaseClient)
GenerateSasUri(BlobSasPermissions, DateTimeOffset)

GenerateSasUri(BlobSasPermissions, DateTimeOffset) devuelve un Uri valor de tipo que genera un URI de firma de acceso compartido (SAS) de Blob Service basado en las propiedades y parámetros del cliente pasados. La SAS está firmada por la credencial de clave compartida del cliente.

Para comprobar si el cliente puede firmar una sas de servicio, consulte CanGenerateSasUri.

Para obtener más información, vea Construcción de una SAS de servicio.

(Heredado de BlobBaseClient)
GetAllPageRanges(GetPageRangesOptions, CancellationToken)

La operación GetAllPageRanges(GetPageRangesOptions, CancellationToken) devuelve la lista de intervalos de páginas válidos para un blob en páginas o una instantánea de un blob en páginas.

Para obtener más información, vea Obtener intervalos de páginas.

GetAllPageRangesAsync(GetPageRangesOptions, CancellationToken)

La operación GetAllPageRangesAsync(GetPageRangesOptions, CancellationToken) devuelve la lista de intervalos de páginas válidos para un blob en páginas o una instantánea de un blob en páginas.

Para obtener más información, vea Obtener intervalos de páginas.

GetAllPageRangesDiff(GetPageRangesDiffOptions, CancellationToken)

La GetAllPageRangesDiff(GetPageRangesDiffOptions, CancellationToken) operación devuelve la lista de intervalos de páginas que difieren entre un PreviousSnapshot y este blob en páginas. Las páginas modificadas incluyen páginas actualizadas y desactivadas.

Para obtener más información, vea Obtener intervalos de páginas.

GetAllPageRangesDiffAsync(GetPageRangesDiffOptions, CancellationToken)

La GetAllPageRangesDiffAsync(GetPageRangesDiffOptions, CancellationToken) operación devuelve la lista de intervalos de páginas que difieren entre un PreviousSnapshot y este blob en páginas. Las páginas modificadas incluyen páginas actualizadas y desactivadas.

Para obtener más información, vea Obtener intervalos de páginas.

GetBlobLeaseClientCore(String)

Inicializa una nueva instancia de la clase BlobLeaseClient.

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

La GetManagedDiskPageRangesDiff(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken) operación devuelve la lista de intervalos de páginas que difieren entre un previousSnapshotUri y este blob en páginas. Las páginas modificadas incluyen páginas actualizadas y desactivadas. Esta API solo funciona con cuentas de almacenamiento en disco administrado.

Para obtener más información, vea Obtener intervalos de páginas.

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

La GetManagedDiskPageRangesDiffAsync(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken) operación devuelve la lista de intervalos de páginas que difieren entre un previousSnapshotUri y este blob en páginas. Las páginas modificadas incluyen páginas actualizadas y desactivadas. Esta API solo funciona con cuentas de almacenamiento en disco administrado.

Para obtener más información, vea Obtener intervalos de páginas.

GetParentBlobContainerClientCore()

Cree un nuevo BlobContainerClient que apunte a este BlobBaseClientcontenedor primario. El nuevo BlockBlobClient usa la misma canalización de directiva de solicitud que .BlobBaseClient

(Heredado de BlobBaseClient)
GetProperties(BlobRequestConditions, CancellationToken)

La operación GetProperties(BlobRequestConditions, CancellationToken) devuelve todos los metadatos definidos por el usuario, las propiedades HTTP estándar y las propiedades del sistema para el blob. No devuelve el contenido de los blobs.

Para obtener más información, vea Obtiene las propiedades de blob.

(Heredado de BlobBaseClient)
GetPropertiesAsync(BlobRequestConditions, CancellationToken)

La operación GetPropertiesAsync(BlobRequestConditions, CancellationToken) devuelve todos los metadatos definidos por el usuario, las propiedades HTTP estándar y las propiedades del sistema para el blob. No devuelve el contenido de los blobs.

Para obtener más información, vea Obtiene las propiedades de blob.

(Heredado de BlobBaseClient)
GetTags(BlobRequestConditions, CancellationToken)

Obtiene las etiquetas asociadas al blob subyacente.

Para obtener más información, vea Obtención de etiquetas de blob

(Heredado de BlobBaseClient)
GetTagsAsync(BlobRequestConditions, CancellationToken)

Obtiene las etiquetas asociadas al blob subyacente.

Para obtener más información, vea Obtención de etiquetas de blob

(Heredado de BlobBaseClient)
OpenRead(BlobOpenReadOptions, CancellationToken)

Abre un flujo para leer del blob. La secuencia solo descargará el blob a medida que se lea la secuencia.

(Heredado de BlobBaseClient)
OpenReadAsync(BlobOpenReadOptions, CancellationToken)

Abre un flujo para leer del blob. La secuencia solo descargará el blob a medida que se lea la secuencia.

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

Abre un flujo para escribir en el blob.

OpenWriteAsync(Boolean, Int64, PageBlobOpenWriteOptions, CancellationToken)

Abre un flujo para escribir en el blob.

Resize(Int64, PageBlobRequestConditions, CancellationToken)

La Resize(Int64, PageBlobRequestConditions, CancellationToken) operación cambia el tamaño del blob en páginas al tamaño especificado (que debe ser un múltiplo de 512). Si el valor especificado es menor que el tamaño actual del blob, se borran todas las páginas cuyo valor sea mayor que el especificado.

Para obtener más información, vea Establecer propiedades de blob.

ResizeAsync(Int64, PageBlobRequestConditions, CancellationToken)

La ResizeAsync(Int64, PageBlobRequestConditions, CancellationToken) operación cambia el tamaño del blob en páginas al tamaño especificado (que debe ser un múltiplo de 512). Si el valor especificado es menor que el tamaño actual del blob, se borran todas las páginas cuyo valor sea mayor que el especificado.

Para obtener más información, vea Establecer propiedades de blob.

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

La SetAccessTier(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken) operación establece el nivel en un blob. La operación se permite en un blob en páginas en una cuenta de Premium Storage y en un blob en bloques en una cuenta de almacenamiento de blobs o de uso general v2.

El nivel de un blob en páginas Premium determina el tamaño, IOPS y ancho de banda permitidos del blob. El nivel de un blob en bloques determina el tipo de almacenamiento frecuente, esporádico o de archivo. Esta operación no actualiza la ETag del blob. Para obtener información detallada sobre los niveles de blob en bloques , niveles de Blob Storage.

Para obtener más información sobre cómo establecer el nivel, consulte Niveles de Blob Storage.

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

La SetAccessTierAsync(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken) operación establece el nivel en un blob. La operación se permite en un blob en páginas en una cuenta de Premium Storage y en un blob en bloques en una cuenta de almacenamiento de blobs o de uso general v2.

El nivel de un blob en páginas Premium determina el tamaño, IOPS y ancho de banda permitidos del blob. El nivel de un blob en bloques determina el tipo de almacenamiento frecuente, esporádico o de archivo. Esta operación no actualiza la ETag del blob. Para obtener información detallada sobre los niveles de blob en bloques , niveles de Blob Storage.

Para obtener más información sobre cómo establecer el nivel, consulte Niveles de Blob Storage.

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

La operación SetHttpHeaders(BlobHttpHeaders, BlobRequestConditions, CancellationToken) establece las propiedades del sistema en el blob.

Para obtener más información, vea Establecer propiedades de blob.

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

La operación SetHttpHeadersAsync(BlobHttpHeaders, BlobRequestConditions, CancellationToken) establece las propiedades del sistema en el blob.

Para obtener más información, vea Establecer propiedades de blob.

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

Establece la directiva de inmutabilidad en un blob, una instantánea de blobs o una versión de blob. Tenga en cuenta que el control de versiones de blobs debe estar habilitado en la cuenta de almacenamiento y el blob debe estar en un contenedor con almacenamiento inmutable con control de versiones habilitado para llamar a esta API.

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

Establece la directiva de inmutabilidad en un blob, una instantánea de blobs o una versión de blob. Tenga en cuenta que el control de versiones de blobs debe estar habilitado en la cuenta de almacenamiento y el blob debe estar en un contenedor con almacenamiento inmutable con control de versiones habilitado para llamar a esta API.

(Heredado de BlobBaseClient)
SetLegalHold(Boolean, CancellationToken)

Establece una suspensión legal en el blob. Tenga en cuenta que el control de versiones de blobs debe estar habilitado en la cuenta de almacenamiento y el blob debe estar en un contenedor con almacenamiento inmutable con control de versiones habilitado para llamar a esta API.

(Heredado de BlobBaseClient)
SetLegalHoldAsync(Boolean, CancellationToken)

Establece una suspensión legal en el blob. Tenga en cuenta que el control de versiones de blobs debe estar habilitado en la cuenta de almacenamiento y el blob debe estar en un contenedor con almacenamiento inmutable con control de versiones habilitado para llamar a esta API.

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

La operación SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken) establece metadatos definidos por el usuario para el blob especificado como uno o varios pares nombre-valor.

Para obtener más información, vea Establecer metadatos de blob.

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

La operación SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) establece metadatos definidos por el usuario para el blob especificado como uno o varios pares nombre-valor.

Para obtener más información, vea Establecer metadatos de blob.

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

Establece etiquetas en el blob subyacente. Un blob puede tener hasta 10 etiquetas. Las claves de etiqueta deben tener entre 1 y 128 caracteres. Los valores de etiqueta deben tener entre 0 y 256 caracteres. Los caracteres de clave y valor válidos incluyen letras minúsculas y mayúsculas, dígitos (0-9), espacio (' '), más ('+'), menos ('-'), punto ('.'), barra diagonal ('/'), dos puntos (':'), iguales ('=') y subrayado de subrayado ('_') .

Para obtener más información, vea Establecer etiquetas de blob.

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

Establece etiquetas en el blob subyacente. Un blob puede tener hasta 10 etiquetas. Las claves de etiqueta deben tener entre 1 y 128 caracteres. Los valores de etiqueta deben tener entre 0 y 256 caracteres. Los caracteres de clave y valor válidos incluyen letras minúsculas y mayúsculas, dígitos (0-9), espacio (' '), más ('+'), menos ('-'), punto ('.'), barra diagonal ('/'), dos puntos (':'), iguales ('=') y subrayado de subrayado ('_') .

Para obtener más información, vea Establecer etiquetas de blob.

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

La StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken) operación inicia una copia asincrónica de los datos de source a este blob. Puede comprobar el Azure.Storage.Blobs.Models.BlobProperties.CopyStatus devuelto desde GetProperties(BlobRequestConditions, CancellationToken) para determinar si la copia se ha completado.

Para obtener más información, vea Copiar blob.

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

La 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) operación inicia una copia asincrónica de los datos de source a este blob. Puede comprobar el Azure.Storage.Blobs.Models.BlobProperties.CopyStatus devuelto desde GetPropertiesAsync(BlobRequestConditions, CancellationToken) para determinar si la copia se ha completado.

Para obtener más información, vea Copiar blob.

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

La StartCopyIncremental(Uri, String, PageBlobRequestConditions, CancellationToken) operación comienza a copiar una instantánea del blob en páginas sourceUri en este blob en páginas. La instantánea se copia de forma que solo se transfieren los cambios diferenciales entre la instantánea copiada anteriormente al destino. Las instantáneas copiadas son copias completas de la instantánea original y se pueden leer o copiar de la forma habitual. Puede comprobar el Azure.Storage.Blobs.Models.BlobProperties.CopyStatus devuelto desde GetProperties(BlobRequestConditions, CancellationToken) para determinar si la copia se ha completado.

Para obtener más información, vea Blob de copia incremental y Realice una copia de seguridad de discos de máquina virtual no administrados de Azure con instantáneas incrementales.

StartCopyIncrementalAsync(Uri, String, PageBlobRequestConditions, CancellationToken)

La StartCopyIncrementalAsync(Uri, String, PageBlobRequestConditions, CancellationToken) operación comienza a copiar una instantánea del blob en páginas sourceUri en este blob en páginas. La instantánea se copia de forma que solo se transfieren los cambios diferenciales entre la instantánea copiada anteriormente al destino. Las instantáneas copiadas son copias completas de la instantánea original y se pueden leer o copiar de la forma habitual. Puede comprobar el Azure.Storage.Blobs.Models.BlobProperties.CopyStatus devuelto desde GetPropertiesAsync(BlobRequestConditions, CancellationToken) para determinar si se ha completado la copia.

Para obtener más información, vea Blob de copia incremental y Realice una copia de seguridad de discos de máquina virtual no administrados de Azure con instantáneas incrementales.

SyncCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken)

La operación Copy Blob From URL copia un blob en un destino dentro de la cuenta de almacenamiento de forma sincrónica para tamaños de blob de origen de hasta 256 MiB. Esta API está disponible a partir de la versión 2018-03-28. El origen de una operación Copy Blob From URL puede ser cualquier blob en bloques confirmado en cualquier cuenta de Azure Storage que sea pública o autorizada con una firma de acceso compartido.

El tamaño del blob de origen puede ser una longitud máxima de hasta 256 MiB.

Para obtener más información, vea Copie blob desde la dirección URL.

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

La operación Copy Blob From URL copia un blob en un destino dentro de la cuenta de almacenamiento de forma sincrónica para tamaños de blob de origen de hasta 256 MiB. Esta API está disponible a partir de la versión 2018-03-28. El origen de una operación Copy Blob From URL puede ser cualquier blob en bloques confirmado en cualquier cuenta de Azure Storage que sea pública o autorizada con una firma de acceso compartido.

El tamaño del blob de origen puede ser una longitud máxima de hasta 256 MiB.

Para obtener más información, vea Copie blob desde la dirección URL.

(Heredado de BlobBaseClient)
Undelete(CancellationToken)

La Undelete(CancellationToken) operación restaura el contenido y los metadatos de un blob eliminado temporalmente y las instantáneas de eliminación temporal asociadas.

Para obtener más información, vea Recuperar blob.

(Heredado de BlobBaseClient)
UndeleteAsync(CancellationToken)

La UndeleteAsync(CancellationToken) operación restaura el contenido y los metadatos de un blob eliminado temporalmente y las instantáneas de eliminación temporal asociadas.

Para obtener más información, vea Recuperar blob.

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

La UpdateSequenceNumber(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken) operación cambia el número action de secuencia y sequenceNumber para este blob en páginas.

Para obtener más información, vea Establecer propiedades de blob.

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

La UpdateSequenceNumberAsync(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken) operación cambia el número action de secuencia y sequenceNumber para este blob en páginas.

Para obtener más información, vea Establecer propiedades de blob.

UploadPages(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)

La UploadPages(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken) operación escribe en un intervalo de páginas de un blob en páginas content , empezando por offset.

Para obtener más información, vea Put Page.

UploadPagesAsync(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)

La UploadPagesAsync(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken) operación escribe en un intervalo de páginas de un blob en páginas content , empezando por offset.

Para obtener más información, vea Put Page.

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

La UploadPagesFromUri(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken) operación escribe un intervalo de páginas en un blob de páginas donde el contenido se lee desde sourceUri.

Para obtener más información, vea Coloque la página desde la dirección URL.

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

La UploadPagesFromUriAsync(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken) operación escribe un intervalo de páginas en un blob en páginas donde el contenido se lee desde sourceUri.

Para obtener más información, vea Colocar página de la dirección URL.

WithCustomerProvidedKey(Nullable<CustomerProvidedKey>)

Inicializa una nueva instancia de la PageBlobClient clase con un origen idéntico Uri , pero el especificado customerProvidedKey.

WithEncryptionScope(String)

Inicializa una nueva instancia de la PageBlobClient clase con un origen idéntico Uri , pero el especificado encryptionScope.

WithSnapshot(String)

Inicializa una nueva instancia de la PageBlobClient clase con un origen idéntico Uri , pero la marca de tiempo de instantánea especificada.

Para obtener más información, vea Cree una instantánea de un blob.

WithSnapshotCore(String)

Crea una nueva instancia de la PageBlobClient clase con un origen idéntico Uri , pero la marca de tiempo de instantánea especificada.

WithVersion(String)

Crea un nuevo objeto PageBlobClient idéntico al origen, pero con el identificador de versión especificado. Pase "" para quitar el identificador de versión que devuelve una dirección URL al blob base.

Métodos de extensión

GetBlobLeaseClient(BlobBaseClient, String)

Inicializa una nueva instancia de la clase BlobLeaseClient.

GetParentBlobContainerClient(BlobBaseClient)

Cree un nuevo BlobContainerClient que apunte a este BlobBaseClientcontenedor primario. El nuevo BlockBlobClient usa la misma canalización de directiva de solicitud que .BlobBaseClient

Se aplica a