Partager via


UserDefinedFunctionProperties Classe

Définition

Représente une fonction définie par l’utilisateur dans le service Azure Cosmos.

[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Cosmos.TextJsonUserDefinedFunctionPropertiesConverter))]
public class UserDefinedFunctionProperties
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Cosmos.TextJsonUserDefinedFunctionPropertiesConverter))>]
type UserDefinedFunctionProperties = class
Public Class UserDefinedFunctionProperties
Héritage
UserDefinedFunctionProperties
Attributs

Exemples

Les exemples suivants montrent comment inscrire et utiliser des UDF.

await this.container.UserDefinedFunctions.CreateUserDefinedFunctionAsync(
    new UserDefinedFunctionProperties 
    { 
        Id = "calculateTax", 
        Body = @"function(amt) { return amt * 0.05; }" 
    });

QueryDefinition sqlQuery = new QueryDefinition(
    "SELECT VALUE udf.calculateTax(t.cost) FROM toDoActivity t where t.cost > @expensive and t.status = @status")
    .WithParameter("@expensive", 9000)
    .WithParameter("@status", "Done");

await foreach(double tax = this.container.Items.GetItemsQueryIterator<double>(
    sqlQueryDefinition: sqlQuery,
    partitionKey: "Done")
{
    Console.WriteLine(tax);
}

Remarques

Azure Cosmos prend en charge les fonctions définies par l’utilisateur (UDF) JavaScript qui sont stockées dans la base de données et peuvent être utilisées dans des requêtes. Reportez-vous à https://docs.microsoft.com/azure/cosmos-db/sql-api-sql-query#javascript-integration pour savoir comment utiliser les fonctions UDF dans les requêtes. Pour plus d’informations sur l’implémentation des fonctions UDF dans JavaScript, reportez-vous à https://docs.microsoft.com/azure/cosmos-db/programming#udf .

Constructeurs

UserDefinedFunctionProperties()

Représente une fonction définie par l’utilisateur dans le service Azure Cosmos.

Propriétés

Body

Obtient ou définit le corps de la fonction définie par l’utilisateur pour le service Azure Cosmos DB.

ETag

Obtient la balise d’entité associée à la ressource à partir du service Azure Cosmos DB.

Id

Obtient ou définit l’ID de la ressource dans le service Azure Cosmos DB.

S’applique à