gpt4 book ai didi

c# - Hangfire 和 VB.NET - 获取应用程序启动类中配置的内容

转载 作者:行者123 更新时间:2023-12-03 15:40:09 25 4
gpt4 key购买 nike

本周早些时候,我看到了 Scott Hanselman 的有关 ASP.NET 后台处理的帖子 ( http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.aspx )。我过去写过例程,经常自动点击页面来运行一些任务,但这种后台处理想法是我从未考虑过的,而 Hangfire ( http://hangfire.io/ ) 看起来非常适合我的后台处理需求(主要是发送电子邮件)。

为了让 HangFire 运行(通过 NuGet 安装后),我需要在应用程序启动类中启动它。该文档提供了我不确定如何转换为 VB.NET 的 C# 代码。它看起来像一些 lambda 代码,我通过使用 LINQ 对它有些熟悉,但我无法快速弄清楚这一点。

public void Configure(IAppBuilder app)
{
app.UseHangfire(config =>
{
config.UseSqlServerStorage("<connection string or its name>");
config.UseServer();
});
}

这就是我开始的地方,我知道这基本上几乎什么都没有......:)

Public Sub Configuration(app As IAppBuilder)
'This is where I know this code should go...
End Sub

我希望能得到一些有关这里发生的情况以及如何将此代码移植到 VB.NET 的指导或解释。谢谢!

最佳答案

您应该能够将其写为:

Public Sub Configure(app As IAppBuilder)
Dim act = Sub(config As IBootstrapperConfiguration)
config.UseSqlServerStorage("<...>")
config.UseServer()
End Sub

app.UseHangfire(act)
End Sub

有关在 VB.Net 中创建多行 lambda 的更多信息,请参阅 MSDN .

关于c# - Hangfire 和 VB.NET - 获取应用程序启动类中配置的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25538930/

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