Tessa.Platform.IPC - пространство имён |
| Класс | Описание | |
|---|---|---|
| DefaultGlobalEvent |
Событие с глобально уникальным именем, используемое для синхронизации между процессами.
Эта версия использует стандартный объект EventWaitHandle с глобальным именем,
который будет функционировать только при запуске на Windows.
| |
| DefaultGlobalMutex |
Мьютекс с глобально уникальным именем, используемый для синхронизации между процессами.
Эта версия использует стандартный объект Mutex с глобальным именем,
который будет функционировать только при запуске на Windows.
| |
| DefaultGlobalStorage |
Реализация IGlobalStorage по умолчанию с разделяемым хранилищем в памяти,
которое реализовано посредством объекта MemoryMappedFile.
| |
| FileSystemGlobalStorage |
Хранилище данных, реализованное в виде временного файла, содержимое которого разделяется между процессами.
| |
| GlobalEventAwaiter |
Объект, выполняющий ожидание глобального события IGlobalEvent
совместно с другими объектами WaitHandle.
| |
| GlobalEventBase |
Базовая реализация интерфейса IGlobalEvent.
| |
| GlobalMutexBase |
Базовая реализация интерфейса IGlobalMutex.
| |
| GlobalStorageBase |
Базовая реализация интерфейса IGlobalStorage.
| |
| LinuxGlobalEvent |
Событие с глобально уникальным именем, используемое для синхронизации между процессами в Linux.
| |
| LinuxGlobalMutex |
Событие с глобально уникальным именем, используемое для синхронизации между процессами в Linux.
| |
| RedisConnectionProvider |
Объект, предоставляющий доступ к соединению Redis.
| |
| RedisEventSubscriberTEventArgs |
Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую
для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики
в том же приложении или в другом процессе. Рассылка уведомлений осуществляется посредством Redis.
| |
| ServerSettingsSharedEventSubscriberFactory |
Фабрика объектов ISharedEventSubscriberTEventArgs,
создаваемых в зависимости от настроек сервера ITessaServerSettings.
| |
| SharedEventArgs |
Базовый класс для аргументов события, разделяемых между процессами.
| |
| SharedEventIDContainer |
Содержит информацию об уникальном идентификатора произошедшего события, синхронизация которого
выполняется между процессами.
| |
| SharedEventInstanceListTEventArgs |
Список, содержащий информацию о произошедшем событии, синхронизация которого выполняется из различных процессов.
| |
| SharedEventNotifierTEventArgs |
Объект, реализующий рассылку уведомлений, выполняемую для всех событий и подписчиков с заданными именами
независимо от того, располагаются ли такие подписчики в том же приложении или в другом процессе.
| |
| SharedEventSubscriberTEventArgs |
Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую
для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики
в том же приложении или в другом процессе.
| |
| SharedEventSubscriberFactory |
Фабрика объектов ISharedEventSubscriberTEventArgs по умолчанию, использующая глобальные события
посредством объекта SharedEventSubscriberTEventArgs.
| |
| SharedInstanceList |
Список, содержащий информацию об экземплярах, синхронизация которых выполняется из различных процессов.
| |
| SharedNameFactory |
Фабрика, предоставляющая средства для создания глобальных имён, которые возможно использовать
для синхронизации между потоками и процессами.
| |
| SharedNotificationHelper |
Вспомогательные методы для реализации подписки и уведомлений по событиям,
которые синхронизируются между процессами.
| |
| SharedNotificationObject |
Базовый класс для объектов, реализующих уведомление о событиях или подписку на уведомления,
которые рассылаются для всех подписчиков с заданным именем независимо от того,
располагаются ли такие подписчики в том же приложении или в другом процессе.
| |
| SharedStorage |
Разделяемое между процессами хранилище данных, представленных в бинарной форме.
| |
| SharedStorageInitializer |
Объект, выполняющий инициализацию разделенного хранилища данных.
|
| Интерфейс | Описание | |
|---|---|---|
| IGlobalEvent |
Событие с глобально уникальным именем, используемое для синхронизации между процессами.
| |
| IGlobalMutex |
Мьютекс с глобально уникальным именем, используемый для синхронизации между процессами.
| |
| IGlobalStorage |
Хранилище данных, обычно располагающееся в памяти, содержимое которого разделяется между процессами.
| |
| IRedisConnectionProvider |
Объект, предоставляющий доступ к соединению Redis.
| |
| ISharedEventArgs |
Аргументы события, разделяемые между процессами. Каждый подписчик получает копию аргументов события.
| |
| ISharedEventSubscriberTEventArgs |
Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую
для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики
в том же приложении или в другом процессе.
| |
| ISharedEventSubscriberFactory |
Фабрика объектов ISharedEventSubscriberTEventArgs.
| |
| ISharedNotificationObject |
Объект, реализующий уведомление о событиях или подписку на уведомление.
| |
| ISharedStorageInitializer |
Объект, выполняющий инициализацию разделенного хранилища данных.
|