Элементы SqlCeSyncProvider

Инкапсулирует службу синхронизации для SQL Server Compact, взаимодействующую с клиентом и отделяющую модуль взаимодействия синхронизации от подробностей реализации клиентской базы данных.

Тип SqlCeSyncProvider предоставляет доступ к следующим элементам.

Конструкторы

  Имя Описание
Открытый метод SqlCeSyncProvider() () () () Инициализирует новый экземпляр класса SqlCeSyncProvider со значениями по умолчанию.
Открытый метод SqlCeSyncProvider(String, SqlCeConnection) Инициализирует новый экземпляр класса SqlCeSyncProvider для указанного соединения и области.
Открытый метод SqlCeSyncProvider(String, SqlCeConnection, String) Инициализирует новый экземпляр класса SqlCeSyncProvider для указанной области, соединения и префикса объекта синхронизации.

В начало

Методы

  Имя Описание
Открытый метод BeginSession(SyncProviderPosition, SyncSessionContext) Вызывается классом SyncOrchestrator, чтобы указать начало сеанса синхронизации. (Перезаписывает RelationalSyncProvider. . :: . .BeginSession(SyncProviderPosition, SyncSessionContext).)
Защищенный метод CreateApplicationTransaction() () () () Создает транзакцию read committed, в которой изменения применяются к базе данных SQL Server Compact. (Перезаписывает RelationalSyncProvider. . :: . .CreateApplicationTransaction() () () ().)
Защищенный метод CreateEnumerationTransaction() () () () Создает транзакцию read committed, в которой изменения перечисляются в базе данных SQL Server Compact. (Перезаписывает RelationalSyncProvider. . :: . .CreateEnumerationTransaction() () () ().)
Открытый метод Dispose() () () () Освобождает все ресурсы, занятые объектом RelationalSyncProvider. (Наследуется из RelationalSyncProvider.)
Защищенный метод Dispose(Boolean) Освобождает неуправляемые (а при необходимости также и управляемые) ресурсы, используемые классом SqlCeSyncProvider. (Перезаписывает RelationalSyncProvider. . :: . .Dispose(Boolean).)
Открытый метод EndSession(SyncSessionContext) Вызывается объектом SyncOrchestrator, указывая конец сеанса синхронизации. (Наследуется из RelationalSyncProvider.)
Открытый метод Equals(Object) (Наследуется из Object.)
Защищенный метод Finalize() () () () (Наследуется из Object.)
Открытый метод GetChangeBatch(UInt32, SyncKnowledge, Object%) Возвращает пакет изменений для синхронизации по заданным параметрам размера пакета, набора знаний назначения и объекта получения информации об изменениях. (Наследуется из RelationalSyncProvider.)
Открытый метод GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge, Object%) Возвращает пакет изменений для синхронизации по заданным параметрам размера пакета, нижней границы, набора знаний и объекта получения информации об изменениях. (Наследуется из RelationalSyncProvider.)
Открытый метод GetHashCode() () () () (Наследуется из Object.)
Открытый метод GetSyncBatchParameters(UInt32%, SyncKnowledge%) Возвращает число килобайт данных, которые будут включены в пакеты изменений, и текущий набор знаний для области синхронизации. (Наследуется из RelationalSyncProvider.)
Открытый метод GetType() () () () (Наследуется из Object.)
Защищенный метод MemberwiseClone() () () () (Наследуется из Object.)
Защищенный метод OnApplyChangeFailed(DbApplyChangeFailedEventArgs) Создает событие ApplyChangeFailed, наследуемое этим классом. (Перезаписывает RelationalSyncProvider. . :: . .OnApplyChangeFailed(DbApplyChangeFailedEventArgs).)
Защищенный метод OnApplyingChanges(DbApplyingChangesEventArgs, IDbTransaction) Создает событие ApplyingChanges, наследуемое этим классом. (Перезаписывает RelationalSyncProvider. . :: . .OnApplyingChanges(DbApplyingChangesEventArgs, IDbTransaction).)
Защищенный метод OnApplyMetadataFailed(ApplyMetadataFailedEventArgs, IDbTransaction) Создает событие ApplyMetadataFailed, наследуемое этим классом. (Перезаписывает RelationalSyncProvider. . :: . .OnApplyMetadataFailed(ApplyMetadataFailedEventArgs, IDbTransaction).)
Защищенный метод OnChangesApplied(DbChangesAppliedEventArgs, IDbTransaction) Создает событие ChangesApplied, наследуемое этим классом. (Перезаписывает RelationalSyncProvider. . :: . .OnChangesApplied(DbChangesAppliedEventArgs, IDbTransaction).)
Защищенный метод OnChangesSelected(DbChangesSelectedEventArgs) Вызывает событие ChangesSelected. (Наследуется из RelationalSyncProvider.)
Защищенный метод OnDbConnectionFailure(DbConnectionFailureEventArgs) Вызывает событие DbConnectionFailure. (Наследуется из RelationalSyncProvider.)
Защищенный метод OnPeerOutdated(DbOutdatedEventArgs) Вызывает событие SyncPeerOutdated. (Наследуется из RelationalSyncProvider.)
Защищенный метод OnSelectingChanges(DbSelectingChangesEventArgs) Вызывает событие SelectingChanges. (Наследуется из RelationalSyncProvider.)
Защищенный метод OnSyncProgress(DbSyncProgressEventArgs, IDbTransaction) Создает событие SyncProgress, наследуемое этим классом. (Перезаписывает RelationalSyncProvider. . :: . .OnSyncProgress(DbSyncProgressEventArgs, IDbTransaction).)
Открытый метод ProcessChangeBatch(ConflictResolutionPolicy, ChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) Обрабатывает пакет изменений с заданными параметрами политики разрешения конфликтов, исходных изменений, объекта получения информации об изменениях, обратного вызова и статистики. (Наследуется из RelationalSyncProvider.)
Открытый метод ProcessFullEnumerationChangeBatch(ConflictResolutionPolicy, FullEnumerationChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) Обрабатывает пакет изменений с заданными параметрами политики разрешения конфликтов, исходных изменений, объекта получения информации об изменениях, обратного вызова и статистики. (Наследуется из RelationalSyncProvider.)
Открытый метод ToString() () () () (Наследуется из Object.)

