使用带有属性的预编译 C# 时,是否可以在 Azure 函数中拥有多个输出绑定?

Ste*_*veC 3 azure azure-functions

使用带有属性的预编译 C# 函数时,Azure 函数中是否可以有多个输出绑定?

例如,函数触发 HTTP 请求,并且该函数既响应 HTTP 响应又响应表存储

编辑:错误的目标,它是 HTTP 和 Cosmos DB 集合的文档

Mik*_*kov 5

下面是一个具有两个输出绑定的函数的简单示例,使用最新的 VS2017 预览工具实现:

[FunctionName("MultipleOutBindings")]
public static HttpResponseMessage MultipleOutBindings(
    [HttpTrigger(AuthorizationLevel.Function, "post")] HttpRequestMessage req,
    [Queue("out-queue")] out string queueItem)
{
    queueItem = "My new queue message";
    return req.CreateResponse(HttpStatusCode.OK, "Hello");
}
Run Code Online (Sandbox Code Playgroud)

  • 那么异步函数呢?他们不能使用“out”参数。 (3认同)