您可以在模型中定义 CORBA 有界字符串和宽字符串,并在 .idl 文件中生成这些字符串。
过程
要定义 CORBA 有界字符串或宽字符串:
- 向构造型为 CORBAModule 包添加新类型或添加构造型为 CORBAInterface 的类。
- 对创建的类型打开“功能部件”窗口,然后将“种类”字段设置为 typedef。
- 在“功能部件”窗口的“详细信息”选项卡上,将基本类型设置为 CORBA 预定义类型中的字符串或宽字符串。
- 对于创建的类型,请将 CORBA::Type::StringMaximumSize 属性的值设置为您希望允许的最大字符串长度。该值可以是任何正整数。如果您将该属性的值留空,那么将生成无界字符串定义。
示例
如果您已遵循这些步骤定义了有界字符串,那么生成的代码与以下代码类似:
typedef string<22> lastName;