UserDefinedFunctionProvider.Invoke(String, Object[]) 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.
Méthode d’assistance pour appeler des fonctions définies par l’utilisateur via des requêtes Linq dans le service Azure Cosmos DB.
public static object Invoke (string udfName, params object[] arguments);
static member Invoke : string * obj[] -> obj
Public Shared Function Invoke (udfName As String, ParamArray arguments As Object()) As Object
Paramètres
- udfName
- String
nom UserDefinedFunction
- arguments
- Object[]
arguments de UserDefinedFunction
Retours
Exemples
await client.CreateUserDefinedFunctionAsync(collectionLink, new UserDefinedFunction { Id = "calculateTax", Body = @"function(amt) { return amt * 0.05; }" });
var queryable = client.CreateDocumentQuery<Book>(collectionLink).Select(b => UserDefinedFunctionProvider.Invoke("calculateTax", b.Price));
// Equivalent to SELECT * FROM books b WHERE udf.toLowerCase(b.title) = 'war and peace'"
await client.CreateUserDefinedFunctionAsync(collectionLink, new UserDefinedFunction { Id = "toLowerCase", Body = @"function(s) { return s.ToLowerCase(); }" });
queryable = client.CreateDocumentQuery<Book>(collectionLink).Where(b => UserDefinedFunctionProvider.Invoke("toLowerCase", b.Title) == "war and peace");
Remarques
Il s’agit d’une méthode d’assistance stub à utiliser dans les expressions LINQ. Impossible d’appeler directement. Reportez-vous à pour plus d’informations http://azure.microsoft.com/documentation/articles/documentdb-sql-query/#linq-to-documentdb-sql sur le fournisseur LINQ. Reportez-vous à pour plus d’informations http://azure.microsoft.com/documentation/articles/documentdb-sql-query/#javascript-integration sur les fonctions définies par l’utilisateur.
S’applique à
Voir aussi
Azure SDK for .NET