BlobLeaseClient Klass

Definition

BlobLeaseClient Gör att du kan ändra Azure Storage-lån på containrar och blobar.

public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
Arv
BlobLeaseClient

Konstruktorer

BlobLeaseClient()

Initierar en ny instans av BlobLeaseClient klassen för att simulera.

BlobLeaseClient(BlobBaseClient, String)

Initierar en ny instans av BlobLeaseClient klassen.

BlobLeaseClient(BlobContainerClient, String)

Initierar en ny instans av BlobLeaseClient klassen.

Fält

InfiniteLeaseDuration

TimeSpan Representerar en oändlig lånetid.

Egenskaper

BlobClient

Hämtar för BlobClient att hantera lån för.

BlobContainerClient

Hämtar för BlobContainerClient att hantera lån för.

LeaseId

Hämtar låne-ID:t för det här lånet.

Uri

Hämtar URI:n för objektet som hyrs.

Metoder

Acquire(TimeSpan, RequestConditions, CancellationToken)

Åtgärden Acquire(TimeSpan, RequestConditions, CancellationToken) hämtar ett lån för bloben eller containern. Lånet duration måste vara mellan 15 och 60 sekunder eller oändligt (-1).

Om containern inte har ett aktivt lån skapar Blob Service ett lån för bloben eller containern och returnerar det. Om containern har ett aktivt lån kan du bara begära ett nytt lån med det aktiva låne-ID:t som LeaseId, men du kan ange ett nytt duration.

Mer information finns i Lånecontainer.

Acquire(TimeSpan, RequestConditions, RequestContext)

Åtgärden Acquire(TimeSpan, RequestConditions, RequestContext) hämtar ett lån för bloben eller containern. Lånet duration måste vara mellan 15 och 60 sekunder eller oändligt (-1).

Om containern inte har ett aktivt lån skapar Blob Service ett lån för bloben eller containern och returnerar det. Om containern har ett aktivt lån kan du bara begära ett nytt lån med det aktiva låne-ID:t som LeaseId, men du kan ange ett nytt duration.

Mer information finns i Lånecontainer.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

Åtgärden AcquireAsync(TimeSpan, RequestConditions, CancellationToken) hämtar ett lån för bloben eller containern. Lånet duration måste vara mellan 15 och 60 sekunder eller oändligt (-1).

Om containern inte har ett aktivt lån skapar Blob Service ett lån för bloben eller containern och returnerar det. Om containern har ett aktivt lån kan du bara begära ett nytt lån med det aktiva låne-ID:t som LeaseId, men du kan ange ett nytt duration.

Mer information finns i Lånecontainer.

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

Åtgärden AcquireAsync(TimeSpan, RequestConditions, RequestContext) hämtar ett lån för bloben eller containern. Lånet duration måste vara mellan 15 och 60 sekunder eller oändligt (-1).

Om containern inte har ett aktivt lån skapar Blob Service ett lån för bloben eller containern och returnerar det. Om containern har ett aktivt lån kan du bara begära ett nytt lån med det aktiva låne-ID:t som LeaseId, men du kan ange ett nytt duration.

Mer information finns i Lånecontainer.

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

Åtgärden Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) bryter blobens eller containerns tidigare förvärvade lån (om det finns).

När ett lån har brutits kan det inte förnyas. Alla auktoriserade begäranden kan bryta lånet. begäran krävs inte för att ange ett matchande låne-ID. När ett lån bryts tillåts låneavbrottet breakPeriod att förflutit, under vilken tid ingen låneåtgärd förutom Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) och Release(RequestConditions, CancellationToken) kan utföras på bloben eller containern. När ett lån har brutits anger svaret intervallet i sekunder tills ett nytt lån kan förvärvas.

Ett lån som har brutits kan också frisläppas. En klient kan omedelbart hämta ett blob- eller containerlån som har släppts.

Mer information finns i Lånecontainer.

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

Åtgärden BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) bryter blobens eller containerns tidigare förvärvade lån (om det finns).

När ett lån har brutits kan det inte förnyas. Alla auktoriserade begäranden kan bryta lånet. begäran krävs inte för att ange ett matchande låne-ID. När ett lån bryts tillåts låneavbrottet breakPeriod att förflutit, under vilken tid ingen låneåtgärd förutom BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) och ReleaseAsync(RequestConditions, CancellationToken) kan utföras på bloben eller containern. När ett lån har brutits anger svaret intervallet i sekunder tills ett nytt lån kan förvärvas.

Ett lån som har brutits kan också frisläppas. En klient kan omedelbart hämta ett blob- eller containerlån som har släppts.

Mer information finns i Lånecontainer.

Change(String, RequestConditions, CancellationToken)

Åtgärden Change(String, RequestConditions, CancellationToken) ändrar lånet för ett aktivt lån. En ändring måste innehålla aktuell LeaseId och en ny proposedId.

Mer information finns i Lånecontainer.

ChangeAsync(String, RequestConditions, CancellationToken)

Åtgärden ChangeAsync(String, RequestConditions, CancellationToken) ändrar lånet för ett aktivt lån. En ändring måste innehålla aktuell LeaseId och en ny proposedId.

Mer information finns i Lånecontainer.

Release(RequestConditions, CancellationToken)

Åtgärden Release(RequestConditions, CancellationToken) frigör containerns eller blobens tidigare förvärvade lån.

Lånet kan frisläppas om matchningarna LeaseId som är associerade med containern eller bloben. Genom att frigöra lånet kan en annan klient omedelbart hämta lånet för containern eller bloben så snart lanseringen är klar.

Mer information finns i Lånecontainer.

ReleaseAsync(RequestConditions, CancellationToken)

Åtgärden ReleaseAsync(RequestConditions, CancellationToken) frigör containerns eller blobens tidigare förvärvade lån.

Lånet kan frisläppas om matchningarna LeaseId som är associerade med containern eller bloben. Genom att frigöra lånet kan en annan klient omedelbart hämta lånet för containern eller bloben så snart lanseringen är klar.

Mer information finns i Lånecontainer.

Renew(RequestConditions, CancellationToken)

Åtgärden Renew(RequestConditions, CancellationToken) förnyar bloben eller containerns tidigare förvärvade lån.

Lånet kan förnyas om leaseId matchar det som är associerat med bloben eller containern. Observera att lånet kan förnyas även om det har upphört att gälla så länge bloben eller containern inte har hyrts igen sedan lånet löpte ut. När du förnyar ett lån återställs lånetidsklockan.

Mer information finns i Lånecontainer.

RenewAsync(RequestConditions, CancellationToken)

Åtgärden RenewAsync(RequestConditions, CancellationToken) förnyar bloben eller containerns tidigare förvärvade lån.

Lånet kan förnyas om leaseId matchar det som är associerat med bloben eller containern. Observera att ] lånet kan förnyas även om det har upphört att gälla så länge bloben eller containern inte har hyrts igen sedan lånet löpte ut. När du förnyar ett lån återställs lånetidsklockan.

Mer information finns i Lånecontainer.

Gäller för