DispatcherExtensions.Invoke Método

Definición

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.

Se aplica a