BlobLeaseClient Klas

Definitie

Met de BlobLeaseClient kunt u Azure Storage-leases voor containers en blobs bewerken.

public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
Overname
BlobLeaseClient

Constructors

BlobLeaseClient()

Initialiseert een nieuw exemplaar van de BlobLeaseClient klasse voor het nabootsen.

BlobLeaseClient(BlobBaseClient, String)

Initialiseert een nieuw exemplaar van de BlobLeaseClient klasse.

BlobLeaseClient(BlobContainerClient, String)

Initialiseert een nieuw exemplaar van de BlobLeaseClient klasse.

Velden

InfiniteLeaseDuration

De TimeSpan die een oneindige leaseduur vertegenwoordigt.

Eigenschappen

BlobClient

Hiermee haalt u de BlobClient om leases voor te beheren.

BlobContainerClient

Hiermee haalt u de BlobContainerClient om leases voor te beheren.

LeaseId

Hiermee haalt u de lease-id voor deze lease op.

Uri

Hiermee haalt u de URI op van het object dat wordt geleased.

Methoden

Acquire(TimeSpan, RequestConditions, CancellationToken)

De Acquire(TimeSpan, RequestConditions, CancellationToken) bewerking verkrijgt een lease voor de blob of container. De lease duration moet tussen 15 en 60 seconden of oneindig (-1) zijn.

Als de container geen actieve lease heeft, maakt de Blob-service een lease voor de blob of container en retourneert deze. Als de container een actieve lease heeft, kunt u alleen een nieuwe lease aanvragen met behulp van de actieve lease-id als LeaseId, maar u kunt een nieuwe durationopgeven.

Zie Leasecontainer voor meer informatie.

Acquire(TimeSpan, RequestConditions, RequestContext)

De Acquire(TimeSpan, RequestConditions, RequestContext) bewerking verkrijgt een lease voor de blob of container. De lease duration moet tussen 15 en 60 seconden of oneindig (-1) zijn.

Als de container geen actieve lease heeft, maakt de Blob-service een lease voor de blob of container en retourneert deze. Als de container een actieve lease heeft, kunt u alleen een nieuwe lease aanvragen met behulp van de actieve lease-id als LeaseId, maar u kunt een nieuwe durationopgeven.

Zie Leasecontainer voor meer informatie.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

De AcquireAsync(TimeSpan, RequestConditions, CancellationToken) bewerking verkrijgt een lease voor de blob of container. De lease duration moet tussen 15 en 60 seconden of oneindig (-1) zijn.

Als de container geen actieve lease heeft, maakt de Blob-service een lease voor de blob of container en retourneert deze. Als de container een actieve lease heeft, kunt u alleen een nieuwe lease aanvragen met behulp van de actieve lease-id als LeaseId, maar u kunt een nieuwe durationopgeven.

Zie voor meer informatie Leasecontainer.

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

De AcquireAsync(TimeSpan, RequestConditions, RequestContext) bewerking verkrijgt een lease voor de blob of container. De lease duration moet tussen 15 en 60 seconden of oneindig (-1) zijn.

Als de container geen actieve lease heeft, maakt de Blob-service een lease voor de blob of container en retourneert deze. Als de container een actieve lease heeft, kunt u alleen een nieuwe lease aanvragen met behulp van de actieve lease-id als LeaseId, maar u kunt een nieuwe durationopgeven.

Zie voor meer informatie Leasecontainer.

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

De Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) bewerking breekt de eerder verkregen lease van de blob of container (als deze bestaat).

Zodra een lease is verbroken, kan deze niet meer worden verlengd. Elke geautoriseerde aanvraag kan de lease verbreken; de aanvraag is niet vereist om een overeenkomende lease-id op te geven. Wanneer een lease wordt onderbroken, mag de lease-onderbreking breakPeriod verlopen, gedurende welke tijd geen leasebewerkingen worden uitgevoerd, behalve Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) en Release(RequestConditions, CancellationToken) kunnen worden uitgevoerd op de blob of container. Wanneer een lease is verbroken, geeft het antwoord het interval in seconden aan totdat een nieuwe lease kan worden verkregen.

