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 el delegado especificado de forma sincrónica en el subproceso en el que se creó el especificado Dispatcher .
Sobrecargas
| Nombre | Description |
|---|---|
| Invoke(Dispatcher, Action) |
Ejecuta el delegado especificado de forma sincrónica con prioridad normal en el subproceso en el que se creó el especificado Dispatcher . |
| Invoke(Dispatcher, Action, TimeSpan) |
Ejecuta el delegado especificado de forma sincrónica en el subproceso en el que se creó el especificado Dispatcher y detiene la ejecución después del período de tiempo de espera especificado. |
| Invoke(Dispatcher, Action, DispatcherPriority) |
Ejecuta el delegado especificado de forma sincrónica con la prioridad especificada en el subproceso en el que se creó el especificado Dispatcher . |
| Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) |
Ejecuta el delegado especificado de forma sincrónica con la prioridad especificada en el subproceso en el que se creó el especificado Dispatcher y detiene la ejecución después del período de tiempo de espera especificado. |
Invoke(Dispatcher, Action)
Ejecuta el delegado especificado de forma sincrónica con prioridad normal en el subproceso en el que se creó el especificado 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)
Parámetros
- dispatcher
- Dispatcher
Distribuidor que ejecuta el delegado.
- action
- Action
Delegado que se va a ejecutar, que no toma ningún argumento y no devuelve un valor.
- Atributos
Excepciones
action es null.
Se aplica a
Invoke(Dispatcher, Action, TimeSpan)
Ejecuta el delegado especificado de forma sincrónica en el subproceso en el que se creó el especificado Dispatcher y detiene la ejecución después del período de tiempo de espera especificado.
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, que no toma ningún argumento y no devuelve un valor.
- timeout
- TimeSpan
Tiempo máximo para esperar a que finalice la operación.
- Atributos
Excepciones
action es null.
priority es igual a Inactive.
priority no es un valor válido DispatcherPriority.
Se aplica a
Invoke(Dispatcher, Action, DispatcherPriority)
Ejecuta el delegado especificado de forma sincrónica con la prioridad especificada en el subproceso en el que se creó el especificado 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)
Parámetros
- dispatcher
- Dispatcher
Distribuidor que ejecuta el delegado.
- action
- Action
Delegado que se va a ejecutar, que no toma ningún argumento y no devuelve un valor.
- priority
- DispatcherPriority
Prioridad de ejecución del delegado en relación con otras operaciones pendientes en la cola de Dispatcher eventos.
- Atributos
Excepciones
action es null.
priority es igual a Inactive.
priority no es un valor válido DispatcherPriority.
Se aplica a
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)
Ejecuta el delegado especificado de forma sincrónica con la prioridad especificada en el subproceso en el que se creó el especificado Dispatcher y detiene la ejecución después del período de tiempo de espera especificado.
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, que no toma ningún argumento y no devuelve un valor.
- timeout
- TimeSpan
Tiempo máximo para esperar a que finalice la operación.
- priority
- DispatcherPriority
Prioridad de ejecución del delegado en relación con otras operaciones pendientes en la cola de Dispatcher eventos.
- Atributos
Excepciones
action es null.
priority es igual a Inactive.
priority no es un valor válido DispatcherPriority.