是否可以将ICollector <t>或IAsyncCollector <t>与Blob一起使用?

时间:2019-04-02 16:40:43

标签: c# .net azure-functions azure-storage-blobs azure-webjobs

是否可以通过blob绑定使用IAsyncCollector / ICollector?

Azure存储队列允许您在输出绑定中使用ICollectorIAsyncCollector,如下所示:

public static class ICollectorExample
{
    [FunctionName("CopyQueueMessageICollector")]
    public static void Run(
        [QueueTrigger("myqueue-items-source-3")] string myQueueItem,
        [Queue("myqueue-items-destination")] ICollector<string> myDestinationQueue,
        ILogger log)
    {
        log.LogInformation($"C# function processed: {myQueueItem}");
        myDestinationQueue.Add($"Copy 1: {myQueueItem}");
        myDestinationQueue.Add($"Copy 2: {myQueueItem}");
    }
}

Blob可以使用此功能吗?

例如,我们如何使它工作?

[Blob("myblob-items-destination")] IAsyncCollector<string> myDestinationBlob,
            ILogger log)