Freigeben über


AccessCondition Klasse

Definition

Stellt einen Satz von Zugriffsbedingungen dar, die für Vorgänge für Speicherdienste verwendet werden sollen.

public sealed class AccessCondition
type AccessCondition = class
Public NotInheritable Class AccessCondition
Vererbung
AccessCondition

Konstruktoren

AccessCondition()

Stellt einen Satz von Zugriffsbedingungen dar, die für Vorgänge für Speicherdienste verwendet werden sollen.

Eigenschaften

IfAppendPositionEqual

Ruft einen Wert für eine Bedingung ab, die den Byteoffset angibt, auf den beim Committen eines Blocks in ein Anfügeblob überprüft werden soll, oder legt diesen fest. Der Anfügevorgang ist nur erfolgreich, wenn die Endposition gleich dieser Zahl ist.

IfMatchContentCrc

Ruft einen CRC64-Wert für eine Bedingung ab, die darauf hinzuweisen, dass der angegebene CRC64 mit dem CRC64 der angegebenen Ressource übereinstimmen muss, oder legt diesen fest.

IfMatchETag

Ruft einen ETag-Wert für eine Bedingung ab oder legt einen ETag-Wert für eine Bedingung fest, die angibt, dass der ETag dem ETag der angegebenen Ressource entsprechen muss.

IfMaxSizeLessThanOrEqual

Ruft einen Wert für eine Bedingung ab, die die maximal zulässige Größe für ein Anfügeblob angibt, wenn ein committeter neuer Block ausgeführt wird, oder legt diesen fest. Der Anfügevorgang ist nur erfolgreich, wenn die Größe des Blobs nach dem Anfügevorgang kleiner oder gleich der angegebenen Größe ist.

IfModifiedSinceTime

Ruft einen DateTimeOffset-Wert für eine Bedingung ab oder legt einen solchen Wert für eine Bedingung fest, die eine Zeit seit Änderung einer Ressource angibt.

IfNoneMatchContentCrc

Ruft einen CRC64-Wert für eine Bedingung ab, die angibt, dass der angegebene CRC64 nicht mit dem CRC64 der angegebenen Ressource übereinstimmen darf, oder legt diesen fest.

IfNoneMatchETag

Ruft einen ETag-Wert für eine Bedingung ab oder legt einen ETag-Wert für eine Bedingung fest, die angibt, dass der ETag dem ETag der angegebenen Ressource nicht entsprechen darf.

IfNotModifiedSinceTime

Ruft einen DateTimeOffset-Wert für eine Bedingung ab oder legt einen solchen Wert für eine Bedingung fest, die eine Zeit angibt, seit der eine Ressource nicht geändert wurde.

IfSequenceNumberEqual

Ruft einen Wert für eine Bedingung ab oder legt einen Wert für eine Bedingung fest, die angibt, dass die aktuelle Sequenznummer gleich dem angegebenen Wert sein muss.

IfSequenceNumberLessThan

Ruft einen Wert für eine Bedingung ab oder legt einen Wert für eine Bedingung fest, die angibt, dass die aktuelle Sequenznummer kleiner dem angegebenen Wert sein muss.

IfSequenceNumberLessThanOrEqual

Ruft einen Wert für eine Bedingung ab oder legt einen Wert für eine Bedingung fest, die angibt, dass die aktuelle Sequenznummer kleiner oder gleich dem angegebenen Wert sein muss.

LeaseId

Ruft eine Lease-ID ab oder legt eine Lease-ID fest, die mit der Lease für eine Ressource übereinstimmen muss.

Methoden

Clone()

Bereitstellen einer flachen Kopie der aktuellen Zugriffsbedingung

GenerateEmptyCondition()

Erstellt eine leere Zugriffsbedingung.

GenerateIfAppendPositionEqualCondition(Int64)

Erstellt eine Zugriffsbedingung, sodass ein Vorgang nur ausgeführt wird, wenn die Endposition des Anfügeblobs dem angegebenen Wert entspricht.

GenerateIfExistsCondition()

Erstellt eine Zugriffsbedingung, sodass ein Vorgang nur ausgeführt wird, wenn die Ressource vorhanden ist.

GenerateIfMatchCondition(String)

Erstellt eine Zugriffsbedingung, die bewirkt, dass ein Vorgang nur ausgeführt wird, wenn der ETag-Wert der Ressource mit dem angegebenen ETag-Wert übereinstimmt.

GenerateIfMaxSizeLessThanOrEqualCondition(Int64)

Erstellt eine Zugriffsbedingung, sodass ein Vorgang nur ausgeführt wird, wenn die Größe des Anfügeblobs nach dem Commit des Blocks kleiner oder gleich dem angegebenen Wert ist.

GenerateIfModifiedSinceCondition(DateTimeOffset)

Erstellt eine Zugriffsbedingung, die bewirkt, dass ein Vorgang nur ausgeführt wird, wenn die Ressource seit der angegebenen Zeit geändert wurde.

GenerateIfNoneMatchCondition(String)

Erstellt eine Zugriffsbedingung, die bewirkt, dass ein Vorgang nur ausgeführt wird, wenn der ETag-Wert der Ressource nicht mit dem angegebenen ETag-Wert übereinstimmt.

GenerateIfNotExistsCondition()

Erstellt eine Zugriffsbedingung, sodass ein Vorgang nur ausgeführt wird, wenn die Ressource nicht vorhanden ist.

GenerateIfNotModifiedSinceCondition(DateTimeOffset)

Erstellt eine Zugriffsbedingung, die bewirkt, dass ein Vorgang nur ausgeführt wird, wenn die Ressource seit der angegebenen Zeit nicht geändert wurde.

GenerateIfSequenceNumberEqualCondition(Int64)

Erstellt eine Zugriffsbedingung, die bewirkt, dass ein Vorgang nur ausgeführt wird, wenn die aktuelle Sequenznummer der Ressource gleich dem angegebenen Wert ist.

GenerateIfSequenceNumberLessThanCondition(Int64)

Erstellt eine Zugriffsbedingung, die bewirkt, dass ein Vorgang nur ausgeführt wird, wenn die aktuelle Sequenznummer der Ressource kleiner als der angegebene Wert ist.

GenerateIfSequenceNumberLessThanOrEqualCondition(Int64)

Erstellt eine Zugriffsbedingung, die bewirkt, dass ein Vorgang nur ausgeführt wird, wenn die aktuelle Sequenznummer der Ressource kleiner oder gleich dem angegebenen Wert ist.

GenerateLeaseCondition(String)

Erstellt eine Zugriffsbedingung, die bewirkt, dass ein Vorgang nur ausgeführt wird, wenn die Lease-ID der Ressource mit der angegebenen Lease-ID übereinstimmt.

Gilt für: