IBlobContainersOperations Schnittstelle

Definition

BlobContainersOperations-Vorgänge.

public interface IBlobContainersOperations
type IBlobContainersOperations = interface
Public Interface IBlobContainersOperations

Methoden

BeginObjectLevelWormWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Bei diesem Vorgang wird ein Blobcontainer von WORM auf Containerebene in containerebenen unveränderliche Container migriert. Voraussetzungen erfordern eine Unveränderlichkeitsrichtlinie auf Containerebene, entweder im gesperrten oder nicht gesperrten Zustand. Die Versionsverwaltung auf Kontoebene muss aktiviert sein, und für den Container sollte kein rechtlicher Haltepunkt vorhanden sein.

ClearLegalHoldWithHttpMessagesAsync(String, String, String, IList<String>, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Löscht gesetzliche Haltetags. Das Löschen desselben oder nicht vorhandenen Tags führt zu einem idempotenten Vorgang. ClearLegalHold löscht nur die angegebenen Tags in der Anforderung.

CreateOrUpdateImmutabilityPolicyWithHttpMessagesAsync(String, String, String, ImmutabilityPolicy, String, Dictionary<String, List<String>>, CancellationToken)

Erstellt oder aktualisiert eine nicht gesperrte Unveränderlichkeitsrichtlinie. ETag in If-Match wird berücksichtigt, wenn es angegeben, aber für diesen Vorgang nicht erforderlich ist.

CreateWithHttpMessagesAsync(String, String, String, BlobContainer, Dictionary<String,List<String>>, CancellationToken)

Erstellt einen neuen Container unter dem angegebenen Konto, wie im Anforderungstext beschrieben. Die Containerressource enthält Metadaten und Eigenschaften für den betreffenden Container. Sie schließt keine Liste der BLOBs ein, die im Container enthalten sind.

DeleteImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Bricht eine entsperrte Unveränderlichkeitsrichtlinie ab. Die Antwort von delete ist unveränderlichPeriodSinceCreationInDays auf 0 festgelegt. ETag in If-Match ist für diesen Vorgang erforderlich. Das Löschen einer gesperrten Unveränderlichkeitsrichtlinie ist nicht zulässig. Die einzige Möglichkeit besteht darin, den Container nach dem Löschen aller abgelaufenen Blobs im gesperrten Container der Richtlinie zu löschen.

DeleteWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Löscht den angegebenen Container unter seinem Konto.

ExtendImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, ImmutabilityPolicy, Dictionary<String,List<String>>, CancellationToken)

Erweitert die UnveränderlichkeitPeriodSinceCreationInDays einer gesperrten Unveränderlichkeitsrichtlinie. Die einzige Aktion, die für eine gesperrte Richtlinie zulässig ist, ist diese Aktion. ETag in If-Match ist für diesen Vorgang erforderlich.

GetImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Ruft die vorhandene Unveränderlichkeitsrichtlinie zusammen mit dem entsprechenden ETag in Antwortheadern und -Text ab.

GetWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Ruft Eigenschaften eines angegebenen Containers ab.

LeaseWithHttpMessagesAsync(String, String, String, LeaseContainerRequest, Dictionary<String,List<String>>, CancellationToken)

Mit dem Vorgang Lease Container wird eine Sperre für einen Container für Löschvorgänge eingerichtet und verwaltet. Die Sperrdauer kann 15 bis 60 Sekunden betragen oder unendlich sein.

ListNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Listet alle Container auf und unterstützt kein Präfix wie Datenebene. Außerdem gibt SRP heute kein Fortsetzungstoken zurück.

