Partager via


RequestOptions.AccessCondition Propriété

Définition

Obtient ou définit la condition (ETag) associée à la requête dans le service Azure Cosmos DB.

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

Valeur de propriété

Condition (ETag) associée à la demande.

Exemples

L’exemple suivant montre comment utiliser RequestOptions avec ReplaceDocumentAsync(String, Object, RequestOptions, CancellationToken) pour spécifier le jeu de à utiliser lors de la mise à jour d’un AccessCondition document

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

Remarques

Le plus couramment utilisé avec les méthodes Delete* et Replace* de DocumentClient telles que ReplaceDocumentAsync(Document, RequestOptions, CancellationToken) ou ReplaceDocumentAsync(String, Object, RequestOptions, CancellationToken) , mais peut être utilisé avec d’autres méthodes comme ReadDocumentAsync(String, RequestOptions, CancellationToken) pour les scénarios de mise en cache.

S’applique à