PayloadSharedEventHubBaseTEventArgsSubscribeAsyncTPayload - метод
Подписывается на обработку глобального события.
Пространство имён: Tessa.Platform.IPCСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public ValueTask SubscribeAsync<TPayload>(
Guid eventID,
Func<TPayload, SharedEventSource, ValueTask> handler,
CancellationToken cancellationToken = default
)
where TPayload : new(), IStorageSerializable
Public Function SubscribeAsync(Of TPayload As {New, IStorageSerializable}) (
eventID As Guid,
handler As Func(Of TPayload, SharedEventSource, ValueTask),
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask
public:
generic<typename TPayload>
where TPayload : gcnew(), IStorageSerializable
virtual ValueTask SubscribeAsync(
Guid eventID,
Func<TPayload, SharedEventSource, ValueTask>^ handler,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract SubscribeAsync :
eventID : Guid *
handler : Func<'TPayload, SharedEventSource, ValueTask> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask when 'TPayload : new() and IStorageSerializable
override SubscribeAsync :
eventID : Guid *
handler : Func<'TPayload, SharedEventSource, ValueTask> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask when 'TPayload : new() and IStorageSerializable
- eventID Guid
- Идентификатор типа события.
- handler FuncTPayload, SharedEventSource, ValueTask
- Обработчик события.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
- TPayload
-
Тип информации по событию, реализующий IStorageSerializable. Зависит от типа события eventID.
ValueTaskАсинхронная задача.
IPayloadSharedEventSubscriberSubscribeAsyncTPayload(Guid, FuncTPayload, SharedEventSource, ValueTask, CancellationToken)