Как обмениваться данными между двумя или более расширениями Visual Studio? - PullRequest
1 голос
/ 01 ноября 2010

У меня есть несколько расширений Visual Studio (VSX), которые мне нужны для связи друг с другом.(Например, активируйте функции, поделитесь сохраненными файлами, получите доступ к элементам проекта от одного к другому.) Я мог бы использовать реестр, но у меня очень плохое предчувствие.Я думал о обычно размещаемом XML-файле, но боюсь, что у меня не будет необходимых прав доступа к нему.Не могли бы вы помочь мне найти лучший способ обмена данными между (живыми) расширениями?

Ответы [ 2 ]

1 голос
/ 24 мая 2011

Общий способ сделать два расширения для разговора, предлагая услуги. Пакеты предлагают и потребляют услуги. Взгляните на это

1 голос
/ 01 ноября 2010

Я бы хранил информацию где-то под %LOCALAPPDATA%.Оба расширения будут иметь к нему доступ, и это для каждого пользователя (оно оценивается как что-то вроде C:\users\[username]\AppData\Local).

С этот вопрос SO , вы можете использовать следующую ссылкупо этому пути:

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
...