Как я могу получить уникальную ссылку SourceFile в DXCore?

Я разрабатываю плагин для обмена данными между Enterprise Architect и Visual Studio 2012. Мой плагин использует библиотеку DXCore, и до сих пор я мог делать все, что мне было нужно. Но теперь у меня проблема с тем, что мой плагин теряет трек файла, если он переименован.

Я могу обработать событие DocumentRenamed из DXCore, но это не так, как я хочу, потому что это заставит меня переименовывать XML-файлы, которые я создаю для взаимодействия EA.

Итак, все сводится к заголовку: как я могу иметь свойство, подобное уникальному идентификатору для данного файла в проекте с DXCore?

Благодарю.

1 ответ

Решение

Я не верю, что существует какой-либо уникальный (и неизменный) идентификатор, который вы можете использовать.

Если вам нужен такой идентификатор, я бы посоветовал вам создать свой собственный и поддерживать своего рода словарь.

Вы бы назвали свои XML-файлы после уникального идентификатора, а не после файлов проекта.

Когда файл был переименован, вы должны изменить имя, связанное с uniqueid, и избежать необходимости переименовывать файл XML.

Другие вопросы по тегам