Partager via


PageBlobClient Classe

Définition

le PageBlobClient vous permet de manipuler des objets blob de pages stockage Azure.

Les objets blob de pages sont une collection de pages de 512 octets optimisées pour les opérations aléatoires de lecture et d'écriture. Pour créer un objet blob de pages, vous initialisez l'objet blob de pages et spécifiez la taille maximale qu'il pourra atteindre. Pour ajouter ou mettre à jour le contenu d'un objet blob de pages, vous écrivez une ou plusieurs pages en spécifiant un décalage et une plage conformément aux limites de pages de 512 octets. Une écriture dans un objet blob de pages peut remplacer une seule page, certaines pages ou un maximum de 4 Mo de l'objet blob de pages. Les écritures dans les objets blob de pages se produisent sur place et sont immédiatement validées dans l'objet blob. La taille maximale d’un objet blob de pages est de 8 To.

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

Constructeurs

PageBlobClient()

Initialise une nouvelle instance de la PageBlobClient classe pour les moqueries.

PageBlobClient(String, String, String)

Initialise une nouvelle instance de la classe PageBlobClient.

PageBlobClient(String, String, String, BlobClientOptions)

Initialise une nouvelle instance de la classe PageBlobClient.

PageBlobClient(Uri, AzureSasCredential, BlobClientOptions)

Initialise une nouvelle instance de la classe PageBlobClient.

PageBlobClient(Uri, BlobClientOptions)

Initialise une nouvelle instance de la classe PageBlobClient.

PageBlobClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

Initialise une nouvelle instance de la classe PageBlobClient.

PageBlobClient(Uri, TokenCredential, BlobClientOptions)

Initialise une nouvelle instance de la classe PageBlobClient.

Propriétés

AccountName

Obtient le nom du compte de stockage correspondant au client d’objets blob.

(Hérité de BlobBaseClient)
BlobContainerName

Obtient le nom du conteneur correspondant au client d’objets blob.

(Hérité de BlobBaseClient)
CanGenerateSasUri

Détermine si le client est en mesure de générer une SAP. Si le client est authentifié avec un StorageSharedKeyCredential.

(Hérité de BlobBaseClient)
Name

Obtient le nom de l'objet blob.

(Hérité de BlobBaseClient)
PageBlobMaxUploadPagesBytes

Obtient le nombre maximal d’octets pouvant être envoyés dans un appel à l’opération 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) .

PageBlobPageBytes

Obtient le nombre d’octets dans une page (512).

Uri

Obtient le point de terminaison principal Uri de l’objet blob.

(Hérité de BlobBaseClient)

Méthodes

AbortCopyFromUri(String, BlobRequestConditions, CancellationToken)

L’opération AbortCopyFromUri(String, BlobRequestConditions, CancellationToken) abandonne un objet en attente CopyFromUriOperationet laisse un objet blob avec une longueur nulle et des métadonnées complètes.

Pour plus d'informations, consultez la rubrique Abandonner copier l’objet blob.

(Hérité de BlobBaseClient)
AbortCopyFromUriAsync(String, BlobRequestConditions, CancellationToken)

L’opération AbortCopyFromUriAsync(String, BlobRequestConditions, CancellationToken) abandonne un objet en attente CopyFromUriOperationet laisse un objet blob avec une longueur nulle et des métadonnées complètes.

Pour plus d'informations, consultez la rubrique Abandonner copier l’objet blob.

(Hérité de BlobBaseClient)
ClearPages(HttpRange, PageBlobRequestConditions, CancellationToken)

L’opération ClearPages(HttpRange, PageBlobRequestConditions, CancellationToken) efface une ou plusieurs pages de l’objet blob de page, comme indiqué par .range

Pour plus d'informations, consultez la rubrique Put Page.

ClearPagesAsync(HttpRange, PageBlobRequestConditions, CancellationToken)

L’opération ClearPagesAsync(HttpRange, PageBlobRequestConditions, CancellationToken) efface une ou plusieurs pages de l’objet blob de page, comme indiqué par .range

Pour plus d'informations, consultez la rubrique Put Page.

Create(Int64, PageBlobCreateOptions, CancellationToken)

L’opération Create(Int64, PageBlobCreateOptions, CancellationToken) crée un objet blob de page du spécifié size. Le contenu d’un objet blob existant est remplacé par l’objet blob de page nouvellement initialisé Pour ajouter du contenu à l’objet blob de page, appelez l’opération 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) .

