Пример #1
0
        /// <summary>
        /// 設定する
        /// </summary>
        /// <param name="builder">ビルダー</param>
        public override void Configure(IFunctionsHostBuilder builder)
        {
            // FunctionsAppのWebApiが、enumを正しく解釈せず、エラーを出力したままレスポンスが返らない現象の対策。
            // 以下のIssueの対策をそのまま使用している。
            // [HttpTrigger binding to POCO fails on Enums · Issue \#486 · Azure/azure\-webjobs\-sdk\-extensions · GitHub](https://github.com/Azure/azure-webjobs-sdk-extensions/issues/486)
            builder.Services.AddTransient <IConfigureOptions <MvcOptions>, MvcJsonMvcOptionsSetup>();

            // #7205全リクエスト情報の表示に関連するコード
            ////20200416定例にて全リクエスト情報のAzureでの監視は、対応しないことになったためコメントアウト
            ////https://github.com/microsoft/ApplicationInsights-dotnet/issues/1152 を参考にコーディングしたが、効果を確認できなかった。
            ////builder.Services.AddSingleton<ITelemetryInitializer, HeaderTelemetryInitializer>();

            builder = FunctionsHostBuilderExtend.AddUtility(builder);
        }
Пример #2
0
 /// <summary>
 /// 設定する
 /// </summary>
 /// <param name="builder">ビルダー</param>
 public override void Configure(IFunctionsHostBuilder builder)
 {
     builder = FunctionsHostBuilderExtend.AddUtility(builder);
 }