(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Создает ассоциативный массив, обращаясь к функции CreateAssociativeDataStorage, и возвращает его реализацию с интерфейсом IDataStorage (или порожденным от него), после чего адаптирует доступ с помощью соответствующего адаптера.
- Создает ассоциативный массив с интерфейсом IDataStorage на основе заданного источника входных данных, которые интерпретируются реализацией интерфейса, после чего массив адаптируется к виду DataStorageOwn.
- Создает пустой ассоциативный массив с интерфейсом IDataStorage и адаптирует его к виду DataStorageOwn.
- Создает ассоциативный массив с интерфейсом IDataStorage с использованием источника входных данных, на основе шаблонного параметра приводит его к интерфейсу IAssociativeDataStorageInput, IAssociativeDataStorageOutput или IAssociativeDataStorage и соответствующим образом адаптирует.
- Создает пустой ассоциативный массим и на основе шаблонного параметра приводит его к соответствующему виду.
Параметры
| source | Источник входных данных, которые должны интерпретироваться как ассоциативный массив. Если данные не заданы, создается пустой массив. |
| nAssociativeDataStorageCreationFlags | Битовая маска параметров создания ассоциативного массива.
Символическое имя |
Целочисленное значение |
Семантика
|
AssociativeDataStorageReadAccess |
1 |
Право на чтение из ассоциативного массива.
|
AssociativeDataStorageWriteAccess |
2 |
Право на изменение ассоциативного массива.
|
AssociativeDataStorageParserNone |
0x100 |
Не использовать источник входных данных (соответствующий указатель должен быть NULL).
|
AssociativeDataStorageParserIni |
0x200 |
Использовать парсер INI для чтения и записи. Реализация источника данных, на основе которых задается ассоциативный массив, должна поддерживать, в зависимости от доступа, как минимум один из интерфейсов: IContiguousDataStorageInput, IContiguousDataStorageOutput и/или IContiguousDataStorage.
| |
Возвращаемое значение:Объект DataStorageOwn, AssociativeDataStorageInputOwn, AssociativeDataStorageOutputOwn или AssociativeDataStorageOwn, определенный над файлом.
См. также