Pour plus d’informations, consultez https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateAsync(Int64, PageBlobCreateOptions, CancellationToken)

L’opération CreateAsync(Int64, PageBlobCreateOptions, CancellationToken) crée un objet blob de page du spécifié size. Le contenu d’un objet blob existant est remplacé par l’objet blob de page nouvellement initialisé Pour ajouter du contenu à l’objet blob de page, appelez l’opération 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) .

Pour plus d’informations, consultez https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateIfNotExists(Int64, PageBlobCreateOptions, CancellationToken)

L’opération CreateIfNotExists(Int64, PageBlobCreateOptions, CancellationToken) crée un objet blob de page du spécifié size. Si l’objet blob existe déjà, le contenu de l’objet blob existant reste inchangé. Si l’objet blob n’existe pas encore, un nouvel objet blob de page avec le spécifié size est créé. 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) Opération.

Pour plus d’informations, consultez https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateIfNotExistsAsync(Int64, PageBlobCreateOptions, CancellationToken)

L’opération CreateIfNotExistsAsync(Int64, PageBlobCreateOptions, CancellationToken) crée un objet blob de page du spécifié size. Si l’objet blob existe déjà, le contenu de l’objet blob existant reste inchangé. Si l’objet blob n’existe pas encore, un nouvel objet blob de page avec le spécifié size est créé. 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) Opération.

Pour plus d’informations, consultez https://docs.microsoft.com/rest/api/storageservices/put-blob.

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

L'opération CreateSnapshot(IDictionary<String,String>, BlobRequestConditions, CancellationToken) crée un instantané en lecture seule d'un objet blob.

Pour plus d'informations, consultez la rubrique Objet blob d’instantanés.

(Hérité de BlobBaseClient)
CreateSnapshotAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

L'opération CreateSnapshotAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) crée un instantané en lecture seule d'un objet blob.

Pour plus d'informations, consultez la rubrique Objet blob d’instantanés.

