Dispatcher.Yield 方法

定义

创建异步产生控制权交还给当前计划程序并为该计划程序提供机会处理其他事件的可等待对象。

重载

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

返回

DispatcherPriorityAwaitable

异步产生控制权交还给当前计划程序并为该计划程序提供机会处理其他事件的可等待对象。

注解

此方法提供了一种方法,可用于暂时将执行控制发布到当前调度程序,以便它可以执行其他工作,例如处理其他事件。 await使用返回值上的运算符或AwaitVisual 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

安排延续的优先级别。

返回

DispatcherPriorityAwaitable

异步产生控制权交还给当前计划程序并为该计划程序提供机会处理其他事件的可等待对象。

注解

此方法提供了一种方法,可用于暂时将执行控制发布到当前调度程序,以便它可以执行其他工作,例如处理其他事件。 await使用返回值上的运算符或AwaitVisual Basic将控件返回到当前调度程序。 如果想要让应用有机会在 UI 线程上执行大量工作时处理事件,请使用此方法。 例如,可以在更新控件的长时间运行的循环中使用此方法。

适用于