Поделиться через


Элементы RelationalSyncProvider

Реализует уровень абстракции общей службы синхронизации для взаимодействия с базой данных и изолирует агента синхронизации от деталей реализации базы данных.

В следующих таблицах перечислены члены, доступные в типе RelationalSyncProvider .

Закрытые конструкторы

  Имя Описание
Protected method RelationalSyncProvider Инициализирует новый экземпляр класса RelationalSyncProvider.

Этот конструктор несовместим с CLS.

Вверх

Открытые свойства

  Имя Описание
Public property BatchingDirectory Возвращает или задает каталог, в котором сохраняются пакетные файлы, сохраняемые на диске.

Это свойство несовместимо с CLS.
Public property CleanupBatchingDirectory Возвращает или задает значение, определяющее, следует ли выполнять очистку пакетных файлов после применения содержащихся в них изменений к объектам назначения.

Это свойство несовместимо с CLS.
Public property Configuration Не реализуется поставщиком RelationalSyncProvider. При попытке обращения к этому свойству вызывается исключение типа NotSupportedException.

Это свойство несовместимо с CLS.
Public property Connection Возвращает или задает объект IDbConnection, используемый для соединения с базой данных.

Это свойство несовместимо с CLS.
Public property DestinationCallbacks  Возвращает объект, который приложение синхронизации может использовать для получения уведомлений о событиях, происходящих во время синхронизации.

Это свойство несовместимо с CLS. (наследуется из KnowledgeSyncProvider)
Public property IdFormats Переопределенный. Возвращает объект SyncIdFormatGroup, используемый для идентификации сущностей в сеансе синхронизации.

Это свойство несовместимо с CLS.
Public property MemoryDataCacheSize Возвращает или задает максимальный объем памяти (в КБ), используемой платформой Sync Framework для кэширования изменений до их сохранения на диск.

Это свойство несовместимо с CLS.
Public property ScopeName Возвращает или задает имя области для синхронизации.

Это свойство несовместимо с CLS.
Public property SyncProviderPosition Возвращает или задает значение перечисления SyncProviderPosition, показывающее, что поставщик связан с локальной или удаленной базой данных.

Это свойство несовместимо с CLS.

Вверх

Открытые методы

(см. также Закрытые методы )

  Имя Описание
Public method BeginSession Переопределенный. Вызывается классом SyncOrchestrator, чтобы указать начало сеанса синхронизации.

Этот метод несовместим с CLS.
Public method Dispose Перегруженный. Освобождает ресурсы, занятые объектом RelationalSyncProvider.
Public method EndSession Переопределенный. Вызывается классом SyncProviderPosition, чтобы указать конец сеанса синхронизации.

Этот метод несовместим с CLS.
Public method Equals  Перегруженный. (наследуется из Object)
Public method GetChangeBatch Переопределенный. Возвращает пакет изменений для синхронизации по заданным параметрам размера пакета, набора знаний назначения и объекта получения информации об изменениях.

Этот метод несовместим с CLS.
Public method GetFullEnumerationChangeBatch Переопределенный. Возвращает пакет изменений для синхронизации по заданным параметрам размера пакета, нижней границы, набора знаний и объекта получения информации об изменениях.

Этот метод несовместим с CLS.
Public method GetHashCode  (наследуется из Object)
Public method GetSyncBatchParameters Переопределенный. Получить параметры для пакета изменений, если заданы размер пакета и параметры набора знаний.

Этот метод несовместим с CLS.
Public method GetType  (наследуется из Object)
Public method ProcessChangeBatch Переопределенный. Обрабатывает пакет изменений с заданными параметрами политики разрешения конфликтов, исходных изменений, объекта получения информации об изменениях, обратного вызова и статистики.

Этот метод несовместим с CLS.
Public method ProcessFullEnumerationChangeBatch Переопределенный. Обрабатывает пакет изменений с заданными параметрами политики разрешения конфликтов, исходных изменений, объекта получения информации об изменениях, обратного вызова и статистики.

Этот метод несовместим с CLS.
Public method Dd918738.static(ru-ru,SQL.105).gif ReferenceEquals  (наследуется из Object)
Public method ToString  (наследуется из Object)

Вверх

Закрытые методы

  Имя Описание
Protected method CreateApplicationTransaction При переопределении в производном классе разрешает создание явной транзакции, в которой производится применение изменений в базе данных Oracle.

Этот метод несовместим с CLS.
Protected method CreateEnumerationTransaction При переопределении в производном классе разрешается создание явной транзакции, в которой производится перечисление изменений в базе данных Oracle.

Этот метод несовместим с CLS.
Protected method Dispose Перегруженный. Освобождает ресурсы, занятые объектом RelationalSyncProvider.
Protected method Finalize  (наследуется из Object)
Protected method MemberwiseClone  (наследуется из Object)
Protected method OnApplyChangeFailed Вызывает событие ApplyChangeFailed.

Этот метод несовместим с CLS.
Protected method OnApplyingChanges Вызывает событие ApplyingChanges.

Этот метод несовместим с CLS.
Protected method OnApplyMetadataFailed Вызывает событие ApplyMetadataFailed.

Этот метод несовместим с CLS.
Protected method OnChangesApplied Вызывает событие ChangesApplied.

Этот метод несовместим с CLS.
Protected method OnChangesSelected Вызывает событие ChangesSelected.

Этот метод несовместим с CLS.
Protected method OnPeerOutdated Вызывает событие SyncPeerOutdated.

Этот метод несовместим с CLS.
Protected method OnSelectingChanges Вызывает событие SelectingChanges.

Этот метод несовместим с CLS.
Protected method OnSyncProgress Вызывает событие SyncProgress.

Этот метод несовместим с CLS.

Вверх

Открытые события

  Имя Описание
Public event ApplyChangeFailed Происходит во время передачи данных, после сбоя применения строки на узле.

Это событие несовместимо с CLS.
Public event ApplyingChanges Происходит во время передачи данных, после соединения с базой данных, но до применения изменений.

Это событие несовместимо с CLS.
Public event ApplyMetadataFailed Происходит во время передачи данных, после сбоя применения метаданных для строки.

Это событие несовместимо с CLS.
Public event BatchApplied Возникает после завершения применения каждого пакета изменений к назначению.

Это событие несовместимо с CLS.
Public event BatchSpooled Возникает после записи каждого пакета изменений на диск.

Это событие несовместимо с CLS.
Public event ChangesApplied Происходит во время передачи данных, после применения изменений, но до отключения от базы данных.

Это событие несовместимо с CLS.
Public event ChangesSelected Происходит во время загрузки данных, после перечисления изменений, но до отключения от базы данных.

Это событие несовместимо с CLS.
Public event SelectingChanges Происходит во время загрузки данных, после соединения с базой данных, но до выбора изменений.

Это событие несовместимо с CLS.
Public event SyncPeerOutdated Происходит до перечисления изменений, если целевой узел устарел.

Это событие несовместимо с CLS.
Public event SyncProgress Происходит во время выборки изменений (для каждой таблицы) и применения изменений (для каждой строки).

Это событие несовместимо с CLS.

Вверх

См. также

Справочник

Класс RelationalSyncProvider
Пространство имен Microsoft.Synchronization.Data