BlobLeaseClient Sınıf

Tanım

, BlobLeaseClient kapsayıcılarda ve bloblarda Azure Depolama kiralamalarını işlemenizi sağlar.

public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
Devralma
BlobLeaseClient

Oluşturucular

BlobLeaseClient()

Sahte işlem için sınıfının yeni bir örneğini BlobLeaseClient başlatır.

BlobLeaseClient(BlobBaseClient, String)

BlobLeaseClient sınıfının yeni bir örneğini başlatır.

BlobLeaseClient(BlobContainerClient, String)

BlobLeaseClient sınıfının yeni bir örneğini başlatır.

Alanlar

InfiniteLeaseDuration

Sonsuz TimeSpan kira süresini temsil eden.

Özellikler

BlobClient

kiralamalarını yönetmek için öğesini BlobClient alır.

BlobContainerClient

kiralamalarını yönetmek için öğesini BlobContainerClient alır.

LeaseId

Bu kiranın Kira Kimliğini alır.

Uri

Kiralanan nesnenin URI'sini alır.

Yöntemler

Acquire(TimeSpan, RequestConditions, CancellationToken)

İşlem Acquire(TimeSpan, RequestConditions, CancellationToken) blob veya kapsayıcı üzerinde bir kiralama alır. Kira duration 15 ila 60 saniye veya sonsuz (-1) arasında olmalıdır.

Kapsayıcının etkin kiralaması yoksa, Blob hizmeti blob veya kapsayıcıda bir kira oluşturur ve bunu döndürür. Kapsayıcının etkin bir kirası varsa, yalnızca olarak etkin kira kimliğini LeaseIdkullanarak yeni bir kira isteyebilirsiniz, ancak yeni durationbir belirtebilirsiniz.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

Acquire(TimeSpan, RequestConditions, RequestContext)

İşlem Acquire(TimeSpan, RequestConditions, RequestContext) blob veya kapsayıcı üzerinde bir kiralama alır. Kira duration 15 ila 60 saniye veya sonsuz (-1) arasında olmalıdır.

Kapsayıcının etkin kiralaması yoksa, Blob hizmeti blob veya kapsayıcıda bir kira oluşturur ve bunu döndürür. Kapsayıcının etkin bir kirası varsa, yalnızca olarak etkin kira kimliğini LeaseIdkullanarak yeni bir kira isteyebilirsiniz, ancak yeni durationbir belirtebilirsiniz.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

İşlem AcquireAsync(TimeSpan, RequestConditions, CancellationToken) blob veya kapsayıcı üzerinde bir kiralama alır. Kira duration 15 ila 60 saniye veya sonsuz (-1) arasında olmalıdır.

Kapsayıcının etkin kiralaması yoksa, Blob hizmeti blob veya kapsayıcıda bir kira oluşturur ve bunu döndürür. Kapsayıcının etkin bir kirası varsa, yalnızca olarak etkin kira kimliğini LeaseIdkullanarak yeni bir kira isteyebilirsiniz, ancak yeni durationbir belirtebilirsiniz.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

İşlem AcquireAsync(TimeSpan, RequestConditions, RequestContext) blob veya kapsayıcı üzerinde bir kiralama alır. Kira duration 15 ila 60 saniye veya sonsuz (-1) arasında olmalıdır.

Kapsayıcının etkin kiralaması yoksa, Blob hizmeti blob veya kapsayıcıda bir kira oluşturur ve bunu döndürür. Kapsayıcının etkin bir kirası varsa, yalnızca olarak etkin kira kimliğini LeaseIdkullanarak yeni bir kira isteyebilirsiniz, ancak yeni durationbir belirtebilirsiniz.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

İşlem, Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) blob veya kapsayıcının önceden alınan kirasını (varsa) keser.

Kira bozulduktan sonra yenilenemez. Herhangi bir yetkili istek kirayı bozabilir; eşleşen bir kira kimliği belirtmek için istek gerekli değildir. Kira kesildiğinde, kira sonunun breakPeriod geçmesine izin verilir ve bu süre boyunca blob veya kapsayıcı üzerinde dışında Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) hiçbir kiralama işlemi yapılmaz ve Release(RequestConditions, CancellationToken) gerçekleştirilebilir. Kira başarıyla kesildiğinde, yanıt yeni bir kira alınıncaya kadar saniye cinsinden aralığı gösterir.

