DispatcherExtensions.Invoke Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет заданный делегат синхронно, в потоке, в котором был создан заданный объект Dispatcher.
Перегрузки
Invoke(Dispatcher, Action) |
Выполняет указанный делегат синхронно с обычным приоритетом, в потоке, в котором был создан заданный объект Dispatcher. |
Invoke(Dispatcher, Action, TimeSpan) |
Выполняет указанный делегат синхронно, в потоке, в котором был создан объект Dispatcher, и прекращает выполнение по истечении указанного времени ожидания. |
Invoke(Dispatcher, Action, DispatcherPriority) |
Выполняет указанный делегат синхронно с заданным приоритетом, в потоке, в котором был создан заданный объект Dispatcher. |
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) |
Выполняет указанный делегат синхронно, с заданным приоритетом, в потоке, в котором был создан объект Dispatcher, и прекращает выполнение по истечении указанного времени ожидания. |
Invoke(Dispatcher, Action)
Выполняет указанный делегат синхронно с обычным приоритетом, в потоке, в котором был создан заданный объект 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)
Параметры
- dispatcher
- Dispatcher
Делегат, который выполняет делегат.
- action
- Action
Выполняемый делегат, который не принимает аргументов и не возвращает значения.
- Атрибуты
Исключения
action
имеет значение null
.
Применяется к
Invoke(Dispatcher, Action, TimeSpan)
Выполняет указанный делегат синхронно, в потоке, в котором был создан объект Dispatcher, и прекращает выполнение по истечении указанного времени ожидания.
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)
Параметры
- dispatcher
- Dispatcher
Делегат, который выполняет делегат.
- action
- Action
Выполняемый делегат, который не принимает аргументов и не возвращает значения.
- timeout
- TimeSpan
Максимальное время ожидания завершения операции.
- Атрибуты
Исключения
action
имеет значение null
.
priority
равно Inactive.
priority
не является допустимым DispatcherPriority.
Применяется к
Invoke(Dispatcher, Action, DispatcherPriority)
Выполняет указанный делегат синхронно с заданным приоритетом, в потоке, в котором был создан заданный объект 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)
Параметры
- dispatcher
- Dispatcher
Делегат, который выполняет делегат.
- action
- Action
Выполняемый делегат, который не принимает аргументов и не возвращает значения.
- priority
- DispatcherPriority
Приоритет выполнения делегата по отношению к другим невыполненным операциям в очереди событий Dispatcher.
- Атрибуты
Исключения
action
имеет значение null
.
priority
равно Inactive.
priority
не является допустимым DispatcherPriority.
Применяется к
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)
Выполняет указанный делегат синхронно, с заданным приоритетом, в потоке, в котором был создан объект Dispatcher, и прекращает выполнение по истечении указанного времени ожидания.
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)
Параметры
- dispatcher
- Dispatcher
Делегат, который выполняет делегат.
- action
- Action
Выполняемый делегат, который не принимает аргументов и не возвращает значения.
- timeout
- TimeSpan
Максимальное время ожидания завершения операции.
- priority
- DispatcherPriority
Приоритет выполнения делегата по отношению к другим невыполненным операциям в очереди событий Dispatcher.
- Атрибуты
Исключения
action
имеет значение null
.
priority
равно Inactive.
priority
не является допустимым DispatcherPriority.