前页 | 后页 |
MDG_PostGenerate
Add-Ins可以使用MDG_PostGenerate来处理由生成引起的文件更改。
在Enterprise Architect准备好文本以替换文件的现有内容之后,将调用此事件。响应此事件, Add-In可以写入链接的应用程序的用户界面,而不必直接修改文件。
更改文件内容时, Enterprise Architect会将FileContents作为非空字符串传递。由于代码生成而创建的新文件也通过此机制发送,因此, Add-Ins可以将新文件添加到链接项目的文件列表中。
创建新文件时, Enterprise Architect会将FileContents作为空字符串传递。当此函数返回非零值时, Add-In已成功写入文件的内容。返回的零值指示Enterprise Architect必须保存文件。
句法
函数MDG_PostGenerate(存储库为EA.Repository,PackageGuid作为字符串,FilePath作为字符串,FileContents作为字符串)
MDG_PostGenerate函数语法包含这些参数。
参数 |
类型 |
也可以看看 |
---|---|---|
资料库 |
EA仓库 方向:IN 说明:EA.Repository对象,代表当前打开的Enterprise Architect模型。轮询其成员以检索模型数据和用户界面状态信息。 |
储存库类 |
包向导 |
串 方向:IN 说明:GUID标识由Add-In控制的Enterprise Architect Package子树。 |
|
文件路径 |
串 方向:IN 说明: Enterprise Architect打算覆盖的文件路径。 |
|
文件内容 |
串 方向:IN 说明:包含文件建议内容的字符串。 |
返回值
返回值取决于此函数所响应的事件的类型(请参见介绍)。处理两个单独的不同情况需要此功能。