(Hérité de BlobBaseClient)
Delete(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

L'opération Delete(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marque l'objet blob ou l'instantané spécifié pour suppression. L’objet blob est ensuite supprimé pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps à l’aide de IncludeSnapshots.

Pour plus d'informations, consultez la rubrique Supprimer l’objet blob.

(Hérité de BlobBaseClient)
DeleteAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

L'opération DeleteAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marque l'objet blob ou l'instantané spécifié pour suppression. L’objet blob est ensuite supprimé pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps à l’aide de IncludeSnapshots.

Pour plus d'informations, consultez la rubrique Supprimer l’objet blob.

(Hérité de BlobBaseClient)
DeleteIfExists(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

L’opération DeleteIfExists(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marque l’objet blob ou instantané spécifié pour suppression, si l’objet blob existe. L’objet blob est ensuite supprimé pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps à l’aide de IncludeSnapshots.

Pour plus d'informations, consultez la rubrique Supprimer l’objet blob.

(Hérité de BlobBaseClient)
DeleteIfExistsAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

L’opération DeleteIfExistsAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marque l’objet blob ou instantané spécifié pour suppression, si l’objet blob existe. L’objet blob est ensuite supprimé pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps à l’aide de IncludeSnapshots.

Pour plus d'informations, consultez la rubrique Supprimer l’objet blob.

(Hérité de BlobBaseClient)
DeleteImmutabilityPolicy(CancellationToken)

Supprime la stratégie d’immuabilité associée à l’objet blob. Notez que le contrôle de version des objets blob doit être activé sur votre compte de stockage et que l’objet blob doit se trouver dans un conteneur avec un stockage immuable avec le contrôle de version activé pour appeler cette API.

(Hérité de BlobBaseClient)
DeleteImmutabilityPolicyAsync(CancellationToken)

Supprime la stratégie d’immuabilité associée à l’objet blob. Notez que le contrôle de version des objets blob doit être activé sur votre compte de stockage et que l’objet blob doit se trouver dans un conteneur avec un stockage immuable avec le contrôle de version activé pour appeler cette API.

(Hérité de BlobBaseClient)
DownloadContent()

L’opération DownloadContent() télécharge un objet blob à partir du service, y compris ses métadonnées et ses propriétés.

Pour plus d'informations, consultez la rubrique Obtenir l’objet blob.

(Hérité de BlobBaseClient)
DownloadContent(BlobDownloadOptions, CancellationToken)

L’opération DownloadContent(BlobDownloadOptions, CancellationToken) télécharge un objet blob à partir du service, y compris ses métadonnées et ses propriétés.

Pour plus d'informations, consultez la rubrique Obtenir l’objet blob.

(Hérité de BlobBaseClient)
DownloadContent(CancellationToken)

L’opération DownloadContent(CancellationToken) télécharge un objet blob à partir du service, y compris ses métadonnées et ses propriétés.

Pour plus d'informations, consultez la rubrique Obtenir l’objet blob.

(Hérité de BlobBaseClient)
DownloadContentAsync()

L’opération DownloadContentAsync() télécharge un objet blob à partir du service, y compris ses métadonnées et ses propriétés.

Pour plus d'informations, consultez la rubrique Obtenir l’objet blob.

(Hérité de BlobBaseClient)
DownloadContentAsync(BlobDownloadOptions, CancellationToken)

L’opération DownloadContentAsync(BlobDownloadOptions, CancellationToken) télécharge un objet blob à partir du service, y compris ses métadonnées et ses propriétés.

Pour plus d'informations, consultez la rubrique Obtenir l’objet blob.

(Hérité de BlobBaseClient)
DownloadContentAsync(CancellationToken)

L’opération DownloadContentAsync(CancellationToken) télécharge un objet blob à partir du service, y compris ses métadonnées et ses propriétés.

Pour plus d'informations, consultez la rubrique Obtenir l’objet blob.

(Hérité de BlobBaseClient)
DownloadStreaming(BlobDownloadOptions, CancellationToken)

L’opération DownloadStreaming(BlobDownloadOptions, CancellationToken) télécharge un objet blob à partir du service, y compris ses métadonnées et ses propriétés.

Pour plus d'informations, consultez la rubrique Obtenir l’objet blob.

(Hérité de BlobBaseClient)
DownloadStreamingAsync(BlobDownloadOptions, CancellationToken)

L’opération DownloadStreamingAsync(BlobDownloadOptions, CancellationToken) télécharge un objet blob à partir du service, y compris ses métadonnées et ses propriétés.

Pour plus d'informations, consultez la rubrique Obtenir l’objet blob.

(Hérité de BlobBaseClient)
DownloadTo(Stream)

L’opération DownloadTo(Stream) télécharge un objet blob à l’aide de requêtes parallèles et écrit le contenu dans destination.

(Hérité de BlobBaseClient)
DownloadTo(Stream, BlobDownloadToOptions, CancellationToken)

L’opération Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) télécharge un objet blob à l’aide de requêtes parallèles et écrit le contenu dans options.Path.Path ou options.Stream.Stream.

(Hérité de BlobBaseClient)
DownloadTo(Stream, CancellationToken)

L’opération DownloadTo(Stream, CancellationToken) télécharge un objet blob à l’aide de requêtes parallèles et écrit le contenu dans destination.

(Hérité de BlobBaseClient)
DownloadTo(String)

L’opération DownloadTo(String) télécharge un objet blob à l’aide de requêtes parallèles et écrit le contenu dans path.

(Hérité de BlobBaseClient)
DownloadTo(String, BlobDownloadToOptions, CancellationToken)

L’opération Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) télécharge un objet blob à l’aide de requêtes parallèles et écrit le contenu dans options.Path.Path ou options.Stream.Stream.

(Hérité de BlobBaseClient)
DownloadTo(String, CancellationToken)

L’opération DownloadTo(String, CancellationToken) télécharge un objet blob à l’aide de requêtes parallèles et écrit le contenu dans path.

(Hérité de BlobBaseClient)
DownloadToAsync(Stream)

télécharge DownloadToAsync(Stream) un objet blob à l’aide de requêtes parallèles et écrit le contenu dans destination.

(Hérité de BlobBaseClient)
DownloadToAsync(Stream, BlobDownloadToOptions, CancellationToken)

L’opération Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) télécharge un objet blob à l’aide de requêtes parallèles et écrit le contenu dans options.Path.Path ou options.Stream.Stream.

(Hérité de BlobBaseClient)
DownloadToAsync(Stream, CancellationToken)

L’opération DownloadToAsync(Stream, CancellationToken) télécharge un objet blob à l’aide de requêtes parallèles et écrit le contenu dans destination.

(Hérité de BlobBaseClient)
DownloadToAsync(String)

