Azure関数の拡張を実験しています(this question)が、動作させることはできません。Azure関数の拡張を追加するには
私のコードは次のようになります(コンパイル済みの、消費計画)
public static class FirstFunction
{
[FunctionName("FirstFunction"),]
public static void Run([TimerTrigger("0 */5 * * * *", RunOnStartup = true)]TimerInfo myTimer, TraceWriter log)
{
log.Info($"Started = { TestExtension.Started }");
log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
}
}
public class TestExtension : IExtensionConfigProvider
{
public static bool Started = false;
public void Initialize(ExtensionConfigContext context) {
Started = true;
Console.WriteLine("TestExtensionConsole");
context.Trace.Error("TestExtension");
throw new Exception("TextExtensionException");
}
}
しかし、何も実行時に起こりません。私はタイマーStarted = false
からのログを見るが、他には何もない。
拡張機能などを有効にする必要はありますか?
ありがとうございます。私はDIのために使用する予定ですが、まず小さなテストを行いました。 – adrianm