IObject::GetDomainData: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{NavBar|{{IObject hierarchy}} \ GetDomainData}} {{function begin|const domain_data_type& GetDomainData() const; domain_data_type& GetDomainData();|{{IObject _Get…»)
 
(Исправление для нулевого кода return_code_t и включение PLATFORM_NATIVE_CALLING_CONVENTION в интерфейсы.)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
{{NavBar|{{IObject hierarchy}} \ GetDomainData}}
{{NavBar|{{Системная иерархия:IObject}} \ GetDomainData}}
{{function begin|const domain_data_type& GetDomainData() const;
{{function begin|return_code_t PLATFORM_NATIVE_CALLING_CONVENTION GetDomainData(const char* pDomainName, size_type cchDomainName, IConsequentDataStorageInput** ppDataStorage) const noexcept;|{{IObject::GetDomainData brief}}}}
domain_data_type& GetDomainData();|{{IObject _GetDomainData_brief}}}}
{{function paramlist begin}}
{{function return_value|Ссылка на [http://en.cppreference.com/w/cpp/concept/SequenceContainer вектор байт], такой как [http://en.cppreference.com/w/cpp/container/vector std::vector], с данными предметной области. Вторая перегрузка позволяет изменить данные предметной области.}}
{{function paramlist add|pDomainName|Имя предметной области, параметры которой требуется получить. Является UTF-8 строкой. На стороне подсистемы предметной области единственным допустимым значением параметра является [[Вычислительная подсистема|имя соответствующего экземпляра предметной области]].|paramdir=[in]}}
{{function paramlist add|cbDomainName|Длина строки <tt>pDomainName</tt> в байтах.}}
{{function paramlist add|ppDataStorage|Запрошенные данные предметной области, выраженные реализацией интерфейса [[IConsequentDataStorageInput]]. По завершении использования, возращенная реализация должна закрываться своим методом [[InterfaceBase::Release|Release]].|paramdir=[out]}}
{{function paramlist end}}
{{function_return_value|32-битовый целый код ошибки, который в случае успешного выполнения неотрицателен.}}
{{function end}}
{{function end}}

Текущая версия на 00:52, 18 декабря 2017

Компоненты на верхнем уровне \ Подсистема управления \ IObject \ GetDomainData
return_code_t PLATFORM_NATIVE_CALLING_CONVENTION GetDomainData(const char* pDomainName, size_type cchDomainName, IConsequentDataStorageInput** ppDataStorage) const noexcept;

Возвращает данные предметной области, связанные с объектом.

Параметры
[in]pDomainNameИмя предметной области, параметры которой требуется получить. Является UTF-8 строкой. На стороне подсистемы предметной области единственным допустимым значением параметра является имя соответствующего экземпляра предметной области.
cbDomainNameДлина строки pDomainName в байтах.
[out]ppDataStorageЗапрошенные данные предметной области, выраженные реализацией интерфейса IConsequentDataStorageInput. По завершении использования, возращенная реализация должна закрываться своим методом Release.
Возвращаемое значение:
32-битовый целый код ошибки, который в случае успешного выполнения неотрицателен.