PlatformExtensionsInvokeNullableAsyncT - метод
Выполняет асинхронное ожидание для завершения события, принимающего аргументы
DeferredEventArgs или его наследник.
Пространство имён: Tessa.PlatformСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
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 EventHandlerT
-
Обработчик события, ожидание которого выполняется. Может быть равен null, в этом случае ожидание немедленно завершается.
- sender Object
- Объект, отправивший событие.
- eventArgs T
- Аргументы события.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
- T
- Тип аргументов события, наследуемых от DeferredEventArgs.
TaskАсинхронная задача.В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
EventHandlerT. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).