DSAzure.TAzureBlobService.LeaseBlob

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function LeaseBlob(const ContainerName: String; const BlobName: String; const LeaseAction: String = 'acquire';  const LeaseId: String = ''): String;

C++

System::UnicodeString __fastcall LeaseBlob(const System::UnicodeString ContainerName, const System::UnicodeString BlobName, const System::UnicodeString LeaseAction = L"acquire", const System::UnicodeString LeaseId = System::UnicodeString());

Propriétés

Type Visibilité  Source Unité  Parent
function public
DSAzure.pas
DSAzure.hpp
DSAzure TAzureBlobService

Description

Acquiert un verrou sur le blob donné pour l'accès en écriture.

LeaseBlob acquiert un verrou d'une minute sur le blob donné si le paramètre LeaseAction a la valeur acquire (par défaut).

Les autres actions disponibles pour LeaseAction sont :

Valeur Signification

acquire

Acquiert un verrou d'une minute.

renew

Etend le verrou pour une minute supplémentaire.

release

Libère le verrou immédiatement.

break

Libère le verrou après la fin de sa minute, afin que tout utilisateur puisse l'appeler sans LeaseId.

Remarque : renew et release requièrent un LeaseId pour s'exécuter.

Remarque : Après avoir appelé break, jusqu'à ce que le verrou soit libéré et qu'un nouveau bail soit acquis, renew ne peut pas être appelée sur le blob.

Voir aussi