鉴于下面的签名,如何在代码块中访问{name}
的值?
举一个简单的例子,我希望记录添加到队列中的文件的名称。使用下面的签名,我按预期获得图像流,但我没有看到从流中访问文件名{name}
的方法。
[FunctionName("Foo")]
public static void Run([BlobTrigger("%queue%/{name}")]Stream image,
TraceWriter log)
{
*** Use the value of {name} here...
}
答案 0 :(得分:3)
[FunctionName("Foo")]
public static void Run([BlobTrigger("%queue%/{name}", Connection = "AzureWebJobsStorage")]Stream myBlob, string name, TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
string filename = name;
log.Info(filename);
}