télécharge DownloadToAsync(String) un objet blob à l’aide de requêtes parallèles et écrit le contenu dans path.

(Hérité de BlobBaseClient)
DownloadToAsync(String, BlobDownloadToOptions, CancellationToken)

L’opération Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) télécharge un objet blob à l’aide de requêtes parallèles et écrit le contenu dans options.Path.Path ou options.Stream.Stream.

(Hérité de BlobBaseClient)
DownloadToAsync(String, CancellationToken)

L’opération DownloadToAsync(String, CancellationToken) télécharge un objet blob à l’aide de requêtes parallèles et écrit le contenu dans path.

(Hérité de BlobBaseClient)
Exists(CancellationToken)

L’opération Exists(CancellationToken) peut être appelée sur un BlobBaseClient pour voir si l’objet blob associé existe dans le conteneur sur le compte de stockage dans le service de stockage.

(Hérité de BlobBaseClient)
ExistsAsync(CancellationToken)

L’opération ExistsAsync(CancellationToken) peut être appelée sur un BlobBaseClient pour voir si l’objet blob associé existe dans le conteneur sur le compte de stockage dans le service de stockage.

(Hérité de BlobBaseClient)
GenerateSasUri(BlobSasBuilder)

Retourne GenerateSasUri(BlobSasBuilder) un Uri qui génère un URI de signature d’accès partagé (SAS) du service Blob en fonction des propriétés du client et du générateur et . La signature d’accès partagé est signée par les informations d’identification de clé partagée du client.

Pour case activée si le client est en mesure de signer un sas de service, consultez CanGenerateSasUri.

Pour plus d'informations, consultez la rubrique Construction d’une SAP de service.

(Hérité de BlobBaseClient)
GenerateSasUri(BlobSasPermissions, DateTimeOffset)

Retourne GenerateSasUri(BlobSasPermissions, DateTimeOffset) un Uri qui génère un URI de signature d’accès partagé (SAS) du service Blob en fonction des propriétés et paramètres du client passés. La signature d’accès partagé est signée par les informations d’identification de clé partagée du client.

Pour case activée si le client est en mesure de signer un sas de service, consultez CanGenerateSasUri.

Pour plus d'informations, consultez la rubrique Construction d’une SAP de service.

(Hérité de BlobBaseClient)
GetAllPageRanges(GetPageRangesOptions, CancellationToken)

L'opération GetAllPageRanges(GetPageRangesOptions, CancellationToken) retourne la liste des plages de pages valides pour un objet blob de pages ou un instantané d'un objet blob de pages.

Pour plus d'informations, consultez la rubrique Obtenir des plages de pages.

GetAllPageRangesAsync(GetPageRangesOptions, CancellationToken)

L'opération GetAllPageRangesAsync(GetPageRangesOptions, CancellationToken) retourne la liste des plages de pages valides pour un objet blob de pages ou un instantané d'un objet blob de pages.

Pour plus d'informations, consultez la rubrique Obtenir des plages de pages.

GetAllPageRangesDiff(GetPageRangesDiffOptions, CancellationToken)

L’opération GetAllPageRangesDiff(GetPageRangesDiffOptions, CancellationToken) retourne la liste des plages de pages qui diffèrent entre un PreviousSnapshot et cet objet blob de page. Les pages modifiées incluent des pages mises à jour et effacées.

Pour plus d'informations, consultez la rubrique Obtenir des plages de pages.

GetAllPageRangesDiffAsync(GetPageRangesDiffOptions, CancellationToken)

L’opération GetAllPageRangesDiffAsync(GetPageRangesDiffOptions, CancellationToken) retourne la liste des plages de pages qui diffèrent entre un PreviousSnapshot et cet objet blob de page. Les pages modifiées incluent des pages mises à jour et effacées.

Pour plus d'informations, consultez la rubrique Obtenir des plages de pages.

GetBlobLeaseClientCore(String)

Initialise une nouvelle instance de la classe BlobLeaseClient.

(Hérité de BlobBaseClient)
GetManagedDiskPageRangesDiff(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken)

L’opération GetManagedDiskPageRangesDiff(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken) retourne la liste des plages de pages qui diffèrent entre un previousSnapshotUri et cet objet blob de page. Les pages modifiées incluent des pages mises à jour et effacées. Cette API fonctionne uniquement avec les comptes de stockage sur disque managé.

