DispatcherExtensions.BeginInvoke 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在依据其创建 Dispatcher 的线程上异步执行指定的委托。
重载
BeginInvoke(Dispatcher, Action) |
用正常优先级在依据其创建指定 Dispatcher 的线程上异步执行指定的委托。 |
BeginInvoke(Dispatcher, Action, DispatcherPriority) |
用指定的优先级在依据其创建指定 Dispatcher 的线程上异步执行指定的委托。 |
BeginInvoke(Dispatcher, Action)
用正常优先级在依据其创建指定 Dispatcher 的线程上异步执行指定的委托。
public:
[System::Runtime::CompilerServices::Extension]
static System::Windows::Threading::DispatcherOperation ^ BeginInvoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action);
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action);
[System.ComponentModel.Browsable(false)]
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action);
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action -> System.Windows.Threading.DispatcherOperation
[<System.ComponentModel.Browsable(false)>]
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action -> System.Windows.Threading.DispatcherOperation
<Extension()>
Public Function BeginInvoke (dispatcher As Dispatcher, action As Action) As DispatcherOperation
参数
- dispatcher
- Dispatcher
执行委托的调度程序。
- action
- Action
要执行的委托,该委托不采用任何参数,并且不返回值。
返回
一个表示 IAsyncResult 操作的结果的 BeginInvoke(Dispatcher, Action) 对象。
- 属性
例外
action
为 null
。
适用于
BeginInvoke(Dispatcher, Action, DispatcherPriority)
用指定的优先级在依据其创建指定 Dispatcher 的线程上异步执行指定的委托。
public:
[System::Runtime::CompilerServices::Extension]
static System::Windows::Threading::DispatcherOperation ^ BeginInvoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action, System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, System.Windows.Threading.DispatcherPriority priority);
[System.ComponentModel.Browsable(false)]
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, System.Windows.Threading.DispatcherPriority priority);
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action * System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherOperation
[<System.ComponentModel.Browsable(false)>]
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action * System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherOperation
<Extension()>
Public Function BeginInvoke (dispatcher As Dispatcher, action As Action, priority As DispatcherPriority) As DispatcherOperation
参数
- dispatcher
- Dispatcher
执行委托的调度程序。
- action
- Action
要执行的委托,该委托不采用任何参数,并且不返回值。
- priority
- DispatcherPriority
委托的执行优先级,与 Dispatcher 事件队列中的其他挂起操作相关。
返回
一个表示 IAsyncResult 操作的结果的 BeginInvoke(Dispatcher, Action, DispatcherPriority) 对象。
- 属性
例外
action
为 null
。
priority
不是有效的 DispatcherPriority。