Хорошо, это было довольно просто, мне просто нужно было сначала преобразовать содержимое в правильную строку, а затем результат был таким, как ожидалось:
$regfilecontent = $regfilecontent |Out-String
Я полагаю, что это лучше всего достигается через Слушателей.
Ваши данные (модель) находятся в частном пакете, и только Интерфейсы тех данных выставляются на комплексе государственных мероприятий.
Вы найдете в этом разделе Wiki принцип, но также и конкретные примеры здесь.
Относительно модели подобный osgi approch должен был бы использовать плагин хоста в качестве доступного объекта. т.е.:
MyPlugin.getDefault().getModel()
Это позволит Вам устанавливать/располагать модель наряду со сменным жизненным циклом.
Если модель находится в одном плагине, она может определить точки расширения для слушателей. Представление может расширить эти точки расширения, которые затем автоматически регистрируются в загрузке Образцового плагина. Представления могут запросить модель для запрошенной информации, как только они получают первое сообщение из модели.
Хороший пример привязки данных может быть найден в этой статье.
Мы склонны использовать IEditorPart
s для хранения сохраняют копию модели (полученный из IEditorInput
).
Если представление должно знать о модели, то используйте платформу ISelection и фокус для перемещения модели от редактора к представлению.