共用方式為


DbSyncProvider 成員

封裝與對等資料庫通訊並讓同步代理程式避開此資料庫之特定實作的對等同步處理提供者。

下表列出 DbSyncProvider 型別公開的成員。

公用建構函式

  名稱 描述
Public method DbSyncProvider 初始化 DbSyncProvider 類別 (Class) 的新執行個體 (Instance)。

此建構函式與 CLS 不相容。

頂端

公用屬性

(另請參閱 受保護的屬性 )

  名稱 描述
Public property BatchingDirectory  取得或設定磁碟上要當作批次檔案多工緩衝處理目的地的目錄。

此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public property ChangeTracking 取得或設定 ChangeTrackingModel 列舉值,這個值會指定所有對等資料庫中使用的變更追蹤型別。

此屬性與 CLS 不相容。 已經過時。
Public property CleanupBatchingDirectory  取得或設定在批次處理檔案中的變更已經套用至目的地之後是否要清除這些檔案。

此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public property Configuration  不會由 RelationalSyncProvider 實作。如果您嘗試存取這個屬性,就會擲回 NotSupportedException 類型的例外狀況。

此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public property Connection  取得或設定用來連接至資料庫的 IDbConnection 物件。

此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public property DestinationCallbacks  取得物件,這個物件可讓同步處理應用程式用來註冊,以便接收在同步處理期間發生之事件的通知。

此屬性與 CLS 不相容。 (繼承自 KnowledgeSyncProvider。)
Public property IdFormats  取得用來在同步處理工作階段中識別實體的 SyncIdFormatGroup 物件。

此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public property MemoryDataCacheSize  取得或設定將變更多工緩衝處理至磁碟之前,Sync Framework 用來快取這些變更的最大記憶體數量 (以 KB 為單位)。

此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public property ScopeName  取得或設定要同步處理之範圍的名稱。

此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public property SelectNewTimestampCommand 取得或設定 IDbCommand 物件,此物件包含從對等資料庫傳回新時間戳記值的查詢或預存程序 (Stored Procedure)。此時間戳記會定義目前工作階段 (Session) 期間要同步處理之變更集的上限 (Upper Bound)。

此屬性與 CLS 不相容。
Public property SelectOverlappingScopesCommand 取得或設定 IDbCommand 物件,此物件包含針對指定之範圍內的所有資料表 (同時包含在其他範圍內) 傳回範圍名稱和資料表名稱的查詢或預存程序。

此屬性與 CLS 不相容。
Public property SelectScopeInfoCommand 取得或設定 IDbCommand 物件,此物件包含從對等資料庫傳回範圍中繼資料 (Metadata) 的查詢或預存程序。

此屬性與 CLS 不相容。
Public property SelectTableMaxTimestampsCommand 取得或設定 IDbCommand 物件,此物件包含從每個基底資料表或追蹤資料表中選取最大時間戳記的查詢或預存程序,以便判斷每個資料表的目的地是否都已經具有來源的所有變更。

此屬性與 CLS 不相容。
Public property SyncAdapters 取得與 DbSyncProvider 物件相關聯的 DbSyncAdapterCollection

此屬性與 CLS 不相容。
Public property SyncProviderPosition  取得或設定 SyncProviderPosition 列舉值,這個值表示提供者與本機或遠端資料庫相關聯。

此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public property UpdateScopeCleanupTimestampCommand 取得或設定 IDbCommand 物件,此物件包含在 scope_info 資料表中更新特定範圍之 scope_cleanup_timestamp 資料行的查詢或預存程序,以便最多標示已經針對此範圍執行清除的時間點。

此屬性與 CLS 不相容。
Public property UpdateScopeInfoCommand 取得或設定 IDbCommand 物件,此物件包含在對等資料庫中更新範圍中繼資料的查詢或預存程序。

此屬性與 CLS 不相容。

頂端

受保護的屬性

  名稱 描述
Protected property ScopeCleanupTimestampColName 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含針對這個範圍執行最新標記清除時的時間戳記值。

此屬性與 CLS 不相容。
Protected property ScopeForgottenKnowledgeColName 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含每一範圍之「被遺忘的知識」(Forgotten Knowledge) 的二進位表示。

此屬性與 CLS 不相容。
Protected property ScopeIdColName 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含範圍的識別碼 (通常是 GUID)。

