Data.Cloud.AzureAPI.TAzureBlobService.AcquireBlobLease

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function AcquireBlobLease(ContainerName, BlobName: string; out LeaseId: string;  ResponseInfo: TCloudResponseInfo = nil; LeaseDuration: Integer = -1; const ProposedLeaseID: string = ''): Boolean; overload; deprecated 'Use overloaded method instead';
function AcquireBlobLease(const AContainerName, ABlobName: string; out ALeaseId: string;  const AProposedLeaseID: string; ALeaseDuration: Integer; const AResponseInfo: TCloudResponseInfo): Boolean; overload;

C++

bool __fastcall AcquireBlobLease _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (System::UnicodeString ContainerName, System::UnicodeString BlobName, /* out */ System::UnicodeString &LeaseId, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0), int LeaseDuration = 0xffffffff, const System::UnicodeString ProposedLeaseID = System::UnicodeString())/* overload */;
bool __fastcall AcquireBlobLease(const System::UnicodeString AContainerName, const System::UnicodeString ABlobName, /* out */ System::UnicodeString &ALeaseId, const System::UnicodeString AProposedLeaseID, int ALeaseDuration, Data::Cloud::Cloudapi::TCloudResponseInfo* const AResponseInfo)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Data.Cloud.AzureAPI TAzureBlobService


Description

Tente d'acquérir un bail sur le blob spécifié.

Vous ne pouvez pas acquérir un bail pour un instantané.

AcquireBlobLease accepte les paramètres suivants :

  • ContainerName : le nom du conteneur dans lequel se trouve le blob.
  • BlobName : le nom du blob pour lequel acquérir un bail.
  • LeaseId : l'identificateur du bail acquis, ou une chaîne vide en cas d'échec. Vous pouvez utiliser ProposedLeaseID pour proposer un identificateur.
    Remarque : Vous aurez peut-être besoin de la valeur de LeaseId pour appeler ChangeContainerLease, ReleaseContainerLease ou RenewContainerLease.
  • ResponseInfo : facultatif. La classe dans laquelle stocker les informations de la réponse. La valeur par défaut est nil.
  • LeaseDuration : facultatif. La durée du bail en secondes. Un bail établit et gère un verrou sur un blob pour les opérations d'écriture et de suppression. La valeur par défaut est -1, qui est un indicateur de bail infini. Les valeurs admises se situent entre 15 et 60.
  • ProposedLeaseID : un GUID que vous proposez comme l'identificateur du nouveau bail.

La méthode renvoie True si le bail a été acquis ; sinon, elle renvoie False.

Voir aussi