共用方式為


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 用來快取這些變更的最大記憶體數量 (以 KB 為單位)。

此屬性與 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(zh-tw,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 命名空間