Share via


RequestOptions.AccessCondition Propriedade

Definição

Obtém ou define a condição (ETag) associada à solicitação no serviço do 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

Valor da propriedade

A condição (ETag) associada à solicitação.

Exemplos

O exemplo a seguir mostra como usar RequestOptions com ReplaceDocumentAsync(String, Object, RequestOptions, CancellationToken) para especificar o conjunto de AccessCondition a ser usado ao atualizar um documento

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

Comentários

Mais comumente usado com os métodos Delete* e Replace* de DocumentClient , como ReplaceDocumentAsync(Document, RequestOptions, CancellationToken) ou ReplaceDocumentAsync(String, Object, RequestOptions, CancellationToken) métodos, mas pode ser usado com outros métodos como ReadDocumentAsync(String, RequestOptions, CancellationToken) para cenários de cache.

Aplica-se a