Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在DXCore中获得唯一的源文件引用?_C#_Dxcore - Fatal编程技术网

C# 如何在DXCore中获得唯一的源文件引用?

C# 如何在DXCore中获得唯一的源文件引用?,c#,dxcore,C#,Dxcore,我正在开发一个插件,用于在Enterprise Architect和Visual Studio 2012之间交换数据。我的插件使用DXCore库,到目前为止,我能够做我需要的一切。但现在我有一个问题,我的插件失去了跟踪文件,如果它被重命名 我可以从DXCore处理DocumentRenamed事件,但这不是我想要的方式,因为这将迫使我重命名为eainterop创建的XML文件 所以,这一切都归结为一个标题:我如何能拥有一个属性,就像是DXCore项目中给定文件的唯一标识符 谢谢。我不相信有任何现

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

我可以从DXCore处理DocumentRenamed事件,但这不是我想要的方式,因为这将迫使我重命名为eainterop创建的XML文件

所以,这一切都归结为一个标题:我如何能拥有一个属性,就像是DXCore项目中给定文件的唯一标识符


谢谢。

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

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

您应该以唯一id命名xml文件,而不是以项目文件命名

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