C# 如何在azure函数中使用return属性?

C# 如何在azure函数中使用return属性?,c#,.net,azure-functions,C#,.net,Azure Functions,是否可以通过在属性中指定连接信息直接将响应返回到存储帐户? 在下面的例子中,我相信这与我正在寻找的类似: [return:EventHub(“results”,Connection=“EhConnectionString”)] 完整背景: [FunctionName("DequeAndForwardOn")] [return: EventHub("results", Connection = "EhConnectionString")] public static str

是否可以通过在属性中指定连接信息直接将响应返回到存储帐户?

在下面的例子中,我相信这与我正在寻找的类似:

[return:EventHub(“results”,Connection=“EhConnectionString”)]

完整背景:

    [FunctionName("DequeAndForwardOn")]
    [return: EventHub("results", Connection = "EhConnectionString")]
    public static string Run([ServiceBusTrigger("testqueue", Connection = "SbConnectionString")]string myQueueItem, TraceWriter log)
    {
        log.Info($"C# ServiceBus queue trigger function processed message: {myQueueItem}");
        EventHubOutput message = JsonConvert.DeserializeObject<EventHubOutput>(myQueueItem);
        message.ProcessedAtUtc = DateTime.UtcNow;
        string json = JsonConvert.SerializeObject(message);
        return json;
    }
for Blob绑定解释了如何执行此操作。它与EventHub绑定略有不同

[FunctionName("ResizeImage")]
    public static void Run(
    [BlobTrigger("sample-images/{name}")] Stream image,
    [Blob("sample-images-sm/{name}", FileAccess.Write)] Stream imageSmall, //output blob
    [Blob("sample-images-md/{name}", FileAccess.Write)] Stream imageMedium)
    {
         //your code here
    }

如果指定
FileAccess.Read
,会发生什么情况?我知道,使用
FileAccess.Write
当我们改变
Stream imagessmall
时,它的内容将在函数执行结束时写入
sample images sm/{name}
?如果您想使用对blob存储的更改作为函数的触发器,您可以使用
FileAccess.Read
。由于您希望将数据输出到存储帐户,因此需要请求
FileAccess.Write
权限。
[FunctionName("ResizeImage")]
    public static void Run(
    [BlobTrigger("sample-images/{name}")] Stream image,
    [Blob("sample-images-sm/{name}", FileAccess.Write)] Stream imageSmall, //output blob
    [Blob("sample-images-md/{name}", FileAccess.Write)] Stream imageMedium)
    {
         //your code here
    }