GetDomainSystem: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «{{NavBar|{{Системная иерархия:Подсистема предметной области}}}} {{function begin|IDomainSystem& GetDomainSystem();|{{G…») |
(Отражено изменение интерфейса в коммите 76acaa0778435a4b152d48de0101f98f2fcda047) |
||
Строка 1: | Строка 1: | ||
{{NavBar|{{Системная иерархия:Подсистема предметной области}}}} | {{NavBar|{{Системная иерархия:Подсистема предметной области}}}} | ||
{{function begin| | {{function begin|void* GetDomainSystem(IControlSystemDomainSide& refControl);|{{GetDomainSystem brief}}.}} | ||
{{function return_value|Указатель на объект, ассоциированный с одним экземпляром [[подсистема предметной области|подсистемы предметной области]] в целом.}} | {{function paramlist begin}} | ||
{{function details| | {{function paramlist add|refControl|Ссылка на экземпляр [[подсистема управления|подсистемы управления]] (или соответствующего прокси-объекта) с интерфейсом [[IControlSystemDomainSide]].|paramdir=[in]}} | ||
{{function paramlist end}} | |||
{{function return_value|Указатель на объект, ассоциированный с одним экземпляром [[подсистема предметной области|подсистемы предметной области]] в целом или <tt>NULL</tt> в случае ошибки.}} | |||
{{function details|Возвращаемое значение имеет тип обобщенного указателя на программную реализацию экземпляра подсистемы предметной области. На стороне локального клиента (т.е. [[подсистема управления|подсистемы управления]] или ее заглушки-враппера в адресном пространстве подсистемы предметной области) данный интерфейс может быть переписан в соответствии с правилами языка, на котором реализован клиент. В частности, ссылка и указатели имеют одинаковое представление и поэтому взаимозаменяемы, а возвращаемый тип <source lang="c++" inline>void *</source> может быть заменен типом <source lang="c++" inline>IDomainSystem*</source>. См. [[Межъязыковая совместимость интерфейсов C и C++]].}} | |||
{{function sa begin}} | {{function sa begin}} | ||
{{function sa add|[[IDomainSystem]]|[[Программный интерфейс]], реализуемый возвращаемым функцией объектом.}} | {{function sa add|[[IDomainSystem]]|[[Программный интерфейс]], реализуемый возвращаемым функцией объектом.}} | ||
{{function sa end}} | {{function sa end}} | ||
{{function end}} | {{function end}} |
Версия 17:28, 8 июня 2016
void* GetDomainSystem(IControlSystemDomainSide& refControl);
Точка входа во внутрипроцессную реализацию экземпляра подсистемы предметной области, возвращающая объект с интерфейсом IDomainSystem..
- Параметры
[in] refControl Ссылка на экземпляр подсистемы управления (или соответствующего прокси-объекта) с интерфейсом IControlSystemDomainSide. - Возвращаемое значение:
- Указатель на объект, ассоциированный с одним экземпляром подсистемы предметной области в целом или NULL в случае ошибки. Возвращаемое значение имеет тип обобщенного указателя на программную реализацию экземпляра подсистемы предметной области. На стороне локального клиента (т.е. подсистемы управления или ее заглушки-враппера в адресном пространстве подсистемы предметной области) данный интерфейс может быть переписан в соответствии с правилами языка, на котором реализован клиент. В частности, ссылка и указатели имеют одинаковое представление и поэтому взаимозаменяемы, а возвращаемый тип
- См. также
IDomainSystem Программный интерфейс, реализуемый возвращаемым функцией объектом.
void *
может быть заменен типом IDomainSystem*
. См. Межъязыковая совместимость интерфейсов C и C++.