Использование облачных файлов .NET API, я не вижу способа добавить метаданные к объектам. Я вижу только метод получения метаданных от объекта. Есть ли способ добавить метаданные в файл, который я загрузил? Я читал документ здесь по адресу http://openstacknetsdk.org/docs/, но я ничего не вижу о добавлении метаданных.Как добавить метаданные для объекта облачного объекта Rackspace?
1
A
ответ
1
Редактировать:Release 1.1.3.0 содержит исправление для этой проблемы.
Существует в настоящее время вопрос GitHub для этого запроса:
Complete methods for object metadata
По состоянию на данный момент, эта функция была реализована в Rackspace fork of the project, но до сих пор не были объединены в основной проект еще. Я знаю, что команда RackConnect в Rackspace работает над выпуском новой версии в течение следующих нескольких дней, поэтому следите за обновлениями!
Отказ от ответственности: Я работаю в Rackspace, хотя и не в команде RackConnect.
Я попробовал 'cloudFilesProvider.UpdateObjectMetadata'. Он добавляет новые метаданные, переданные в словаре. Теперь, скажем, я добавил 5 элементов метаданных. когда мне нужно было обновить отдельные метаданные, я назвал 'cloudFilesProvider.UpdateObjectMetadata' только с этими метаданными в словаре и назвал' cloudFilesProvider.UpdateObjectMetadata'. Этот второй вызов существенно удалил все существующие метаданные и добавил эти метаданные. Это ожидаемое поведение? – gopstar
Да, это ожидаемое поведение. Вы можете отслеживать мои действия по обновлению документации в [моей ветке документации на GitHub] (https://github.com/sharwell/openstack.net/compare/openstacknetsdk:master...Documentation). Как вы можете видеть, я скоро приеду в «IObjectStorageProvider», и все это станет ясно. Вам нужно вызвать 'GetObjectMetadata', обновить *, что *' Словарь', а затем передать обновленный словарь обратно в вызове 'UpdateObjectMetadata'. –