DSAzure.TAzureBlobService.LeaseBlob
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 |
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.