0

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

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

所以,这一切都归结为标题:我怎样才能拥有一个类似于 DXCore 项目中给定文件的唯一标识符的属性?

谢谢。

4

1 回答 1

1

我不相信您可以使用任何现有的唯一(且不变的)ID。

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

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

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

于 2012-12-11T22:13:16.093 回答