| 前页 | 后页 |
转换模板参数替换
如果要在转换模板中提供对有关转换模型中模板捆绑连接器的绑定参数替换的数据的访问,则可以使用模板参数替换宏。
变换的因素
因素 |
细节 |
也见 |
|---|---|---|
|
中介语言 |
模板参数替换在中间语言中表示为: 模板参数替换 { 正式 { 正式属性 } 实际 { 实际属性 } } 例如: 模板参数替换 { 正式的 { 名称=%qt%%参数替代形式%%qt% } 实际的 { 名称=%qt%%参数替代实际%%qt% %TRANSFORM_CLASSIFIER("类", parameterSubstitutionActualClassifier)% } } |
|
|
形式属性或实际属性 |
FormalProperties 和 ActualProperties 为零个,或为下列属性之一的一个实例:
|
|
|
参数变换代入实际参数 |
如果 Actual 参数被赋值为字符串表达式,它将被转换为 Actual 的名称。如果你知道GUID ,你可以赋值给 Actual分类器: 模板参数替换 ( 正式的 { 名称=%qt%%参数替代形式%%qt% } 实际的 { 名称=%qt%%参数替代实际%%qt% 分类器=%qt%%parameterSubstitutionActualClassifier%%qt% } } 如果您希望对 Actual 参数进行转换,以便为其分类器分配转换后的元素,则使用 TRANSFORM_CLASSIFIER 或 TRANSFORM_REFERENCE,如下所示: 模板参数替换 { 正式的 { 名称=%qt%%参数替代形式%%qt% } 实际的 { 名称=%qt%%参数替代实际%%qt% %TRANSFORM_CLASSIFIER("类", parameterSubstitutionActualClassifier)% } } 或者 模板参数替换 { 正式的 { 名称=%qt%%参数替代形式%%qt% } 实际的 { 名称=%qt%%参数替代实际%%qt% %TRANSFORM_REFERENCE("类", parameterSubstitutionActualClassifier)% } } |
