BlobLeaseClient Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Mit BlobLeaseClient können Sie Azure Storage-Leases für Container und Blobs bearbeiten.
public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
- Vererbung
-
BlobLeaseClient
Konstruktoren
BlobLeaseClient() |
Initialisiert eine neue instance der BlobLeaseClient -Klasse zum Mocking. |
BlobLeaseClient(BlobBaseClient, String) |
Initialisiert eine neue Instanz der BlobLeaseClient-Klasse. |
BlobLeaseClient(BlobContainerClient, String) |
Initialisiert eine neue Instanz der BlobLeaseClient-Klasse. |
Felder
InfiniteLeaseDuration |
Der TimeSpan , der eine unendliche Leasedauer darstellt. |
Eigenschaften
BlobClient |
Ruft die ab, für die BlobClient Leases verwaltet werden sollen. |
BlobContainerClient |
Ruft die ab, für die BlobContainerClient Leases verwaltet werden sollen. |
LeaseId |
Ruft die Lease-ID für diese Lease ab. |
Uri |
Ruft den URI des zu leasenden Objekts ab. |
Methoden
Acquire(TimeSpan, RequestConditions, CancellationToken) |
Der Acquire(TimeSpan, RequestConditions, CancellationToken) Vorgang ruft eine Lease für das Blob oder den Container ab. Die Lease Wenn der Container nicht über eine aktive Lease verfügt, erstellt der Blobdienst eine Lease für das Blob oder den Container und gibt sie zurück. Wenn der Container über eine aktive Lease verfügt, können Sie nur eine neue Lease anfordern, indem Sie die aktive Lease-ID als LeaseIdverwenden. Sie können jedoch eine neue Weitere Informationen finden Sie unter Lease Container. |
Acquire(TimeSpan, RequestConditions, RequestContext) |
Der Acquire(TimeSpan, RequestConditions, RequestContext) Vorgang ruft eine Lease für das Blob oder den Container ab. Die Lease Wenn der Container nicht über eine aktive Lease verfügt, erstellt der Blobdienst eine Lease für das Blob oder den Container und gibt sie zurück. Wenn der Container über eine aktive Lease verfügt, können Sie nur eine neue Lease anfordern, indem Sie die aktive Lease-ID als LeaseIdverwenden. Sie können jedoch eine neue Weitere Informationen finden Sie unter Lease Container. |
AcquireAsync(TimeSpan, RequestConditions, CancellationToken) |
Der AcquireAsync(TimeSpan, RequestConditions, CancellationToken) Vorgang ruft eine Lease für das Blob oder den Container ab. Die Lease Wenn der Container nicht über eine aktive Lease verfügt, erstellt der Blobdienst eine Lease für das Blob oder den Container und gibt sie zurück. Wenn der Container über eine aktive Lease verfügt, können Sie nur eine neue Lease anfordern, indem Sie die aktive Lease-ID als LeaseIdverwenden. Sie können jedoch eine neue Weitere Informationen finden Sie unter Container leasen. |
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
Der AcquireAsync(TimeSpan, RequestConditions, RequestContext) Vorgang ruft eine Lease für das Blob oder den Container ab. Die Lease Wenn der Container nicht über eine aktive Lease verfügt, erstellt der Blobdienst eine Lease für das Blob oder den Container und gibt sie zurück. Wenn der Container über eine aktive Lease verfügt, können Sie nur eine neue Lease anfordern, indem Sie die aktive Lease-ID als LeaseIdverwenden. Sie können jedoch eine neue Weitere Informationen finden Sie unter Container leasen. |
Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) |
Der Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) Vorgang unterbricht die zuvor erworbene Lease des Blobs oder Containers (sofern vorhanden). Nachdem eine Lease unterbrochen wurde, kann sie nicht verlängert werden. Die Lease kann von jeder autorisierten Anforderung unterbrochen werden. In der Anforderung muss keine übereinstimmende Lease-ID angegeben werden. Wenn eine Lease unterbrochen wird, darf die Leaseunterbrechung Eine Lease, die unterbrochen wurde, kann auch freigegeben werden. Ein Client kann sofort eine Blob- oder Containerleasase abrufen, die freigegeben wurde. Weitere Informationen finden Sie unter Container leasen. |
BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) |
Der BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) Vorgang unterbricht die zuvor erworbene Lease des Blobs oder Containers (sofern vorhanden). Nachdem eine Lease unterbrochen wurde, kann sie nicht verlängert werden. Die Lease kann von jeder autorisierten Anforderung unterbrochen werden. In der Anforderung muss keine übereinstimmende Lease-ID angegeben werden. Wenn eine Lease unterbrochen wird, darf die Leaseunterbrechung Eine Lease, die unterbrochen wurde, kann auch freigegeben werden. Ein Client kann sofort eine Blob- oder Containerleasase abrufen, die freigegeben wurde. Weitere Informationen finden Sie unter Container leasen. |
Change(String, RequestConditions, CancellationToken) |
Der Change(String, RequestConditions, CancellationToken) Vorgang ändert die Lease einer aktiven Lease. Eine Änderung muss die aktuelle LeaseId und eine neue Weitere Informationen finden Sie unter Container leasen. |
ChangeAsync(String, RequestConditions, CancellationToken) |
Der ChangeAsync(String, RequestConditions, CancellationToken) Vorgang ändert die Lease einer aktiven Lease. Eine Änderung muss die aktuelle LeaseId und eine neue Weitere Informationen finden Sie unter Container leasen. |
Release(RequestConditions, CancellationToken) |
Der Release(RequestConditions, CancellationToken) Vorgang gibt die zuvor erworbene Lease des Containers oder Blobs frei. Die Lease kann freigegeben werden, wenn die dem LeaseId Container oder Blob zugeordneten Übereinstimmungen entspricht. Durch das Freigeben der Lease kann ein anderer Client sofort die Lease für den Container oder blob abrufen, sobald das Release abgeschlossen ist. Weitere Informationen finden Sie unter Container leasen. |
ReleaseAsync(RequestConditions, CancellationToken) |
Der ReleaseAsync(RequestConditions, CancellationToken) Vorgang gibt die zuvor erworbene Lease des Containers oder Blobs frei. Die Lease kann freigegeben werden, wenn die dem LeaseId Container oder Blob zugeordneten Übereinstimmungen entspricht. Durch das Freigeben der Lease kann ein anderer Client sofort die Lease für den Container oder blob abrufen, sobald das Release abgeschlossen ist. Weitere Informationen finden Sie unter Container leasen. |
Renew(RequestConditions, CancellationToken) |
Der Renew(RequestConditions, CancellationToken) Vorgang erneuert die zuvor erworbene Lease des Blobs oder Containers. Die Lease kann verlängert werden, wenn die leaseId mit der dem Blob oder Container verknüpften entspricht. Beachten Sie, dass die Lease auch dann verlängert werden kann, wenn sie abgelaufen ist, solange das Blob oder der Container seit Ablauf dieser Lease nicht erneut geleast wurde. Beim Verlängern einer Lease wird die Leasedauer zurückgesetzt. Weitere Informationen finden Sie unter Container leasen. |
RenewAsync(RequestConditions, CancellationToken) |
Der RenewAsync(RequestConditions, CancellationToken) Vorgang erneuert die zuvor erworbene Lease des Blobs oder Containers. Die Lease kann verlängert werden, wenn die leaseId mit der dem Blob oder Container verknüpften entspricht. Beachten Sie, dass die Lease auch dann verlängert werden kann, wenn sie abgelaufen ist, solange das Blob oder der Container seit Ablauf dieser Lease nicht erneut geleast wurde. Beim Verlängern einer Lease wird die Leasedauer zurückgesetzt. Weitere Informationen finden Sie unter Container leasen. |
Gilt für:
Azure SDK for .NET