Freigeben über


RequestOptions.AccessCondition Eigenschaft

Definition

Ruft die Bedingung (ETag) ab, die der Anforderung im Azure Cosmos DB-Dienst zugeordnet ist, oder legt sie fest.

public Microsoft.Azure.Documents.Client.AccessCondition AccessCondition { get; set; }
member this.AccessCondition : Microsoft.Azure.Documents.Client.AccessCondition with get, set
Public Property AccessCondition As AccessCondition

Eigenschaftswert

Die Bedingung (ETag), die der Anforderung zugeordnet ist.

Beispiele

Das folgende Beispiel zeigt, wie RequestOptions mit ReplaceDocumentAsync(String, Object, RequestOptions, CancellationToken) verwendet wird, um den Satz von anzugeben, der AccessCondition beim Aktualisieren eines Dokuments verwendet werden soll.

// If ETag is current, then this will succeed. Otherwise the request will fail with HTTP 412 Precondition Failure
await client.ReplaceDocumentAsync(
    readCopyOfBook.SelfLink,
    new Book { Title = "Moby Dick", Price = 14.99 },
    new RequestOptions
    {
        AccessCondition = new AccessCondition
        {
            Condition = readCopyOfBook.ETag,
            Type = AccessConditionType.IfMatch
        }
     });

Hinweise

Wird am häufigsten mit den Methoden Delete* und Replace* von DocumentClient wie oder ReplaceDocumentAsync(String, Object, RequestOptions, CancellationToken)ReplaceDocumentAsync(Document, RequestOptions, CancellationToken) verwendet, kann jedoch mit anderen Methoden verwendet werden, z. BReadDocumentAsync(String, RequestOptions, CancellationToken). für Zwischenspeicherungsszenarien.

Gilt für: