DispatcherExtensions.Invoke Método

Definição

Executa o delegado especificado de forma síncrona no thread onde o especificado Dispatcher foi criado.

Sobrecargas

Name Description
Invoke(Dispatcher, Action)

Executa o delegado especificado de forma síncrona com a prioridade normal no thread onde o especificado Dispatcher foi criado.

Invoke(Dispatcher, Action, TimeSpan)

Executa o delegado especificado de forma síncrona na thread onde a thread especificada Dispatcher foi criada, e para a execução após o período de tempo especificado.

Invoke(Dispatcher, Action, DispatcherPriority)

Executa o delegado especificado de forma síncrona com a prioridade especificada no thread onde o especificado Dispatcher foi criado.

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Executa o delegado especificado de forma síncrona com a prioridade especificada no thread onde o especificado Dispatcher foi criado, e para a execução após o período de tempo especificado.

Invoke(Dispatcher, Action)

Executa o delegado especificado de forma síncrona com a prioridade normal no thread onde o especificado Dispatcher foi criado.

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

O despachante que executa o delegado.

action
Action

O delegado a executar, que não aceita argumentos e não devolve um valor.

Atributos

Exceções

action é null.

Aplica-se a

Invoke(Dispatcher, Action, TimeSpan)

Executa o delegado especificado de forma síncrona na thread onde a thread especificada Dispatcher foi criada, e para a execução após o período de tempo 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

O despachante que executa o delegado.

action
Action

O delegado a executar, que não aceita argumentos e não devolve um valor.

timeout
TimeSpan

O tempo máximo para esperar que a operação termine.

Atributos

Exceções

action é null.

priority é igual a Inactive.

priority não é um DispatcherPriorityválido.

Aplica-se a

Invoke(Dispatcher, Action, DispatcherPriority)

Executa o delegado especificado de forma síncrona com a prioridade especificada no thread onde o especificado Dispatcher foi criado.

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

O despachante que executa o delegado.

action
Action

O delegado a executar, que não aceita argumentos e não devolve um valor.

priority
DispatcherPriority

A prioridade de execução do delegado relativamente a outras operações pendentes na Dispatcher fila de eventos.

Atributos

Exceções

action é null.

priority é igual a Inactive.

priority não é um DispatcherPriorityválido.

Aplica-se a

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Executa o delegado especificado de forma síncrona com a prioridade especificada no thread onde o especificado Dispatcher foi criado, e para a execução após o período de tempo 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

O despachante que executa o delegado.

action
Action

O delegado a executar, que não aceita argumentos e não devolve um valor.

timeout
TimeSpan

O tempo máximo para esperar que a operação termine.

priority
DispatcherPriority

A prioridade de execução do delegado relativamente a outras operações pendentes na Dispatcher fila de eventos.

Atributos

Exceções

action é null.

priority é igual a Inactive.

priority não é um DispatcherPriorityválido.

Aplica-se a