SqlSyncProvider 成員
表示與 SQL Server 資料庫通訊並讓其他 Sync Framework 元件避開資料庫之特定實作的同步處理提供者。
SqlSyncProvider 型別公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
SqlSyncProvider() () () () | 使用預設值初始化 SqlSyncProvider 類別的新執行個體。 | |
SqlSyncProvider(String, SqlConnection) | 針對指定的範圍名稱和連接初始化 SqlSyncProvider 類別的新執行個體。 | |
SqlSyncProvider(String, SqlConnection, String) | 針對指定的範圍名稱、連接和同步處理物件前置詞初始化 SqlSyncProvider 類別的新執行個體。 | |
SqlSyncProvider(String, SqlConnection, String, String) | 針對指定的範圍名稱、連接、同步處理物件前置詞和物件結構描述初始化 SqlSyncProvider 類別的新執行個體。 |
頂端
方法
頂端
屬性
名稱 | 描述 | |
---|---|---|
ApplicationTransactionSize | 取得或設定變更套用期間所使用的交易大小上限 (以 KB 為單位)。 | |
BatchingDirectory | 取得或設定磁碟上要當做批次檔案多工緩衝處理目的地的目錄。 (繼承自 RelationalSyncProvider。) | |
CleanupBatchingDirectory | 取得或設定在批次處理檔案中的變更已經套用至目的地之後是否要清除這些檔案。 (繼承自 RelationalSyncProvider。) | |
CommandTimeout | 取得或設定在停止同步處理命令並產生錯誤之前的等候時間 (以秒數為單位)。 | |
Configuration | 不會由 RelationalSyncProvider 實作。如果您嘗試存取這個屬性,就會擲回 NotSupportedException 類型的例外狀況。 (繼承自 RelationalSyncProvider。) | |
Connection | 取得或設定用來連接至資料庫的 IDbConnection 物件。 (繼承自 RelationalSyncProvider。) | |
DestinationCallbacks | 取得物件,這個物件可讓同步處理應用程式用來註冊,以便接收在同步處理期間發生之事件的通知。 (繼承自 KnowledgeSyncProvider。) | |
IdFormats | 取得用來在同步處理工作階段中識別實體的 SyncIdFormatGroup 物件。 (繼承自 RelationalSyncProvider。) | |
MemoryDataCacheSize | 取得或設定將變更多工緩衝處理至磁碟之前,Sync Framework 用來快取這些變更的最大記憶體數量 (以 KB 為單位)。 (繼承自 RelationalSyncProvider。) | |
ObjectPrefix | 取得或設定用來識別 Sync Framework 所建立之物件的選擇性前置詞。 | |
ObjectSchema | 取得或設定 Sync Framework 在其中建立物件的選擇性資料庫結構描述。 | |
ScopeName | 設定要同步處理的範圍名稱,這個範圍是具有選擇性篩選的邏輯資料表群組。 (覆寫 RelationalSyncProvider. . :: . .ScopeName。) | |
SyncProviderPosition | 取得或設定 SyncProviderPosition 列舉值,這個值表示提供者與本機或遠端資料庫相關聯。 (繼承自 RelationalSyncProvider。) |
頂端
事件
名稱 | 描述 | |
---|---|---|
ApplyChangeFailed | 在上傳期間,無法在節點上套用資料列之後發生。 (繼承自 RelationalSyncProvider。) | |
ApplyingChanges | 在上傳期間,連接至資料庫之後但在套用變更之前發生。 (繼承自 RelationalSyncProvider。) | |
ApplyMetadataFailed | 在上傳期間,無法套用資料列的中繼資料之後發生。 (繼承自 RelationalSyncProvider。) | |
BatchApplied | 在每個變更批次都已經套用至目的地之後發生。 (繼承自 RelationalSyncProvider。) | |
BatchSpooled | 在每個變更批次都已經寫入磁碟之後發生。 (繼承自 RelationalSyncProvider。) | |
ChangesApplied | 在上傳期間,套用變更之後但在中斷資料庫連接之前發生。 (繼承自 RelationalSyncProvider。) | |
ChangesSelected | 在下載期間,列舉變更之後但在中斷資料庫連接之前發生。 (繼承自 RelationalSyncProvider。) | |
DbConnectionFailure | 套用變更期間資料庫連接失敗時發生。 (繼承自 RelationalSyncProvider。) | |
SelectingChanges | 在下載期間,連接至資料庫之後但在選取變更之前發生。 (繼承自 RelationalSyncProvider。) | |
SyncPeerOutdated | 如果目的地節點已過期,就會在列舉變更之前發生。 (繼承自 RelationalSyncProvider。) | |
SyncProgress | 在選取變更 (每個資料表) 和套用變更 (每個資料列) 期間發生。 (繼承自 RelationalSyncProvider。) |
頂端