ListWithHttpMessagesAsync(String, String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Listet alle Container auf und unterstützt kein Präfix wie die Datenebene. Auch SRP gibt heute kein Fortsetzungstoken zurück.

LockImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Legt die ImmutabilityPolicy auf Den Status Gesperrt fest. Die einzige zulässige Aktion für eine Gesperrte Richtlinie ist die Aktion ExtendImmutabilityPolicy. ETag in If-Match ist für diesen Vorgang erforderlich.

ObjectLevelWormWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Mit diesem Vorgang wird ein Blobcontainer von WORM auf Containerebene zu einem Container auf Objektebene migriert, der unveränderlichkeitsfähig ist. Voraussetzungen erfordern eine Unveränderlichkeitsrichtlinie auf Containerebene, entweder im gesperrten oder entsperrten Zustand. Die Versionsverwaltung auf Kontoebene muss aktiviert sein, und für den Container darf kein Rechtlicher Aufbewahrungsstatus vorhanden sein.

SetLegalHoldWithHttpMessagesAsync(String, String, String, IList<String>, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Legt Gesetzliche Aufbewahrungstags fest. Das Festlegen desselben Tags führt zu einem idempotenten Vorgang. SetLegalHold folgt einem Anfügemuster und löscht die vorhandenen Tags nicht, die in der Anforderung nicht angegeben sind.

UpdateWithHttpMessagesAsync(String, String, String, BlobContainer, Dictionary<String,List<String>>, CancellationToken)

Updates Containereigenschaften, wie im Anforderungstext angegeben. Eigenschaften, die nicht in der Anforderung erwähnt werden, bleiben unverändert. Die Aktualisierung schlägt fehl, wenn der angegebene Container noch nicht vorhanden ist.

Erweiterungsmethoden

BeginObjectLevelWorm(IBlobContainersOperations, String, String, String)

Bei diesem Vorgang wird ein Blobcontainer von WORM auf Containerebene in containerebenen unveränderliche Container migriert. Voraussetzungen erfordern eine Unveränderlichkeitsrichtlinie auf Containerebene, entweder im gesperrten oder nicht gesperrten Zustand. Die Versionsverwaltung auf Kontoebene muss aktiviert sein, und für den Container sollte kein rechtlicher Haltepunkt vorhanden sein.

BeginObjectLevelWormAsync(IBlobContainersOperations, String, String, String, CancellationToken)

Bei diesem Vorgang wird ein Blobcontainer von WORM auf Containerebene in containerebenen unveränderliche Container migriert. Voraussetzungen erfordern eine Unveränderlichkeitsrichtlinie auf Containerebene, entweder im gesperrten oder nicht gesperrten Zustand. Die Versionsverwaltung auf Kontoebene muss aktiviert sein, und für den Container sollte kein rechtlicher Haltepunkt vorhanden sein.

ClearLegalHold(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>)

Löscht gesetzliche Haltetags. Das Löschen desselben oder nicht vorhandenen Tags führt zu einem idempotenten Vorgang. ClearLegalHold löscht nur die angegebenen Tags in der Anforderung.

ClearLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

Löscht gesetzliche Haltetags. Das Löschen desselben oder nicht vorhandenen Tags führt zu einem idempotenten Vorgang. ClearLegalHold löscht nur die angegebenen Tags in der Anforderung.

Create(IBlobContainersOperations, String, String, String, BlobContainer)

Erstellt einen neuen Container unter dem angegebenen Konto, wie im Anforderungstext beschrieben. Die Containerressource enthält Metadaten und Eigenschaften für den betreffenden Container. Sie schließt keine Liste der BLOBs ein, die im Container enthalten sind.

CreateAsync(IBlobContainersOperations, String, String, String, BlobContainer, CancellationToken)

Erstellt einen neuen Container unter dem angegebenen Konto, wie im Anforderungstext beschrieben. Die Containerressource enthält Metadaten und Eigenschaften für den betreffenden Container. Sie schließt keine Liste der BLOBs ein, die im Container enthalten sind.

CreateOrUpdateImmutabilityPolicy(IBlobContainersOperations, String, String, String, ImmutabilityPolicy, String)

Erstellt oder aktualisiert eine nicht gesperrte Unveränderlichkeitsrichtlinie. ETag in If-Match wird berücksichtigt, wenn es angegeben, aber für diesen Vorgang nicht erforderlich ist.

CreateOrUpdateImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, ImmutabilityPolicy, String, CancellationToken)

Erstellt oder aktualisiert eine nicht gesperrte Unveränderlichkeitsrichtlinie. ETag in If-Match wird berücksichtigt, wenn es angegeben, aber für diesen Vorgang nicht erforderlich ist.

Delete(IBlobContainersOperations, String, String, String)

Löscht den angegebenen Container unter seinem Konto.

DeleteAsync(IBlobContainersOperations, String, String, String, CancellationToken)

Löscht den angegebenen Container unter seinem Konto.

DeleteImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

Bricht eine entsperrte Unveränderlichkeitsrichtlinie ab. Die Antwort von delete ist unveränderlichPeriodSinceCreationInDays auf 0 festgelegt. ETag in If-Match ist für diesen Vorgang erforderlich. Das Löschen einer gesperrten Unveränderlichkeitsrichtlinie ist nicht zulässig. Die einzige Möglichkeit besteht darin, den Container nach dem Löschen aller abgelaufenen Blobs im gesperrten Container der Richtlinie zu löschen.

DeleteImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

Bricht eine entsperrte Unveränderlichkeitsrichtlinie ab. Die Antwort von delete ist unveränderlichPeriodSinceCreationInDays auf 0 festgelegt. ETag in If-Match ist für diesen Vorgang erforderlich. Das Löschen einer gesperrten Unveränderlichkeitsrichtlinie ist nicht zulässig. Die einzige Möglichkeit besteht darin, den Container nach dem Löschen aller abgelaufenen Blobs im gesperrten Container der Richtlinie zu löschen.

ExtendImmutabilityPolicy(IBlobContainersOperations, String, String, String, String, ImmutabilityPolicy)

Erweitert die UnveränderlichkeitPeriodSinceCreationInDays einer gesperrten Unveränderlichkeitsrichtlinie. Die einzige Aktion, die für eine gesperrte Richtlinie zulässig ist, ist diese Aktion. ETag in If-Match ist für diesen Vorgang erforderlich.

ExtendImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, ImmutabilityPolicy, CancellationToken)

