Share via


BlobLeaseClient Osztály

Definíció

A BlobLeaseClient lehetővé teszi az Azure Storage-bérletek módosítását tárolókon és blobokon.

public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
Öröklődés
BlobLeaseClient

Konstruktorok

BlobLeaseClient()

Inicializálja a BlobLeaseClient osztály új példányát a utánzáshoz.

BlobLeaseClient(BlobBaseClient, String)

Inicializálja a osztály új példányát BlobLeaseClient .

BlobLeaseClient(BlobContainerClient, String)

Inicializálja a osztály új példányát BlobLeaseClient .

Mezők

InfiniteLeaseDuration

A TimeSpan végtelen bérlet időtartamát jelképező érték.

Tulajdonságok

BlobClient

Lekéri a-t BlobClient a bérletek kezeléséhez.

BlobContainerClient

Lekéri a-t BlobContainerClient a bérletek kezeléséhez.

LeaseId

Lekéri a bérlet azonosítóját.

Uri

Lekéri a bérelt objektum URI-ját.

Metódusok

Acquire(TimeSpan, RequestConditions, CancellationToken)

A Acquire(TimeSpan, RequestConditions, CancellationToken) művelet egy bérletet szerez be a blobon vagy a tárolón. A bérletnek duration 15–60 másodpercnek vagy végtelennek (-1) kell lennie.

Ha a tárolónak nincs aktív bérlete, a Blob szolgáltatás létrehoz egy bérletet a blobon vagy tárolón, és visszaadja azt. Ha a tároló aktív bérletet használ, csak az aktív bérletazonosítóval LeaseIdkérhet új bérletet, de megadhat egy újat duration.

További információ: Bérlettároló.

Acquire(TimeSpan, RequestConditions, RequestContext)

A Acquire(TimeSpan, RequestConditions, RequestContext) művelet egy bérletet szerez be a blobon vagy a tárolón. A bérletnek duration 15–60 másodpercnek vagy végtelennek (-1) kell lennie.

Ha a tárolónak nincs aktív bérlete, a Blob szolgáltatás létrehoz egy bérletet a blobon vagy tárolón, és visszaadja azt. Ha a tároló aktív bérletet használ, csak az aktív bérletazonosítóval LeaseIdkérhet új bérletet, de megadhat egy újat duration.

További információ: Bérlettároló.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

A AcquireAsync(TimeSpan, RequestConditions, CancellationToken) művelet egy bérletet szerez be a blobon vagy a tárolón. A bérletnek duration 15–60 másodpercnek vagy végtelennek (-1) kell lennie.

Ha a tárolónak nincs aktív bérlete, a Blob szolgáltatás létrehoz egy bérletet a blobon vagy tárolón, és visszaadja azt. Ha a tároló aktív bérletet használ, csak az aktív bérletazonosítóval LeaseIdkérhet új bérletet, de megadhat egy újat duration.

További információkért lásd: Bérlettároló.

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

A AcquireAsync(TimeSpan, RequestConditions, RequestContext) művelet egy bérletet szerez be a blobon vagy a tárolón. A bérletnek duration 15–60 másodpercnek vagy végtelennek (-1) kell lennie.

Ha a tárolónak nincs aktív bérlete, a Blob szolgáltatás létrehoz egy bérletet a blobon vagy tárolón, és visszaadja azt. Ha a tároló aktív bérletet használ, csak az aktív bérletazonosítóval LeaseIdkérhet új bérletet, de megadhat egy újat duration.

További információkért lásd: Bérlettároló.

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

A Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) művelet megszakítja a blob vagy tároló korábban beszerzett bérletét (ha létezik).

A bérlet megszakadása után a bérlet nem újítható meg. Bármely engedélyezett kérelem megszakíthatja a bérletet; a kérelem nem szükséges egyező bérletazonosító megadásához. Ha egy bérlet megszakad, a bérlettöredék breakPeriod eltelhet, és ez idő alatt a blobon vagy tárolón nem végezhető el a bérletművelet Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)Release(RequestConditions, CancellationToken) . Ha egy bérlet sikeresen megszakad, a válasz másodpercek alatt jelzi az időközt, amíg új bérletet nem lehet beszerezni.

A megszakított bérlet is felszabadítható. Az ügyfél azonnal beszerezhet egy felszabadított blobot vagy tárolóbérletet.

További információkért lásd: Bérlettároló.

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

A BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) művelet megszakítja a blob vagy tároló korábban beszerzett bérletét (ha létezik).

A bérlet megszakadása után a bérlet nem újítható meg. Bármely engedélyezett kérelem megszakíthatja a bérletet; a kérelem nem szükséges egyező bérletazonosító megadásához. Ha egy bérlet megszakad, a bérlettöredék breakPeriod eltelhet, és ez idő alatt a blobon vagy tárolón nem végezhető el a bérletművelet BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)ReleaseAsync(RequestConditions, CancellationToken) . Ha egy bérlet sikeresen megszakad, a válasz másodpercek alatt jelzi az időközt, amíg új bérletet nem lehet beszerezni.

A megszakított bérlet is felszabadítható. Az ügyfél azonnal beszerezhet egy felszabadított blobot vagy tárolóbérletet.

További információkért lásd: Bérlettároló.

Change(String, RequestConditions, CancellationToken)

A Change(String, RequestConditions, CancellationToken) művelet módosítja egy aktív bérlet bérletét. A módosításnak tartalmaznia kell az aktuálisat LeaseId és egy újat proposedId.

További információkért lásd: Bérlettároló.

ChangeAsync(String, RequestConditions, CancellationToken)

A ChangeAsync(String, RequestConditions, CancellationToken) művelet módosítja egy aktív bérlet bérletét. A módosításnak tartalmaznia kell az aktuálisat LeaseId és egy újat proposedId.

További információkért lásd: Bérlettároló.

Release(RequestConditions, CancellationToken)

A Release(RequestConditions, CancellationToken) művelet felszabadítja a tároló vagy a blob korábban beszerzett bérletét.

A bérlet felszabadítható, ha a LeaseId tárolóhoz vagy blobhoz társított egyezések. A bérlet felszabadítása lehetővé teszi, hogy egy másik ügyfél azonnal megszerezze a tároló vagy blob bérletét a kiadás befejezése után.

További információkért lásd: Bérlettároló.

ReleaseAsync(RequestConditions, CancellationToken)

A ReleaseAsync(RequestConditions, CancellationToken) művelet felszabadítja a tároló vagy a blob korábban beszerzett bérletét.

A bérlet felszabadítható, ha a LeaseId tárolóhoz vagy blobhoz társított egyezések. A bérlet felszabadítása lehetővé teszi, hogy egy másik ügyfél azonnal megszerezze a tároló vagy blob bérletét a kiadás befejezése után.

További információkért lásd: Bérlettároló.

Renew(RequestConditions, CancellationToken)

A Renew(RequestConditions, CancellationToken) művelet megújítja a blob vagy tároló korábban beszerzett bérletét.

A bérlet megújítható, ha a leaseId megegyezik a blobhoz vagy a tárolóhoz társítottval. Vegye figyelembe, hogy a bérlet akkor is megújítható, ha lejárt, ha a blobot vagy a tárolót a bérlet lejárata óta nem adták tovább. A bérlet megújításakor a bérlet időtartama visszaáll.

További információkért lásd: Bérlettároló.

RenewAsync(RequestConditions, CancellationToken)

A RenewAsync(RequestConditions, CancellationToken) művelet megújítja a blob vagy tároló korábban beszerzett bérletét.

A bérlet megújítható, ha a leaseId megegyezik a blobhoz vagy a tárolóhoz társítottval. Vegye figyelembe, hogy a] bérlet akkor is megújítható, ha lejárt, ha a blobot vagy a tárolót a bérlet lejárata óta nem adták tovább. A bérlet megújításakor a bérlet időtartama visszaáll.

További információkért lásd: Bérlettároló.

A következőre érvényes: