Свойства
Свойство | Тип | Описание | Пример | Версия |
---|
Exists | логический | Возвращает true, если |
Не реализовано в 3.0
Не реализовано в 3.0
Методы
Sync()
Sync(callback)
Sync(callback, state)
callback - имя функции, вызываемой после выполнения синхронизации;
state - объект, передаваемый в функцию обратного вызова в качестве параметра;
Функция обратного вызова: (state),
state - объект, переданный в качестве параметра state;
Не реализовано в 3.0
Не реализовано в 3.0. Для создания экземпляра необходимо использовать конструктор объекта.
база данных решения создана |
| ||||||
SyncIsActive | Логический | Возвращает true, при активной синхронизации |
|
public class Catalog.Country : DbEntity
{
public DbRef Id {get; set;}
public bool DeletionMark {get;set;}
public String Code {get;set;}
public String Name {get;set;}
public Country()
{
Id = DbRef.CreateInstance(GetTableName(), Guid.NewGuid());
}
}
public class MyScreen: Screen
{
void Btn_Click(object sender, EventArgs e)
{
Catalog.Country country = new Catalog.Country();
country.Name = "Russia";
country.Save();
}
}
| |||||||||
SuccessSync | Логический | Возвращает true, если последняя синхронизация была проведена успешно |
| ||||||
LastSyncTime | DateTime | Возвращает время последней синхронизации |
| ||||||
LastSyncError | String | Возвращает текст ошибки синхронизации. Возвращает null, если синхронизация была выполнена без ошибок |
name - полное имя сущности ;
id - идентификатор;
|
|
|
Методы
Метод | Описание | Параметры | Исключения | Пример | Версия | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CreateFromModel() | Создает базу данных sqlite на основании файла метаданных решения. Проект решения должен содержать файл метаданных, доступный по имени Model\metadata.xml |
| ||||||||||||||||||
- | Delete(entityRef) Delete(entityRef, inTran) | Удаляет объект | entityRef - ссылка на объект inTran - установить false, для удаления сущности в обход транзакции |
| 3.0.0.0 | EmptyRef(name) | Возвращает пустую ссылку на объект определенного типа | name - полное имя объекта; | Не реализовано в 3.0. | - | ||||||||||
CreateRef(name, guid) | Создает ссылку на объект определенного типа
| name - строка, полное имя объекта; guid - строка, идентификатор объекта | DBException
| Не реализовано в 3.0. | 2.3.14.119 | |||||||||||||||
AsGuid(guidString) | Конвертирует строку к типу Guid | guidString - строка с текстом идентификатора; | Не реализовано в 3.0. Необходимо использовать метод Parse типа Guid
| - | ||||||||||||||||
Commit() | Сохраняет изменения в БД в рамках транзакции |
| - | |||||||||||||||||
Rollback() | Откатывает изменения в БД в рамках транзакции |
| - | |||||||||||||||||
CreateTable(name, columns[]) | Создает пользовательскую таблицу | name - имя таблицы, при создании платформа добавит суффикс 'UT_' к имени columns - массив имен колонок; |
| 3.0.0.0 | ||||||||||||||||
DropTable(name) | Удаляет пользовательскую таблицу | name - имя таблицы |
| 3.0.0.0 | ||||||||||||||||
TruncateTable(name) | Очищает пользовательскую таблицу | name - имя таблицы |
| 3.0.0.0 | ||||||||||||||||
PerformSync(string url, string username, string password, ResultEventHandler<bool> handler, object state) | Синхронизирует данные между мобильным устройством и сервером |
| ||||||||||||||||||
PerformSyncAsync(string url, string username, string password, ResultEventHandler<bool> handler, object state) | Синхронизирует данные между мобильным устройством и сервером в асинхронном режиме |
| ||||||||||||||||||
PerformFullSync(string url, string username, string password, ResultEventHandler<bool> handler, object state) | Загружает на мобильное устройство все доступные данные |
| ||||||||||||||||||
PerformFullSyncAsync(string url, string username, string password, ResultEventHandler<bool> handler, object state) | Загружает на мобильное устройство все доступные данные в асинхронном режиме |
|