“功能部件”窗口的相应属性选项卡上为每个属性提供了定义。下表列示了控制双向传递的属性。
| 属性 | 描述 |
|---|---|
| General::NotifyOnInvalidatedModel | 确定双向传递期间是否显示警告窗口。
如果由于模型在上次代码生成与双向传递操作之间已更改而可能丢失信息,那么将显示此警告。 此属性仅在 Rational Rhapsody Developer for C 和 Rational Rhapsody Developer for C++ 中可用。 |
| General::ParserErrors | 指定遇到解析器错误时的双向传递行为。 |
| General::PredefineIncludes | 指定用于进行双向传递的预定义包含路径。 此属性仅在 IBM Rational Rhapsody Developer for C, C++, and Java 中可用。 |
| General::PredefineMacros | 指定用于进行双向传递的预定义宏。 此属性仅在 Rational Rhapsody Developer for C 和 Rational Rhapsody Developer for C++ 中可用。 |
| General::ReportChanges | 定义双向传递操作所报告并显示的更改。 此属性仅在 Rational Rhapsody Developer for C, C++, and Java 中可用。 |
| General::RestrictedMode | RestrictedMode 属性是一个布尔值(Checked 或 Cleared),用于指定是否可用受限方式双向传递。您可以在配置级别修改此属性。(缺省值:Cleared) 受限方式的高级(完全)双向传递使您能够对 Rational Rhapsody 元素的非普通用法(例如用户定义类型中的类声明)进行双向传递。受限方式具有更多的限制,但可以保护模型免遭意外的更改。在受限方式下,附加的条件如下所示:
此属性仅在 Rational Rhapsody Developer for C 和 Rational Rhapsody Developer for C++ 中可用。 |
| General::RoundtripScheme | 指定是执行基本、高级(仅限 C、C++ 和 Java),还是接受(仅限 C 和 C++)双向传递。 基本是 Ada 的缺省值,高级是 Java 的缺省值,而接受是 C 和 C++ 的缺省值。 |
| Update::AcceptChanges | AcceptChanges 属性是枚举类型,它指定要应用于每个代码生成元素(属性、操作、类型、类或包)的更改。 您可以对每种类型的代码生成元素应用不同的属性。 可能的值如下所示:
此属性的值将传播到元素的所有聚集。因此,如果对包设置 NoChanges 值,那么将不会更改该包中的任何元素。 此属性仅在 Rational Rhapsody Developer for C, C++, and Java 中可用。 |