[谁能详细说明BlobAttribute
与BlobTriggerAttribute
之间的区别?
[FunctionName(nameof(Run))]
public async Task Run(
[BlobTrigger("container/{name}")]
byte[] data,
[Blob("container/{name}", FileAccess.Read)]
byte[] data2,
string name)
{
}
似乎BlobTrigger
具有所有功能。
从文档中,您可以找到主要的不同点是BlobTrigger
提供了Blob内容作为输入。这意味着它只能读取blob,而不能写入blob。
[BlobAttribute
支持绑定到单个Blob,Blob容器或Blob集合,并支持读取和写入。
而且BlobTrigger
仅在检测到新的或更新的Blob时才可用来读取Blob。并且Blob
绑定可以在每种函数中使用。
关于这两个绑定的更多信息,您可以检查绑定代码:BlobAttribute和BlobTriggerAttribute。