DispatcherExtensions.Invoke Metodo

Definizione

Esegue in modo sincrono il delegato specificato sul thread in cui è stato creato l'oggetto Dispatcher specificato.Executes the specified delegate synchronously on the thread that the specified Dispatcher was created on.

Overload

Invoke(Dispatcher, Action)

Esegue in modo sincrono il delegato specificato con priorità normale sul thread in cui è stato creato l'oggetto Dispatcher specificato.Executes the specified delegate synchronously with normal priority on the thread that the specified Dispatcher was created on.

Invoke(Dispatcher, Action, TimeSpan)

Esegue in modo sincrono il delegato specificato sul thread in cui è stato creato l'oggetto Dispatcher specificato e interrompe l'esecuzione dopo il periodo di timeout specificato.Executes the specified delegate synchronously on the thread that the specified Dispatcher was created on, and stops execution after the specified time-out period.

Invoke(Dispatcher, Action, DispatcherPriority)

Esegue in modo sincrono il delegato specificato con la priorità specificata sul thread in cui è stato creato l'oggetto Dispatcher specificato.Executes the specified delegate synchronously with the specified priority on the thread that the specified Dispatcher was created on.

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Esegue in modo sincrono il delegato specificato con la priorità specificata sul thread in cui è stato creato l'oggetto Dispatcher specificato e interrompe l'esecuzione dopo il periodo di timeout specificato.Executes the specified delegate synchronously with the specified priority on the thread that the specified Dispatcher was created on, and stops execution after the specified time-out period.

Invoke(Dispatcher, Action)

Esegue in modo sincrono il delegato specificato con priorità normale sul thread in cui è stato creato l'oggetto Dispatcher specificato.Executes the specified delegate synchronously with normal priority on the thread that the specified Dispatcher was created on.

public:
[System::Runtime::CompilerServices::Extension]
 static void Invoke(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

Parametri

dispatcher
Dispatcher

Dispatcher che esegue il delegato.The dispatcher that executes the delegate.

action
Action

Delegato da eseguire, che non accetta argomenti e non restituisce un valore.The delegate to execute, which takes no arguments and does not return a value.

Attributi

Eccezioni

action è null.action is null.

Invoke(Dispatcher, Action, TimeSpan)

Esegue in modo sincrono il delegato specificato sul thread in cui è stato creato l'oggetto Dispatcher specificato e interrompe l'esecuzione dopo il periodo di timeout specificato.Executes the specified delegate synchronously on the thread that the specified Dispatcher was created on, and stops execution after the specified time-out period.

public:
[System::Runtime::CompilerServices::Extension]
 static void Invoke(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

Parametri

dispatcher
Dispatcher

Dispatcher che esegue il delegato.The dispatcher that executes the delegate.

action
Action

Delegato da eseguire, che non accetta argomenti e non restituisce un valore.The delegate to execute, which takes no arguments and does not return a value.

timeout
TimeSpan

Tempo massimo di attesa del termine dell'operazione.The maximum time to wait for the operation to finish.

Attributi

Eccezioni

action è null.action is null.

priority è uguale a Inactive.priority is equal to Inactive.

priority non è un oggetto DispatcherPriority valido.priority is not a valid DispatcherPriority.

Invoke(Dispatcher, Action, DispatcherPriority)

Esegue in modo sincrono il delegato specificato con la priorità specificata sul thread in cui è stato creato l'oggetto Dispatcher specificato.Executes the specified delegate synchronously with the specified priority on the thread that the specified Dispatcher was created on.

public:
[System::Runtime::CompilerServices::Extension]
 static void Invoke(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

Parametri

dispatcher
Dispatcher

Dispatcher che esegue il delegato.The dispatcher that executes the delegate.

action
Action

Delegato da eseguire, che non accetta argomenti e non restituisce un valore.The delegate to execute, which takes no arguments and does not return a value.

priority
DispatcherPriority

Priorità di esecuzione del delegato rispetto ad altre operazioni in sospeso nella coda degli eventi di Dispatcher.The execution priority of the delegate relative to other pending operations in the Dispatcher event queue.

Attributi

Eccezioni

action è null.action is null.

priority è uguale a Inactive.priority is equal to Inactive.

priority non è un oggetto DispatcherPriority valido.priority is not a valid DispatcherPriority.

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Esegue in modo sincrono il delegato specificato con la priorità specificata sul thread in cui è stato creato l'oggetto Dispatcher specificato e interrompe l'esecuzione dopo il periodo di timeout specificato.Executes the specified delegate synchronously with the specified priority on the thread that the specified Dispatcher was created on, and stops execution after the specified time-out period.

public:
[System::Runtime::CompilerServices::Extension]
 static void Invoke(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

Parametri

dispatcher
Dispatcher

Dispatcher che esegue il delegato.The dispatcher that executes the delegate.

action
Action

Delegato da eseguire, che non accetta argomenti e non restituisce un valore.The delegate to execute, which takes no arguments and does not return a value.

timeout
TimeSpan

Tempo massimo di attesa del termine dell'operazione.The maximum time to wait for the operation to finish.

priority
DispatcherPriority

Priorità di esecuzione del delegato rispetto ad altre operazioni in sospeso nella coda degli eventi di Dispatcher.The execution priority of the delegate relative to other pending operations in the Dispatcher event queue.

Attributi

Eccezioni

action è null.action is null.

priority è uguale a Inactive.priority is equal to Inactive.

priority non è un oggetto DispatcherPriority valido.priority is not a valid DispatcherPriority.

Si applica a