ISharedEventSubscriberTEventArgs - интерфейс
Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую
для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики
в том же приложении или в другом процессе.
Пространство имён: Tessa.Platform.IPCСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public interface ISharedEventSubscriber<TEventArgs> : IAsyncDisposable
where TEventArgs : class, new(), ISharedEventArgs
Public Interface ISharedEventSubscriber(Of TEventArgs As {Class, New, ISharedEventArgs})
Inherits IAsyncDisposable
generic<typename TEventArgs>
where TEventArgs : ref class, gcnew(), ISharedEventArgs
public interface class ISharedEventSubscriber : IAsyncDisposable
type ISharedEventSubscriber<'TEventArgs when 'TEventArgs : not struct, new() and ISharedEventArgs> =
interface
interface IAsyncDisposable
end
- Implements
- IAsyncDisposable
Параметры типа
- TEventArgs
-
Ссылочный тип аргументов события, содержащий конструктор по умолчанию.
Все экземпляры класса, созданные для одного и того же события, должны иметь один и тот же тип TEventArgs
во избежание нарушения рассылки уведомлений между событиями.
| IsSubscribed |
Признак того, что в данный момент объект подписан на событие и получает уведомления.
|
| DisposeAsync | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. (Унаследован от IAsyncDisposable) |
| NotifyAsync |
Уведомляет все подписанные процессы о событии с заданными аргументами.
|
| SubscribeAsync |
Выполняет подписку на уведомления, поступающие для события, если подписка ещё не была выполнена.
|
| UnsubscribeAsync |
Выполняет отписку от уведомлений, поступающих для события, если подписка уже была выполнена.
|