前页 后页

MDG_连接

Add-In使用MDG_Connect来处理用户驱动的将模型分支连接到外部应用程序的请求。当用户尝试将特定的Enterprise Architect软件包连接到尚未指定的外部项目时,将调用该函数。 Add-In调用事件以与用户交互以指定这样的项目。

Add-In负责保留连接详细信息,应将其存储在每个用户或每个工作站的基础上。也就是说,通过网络共享通用Enterprise Architect模型的用户应该能够彼此独立地连接和断开与外部项目的连接。

因此, Add-In不应将连接详细信息存储在Enterprise Architect存储库中。存储此类详细信息的合适位置是:

SHGetFolderPath(.. CSIDL_APPDATA ..)\ AddinName

PackageGuid参数是与大多数与MDG Add-In有关的事件所需的标识符。因此,建议使用PackageGuid值为连接详细信息建立索引。

如果需要,可提供PackageID参数以帮助从Enterprise Architect快速检索软件包详细信息。

句法

函数MDG_Connect(存储库为EA.Repository,PackageID为long,PackageGuid为字符串)为Long

MDG_Connect函数语法包含这些参数。

参数

类型

也可以看看

资料库

EA仓库

方向:IN

说明:EA.Repository对象,代表当前打开的Enterprise Architect模型。轮询其成员以检索模型数据和用户界面状态信息。

储存库类

包裹ID

方向:IN

描述:用户请求连接到外部项目的Enterprise Architect软件包的PackageID。

包向导

方向:IN

描述:唯一建立到Enterprise Architect模型的项目分支的连接时,由Add-In提供的项目的唯一ID。

返回值

返回非零值以指示已建立连接;否则返回0。零表示用户尚未指定项目,并且不应继续进行连接。

学到更多