SharedNotificationObject - класс

Базовый класс для объектов, реализующих уведомление о событиях или подписку на уведомления, которые рассылаются для всех подписчиков с заданным именем независимо от того, располагаются ли такие подписчики в том же приложении или в другом процессе.

Definition

Пространство имён: Tessa.Platform.IPC
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public abstract class SharedNotificationObject : ISharedNotificationObject, 
	IAsyncDisposable
Inheritance
Object    SharedNotificationObject
Derived
Implements
IAsyncDisposable, ISharedNotificationObject

Конструкторы

SharedNotificationObject Создаёт экземпляр класса с указанием имени события, а также имени и типа подписчика.

Свойства

EventName Семантическое имя события.
InstanceName Имя экземпляра класса, являющееся глобально уникальным для экземпляров того же типа, расположенных в различных процессах.
InstanceType Тип объекта, используемый для синхронизации экземпляров между потоками и процессами.
IsDisposedПризнак того, что ресурсы объекта были освобождены.
Logger Объект, выполняющий логирование.
NameFactory Фабрика, предоставляющая средства для создания глобальных имён, которые возможно использовать для синхронизации между потоками и процессами.

Методы

CheckDisposed Выбрасывает исключение [ObjectDisposedException], если ресурсы текущего объекта были освобождены.
DisposeAsyncОсвобождает ресурсы, занимаемые объектом.
DisposeAsync(Boolean)Освобождает ресурсы, занимаемые объектом.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также