Как создать / отредактировать свойства и группы свойств файла с помощью API структурированного хранилища? - PullRequest
0 голосов
/ 09 апреля 2019

Я работаю с программой SolidEdge от Siemens.Мне нужно читать / создавать / редактировать свойства и группы свойств файлов.Для этих целей существует официальный COM API, но для этого требуется установленный SolidEdge с лицензией, и, кроме того, он работает очень медленно.Но поскольку программные файлы являются составными ( Составные файлы ) и поддерживают API структурированного хранилища ( Структурированное хранилище ), это можно использовать для решения этой проблемы.Уже есть SolidEdge.Community.Reader для чтения свойств файла, с помощью которого вы можете читать свойства файла без использования интерфейса COM, но он поддерживает только свойства чтения.На форуме разработчиков Siemens автор библиотеки предлагает добавить функциональность для создания / редактирования свойств, если это необходимо, но «как» я не могу понять.С API структурированного хранилища это возможно, я убедился в этом с помощью OpenMcdf , с помощью которого вы можете редактировать свойства файла, создавать группы свойств и т. Д. С помощью API структурированного хранилища, но это не Open Sourceа не C #.После долгих поисков я не нашел ничего конкретного для работы с составными файлами с использованием C #.В связи с этим возникает пара вопросов:

Как создавать / редактировать / удалять группы свойств и свойства в файлах SolidEdge?

...