Erweitert die UnveränderlichkeitPeriodSinceCreationInDays einer gesperrten Unveränderlichkeitsrichtlinie. Die einzige Aktion, die für eine gesperrte Richtlinie zulässig ist, ist diese Aktion. ETag in If-Match ist für diesen Vorgang erforderlich.

Get(IBlobContainersOperations, String, String, String)

Ruft Eigenschaften eines angegebenen Containers ab.

GetAsync(IBlobContainersOperations, String, String, String, CancellationToken)

Ruft Eigenschaften eines angegebenen Containers ab.

GetImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

Ruft die vorhandene Unveränderlichkeitsrichtlinie zusammen mit dem entsprechenden ETag in Antwortheadern und -Text ab.

GetImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

Ruft die vorhandene Unveränderlichkeitsrichtlinie zusammen mit dem entsprechenden ETag in Antwortheadern und -Text ab.

Lease(IBlobContainersOperations, String, String, String, LeaseContainerRequest)

Mit dem Vorgang Lease Container wird eine Sperre für einen Container für Löschvorgänge eingerichtet und verwaltet. Die Sperrdauer kann 15 bis 60 Sekunden betragen oder unendlich sein.

LeaseAsync(IBlobContainersOperations, String, String, String, LeaseContainerRequest, CancellationToken)

Mit dem Vorgang Lease Container wird eine Sperre für einen Container für Löschvorgänge eingerichtet und verwaltet. Die Sperrdauer kann 15 bis 60 Sekunden betragen oder unendlich sein.

List(IBlobContainersOperations, String, String, String, String, String)

Listet alle Container auf und unterstützt kein Präfix wie Datenebene. Außerdem gibt SRP heute kein Fortsetzungstoken zurück.

ListAsync(IBlobContainersOperations, String, String, String, String, String, CancellationToken)

Listet alle Container auf und unterstützt kein Präfix wie Datenebene. Außerdem gibt SRP heute kein Fortsetzungstoken zurück.

ListNext(IBlobContainersOperations, String)

Listet alle Container auf und unterstützt kein Präfix wie Datenebene. Außerdem gibt SRP heute kein Fortsetzungstoken zurück.

ListNextAsync(IBlobContainersOperations, String, CancellationToken)

Listet alle Container auf und unterstützt kein Präfix wie Datenebene. Außerdem gibt SRP heute kein Fortsetzungstoken zurück.

LockImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

Legt die ImmutabilityPolicy auf Den Status Gesperrt fest. Die einzige zulässige Aktion für eine gesperrte Richtlinie ist die Aktion ExtendImmutabilityPolicy. ETag in If-Match ist für diesen Vorgang erforderlich.

LockImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

Legt die ImmutabilityPolicy auf Den Status Gesperrt fest. Die einzige zulässige Aktion für eine gesperrte Richtlinie ist die Aktion ExtendImmutabilityPolicy. ETag in If-Match ist für diesen Vorgang erforderlich.

ObjectLevelWorm(IBlobContainersOperations, String, String, String)

Bei diesem Vorgang wird ein Blobcontainer von WORM auf Containerebene in containerebenen unveränderliche Container migriert. Voraussetzungen erfordern eine Unveränderlichkeitsrichtlinie auf Containerebene, entweder im gesperrten oder nicht gesperrten Zustand. Die Versionsverwaltung auf Kontoebene muss aktiviert sein, und für den Container sollte kein rechtlicher Haltepunkt vorhanden sein.

ObjectLevelWormAsync(IBlobContainersOperations, String, String, String, CancellationToken)

Bei diesem Vorgang wird ein Blobcontainer von WORM auf Containerebene in containerebenen unveränderliche Container migriert. Voraussetzungen erfordern eine Unveränderlichkeitsrichtlinie auf Containerebene, entweder im gesperrten oder nicht gesperrten Zustand. Die Versionsverwaltung auf Kontoebene muss aktiviert sein, und für den Container sollte kein rechtlicher Haltepunkt vorhanden sein.

SetLegalHold(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>)

Legt gesetzliche Haltetags fest. Das Festlegen desselben Tags führt zu einem idempotenten Vorgang. SetLegalHold folgt einem Anfügemuster und löscht die vorhandenen Tags nicht, die in der Anforderung nicht angegeben sind.

SetLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

Legt gesetzliche Haltetags fest. Das Festlegen desselben Tags führt zu einem idempotenten Vorgang. SetLegalHold folgt einem Anfügemuster und löscht die vorhandenen Tags nicht, die in der Anforderung nicht angegeben sind.

Update(IBlobContainersOperations, String, String, String, BlobContainer)

Updates Containereigenschaften, wie im Anforderungstext angegeben. Die in der Anforderung nicht erwähnten Eigenschaften bleiben unverändert. Das Update schlägt fehl, wenn der angegebene Container noch nicht vorhanden ist.

UpdateAsync(IBlobContainersOperations, String, String, String, BlobContainer, CancellationToken)

Updates Containereigenschaften, wie im Anforderungstext angegeben. Die in der Anforderung nicht erwähnten Eigenschaften bleiben unverändert. Das Update schlägt fehl, wenn der angegebene Container noch nicht vorhanden ist.

Gilt für: