C# AsynchronousExit()做什么?

C# AsynchronousExit()做什么?,c#,wpf,visual-studio-2010,c#-4.0,backgroundworker,C#,Wpf,Visual Studio 2010,C# 4.0,Backgroundworker,以下是我所指的代码: public partial class SplashScreen : Window { public SplashScreen() { InitializeComponent(); BitmapImage splashScreenImageSource = new BitmapImage(); splashScreenImageSource.BeginInit(); splashScreen

以下是我所指的代码:

public partial class SplashScreen : Window
{
    public SplashScreen()
    {
        InitializeComponent();

        BitmapImage splashScreenImageSource = new BitmapImage();
        splashScreenImageSource.BeginInit();
        splashScreenImageSource.UriSource = 
            new Uri("Resources/world_splash.jpg", UriKind.Relative);
        splashScreenImageSource.EndInit();

        splashScreenImage.Source = splashScreenImageSource;
    }

    public void AsynchronousExit()
    {
        BackgroundWorker worker = new BackgroundWorker();
        worker.DoWork += new DoWorkEventHandler(worker_DoWork);
        worker.RunWorkerCompleted += 
            new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
        worker.RunWorkerAsync();
    }

AsynchronousExit
是否曾被调用?我不确定
AsynchronousExit
是否是某种.NET服务,如果代码可用或需要显式调用它,它就会运行;这是您编写的一种框架不了解的方法


如果它被调用,那是因为你调用了它,或者你告诉框架调用它。然而,框架对此没有任何作用;对“”的搜索不会返回任何相关信息,或者框架中甚至存在类似的信息。

您可以在那里放置一个断点,查看是否调用了它。然而,从您的代码来看,它看起来不像是被调用的。它所做的是在后台线程上运行
worker\u DoWork
方法。现在,它执行thread.Sleep(5000)我认为键盘的意思是,您忘记了将
AsynchronousExit
方法链接到。。。如果你从某处复制了这段代码,一个链接可能会很有用。