Scripts.ReplaceTriggerAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Remplace un TriggerProperties dans le service Azure Cosmos en tant qu’opération asynchrone.
public abstract System.Threading.Tasks.Task<Microsoft.Azure.Cosmos.Scripts.TriggerResponse> ReplaceTriggerAsync (Microsoft.Azure.Cosmos.Scripts.TriggerProperties triggerProperties, Microsoft.Azure.Cosmos.RequestOptions requestOptions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ReplaceTriggerAsync : Microsoft.Azure.Cosmos.Scripts.TriggerProperties * Microsoft.Azure.Cosmos.RequestOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Cosmos.Scripts.TriggerResponse>
Public MustOverride Function ReplaceTriggerAsync (triggerProperties As TriggerProperties, Optional requestOptions As RequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TriggerResponse)
Paramètres
- triggerProperties
- TriggerProperties
Objet TriggerProperties.
- requestOptions
- RequestOptions
(Facultatif) Options de la demande de déclencheur.
- cancellationToken
- CancellationToken
(Facultatif) CancellationToken représentant l’annulation de la demande.
Retours
Task contenant un TriggerResponse qui encapsule un TriggerProperties contenant l’enregistrement de ressource mis à jour.
Exceptions
Si triggerProperties
n’est pas défini.
Exemples
Cet exemple remplace un déclencheur existant.
TriggerProperties triggerProperties = new TriggerProperties
{
Id = "testTriggerId",
Body = @"function AddTax() {
var item = getContext().getRequest().getBody();
// Validate/calculate the tax.
item.tax = item.cost* .15;
// Update the request -- this is what is going to be inserted.
getContext().getRequest().setBody(item);
}",
TriggerOperation = TriggerOperation.All,
TriggerType = TriggerType.Post
};
Scripts scripts = this.container.Scripts;
TriggerResponse response = await scripts.ReplaceTriggerAsync(triggerSettigs);
S’applique à
Azure SDK for .NET