PlatformExtensionsInvokeNullableAsyncT - метод |
Выполняет асинхронное ожидание для завершения события, принимающего аргументы
DeferredEventArgs или его наследник.
Пространство имён:
Tessa.Platform
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public static Task InvokeNullableAsync<T>(
this EventHandler<T> eventHandler,
Object sender,
T eventArgs,
CancellationToken cancellationToken = default
)
where T : DeferredEventArgs
<ExtensionAttribute>
Public Shared Function InvokeNullableAsync(Of T As DeferredEventArgs) (
eventHandler As EventHandler(Of T),
sender As Object,
eventArgs As T,
Optional cancellationToken As CancellationToken = Nothing
) As Task
public:
[ExtensionAttribute]
generic<typename T>
where T : DeferredEventArgs
static Task^ InvokeNullableAsync(
EventHandler<T>^ eventHandler,
Object^ sender,
T eventArgs,
CancellationToken cancellationToken = CancellationToken()
)
[<ExtensionAttribute>]
static member InvokeNullableAsync :
eventHandler : EventHandler<'T> *
sender : Object *
eventArgs : 'T *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task when 'T : DeferredEventArgs
Параметры
- eventHandler
- Тип: SystemEventHandlerT
Обработчик события, ожидание которого выполняется. Может быть равен null, в этом случае ожидание немедленно завершается.
- sender
- Тип: SystemObject
Объект, отправивший событие. - eventArgs
- Тип: T
Аргументы события. - cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Параметры типа
- T
- Тип аргументов события, наследуемых от DeferredEventArgs.
Возвращаемое значение
Тип:
TaskАсинхронная задача.
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
EventHandlerT. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
См. также