共用方式為


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() () () () 建立讀取認可交易,透過它將變更套用到 SQL Server Compact 資料庫。 (覆寫 RelationalSyncProvider. . :: . .CreateApplicationTransaction() () () ()。)
受保護的方法 CreateEnumerationTransaction() () () () 建立讀取認可交易,透過它列舉來自 SQL Server Compact 資料庫的變更。 (覆寫 RelationalSyncProvider. . :: . .CreateEnumerationTransaction() () () ()。)
公用方法 Dispose() () () () 釋放 RelationalSyncProvider 所使用的所有資源。 (繼承自 RelationalSyncProvider。)
受保護的方法 Dispose(Boolean) 釋放 SqlCeSyncProvider 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。 (覆寫 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%) 取得變更批次中要包含的資料 KB 數,以及此同步處理範圍的目前知識。 (繼承自 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 用來快取這些變更的最大記憶體數量 (以 KB 為單位)。 (繼承自 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 命名空間