Смотрите также

IScriptableServiceEvents::OnNotify, IScriptableService

Terrasoft Platform SDK > Библиотеки > TSObjectLibrary > Интерфейсы > INotifyObject
СодержаниеИндекс
Интерфейс INotifyObject
Send Feedback

Интерфейс обмена сообщениями между объектами.

Иерархия классов
INotifyObject
IDL
[ uuid(A176BD6F-4440-4CB3-95CA-9CCFA0FFFB7F), odl, dual, oleautomation ]
interface INotifyObject : IDispatch;
Описание

Интерфейс обмена сообщениями между объектами.

Примечания
№ 
Описание 
1. 
Если объект поддерживает интерфейс IScriptableService, то при получении сообщения генерируется событие IScriptableServiceEvents::OnNotify. 
Пример использования интерфейса INotifyObject

Интерфейс INotifyObject может использоваться в конфигурации для уведомления объекта реестра записей (IDataGrid) о закрытии немодального окна карточки редактирования записи по следующему алгоритму: 

 

№ 
Описание 
1. 
Объект класса, реализующего интерфейс реестра записей (IDataGrid), передает себя в качестве элемента коллекции атрибутов (IScriptableService::Attributes) окна карточки редактирования записи c именем "NotifyObject" . 
2. 
При закрытии карточки редактирования по значению атрибута "NotifyObject" осуществляется доступ к объекту класса, реализующего интерфейс реестра записей (IDataGrid). 
3. 
Окно карточки редактирования выполняет метод объекта реестра записей IDataGrid::Notify, где в качестве параметра отправителя сообщения передает себя. 
4. 
У объекта реестра записей вызывается событие обработки получения сообщения IScriptableServiceEvents::OnNotify. 
Смотрите также

IScriptableServiceEvents::OnNotify, IScriptableService

Copyright (с) Terrasoft 2002-2012.