Compartir vía


DispatcherExtensions.Invoke Método

Definición

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.

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.

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.

Se aplica a