これは古いドキュメントのケースだと思いますが、より最近の例を見つけることができません。
次のコードを使用すると、Web ジョブの初期化で例外が生成され、「保留中の再起動」ループでスタックします。
public static void GenerateExcelFile(
[QueueTrigger("excel")] JobFile message,
Guid Id,
[Table("JobFile")] IDictionary<Tuple<string, string>, object> table,
{
//More Code
}
「object」を「JobFile」に置き換えると、同じエラーが発生します。これはかなり長いスタック トレースなので、ここではその先頭のみを投稿しました。ILSpy を使用すると、これは機能しないように見えるため、チュートリアルが作成されてからこの機能が削除されたかどうかはわかりません。
[09/13/2014 11:07:53 > be5c40: ERR ] Unhandled Exception:
Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexingException:
Error indexing method 'GenerateExcelFile' --->
System.InvalidOperationException: Can't bind Table to type
'System.Collections.Generic.IDictionary`2[System.Tuple`2[System.String,System.String],System.Object]'.
[09/13/2014 11:07:53 > be5c40: ERR ] at Microsoft.Azure.WebJobs.Host.Tables.TableAttributeBindingProvider.TryCreateAsync(BindingProviderContext context)
[09/13/2014 11:07:53 > be5c40: ERR ] at Microsoft.Azure.WebJobs.Host.Bindings.CompositeBindingProvider.<TryCreateAsync>d__0.MoveNext()
SDK の 0.5 ベータ版と 0.6 ベータ版でこれを試しました。