Pour plus d'informations, consultez la rubrique Obtenir des plages de pages.

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

L’opération GetManagedDiskPageRangesDiffAsync(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken) retourne la liste des plages de pages qui diffèrent entre un previousSnapshotUri et cet objet blob de page. Les pages modifiées incluent des pages mises à jour et effacées. Cette API fonctionne uniquement avec les comptes de stockage sur disque managé.

Pour plus d'informations, consultez la rubrique Obtenir des plages de pages.

GetParentBlobContainerClientCore()

Créez un BlobContainerClient qui pointe vers ce BlobBaseClientconteneur parent. Le nouveau BlockBlobClient utilise le même pipeline de stratégie de requête que le BlobBaseClient.

(Hérité de BlobBaseClient)
GetProperties(BlobRequestConditions, CancellationToken)

L'opération GetProperties(BlobRequestConditions, CancellationToken) retourne toutes les métadonnées définies par l'utilisateur, les propriétés HTTP standard et les propriétés système pour l'objet blob. Elle ne retourne pas le contenu de l'objet blob.

Pour plus d'informations, consultez la rubrique Obtenir les propriétés de l’objet blob.

(Hérité de BlobBaseClient)
GetPropertiesAsync(BlobRequestConditions, CancellationToken)

L'opération GetPropertiesAsync(BlobRequestConditions, CancellationToken) retourne toutes les métadonnées définies par l'utilisateur, les propriétés HTTP standard et les propriétés système pour l'objet blob. Elle ne retourne pas le contenu de l'objet blob.

Pour plus d'informations, consultez la rubrique Obtenir les propriétés de l’objet blob.

(Hérité de BlobBaseClient)
GetTags(BlobRequestConditions, CancellationToken)

Obtient les balises associées à l’objet blob sous-jacent.

Pour plus d'informations, consultez la rubrique Obtenir des étiquettes d’objet blob

(Hérité de BlobBaseClient)
GetTagsAsync(BlobRequestConditions, CancellationToken)

Obtient les balises associées à l’objet blob sous-jacent.

Pour plus d'informations, consultez la rubrique Obtenir des étiquettes d’objet blob

(Hérité de BlobBaseClient)
OpenRead(BlobOpenReadOptions, CancellationToken)

Ouvre un flux de données pour lire à partir de l'objet blob. Le flux télécharge uniquement le blob pendant la lecture du flux.

(Hérité de BlobBaseClient)
OpenReadAsync(BlobOpenReadOptions, CancellationToken)

Ouvre un flux de données pour lire à partir de l'objet blob. Le flux télécharge uniquement le blob pendant la lecture du flux.

(Hérité de BlobBaseClient)
OpenWrite(Boolean, Int64, PageBlobOpenWriteOptions, CancellationToken)

Ouvre un flux de données pour écrire dans l'objet blob.

OpenWriteAsync(Boolean, Int64, PageBlobOpenWriteOptions, CancellationToken)

Ouvre un flux de données pour écrire dans l'objet blob.

Resize(Int64, PageBlobRequestConditions, CancellationToken)

L’opération Resize(Int64, PageBlobRequestConditions, CancellationToken) redimensionne l’objet blob de page à la taille spécifiée (qui doit être un multiple de 512). Si la valeur spécifiée est inférieure à la taille actuelle de l'objet blob, alors toutes les pages au-dessus de la valeur spécifiée sont effacées.

Pour plus d'informations, consultez la rubrique Définissez propriétés d’objet blob.

ResizeAsync(Int64, PageBlobRequestConditions, CancellationToken)

L’opération ResizeAsync(Int64, PageBlobRequestConditions, CancellationToken) redimensionne l’objet blob de page à la taille spécifiée (qui doit être un multiple de 512). Si la valeur spécifiée est inférieure à la taille actuelle de l'objet blob, alors toutes les pages au-dessus de la valeur spécifiée sont effacées.

Pour plus d'informations, consultez la rubrique Définissez propriétés d’objet blob.

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

L’opération SetAccessTier(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken) définit le niveau sur un objet blob. L’opération est autorisée sur un objet blob de pages dans un compte de stockage Premium et sur un objet blob de blocs dans un stockage d’objets blob ou un compte v2 à usage général.

