DispatcherExtensions.Invoke DispatcherExtensions.Invoke DispatcherExtensions.Invoke Method

Definición

Ejecuta de forma sincrónica el delegado especificado en el subproceso en el que se creó el objeto Dispatcher indicado.Executes the specified delegate synchronously on the thread that the specified Dispatcher was created on.

Sobrecargas

Invoke(Dispatcher, Action) Invoke(Dispatcher, Action) Invoke(Dispatcher, Action)

Ejecuta de forma sincrónica el delegado especificado con prioridad normal en el subproceso en el que se creó el objeto Dispatcher especificado.Executes the specified delegate synchronously with normal priority on the thread that the specified Dispatcher was created on.

Invoke(Dispatcher, Action, TimeSpan) Invoke(Dispatcher, Action, TimeSpan) Invoke(Dispatcher, Action, TimeSpan)

Ejecuta de forma sincrónica el delegado especificado en el subproceso en el que se creó el objeto Dispatcher indicado y detiene la ejecución una vez transcurrido el tiempo de espera definido.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) Invoke(Dispatcher, Action, DispatcherPriority) Invoke(Dispatcher, Action, DispatcherPriority)

Ejecuta de forma sincrónica el delegado especificado con la prioridad indicada en el subproceso en el que se creó el objeto Dispatcher especificado.Executes the specified delegate synchronously with the specified priority on the thread that the specified Dispatcher was created on.

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Ejecuta el delegado especificado de forma sincrónica y con la prioridad indicada en el subproceso en el que se creó el objeto Dispatcher especificado y detiene la ejecución una vez transcurrido el tiempo de espera definido.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) Invoke(Dispatcher, Action) Invoke(Dispatcher, Action)

Ejecuta de forma sincrónica el delegado especificado con prioridad normal en el subproceso en el que se creó el objeto Dispatcher especificado.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

Parámetros

dispatcher
Dispatcher Dispatcher Dispatcher

Distribuidor que ejecuta el delegado.The dispatcher that executes the delegate.

action
Action Action Action

Delegado que se va a ejecutar, el cual no toma ningún argumento y no devuelve ningún valor.The delegate to execute, which takes no arguments and does not return a value.

Excepciones

Invoke(Dispatcher, Action, TimeSpan) Invoke(Dispatcher, Action, TimeSpan) Invoke(Dispatcher, Action, TimeSpan)

Ejecuta de forma sincrónica el delegado especificado en el subproceso en el que se creó el objeto Dispatcher indicado y detiene la ejecución una vez transcurrido el tiempo de espera definido.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

Parámetros

dispatcher
Dispatcher Dispatcher Dispatcher

Distribuidor que ejecuta el delegado.The dispatcher that executes the delegate.

action
Action Action Action

Delegado que se va a ejecutar, el cual no toma ningún argumento y no devuelve ningún valor.The delegate to execute, which takes no arguments and does not return a value.

timeout
TimeSpan TimeSpan TimeSpan

Tiempo máximo de espera para que finalice la operación.The maximum time to wait for the operation to finish.

Excepciones

priority es igual a Inactive.priority is equal to Inactive.

Invoke(Dispatcher, Action, DispatcherPriority) Invoke(Dispatcher, Action, DispatcherPriority) Invoke(Dispatcher, Action, DispatcherPriority)

Ejecuta de forma sincrónica el delegado especificado con la prioridad indicada en el subproceso en el que se creó el objeto Dispatcher especificado.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

Parámetros

dispatcher
Dispatcher Dispatcher Dispatcher

Distribuidor que ejecuta el delegado.The dispatcher that executes the delegate.

action
Action Action Action

Delegado que se va a ejecutar, el cual no toma ningún argumento y no devuelve ningún valor.The delegate to execute, which takes no arguments and does not return a value.

priority
DispatcherPriority DispatcherPriority DispatcherPriority

Prioridad de ejecución del delegado con respecto a las demás operaciones pendientes en la cola de eventos de Dispatcher.The execution priority of the delegate relative to other pending operations in the Dispatcher event queue.

Excepciones

priority es igual a Inactive.priority is equal to Inactive.

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Ejecuta el delegado especificado de forma sincrónica y con la prioridad indicada en el subproceso en el que se creó el objeto Dispatcher especificado y detiene la ejecución una vez transcurrido el tiempo de espera definido.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

Parámetros

dispatcher
Dispatcher Dispatcher Dispatcher

Distribuidor que ejecuta el delegado.The dispatcher that executes the delegate.

action
Action Action Action

Delegado que se va a ejecutar, el cual no toma ningún argumento y no devuelve ningún valor.The delegate to execute, which takes no arguments and does not return a value.

timeout
TimeSpan TimeSpan TimeSpan

Tiempo máximo de espera para que finalice la operación.The maximum time to wait for the operation to finish.

priority
DispatcherPriority DispatcherPriority DispatcherPriority

Prioridad de ejecución del delegado con respecto a las demás operaciones pendientes en la cola de eventos de Dispatcher.The execution priority of the delegate relative to other pending operations in the Dispatcher event queue.

Excepciones

priority es igual a Inactive.priority is equal to Inactive.

Se aplica a