2017-02-13 4 views
0

私はAzure関数の呼び出しIDを返そうとしています.WebJobがHTTP LocationヘッダにWebJobの実行IDを送り返しているのと同様です。これは、私の関数の呼び出し側がステータスを定期的にチェックして、完了時を知ることができるようにするためです。Azure関数 - 関数内から呼び出しIDを取得する方法は?

このIDをレスポンスオブジェクトに追加する必要があることがわかります。このIDを関数の一部のコンテキストオブジェクトから取得する必要があると推測します。これは、私がhttps://functionapp.scm.azurewebsites.net/azurejobs/#/functions/invocations/a-long-guid の関数UIにアクセスしたとき、_contextという名前の変数に呼び出しIDがあるのが原因です。しかし、私は関数内のcontext、_contextなどの変数にアクセスできないようです。

答えて

4

ExecutionContextにバインドするには、そのタイプのパラメータを関数のメソッドに追加します(例:Run(..., ExecutionContext context))。

このタイプはあなたが探している情報を与えるInvocationIdのプロパティを公開します。

関連する問題