Dispatcher.Yield 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建异步产生控制权交还给当前计划程序并为该计划程序提供机会处理其他事件的可等待对象。
重载
Yield() |
创建异步产生控制权交还给当前计划程序并为该计划程序提供机会处理其他事件的可等待对象。 |
Yield(DispatcherPriority) |
创建异步产生控制权交还给当前计划程序并为该计划程序提供机会处理其他事件的可等待对象。 当控件返回等待此方法的结果的代码按指定的优先级计划时,发生的操作。 |
Yield()
创建异步产生控制权交还给当前计划程序并为该计划程序提供机会处理其他事件的可等待对象。
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield();
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield ();
static member Yield : unit -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield () As DispatcherPriorityAwaitable
返回
异步产生控制权交还给当前计划程序并为该计划程序提供机会处理其他事件的可等待对象。
注解
此方法提供了一种方法,可用于暂时将执行控制发布到当前调度程序,以便它可以执行其他工作,例如处理其他事件。 await
使用返回值上的运算符或Await
Visual Basic将控件返回到当前调度程序。 如果想要让应用有机会在 UI 线程上执行大量工作时处理事件,请使用此方法。 例如,可以在更新控件的长时间运行的循环中使用此方法。
此方法等效于调用该方法 Yield(DispatcherPriority) 并传入 DispatcherPriority.Background。
适用于
Yield(DispatcherPriority)
创建异步产生控制权交还给当前计划程序并为该计划程序提供机会处理其他事件的可等待对象。 当控件返回等待此方法的结果的代码按指定的优先级计划时,发生的操作。
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield(System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield (System.Windows.Threading.DispatcherPriority priority);
static member Yield : System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield (priority As DispatcherPriority) As DispatcherPriorityAwaitable
参数
- priority
- DispatcherPriority
安排延续的优先级别。
返回
异步产生控制权交还给当前计划程序并为该计划程序提供机会处理其他事件的可等待对象。
注解
此方法提供了一种方法,可用于暂时将执行控制发布到当前调度程序,以便它可以执行其他工作,例如处理其他事件。 await
使用返回值上的运算符或Await
Visual Basic将控件返回到当前调度程序。 如果想要让应用有机会在 UI 线程上执行大量工作时处理事件,请使用此方法。 例如,可以在更新控件的长时间运行的循环中使用此方法。