Le niveau d’un objet blob de pages Premium détermine la taille, les IOPS et la bande passante autorisés de l’objet blob. Le niveau d’un objet blob de blocs détermine le type de stockage Chaud/Froid/Archive. Cette opération ne met pas à jour l’ETag de l’objet blob. Pour plus d’informations sur la hiérarchisation des niveaux de stockage blob au niveau de l’objet blob de blocs.

Pour plus d’informations sur la définition du niveau, consultez Niveaux de stockage d’objets blob.

(Hérité de BlobBaseClient)
SetAccessTierAsync(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken)

L’opération SetAccessTierAsync(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken) définit le niveau sur un objet blob. L’opération est autorisée sur un objet blob de pages dans un compte de stockage Premium et sur un objet blob de blocs dans un stockage d’objets blob ou un compte v2 à usage général.

Le niveau d’un objet blob de pages Premium détermine la taille, les IOPS et la bande passante autorisés de l’objet blob. Le niveau d’un objet blob de blocs détermine le type de stockage Chaud/Froid/Archive. Cette opération ne met pas à jour l’ETag de l’objet blob. Pour plus d’informations sur la hiérarchisation des niveaux de stockage blob au niveau de l’objet blob de blocs.

Pour plus d’informations sur la définition du niveau, consultez Niveaux de stockage d’objets blob.

(Hérité de BlobBaseClient)
SetHttpHeaders(BlobHttpHeaders, BlobRequestConditions, CancellationToken)

L'opération SetHttpHeaders(BlobHttpHeaders, BlobRequestConditions, CancellationToken) définit les propriétés système de l'objet blob.

Pour plus d'informations, consultez la rubrique Définir les propriétés de l’objet blob.

(Hérité de BlobBaseClient)
SetHttpHeadersAsync(BlobHttpHeaders, BlobRequestConditions, CancellationToken)

L'opération SetHttpHeadersAsync(BlobHttpHeaders, BlobRequestConditions, CancellationToken) définit les propriétés système de l'objet blob.

Pour plus d'informations, consultez la rubrique Définir les propriétés de l’objet blob.

(Hérité de BlobBaseClient)
SetImmutabilityPolicy(BlobImmutabilityPolicy, BlobRequestConditions, CancellationToken)

Définit la stratégie d’immuabilité sur un objet blob, un instantané d’objet blob ou une version d’objet blob. Notez que le contrôle de version des objets blob doit être activé sur votre compte de stockage et que l’objet blob doit se trouver dans un conteneur avec un stockage immuable avec le contrôle de version activé pour appeler cette API.

(Hérité de BlobBaseClient)
SetImmutabilityPolicyAsync(BlobImmutabilityPolicy, BlobRequestConditions, CancellationToken)

Définit la stratégie d’immuabilité sur un objet blob, un instantané d’objet blob ou une version d’objet blob. Notez que le contrôle de version des objets blob doit être activé sur votre compte de stockage et que l’objet blob doit se trouver dans un conteneur avec un stockage immuable avec le contrôle de version activé pour appeler cette API.

(Hérité de BlobBaseClient)
SetLegalHold(Boolean, CancellationToken)

Définit une conservation légale sur l’objet blob. Notez que le contrôle de version des objets blob doit être activé sur votre compte de stockage et que l’objet blob doit se trouver dans un conteneur avec un stockage immuable avec le contrôle de version activé pour appeler cette API.

(Hérité de BlobBaseClient)
SetLegalHoldAsync(Boolean, CancellationToken)

Définit une conservation légale sur l’objet blob. Notez que le contrôle de version des objets blob doit être activé sur votre compte de stockage et que l’objet blob doit se trouver dans un conteneur avec un stockage immuable avec le contrôle de version activé pour appeler cette API.

(Hérité de BlobBaseClient)
SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

L'opération SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken) définit les métadonnées définies par l'utilisateur pour l'objet blob spécifié sous la forme de paires nom-valeur.

Pour plus d'informations, consultez la rubrique Définir les métadonnées d’objet blob.

(Hérité de BlobBaseClient)
SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

L'opération SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) définit les métadonnées définies par l'utilisateur pour l'objet blob spécifié sous la forme de paires nom-valeur.

Pour plus d'informations, consultez la rubrique Définir les métadonnées d’objet blob.

