次の方法で共有


RequestOptions.AccessCondition プロパティ

定義

Azure Cosmos DB サービスの要求に関連付けられている条件 (ETag) を取得または設定します。

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

プロパティ値

要求に関連付けられている条件 (ETag)。

次の例は、 で ReplaceDocumentAsync(String, Object, RequestOptions, CancellationToken) RequestOptions を使用して、ドキュメントの更新時に使用する の AccessCondition セットを指定する方法を示しています

// 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
        }
     });

注釈

や メソッドなどの ReplaceDocumentAsync(Document, RequestOptions, CancellationToken)ReplaceDocumentAsync(String, Object, RequestOptions, CancellationToken) Delete* メソッドと Replace* メソッドDocumentClientで最もよく使用されますが、キャッシュ シナリオなどのReadDocumentAsync(String, RequestOptions, CancellationToken)他のメソッドで使用できます。

適用対象