gpt4 book ai didi

azure - 在隔离进程 Azure 函数中将 C# HostBuilder 管道转换为 F#

转载 作者:行者123 更新时间:2023-12-02 08:18:29 27 4
gpt4 key购买 nike

以下代码来自https://learn.microsoft.com/en-us/azure/azure-functions/dotnet-isolated-process-guide

using Microsoft.Extensions.DependencyInjection;

var host = new HostBuilder()
.ConfigureFunctionsWorkerDefaults()
.ConfigureServices(s =>
{
s.AddSingleton<IHttpResponderService, DefaultHttpResponderService>();
})
.Build();

await host.RunAsync();

F# 的等效项是什么?

最佳答案

就将 C# 转换为 F# 而言,代码将如下所示:

open Microsoft.Extensions.Hosting
open Microsoft.Extensions.DependencyInjection
open Microsoft.Azure.Functions.Worker.Configuration

let host =
HostBuilder()
.ConfigureFunctionsWorkerDefaults()
.ConfigureServices(fun s ->
s.AddSingleton<IHttpResponderService, DefaultHttpResponderService>()
)
.Build()

task {
do! host.RunAsync()
} |> ignore

我不熟悉 Azure Functions,所以我不知道 RunAsync() 是否应该被忽略或其他。文档没有说清楚,所以我选择忽略它。

关于azure - 在隔离进程 Azure 函数中将 C# HostBuilder 管道转换为 F#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70909872/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com