Bozulan bir kiralama da serbest bırakılabilir. İstemci, serbest bırakılmış bir blobu veya kapsayıcı kirayı hemen alabilir.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

İşlem, BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) blob veya kapsayıcının önceden alınan kirasını (varsa) keser.

Kira bozulduktan sonra yenilenemez. Herhangi bir yetkili istek kirayı bozabilir; eşleşen bir kira kimliği belirtmek için istek gerekli değildir. Kira kesildiğinde, kira sonunun breakPeriod geçmesine izin verilir ve bu süre boyunca blob veya kapsayıcı üzerinde dışında BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) hiçbir kiralama işlemi yapılmaz ve ReleaseAsync(RequestConditions, CancellationToken) gerçekleştirilebilir. Kira başarıyla kesildiğinde, yanıt yeni bir kira alınıncaya kadar saniye cinsinden aralığı gösterir.

Bozulan bir kiralama da serbest bırakılabilir. İstemci, serbest bırakılmış bir blobu veya kapsayıcı kirayı hemen alabilir.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

Change(String, RequestConditions, CancellationToken)

İşlem, Change(String, RequestConditions, CancellationToken) etkin kiralamanın kirasını değiştirir. Bir değişiklik geçerli LeaseId ve yeni proposedIdbir içermelidir.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

ChangeAsync(String, RequestConditions, CancellationToken)

İşlem, ChangeAsync(String, RequestConditions, CancellationToken) etkin kiralamanın kirasını değiştirir. Bir değişiklik geçerli LeaseId ve yeni proposedIdbir içermelidir.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

Release(RequestConditions, CancellationToken)

İşlem, Release(RequestConditions, CancellationToken) kapsayıcıyı veya blob'un daha önce edindiği kirayı serbest bırakır.

Kapsayıcı veya blobla ilişkili eşleşmeler varsa LeaseId kira serbest bırakılabilir. Kiranın serbest bırakılması, yayın tamamlandıktan hemen sonra başka bir istemcinin kapsayıcı veya blob için kiralamayı hemen almasını sağlar.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

ReleaseAsync(RequestConditions, CancellationToken)

İşlem, ReleaseAsync(RequestConditions, CancellationToken) kapsayıcıyı veya blob'un daha önce edindiği kirayı serbest bırakır.

Kapsayıcı veya blobla ilişkili eşleşmeler varsa LeaseId kira serbest bırakılabilir. Kiranın serbest bırakılması, yayın tamamlandıktan hemen sonra başka bir istemcinin kapsayıcı veya blob için kiralamayı hemen almasını sağlar.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

Renew(RequestConditions, CancellationToken)

İşlem, Renew(RequestConditions, CancellationToken) blob veya kapsayıcının önceden edinilmiş kirasını yeniler.

Kira, blob veya kapsayıcıyla ilişkili leaseId değeriyle eşleşiyorsa yenilenebilir. Kira süresi dolduğundan bu yana blob veya kapsayıcı yeniden kiralanmadığı sürece süresi dolmuş olsa bile kiranın yenilenebileceğini unutmayın. Kiralamayı yenilediğinizde, kira süresi saati sıfırlanır.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

RenewAsync(RequestConditions, CancellationToken)

İşlem, RenewAsync(RequestConditions, CancellationToken) blob veya kapsayıcının önceden edinilmiş kirasını yeniler.

Kira, blob veya kapsayıcıyla ilişkili leaseId değeriyle eşleşiyorsa yenilenebilir. Blob veya kapsayıcının süresi dolduğundan bu yana yeniden kiralanmadığı sürece] kiralamasının süresi dolmuş olsa bile yenilenebileceğini unutmayın. Kiralamayı yenilediğinizde, kira süresi saati sıfırlanır.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

Şunlara uygulanır