(Hérité de BlobBaseClient)
SetTags(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

Définit des balises sur l’objet blob sous-jacent. Un objet blob peut avoir jusqu’à 10 balises. Les clés de balise doivent comporter entre 1 et 128 caractères. Les valeurs des étiquettes doivent être comprises entre 0 et 256 caractères. Les caractères de clé d’étiquette et de valeur valides incluent les lettres minuscules et majuscules, les chiffres (0-9), l’espace (''), plus ('+'), moins ('-'), le point ('.'), la barre oblique ('/'), les deux-points (':'), égal à ('=') et le trait de soulignement ('_') .

Pour plus d'informations, consultez la rubrique Définir des étiquettes d’objet blob.

(Hérité de BlobBaseClient)
SetTagsAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

Définit des balises sur l’objet blob sous-jacent. Un objet blob peut avoir jusqu’à 10 balises. Les clés de balise doivent comporter entre 1 et 128 caractères. Les valeurs des étiquettes doivent être comprises entre 0 et 256 caractères. Les caractères de clé d’étiquette et de valeur valides incluent les lettres minuscules et majuscules, les chiffres (0-9), l’espace (''), plus ('+'), moins ('-'), le point ('.'), la barre oblique ('/'), les deux-points (':'), égal à ('=') et le trait de soulignement ('_') .

Pour plus d'informations, consultez la rubrique Définir des étiquettes d’objet blob.

(Hérité de BlobBaseClient)
StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken)

L’opération StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken) commence une copie asynchrone des données du source vers cet objet blob. Vous pouvez case activée le Azure.Storage.Blobs.Models.BlobProperties.CopyStatus retourné par pour GetProperties(BlobRequestConditions, CancellationToken) déterminer si la copie est terminée.

Pour plus d'informations, consultez la rubrique Copier l’objet blob.

(Hérité de BlobBaseClient)
StartCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken)

L’opération 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) commence une copie asynchrone des données du source vers cet objet blob. Vous pouvez case activée le Azure.Storage.Blobs.Models.BlobProperties.CopyStatus retourné par pour GetPropertiesAsync(BlobRequestConditions, CancellationToken) déterminer si la copie est terminée.

Pour plus d'informations, consultez la rubrique Copier l’objet blob.

(Hérité de BlobBaseClient)
StartCopyIncremental(Uri, String, PageBlobRequestConditions, CancellationToken)

L’opération StartCopyIncremental(Uri, String, PageBlobRequestConditions, CancellationToken) commence à copier un instantané de l’objet blob de page sourceUri dans cet objet blob de page. Le instantané est copié de telle sorte que seules les modifications différentielles entre les instantané précédemment copiées soient transférées vers la destination. Les captures instantanées copiées sont des copies complètes de l’instantané d’origine et peuvent être lues ou copiées comme d’habitude. Vous pouvez case activée le Azure.Storage.Blobs.Models.BlobProperties.CopyStatus retourné à partir de pour GetProperties(BlobRequestConditions, CancellationToken) déterminer si la copie est terminée.

Pour plus d'informations, consultez la rubrique Objet blob de copie incrémentielle et Sauvegardez des disques de machine virtuelle non managés Azure avec des instantanés incrémentiels.

StartCopyIncrementalAsync(Uri, String, PageBlobRequestConditions, CancellationToken)

L’opération StartCopyIncrementalAsync(Uri, String, PageBlobRequestConditions, CancellationToken) commence à copier un instantané de l’objet blob de page sourceUri dans cet objet blob de page. Le instantané est copié de telle sorte que seules les modifications différentielles entre les instantané précédemment copiées soient transférées vers la destination. Les captures instantanées copiées sont des copies complètes de l’instantané d’origine et peuvent être lues ou copiées comme d’habitude. Vous pouvez case activée le Azure.Storage.Blobs.Models.BlobProperties.CopyStatus retourné à partir de pour GetPropertiesAsync(BlobRequestConditions, CancellationToken) déterminer si la copie est terminée.

Pour plus d'informations, consultez la rubrique Objet blob de copie incrémentielle et Sauvegardez des disques de machine virtuelle non managés Azure avec des instantanés incrémentiels.

SyncCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken)

L’opération Copier l’objet blob à partir de l’URL copie un objet blob vers une destination dans le compte de stockage de manière synchrone pour des tailles d’objet blob source allant jusqu’à 256 Mio. Cette API est disponible à partir de la version 2018-03-28. La source d’une opération Copier un objet blob à partir d’une URL peut être n’importe quel objet blob de blocs validé dans n’importe quel compte de stockage Azure qui est public ou autorisé avec une signature d’accès partagé.

