UserDefinedFunctionProvider.Invoke(String, Object[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Método auxiliar para invocar funções definidas pelo usuário por meio de consultas Linq no serviço do 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
Parâmetros
- udfName
- String
o nome UserDefinedFunction
- arguments
- Object[]
os argumentos de UserDefinedFunction
Retornos
Exemplos
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");
Comentários
Esse é um método auxiliar stub para uso em expressões LINQ. Não pode ser chamado diretamente. Consulte para http://azure.microsoft.com/documentation/articles/documentdb-sql-query/#linq-to-documentdb-sql obter mais detalhes sobre o provedor LINQ. Consulte para http://azure.microsoft.com/documentation/articles/documentdb-sql-query/#javascript-integration obter mais detalhes sobre funções definidas pelo usuário.
Aplica-se a
Confira também
Azure SDK for .NET