正确的跑步方式是什么
IHost
在一个超宽带应用程序中?
更新:这避免了在UI线程上运行代码的问题。
我今天得做点事,所以现在我要
Thread.Start
.
internal sealed partial class App : Windows.UI.Xaml.Application
{
(...)
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
(...)
new System.Threading.Thread(() =>
{
System.Threading.Thread.CurrentThread.IsBackground = true;
MyRun();
}).Start();
}
public void MyRun()
{
(...)
Host = ConfigureHost().Build();
Host.Run();
}
private IHostBuilder ConfigureHost()
{
return new HostBuilder()
.ConfigureHostConfiguration...
.ConfigureAppConfiguration...
}
}
这是正确的方法吗?有更好的办法吗?