La taille de l’objet blob source peut être d’une longueur maximale de 256 Mio.

Pour plus d'informations, consultez la rubrique Copier l’objet blob à partir de l’URL.

(Hérité de BlobBaseClient)
SyncCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken)

L’opération Copier l’objet blob à partir de l’URL copie un objet blob vers une destination dans le compte de stockage de manière synchrone pour des tailles d’objet blob source allant jusqu’à 256 Mio. Cette API est disponible à partir de la version 2018-03-28. La source d’une opération Copier un objet blob à partir d’une URL peut être n’importe quel objet blob de blocs validé dans n’importe quel compte de stockage Azure qui est public ou autorisé avec une signature d’accès partagé.

La taille de l’objet blob source peut être d’une longueur maximale de 256 Mio.

Pour plus d'informations, consultez la rubrique Copier l’objet blob à partir de l’URL.

(Hérité de BlobBaseClient)
Undelete(CancellationToken)

L’opération Undelete(CancellationToken) restaure le contenu et les métadonnées d’un objet blob supprimé de manière réversible et de tous les instantanés supprimés de manière réversible associés.

Pour plus d'informations, consultez la rubrique Annuler la suppression de l’objet blob.

(Hérité de BlobBaseClient)
UndeleteAsync(CancellationToken)

L’opération UndeleteAsync(CancellationToken) restaure le contenu et les métadonnées d’un objet blob supprimé de manière réversible et de tous les instantanés supprimés de manière réversible associés.

Pour plus d'informations, consultez la rubrique Annuler la suppression de l’objet blob.

(Hérité de BlobBaseClient)
UpdateSequenceNumber(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken)

L’opération UpdateSequenceNumber(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken) modifie le numéro action de séquence et sequenceNumber pour cet objet blob de page.

Pour plus d'informations, consultez la rubrique Définissez propriétés d’objet blob.

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

L’opération UpdateSequenceNumberAsync(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken) modifie le numéro action de séquence et sequenceNumber pour cet objet blob de page.

Pour plus d'informations, consultez la rubrique Définissez propriétés d’objet blob.

UploadPages(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)

L’opération UploadPages(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken) écrit content dans une plage de pages dans un objet blob de pages, en commençant à offset.

Pour plus d'informations, consultez la rubrique Put Page.

UploadPagesAsync(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)

L’opération UploadPagesAsync(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken) écrit content dans une plage de pages dans un objet blob de pages, en commençant à offset.

Pour plus d'informations, consultez la rubrique Put Page.

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

L’opération UploadPagesFromUri(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken) écrit une plage de pages dans un objet blob de pages où le contenu est lu à partir de sourceUri.

Pour plus d'informations, consultez la rubrique Placer la page à partir de l’URL.

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

L’opération UploadPagesFromUriAsync(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken) écrit une plage de pages dans un objet blob de pages où le contenu est lu à partir de sourceUri.

Pour plus d'informations, consultez la rubrique Placer la page à partir de l’URL.

WithCustomerProvidedKey(Nullable<CustomerProvidedKey>)

Initialise une nouvelle instance de la PageBlobClient classe avec une source identiqueUri, mais le spécifiécustomerProvidedKey.

WithEncryptionScope(String)

Initialise une nouvelle instance de la PageBlobClient classe avec une source identiqueUri, mais le spécifiéencryptionScope.

WithSnapshot(String)

Initialise une nouvelle instance de la PageBlobClient classe avec une source identiqueUri, mais l’horodatage instantané spécifié.

Pour plus d'informations, consultez la rubrique Créez une instantané d’un objet blob.

WithSnapshotCore(String)

Crée un instance de la PageBlobClient classe avec une source identiqueUri, mais le instantané horodatage spécifié.

WithVersion(String)

Crée un objet PageBlobClient identique à la source, mais avec l’ID de version spécifié. Passez « » pour supprimer l’ID de version retournant une URL à l’objet blob de base.

Méthodes d’extension

GetBlobLeaseClient(BlobBaseClient, String)

Initialise une nouvelle instance de la classe BlobLeaseClient.

GetParentBlobContainerClient(BlobBaseClient)

Créez un BlobContainerClient qui pointe vers ce BlobBaseClientconteneur parent. Le nouveau BlockBlobClient utilise le même pipeline de stratégie de requête que le BlobBaseClient.

S’applique à