Свернуть все Развернуть все Code: All Code: Multiple Code: Visual Basic Code: C# Code: Visual C++ Code: J# Code: JScript Свойства членов: Показать все Члены: Отфильтрованные Члены: Отфильтрованные Члены: Отфильтрованные Frameworks: Show All Frameworks: Multiple Frameworks: .NET Framework Only Frameworks: .NET Compact Framework Only Frameworks: XNA Framework Only

Включая защищенные члены
Включая унаследованные члены
Include .NET Framework Members
Include .NET Compact Framework Members
Include XNA Framework Members

SDK Pullenti Address programming reference for Python
AddressRepository - класс

Репозиторий адресов (Адрессарий)

Пространство имен: pullenti.address

# Синтаксис

Python
    class AddressRepository(object)

# Свойства (get/set)

| Имя | Тип | Описание
--- | --- | --- | ---
| base_dir | str | Директория, в которой расположен репозиторий адресов

# Методы

| Имя | Тип значения | Описание
--- | --- | --- | ---
| add | int | Добавить адрес (всю иерархию) в репозиторий. У элементов будут устанавливаться поля RepObject с информацией о сохранении.
| close | нет | Завершить работу с репозиторием (крайне желательно вызывать в конце)
| commit | нет | Сохранить изменения (вызывать периодически при добавлении больших объёмов, а также в конце загрузки)
| get_max_id | int | Максимальный идентификатор (равен общему количеству элементов)
| get_object | RepaddrObject | Получить объект по его идентификатору
| get_objects | list | Получить экземпляры дочерних объектов объекта
| open0_ | нет | Открыть репозиторий
| optimize | нет | Вызывать в конце длительной загрузки - это займёт некоторое время, зато уменьшит размер индекса для оптимизации доступа и поиска.
| search | нет | Без добавления попытаться привязать существующие элементы (для кого удалось - устанавливается поле RepObject)