Поделиться через


Атрибуты структуры и объединения

Используйте атрибуты switch_*, чтобы указать характеристику объединения в удаленном вызове процедуры. Используйте атрибут ignore , чтобы назначить определенные элементы структуры или объединения как локальные для клиентского приложения.

attribute Использование
Переключатель Выбирает дискриминант для инкапсулированного объединения.
switch_is Определяет дискриминант для некапсулированного объединения.
switch_type Определяет тип дискриминанта для некапсулированного объединения.
Игнорировать Указывает, что указатель, содержащийся в структуре или объединении, и объект, указанный указателем, не должен передаваться.

 

Вы также можете использовать атрибуты массива и указателя размера , чтобы указать характеристики членов структуры или объединения.