DispatcherExtensions.Invoke Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Executa o delegado especificado de forma síncrona no thread no qual o especificado Dispatcher foi criado.
Sobrecargas
| Nome | Description |
|---|---|
| Invoke(Dispatcher, Action) |
Executa o delegado especificado de forma síncrona com prioridade normal no thread no qual o especificado Dispatcher foi criado. |
| Invoke(Dispatcher, Action, TimeSpan) |
Executa o delegado especificado de forma síncrona no thread no qual o especificado Dispatcher foi criado e interrompe a execução após o período de tempo limite especificado. |
| Invoke(Dispatcher, Action, DispatcherPriority) |
Executa o delegado especificado de forma síncrona com a prioridade especificada no thread no qual o especificado Dispatcher foi criado. |
| Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) |
Executa o delegado especificado de forma síncrona com a prioridade especificada no thread em que o especificado Dispatcher foi criado e interrompe a execução após o período de tempo limite especificado. |
Invoke(Dispatcher, Action)
Executa o delegado especificado de forma síncrona com prioridade normal no thread no qual 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 dispatcher que executa o delegado.
- action
- Action
O delegado a ser executado, que não usa argumentos e não retorna um valor.
- Atributos
Exceções
action é null.
Aplica-se a
Invoke(Dispatcher, Action, TimeSpan)
Executa o delegado especificado de forma síncrona no thread no qual o especificado Dispatcher foi criado e interrompe a execução após o período de tempo limite 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 dispatcher que executa o delegado.
- action
- Action
O delegado a ser executado, que não usa argumentos e não retorna um valor.
- timeout
- TimeSpan
O tempo máximo para aguardar a conclusão da operação.
- Atributos
Exceções
action é null.
priority é igual a Inactive.
priority não é válido DispatcherPriority.
Aplica-se a
Invoke(Dispatcher, Action, DispatcherPriority)
Executa o delegado especificado de forma síncrona com a prioridade especificada no thread no qual 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 dispatcher que executa o delegado.
- action
- Action
O delegado a ser executado, que não usa argumentos e não retorna um valor.
- priority
- DispatcherPriority
A prioridade de execução do delegado em relação a outras operações pendentes na fila de Dispatcher eventos.
- Atributos
Exceções
action é null.
priority é igual a Inactive.
priority não é válido DispatcherPriority.
Aplica-se a
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)
Executa o delegado especificado de forma síncrona com a prioridade especificada no thread em que o especificado Dispatcher foi criado e interrompe a execução após o período de tempo limite 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 dispatcher que executa o delegado.
- action
- Action
O delegado a ser executado, que não usa argumentos e não retorna um valor.
- timeout
- TimeSpan
O tempo máximo para aguardar a conclusão da operação.
- priority
- DispatcherPriority
A prioridade de execução do delegado em relação a outras operações pendentes na fila de Dispatcher eventos.
- Atributos
Exceções
action é null.
priority é igual a Inactive.
priority não é válido DispatcherPriority.