Partager via


UserDefinedFunctionProperties Classe

Définition

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

public class UserDefinedFunctionProperties
type UserDefinedFunctionProperties = class
Public Class UserDefinedFunctionProperties
Héritage
UserDefinedFunctionProperties

Exemples

Les exemples suivants montrent comment inscrire et utiliser des fonctions définies par l’utilisateur.

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");

using (FeedIterator<double> feedIterator = this.container.Items.GetItemsQueryIterator<double>(
    sqlQueryDefinition: sqlQuery,
    partitionKey: "Done"))
{
    while (feedIterator.HasMoreResults)
    {
        foreach (var tax in await feedIterator.ReadNextAsync())
        {
            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 définies par l’utilisateur dans les requêtes. Reportez-vous à pour plus d’informations https://docs.microsoft.com/azure/cosmos-db/programming#udf sur l’implémentation des fonctions définies par l’utilisateur dans JavaScript.

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.

SelfLink

Obtient l’auto-liaison associée à la ressource à partir du service Azure Cosmos DB.

S’applique à