如何在 DXCore 中获取唯一的源文件引用



我正在开发一个插件,用于在Enterprise Architect和Visual Studio 2012之间交换数据。我的插件使用 DXCore 库,到目前为止,我能够做我需要的一切。但是现在我遇到了问题,如果重命名我的插件,它会丢失文件的轨道。

我可以处理来自 DXCore 的 DocumentRenamed 事件,但这不是我想要的方式,因为它会迫使我重命名为 EA 互操作创建的 XML 文件。

因此,这一切都归结为标题:我如何拥有一个类似于具有DXCore的项目上给定文件的唯一标识符的属性?

谢谢。

我不相信有任何现有的唯一(和不变的)id可供您使用。

如果您需要这样的id,我建议您创建一个自己的id并维护各种字典。

您可以在唯一 id 之后命名 xml 文件,而不是在项目文件之后命名。

重命名文件时,您将更改与唯一 id 关联的名称,并避免需要重命名 xml 文件。

最新更新