IGlobalEvent - интерфейс

Событие с глобально уникальным именем, используемое для синхронизации между процессами.

Definition

Пространство имён: Tessa.Platform.IPC
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
public interface IGlobalEvent : IAsyncDisposable
Implements
IAsyncDisposable

Методы

CleanAsync Освобождает ресурсы события, делая невозможным его дальнейшее использование, и удаляет связанный с ним файл при его наличии. В реализации по умолчанию выполняет работу по очистке на Linux и игнорируется на Windows.
CloseFromMainProcessAsync Выполняет глобальное закрытие всех ресурсов, связанных с событием. Процессы, выполняющие ожидание события, могут прекратить ожидание, но на это поведение нельзя опираться.
DisposeAsync Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
(Унаследован от IAsyncDisposable)
Reset Переводит событие в несигнальное состояние, при этом все ожидающие событие подписчики получают управление.
Set Переводит событие в сигнальное состояние, при этом все ожидающие событие подписчики получают управление.
TryGetWaitHandle Возвращает объект WaitHandle для ожидания сигнального состояния у события, или null, если используемый объект синхронизации не предоставляет объекта WaitHandle и требуется вызвать метод Wait для ожидания.
WaitAsyncВыполняет ожидание момента, когда событие перейдёт в сигнальное состояние.

См. также