DispatcherExtensions.Invoke 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在特定 Dispatcher 所建立的執行緒上,以同步方式,執行指定的委派。
多載
Invoke(Dispatcher, Action) |
在特定 Dispatcher 所建立的執行緒上,以同步方式,根據一般優先權,執行指定的委派。 |
Invoke(Dispatcher, Action, TimeSpan) |
在特定 Dispatcher 所建立的執行緒上,以同步方式,執行指定的委派,並在指定逾時期間後停止執行。 |
Invoke(Dispatcher, Action, DispatcherPriority) |
在特定 Dispatcher 所建立的執行緒上,以同步方式,根據特定優先權,執行指定的委派。 |
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) |
在特定 Dispatcher 所建立的執行緒上,以同步方式,根據特定優先權,執行指定的委派,並於指定逾時期間後停止執行。 |
Invoke(Dispatcher, Action)
在特定 Dispatcher 所建立的執行緒上,以同步方式,根據一般優先權,執行指定的委派。
public:
[System::Runtime::CompilerServices::Extension]
static void Invoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action);
public static void Invoke (this System.Windows.Threading.Dispatcher dispatcher, Action action);
[System.ComponentModel.Browsable(false)]
public static void Invoke (this System.Windows.Threading.Dispatcher dispatcher, Action action);
static member Invoke : System.Windows.Threading.Dispatcher * Action -> unit
[<System.ComponentModel.Browsable(false)>]
static member Invoke : System.Windows.Threading.Dispatcher * Action -> unit
<Extension()>
Public Sub Invoke (dispatcher As Dispatcher, action As Action)
參數
- dispatcher
- Dispatcher
執行委派的發送器。
- action
- Action
要執行的委派,該委派不使用任何引數而且不會傳回值。
- 屬性
例外狀況
action
為 null
。
適用於
Invoke(Dispatcher, Action, TimeSpan)
在特定 Dispatcher 所建立的執行緒上,以同步方式,執行指定的委派,並在指定逾時期間後停止執行。
public:
[System::Runtime::CompilerServices::Extension]
static void Invoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action, TimeSpan timeout);
public static void Invoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, TimeSpan timeout);
[System.ComponentModel.Browsable(false)]
public static void Invoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, TimeSpan timeout);
static member Invoke : System.Windows.Threading.Dispatcher * Action * TimeSpan -> unit
[<System.ComponentModel.Browsable(false)>]
static member Invoke : System.Windows.Threading.Dispatcher * Action * TimeSpan -> unit
<Extension()>
Public Sub Invoke (dispatcher As Dispatcher, action As Action, timeout As TimeSpan)
參數
- dispatcher
- Dispatcher
執行委派的發送器。
- action
- Action
要執行的委派,該委派不使用任何引數而且不會傳回值。
- timeout
- TimeSpan
等待直到作業完成的最長時間。
- 屬性
例外狀況
action
為 null
。
priority
等於 Inactive。
priority
不是有效的 DispatcherPriority。
適用於
Invoke(Dispatcher, Action, DispatcherPriority)
在特定 Dispatcher 所建立的執行緒上,以同步方式,根據特定優先權,執行指定的委派。
public:
[System::Runtime::CompilerServices::Extension]
static void Invoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action, System::Windows::Threading::DispatcherPriority priority);
public static void Invoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, System.Windows.Threading.DispatcherPriority priority);
[System.ComponentModel.Browsable(false)]
public static void Invoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, System.Windows.Threading.DispatcherPriority priority);
static member Invoke : System.Windows.Threading.Dispatcher * Action * System.Windows.Threading.DispatcherPriority -> unit
[<System.ComponentModel.Browsable(false)>]
static member Invoke : System.Windows.Threading.Dispatcher * Action * System.Windows.Threading.DispatcherPriority -> unit
<Extension()>
Public Sub Invoke (dispatcher As Dispatcher, action As Action, priority As DispatcherPriority)
參數
- dispatcher
- Dispatcher
執行委派的發送器。
- action
- Action
要執行的委派,該委派不使用任何引數而且不會傳回值。
- priority
- DispatcherPriority
委派的執行優先權,相對於 Dispatcher 事件佇列中其他暫止的作業。
- 屬性
例外狀況
action
為 null
。
priority
等於 Inactive。
priority
不是有效的 DispatcherPriority。
適用於
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)
在特定 Dispatcher 所建立的執行緒上,以同步方式,根據特定優先權,執行指定的委派,並於指定逾時期間後停止執行。
public:
[System::Runtime::CompilerServices::Extension]
static void Invoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action, TimeSpan timeout, System::Windows::Threading::DispatcherPriority priority);
public static void Invoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, TimeSpan timeout, System.Windows.Threading.DispatcherPriority priority);
[System.ComponentModel.Browsable(false)]
public static void Invoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, TimeSpan timeout, System.Windows.Threading.DispatcherPriority priority);
static member Invoke : System.Windows.Threading.Dispatcher * Action * TimeSpan * System.Windows.Threading.DispatcherPriority -> unit
[<System.ComponentModel.Browsable(false)>]
static member Invoke : System.Windows.Threading.Dispatcher * Action * TimeSpan * System.Windows.Threading.DispatcherPriority -> unit
<Extension()>
Public Sub Invoke (dispatcher As Dispatcher, action As Action, timeout As TimeSpan, priority As DispatcherPriority)
參數
- dispatcher
- Dispatcher
執行委派的發送器。
- action
- Action
要執行的委派,該委派不使用任何引數而且不會傳回值。
- timeout
- TimeSpan
等待直到作業完成的最長時間。
- priority
- DispatcherPriority
委派的執行優先權,相對於 Dispatcher 事件佇列中其他暫止的作業。
- 屬性
例外狀況
action
為 null
。
priority
等於 Inactive。
priority
不是有效的 DispatcherPriority。