Een gebroken lease kan ook worden vrijgegeven. Een client kan onmiddellijk een blob- of containerlease verkrijgen die is vrijgegeven.

Zie voor meer informatie Leasecontainer.

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

De BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) bewerking breekt de eerder verkregen lease van de blob of container (als deze bestaat).

Zodra een lease is verbroken, kan deze niet meer worden verlengd. Elke geautoriseerde aanvraag kan de lease verbreken; de aanvraag is niet vereist om een overeenkomende lease-id op te geven. Wanneer een lease wordt onderbroken, mag de lease-onderbreking breakPeriod verlopen, gedurende welke tijd geen leasebewerkingen worden uitgevoerd, behalve BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) en ReleaseAsync(RequestConditions, CancellationToken) kunnen worden uitgevoerd op de blob of container. Wanneer een lease is verbroken, geeft het antwoord het interval in seconden aan totdat een nieuwe lease kan worden verkregen.

Een gebroken lease kan ook worden vrijgegeven. Een client kan onmiddellijk een blob- of containerlease verkrijgen die is vrijgegeven.

Zie voor meer informatie Leasecontainer.

Change(String, RequestConditions, CancellationToken)

De Change(String, RequestConditions, CancellationToken) bewerking wijzigt de lease van een actieve lease. Een wijziging moet de huidige LeaseId en een nieuwe proposedIdbevatten.

Zie voor meer informatie Leasecontainer.

ChangeAsync(String, RequestConditions, CancellationToken)

De ChangeAsync(String, RequestConditions, CancellationToken) bewerking wijzigt de lease van een actieve lease. Een wijziging moet de huidige LeaseId en een nieuwe proposedIdbevatten.

Zie voor meer informatie Leasecontainer.

Release(RequestConditions, CancellationToken)

Met de Release(RequestConditions, CancellationToken) bewerking wordt de eerder verkregen lease van de container of blob vrijgegeven.

De lease kan worden vrijgegeven als de LeaseId overeenkomst overeenkomt met de lease die is gekoppeld aan de container of blob. Door de lease vrij te geven, kan een andere client onmiddellijk de lease voor de container of blob verkrijgen zodra de release is voltooid.

Zie voor meer informatie Leasecontainer.

ReleaseAsync(RequestConditions, CancellationToken)

Met de ReleaseAsync(RequestConditions, CancellationToken) bewerking wordt de eerder verkregen lease van de container of blob vrijgegeven.

De lease kan worden vrijgegeven als de LeaseId overeenkomst overeenkomt met de lease die is gekoppeld aan de container of blob. Door de lease vrij te geven, kan een andere client onmiddellijk de lease voor de container of blob verkrijgen zodra de release is voltooid.

Zie voor meer informatie Leasecontainer.

Renew(RequestConditions, CancellationToken)

De Renew(RequestConditions, CancellationToken) bewerking vernieuwt de eerder verkregen lease van de blob of container.

De lease kan worden verlengd als de leaseId overeenkomt met de leaseId die is gekoppeld aan de blob of container. Houd er rekening mee dat de lease kan worden verlengd, zelfs als deze is verlopen zolang de blob of container niet opnieuw is geleased sinds de vervaldatum van die lease. Wanneer u een lease verlengt, wordt de klok voor de leaseduur opnieuw ingesteld.

Zie voor meer informatie Leasecontainer.

RenewAsync(RequestConditions, CancellationToken)

De RenewAsync(RequestConditions, CancellationToken) bewerking vernieuwt de eerder verkregen lease van de blob of container.

De lease kan worden verlengd als de leaseId overeenkomt met de leaseId die is gekoppeld aan de blob of container. Houd er rekening mee dat de] lease kan worden verlengd, zelfs als deze is verlopen zolang de blob of container niet opnieuw is geleased sinds de vervaldatum van die lease. Wanneer u een lease verlengt, wordt de klok voor de leaseduur opnieuw ingesteld.

Zie voor meer informatie Leasecontainer.

Van toepassing op