【问题标题】:What does AsynchronousExit() do?异步 it() 有什么作用?
【发布时间】:2011-06-09 14:24:36
【问题描述】:

这是我所指的代码:

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_DoWork 方法。
  • 截至目前,它执行 Thread.Sleep(5000)
  • 我认为键盘的意思是您忘记了将AsynchronousExit 方法链接到...的代码...
  • 如果您从某处复制了此代码,链接可能会有用。

标签: c# wpf visual-studio-2010 c#-4.0 backgroundworker


【解决方案1】:

你定义它的方式,它什么都不做;这是编写的框架不知道的方法。

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

【讨论】:

    猜你喜欢
    • 2021-02-20
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 2019-10-21
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多