DispatcherExtensions.Invoke Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ejecuta de forma sincrónica el delegado especificado en el subproceso en el que se creó el objeto Dispatcher indicado.
Sobrecargas
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. |
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. |
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. |
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. |
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.
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)
Parámetros
- dispatcher
- Dispatcher
Distribuidor que ejecuta el delegado.
- action
- Action
Delegado que se va a ejecutar, el cual no toma ningún argumento y no devuelve ningún valor.
- Atributos
Excepciones
action
es null
.
Se aplica a
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.
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)
Parámetros
- dispatcher
- Dispatcher
Distribuidor que ejecuta el delegado.
- action
- Action
Delegado que se va a ejecutar, el cual no toma ningún argumento y no devuelve ningún valor.
- timeout
- TimeSpan
Tiempo máximo de espera para que finalice la operación.
- Atributos
Excepciones
action
es null
.
priority
es igual a Inactive.
priority
no es un DispatcherPriority válido.
Se aplica a
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.
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)
Parámetros
- dispatcher
- Dispatcher
Distribuidor que ejecuta el delegado.
- action
- Action
Delegado que se va a ejecutar, el cual no toma ningún argumento y no devuelve ningún valor.
- priority
- DispatcherPriority
Prioridad de ejecución del delegado con respecto a las demás operaciones pendientes en la cola de eventos de Dispatcher.
- Atributos
Excepciones
action
es null
.
priority
es igual a Inactive.
priority
no es un DispatcherPriority válido.
Se aplica a
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.
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)
Parámetros
- dispatcher
- Dispatcher
Distribuidor que ejecuta el delegado.
- action
- Action
Delegado que se va a ejecutar, el cual no toma ningún argumento y no devuelve ningún valor.
- timeout
- TimeSpan
Tiempo máximo de espera para que finalice la operación.
- priority
- DispatcherPriority
Prioridad de ejecución del delegado con respecto a las demás operaciones pendientes en la cola de eventos de Dispatcher.
- Atributos
Excepciones
action
es null
.
priority
es igual a Inactive.
priority
no es un DispatcherPriority válido.