SharedNotificationHelperNotifyAsyncTEventArgs - метод

Уведомляет все подписанные процессы о событии с заданными параметрами.

Definition

Пространство имён: Tessa.Platform.IPC
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static Task NotifyAsync<TEventArgs>(
	TEventArgs eventArgs,
	string eventName,
	IGlobalMutex eventMutex,
	IGlobalEvent sharedEvent,
	SharedStorage subscriberStorage,
	SharedNameFactory nameFactory,
	CancellationToken cancellationToken = default
)
where TEventArgs : class, new(), ISharedEventArgs

Параметры

eventArgs  TEventArgs
Аргументы произошедшего события.
eventName  String
Семантическое имя события.
eventMutex  IGlobalMutex
Глобальный мьютекс, реализующий синхронизацию для события.
sharedEvent  IGlobalEvent
Глобальное событие, обеспечивающее синхронизацию подписанных процессов.
subscriberStorage  SharedStorage
Разделяемое между процессами хранилище со списком подписчиков на событие.
nameFactory  SharedNameFactory
Фабрика, предоставляющая средства для создания глобальных имён для события.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Параметры типа

TEventArgs
Ссылочный тип аргументов события, содержащий конструктор по умолчанию.

Возвращаемое значение

Task
Асинхронная задача.

См. также