2017-09-04 12 views
1

下記のシグネチャがあると、コードブロック内の{name}の値にどうやってアクセスできますか?青空関数の内部からブロブ名にアクセスするにはどうすればよいですか?

単純な例として、キューに追加されたファイルの名前を記録します。下のシグネチャを使用すると、期待どおりにイメージストリームが取得されますが、ストリームからファイル名{name}にアクセスする方法はありません。

[FunctionName("Foo")] 
    public static void Run([BlobTrigger("%queue%/{name}")]Stream image, 
     TraceWriter log) 
     { 
      *** Use the value of {name} here... 
     } 

答えて

1
[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"); 
    } 
関連する問題