ControlSystemDomainSideRef::Marshal
Перейти к навигации
Перейти к поиску
Параметры
Возвращаемое значение: Адаптер OutputStreamRef, определенный над тем же потоком, что и os.
Возможные исключения
См. также
OutputStreamRef Marshal(const char* pDomainName, size_type cchDomainName, DefinitionFormat nFormat, OutputStreamRef os) const; //1
OutputStreamRef Marshal(const char* pszDomainName, DefinitionFormat nFormat, OutputStreamRef os) const; //2
OutputStreamRef Marshal(const domain_name_type& strDomainName, DefinitionFormat nFormat, OutputStreamRef os) const; //3
Производит запись ссылки на подсистему управления в выходной поток.
- Идентификатор предметной области задается строкой заданной длины.
- Идентификатор предметной области задается строкой с терминальным нулем.
- Идентификатор предметной области задается типом domain_name_type.
[in] | pDomainName | Указатель на строку с идентификатором экземпляра подсистемы предметной области, для которой осуществляется маршаллинг. | |||||||||
cchDomainName | Длина строки cchDomainName в байтах. | ||||||||||
[in] | pszDomainName | C-строка с терминальным нулем, задающая идентификатор экземпляра подсистемы предметной области, для которой осуществляется маршаллинг. | |||||||||
strDomainName | C++-строка domain_name_type, задающая идентификатор экземпляра подсистемы предметной области, для которой осуществляется маршаллинг. | ||||||||||
nFormat | Формат, в соответствии с которым осуществляется маршаллинг. Принимает одно из значений
| ||||||||||
os | Поток данных, в который осуществляется маршаллинг. |
Chusov::Exceptions::ChsvCodeException | Исключение, соответствующее коду ошибочного завершения, если последний возвращается функцией IControlSystemDomainSide::Marshal. |
Chusov::Exceptions::InvalidParameterException | Длина идентификатора экземпляра подсистемы предметной области превосходит границу 4Гб. |
IControlSystemDomainSide::Marshal | Производит запись ссылки на экземпляр подсистемы управления в выходной поток IOutputStream. |
ControlSystemDomainSideOwn::Demarshal | Осуществляет демаршаллинг ссылки на подсистему управления из потока чтения и возвращает объект ControlSystemDomainSideOwn, адресующий подсистему. |