В начало

Свойства

  Имя Описание
Открытое свойство BatchingDirectory Возвращает или задает каталог, в котором сохраняются пакетные файлы, сохраняемые на диске. (Наследуется из RelationalSyncProvider.)
Открытое свойство CleanupBatchingDirectory Возвращает или задает значение, определяющее, следует ли выполнять очистку пакетных файлов после применения содержащихся в них изменений к объектам назначения. (Наследуется из RelationalSyncProvider.)
Открытое свойство Configuration Не реализуется поставщиком RelationalSyncProvider. При попытке обращения к этому свойству вызывается исключение типа NotSupportedException. (Наследуется из RelationalSyncProvider.)
Открытое свойство Connection Возвращает или задает объект IDbConnection для подключения к клиентской базой данных. (Перезаписывает RelationalSyncProvider. . :: . .Connection.)
Открытое свойство DestinationCallbacks Возвращает объект, который приложение синхронизации может использовать для получения уведомлений о событиях, происходящих во время синхронизации. (Наследуется из KnowledgeSyncProvider.)
Открытое свойство IdFormats Возвращает объект SyncIdFormatGroup, используемый для идентификации сущностей в сеансе синхронизации. (Наследуется из RelationalSyncProvider.)
Открытое свойство MemoryDataCacheSize Возвращает или задает максимальный объем памяти (в КБ), используемой Sync Framework для кэширования изменений перед сохранением на диске. (Наследуется из RelationalSyncProvider.)
Открытое свойство ObjectPrefix Возвращает или задает необязательный префикс, используемый для идентификации объектов, создаваемых платформой Sync Framework.
Открытое свойство ScopeName Возвращает или задает имя области для синхронизации. (Перезаписывает RelationalSyncProvider. . :: . .ScopeName.)
Открытое свойство SyncProviderPosition Возвращает или задает значение перечисления SyncProviderPosition, показывающее, что поставщик связан с локальной или удаленной базой данных. (Наследуется из RelationalSyncProvider.)

В начало

События

  Имя Описание
Открытое событие ApplyChangeFailed Происходит во время передачи данных, после сбоя применения строки на узле. (Наследуется из RelationalSyncProvider.)
Открытое событие ApplyingChanges Происходит во время передачи данных, после соединения с базой данных, но до применения изменений. (Наследуется из RelationalSyncProvider.)
Открытое событие ApplyMetadataFailed Происходит во время передачи данных, после сбоя применения метаданных для строки. (Наследуется из RelationalSyncProvider.)
Открытое событие BatchApplied Возникает после завершения применения каждого пакета изменений к назначению. (Наследуется из RelationalSyncProvider.)
Открытое событие BatchSpooled Возникает после записи каждого пакета изменений на диск. (Наследуется из RelationalSyncProvider.)
Открытое событие BeginSnapshotInitialization Возникает, если платформа Sync Framework определяет, что база данных является моментальным снимком, который необходимо инициализировать перед началом синхронизации.
Открытое событие ChangesApplied Происходит во время передачи данных, после применения изменений, но до отключения от базы данных. (Наследуется из RelationalSyncProvider.)
Открытое событие ChangesSelected Происходит во время загрузки данных, после перечисления изменений, но до отключения от базы данных. (Наследуется из RelationalSyncProvider.)
Открытое событие DbConnectionFailure Происходит только при ошибке соединения базы данных во время применения изменений. (Наследуется из RelationalSyncProvider.)
Открытое событие EndSnapshotInitialization Возникает, если все таблицы указанной области были инициализированы из моментального снимка.
Открытое событие SelectingChanges Происходит во время загрузки данных, после соединения с базой данных, но до выбора изменений. (Наследуется из RelationalSyncProvider.)
Открытое событие SyncPeerOutdated Происходит до перечисления изменений, если целевой узел устарел. (Наследуется из RelationalSyncProvider.)
Открытое событие SyncProgress Происходит во время выборки изменений (для каждой таблицы) и применения изменений (для каждой строки). (Наследуется из RelationalSyncProvider.)

В начало

См. также

Справочник

SqlCeSyncProvider Класс

Пространство имен Microsoft.Synchronization.Data.SqlServerCe