此屬性與 CLS 不相容。
Protected property ScopeKnowledgeColName 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含每一範圍之同步處理知識的二進位表示。

此屬性與 CLS 不相容。
Protected property ScopeLocalIdColName 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含範圍的整數識別碼。

此屬性與 CLS 不相容。
Protected property ScopeNameColName 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含範圍的名稱。

此屬性與 CLS 不相容。
Protected property ScopeTimestampColName 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含上一次更新中繼資料列的時間戳記值。

此屬性與 CLS 不相容。

頂端

公用方法

(另請參閱 受保護的方法 )

  名稱 描述
Public method BeginSession  (繼承自 RelationalSyncProvider。)
Public method CleanupMetadata 從資料庫中移除變更追蹤中繼資料並更新清除知識,以便反映清除處理序停止的時間點。這可讓您識別過期的節點。

此方法與 CLS 不相容。
Public method Dispose  多載。釋放 RelationalSyncProvider 所使用的資源。(繼承自 RelationalSyncProvider。)
Public method EndSession  (繼承自 RelationalSyncProvider。)
Public method Equals  多載。 (繼承自 Object。)
Public method GetChangeBatch  (繼承自 RelationalSyncProvider。)
Public method GetFullEnumerationChangeBatch  (繼承自 RelationalSyncProvider。)
Public method GetHashCode  (繼承自 Object。)
Public method GetScopeDescription 傳回 DbSyncScopeDescription 物件,此物件包含位於 SyncAdapters 集合中之資料表的結構描述。

此方法與 CLS 不相容。
Public method GetSyncBatchParameters  (繼承自 RelationalSyncProvider。)
Public method GetType  (繼承自 Object。)
Public method ProcessChangeBatch  (繼承自 RelationalSyncProvider。)
Public method ProcessFullEnumerationChangeBatch  (繼承自 RelationalSyncProvider。)
Public method Cc761629.static(zh-tw,SQL.105).gif ReferenceEquals  (繼承自 Object。)
Public method ToString  (繼承自 Object。)

頂端

受保護的方法

  名稱 描述
Protected method CreateApplicationTransaction  在衍生類別中覆寫時,將會建立用來將變更套用到 Oracle 資料庫的明確交易。

此方法與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Protected method CreateEnumerationTransaction  在衍生類別中覆寫時,將會建立用來從 Oracle 資料庫列舉變更的明確交易。

此方法與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Protected method Dispose  多載。 (繼承自 RelationalSyncProvider。)
Protected method Finalize  (繼承自 Object。)
Protected method MemberwiseClone  (繼承自 Object。)
Protected method OnApplyChangeFailed  (繼承自 RelationalSyncProvider。)
Protected method OnApplyingChanges  (繼承自 RelationalSyncProvider。)
Protected method OnApplyMetadataFailed  (繼承自 RelationalSyncProvider。)
Protected method OnChangesApplied  (繼承自 RelationalSyncProvider。)
Protected method OnChangesSelected  (繼承自 RelationalSyncProvider。)
Protected method OnPeerOutdated  (繼承自 RelationalSyncProvider。)
Protected method OnSelectingChanges  (繼承自 RelationalSyncProvider。)
Protected method OnSyncProgress  (繼承自 RelationalSyncProvider。)

頂端

公用事件

  名稱 描述
Public event ApplyChangeFailed  在上傳期間,無法在節點上套用資料列之後發生。

此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public event ApplyingChanges  在上傳期間,連接至資料庫之後但在套用變更之前發生。

此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public event ApplyMetadataFailed  在上傳期間,無法套用資料列的中繼資料之後發生。

此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public event BatchApplied  在每個變更批次都已經套用至目的地之後發生。

此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public event BatchSpooled  在每個變更批次都已經寫入磁碟之後發生。

此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public event ChangesApplied  在上傳期間,套用變更之後但在中斷資料庫連接之前發生。

此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public event ChangesSelected  在下載期間,列舉變更之後但在中斷資料庫連接之前發生。

此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public event SelectingChanges  在下載期間,連接至資料庫之後但在選取變更之前發生。

此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public event SyncPeerOutdated  如果目的地節點已過期,就會在列舉變更之前發生。

此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。)
Public event SyncProgress  在選取變更 (每個資料表) 和套用變更 (每個資料列) 期間發生。

此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。)

頂端

請參閱

參考

DbSyncProvider 類別
Microsoft.Synchronization.Data 命名空間