封裝與對等資料庫通訊並讓同步代理程式避開此資料庫之特定實作的對等同步處理提供者。
下表列出 DbSyncProvider 型別公開的成員。
公用建構函式
| 名稱 | 描述 | |
|---|---|---|
![]() |
DbSyncProvider | 初始化 DbSyncProvider 類別 (Class) 的新執行個體 (Instance)。 此建構函式與 CLS 不相容。 |
頂端
公用屬性
(另請參閱 受保護的屬性 )
| 名稱 | 描述 | |
|---|---|---|
![]() |
BatchingDirectory | 取得或設定磁碟上要當作批次檔案多工緩衝處理目的地的目錄。 此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
ChangeTracking | 取得或設定 ChangeTrackingModel 列舉值,這個值會指定所有對等資料庫中使用的變更追蹤型別。 此屬性與 CLS 不相容。 已經過時。 |
![]() |
CleanupBatchingDirectory | 取得或設定在批次處理檔案中的變更已經套用至目的地之後是否要清除這些檔案。 此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
Configuration | 不會由 RelationalSyncProvider 實作。如果您嘗試存取這個屬性,就會擲回 NotSupportedException 類型的例外狀況。 此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
Connection | 取得或設定用來連接至資料庫的 IDbConnection 物件。 此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
DestinationCallbacks | 取得物件,這個物件可讓同步處理應用程式用來註冊,以便接收在同步處理期間發生之事件的通知。 此屬性與 CLS 不相容。 (繼承自 KnowledgeSyncProvider。) |
![]() |
IdFormats | 取得用來在同步處理工作階段中識別實體的 SyncIdFormatGroup 物件。 此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
MemoryDataCacheSize | 取得或設定將變更多工緩衝處理至磁碟之前,Sync Framework 用來快取這些變更的最大記憶體數量 (以 KB 為單位)。 此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
ScopeName | 取得或設定要同步處理之範圍的名稱。 此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
SelectNewTimestampCommand | 取得或設定 IDbCommand 物件,此物件包含從對等資料庫傳回新時間戳記值的查詢或預存程序 (Stored Procedure)。此時間戳記會定義目前工作階段 (Session) 期間要同步處理之變更集的上限 (Upper Bound)。 此屬性與 CLS 不相容。 |
![]() |
SelectOverlappingScopesCommand | 取得或設定 IDbCommand 物件,此物件包含針對指定之範圍內的所有資料表 (同時包含在其他範圍內) 傳回範圍名稱和資料表名稱的查詢或預存程序。 此屬性與 CLS 不相容。 |
![]() |
SelectScopeInfoCommand | 取得或設定 IDbCommand 物件,此物件包含從對等資料庫傳回範圍中繼資料 (Metadata) 的查詢或預存程序。 此屬性與 CLS 不相容。 |
![]() |
SelectTableMaxTimestampsCommand | 取得或設定 IDbCommand 物件,此物件包含從每個基底資料表或追蹤資料表中選取最大時間戳記的查詢或預存程序,以便判斷每個資料表的目的地是否都已經具有來源的所有變更。 此屬性與 CLS 不相容。 |
![]() |
SyncAdapters | 取得與 DbSyncProvider 物件相關聯的 DbSyncAdapterCollection。 此屬性與 CLS 不相容。 |
![]() |
SyncProviderPosition | 取得或設定 SyncProviderPosition 列舉值,這個值表示提供者與本機或遠端資料庫相關聯。 此屬性與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
UpdateScopeCleanupTimestampCommand | 取得或設定 IDbCommand 物件,此物件包含在 scope_info 資料表中更新特定範圍之 scope_cleanup_timestamp 資料行的查詢或預存程序,以便最多標示已經針對此範圍執行清除的時間點。 此屬性與 CLS 不相容。 |
![]() |
UpdateScopeInfoCommand | 取得或設定 IDbCommand 物件,此物件包含在對等資料庫中更新範圍中繼資料的查詢或預存程序。 此屬性與 CLS 不相容。 |
頂端
受保護的屬性
| 名稱 | 描述 | |
|---|---|---|
![]() |
ScopeCleanupTimestampColName | 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含針對這個範圍執行最新標記清除時的時間戳記值。 此屬性與 CLS 不相容。 |
![]() |
ScopeForgottenKnowledgeColName | 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含每一範圍之「被遺忘的知識」(Forgotten Knowledge) 的二進位表示。 此屬性與 CLS 不相容。 |
![]() |
ScopeIdColName | 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含範圍的識別碼 (通常是 GUID)。 此屬性與 CLS 不相容。 |
![]() |
ScopeKnowledgeColName | 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含每一範圍之同步處理知識的二進位表示。 此屬性與 CLS 不相容。 |
![]() |
ScopeLocalIdColName | 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含範圍的整數識別碼。 此屬性與 CLS 不相容。 |
![]() |
ScopeNameColName | 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含範圍的名稱。 此屬性與 CLS 不相容。 |
![]() |
ScopeTimestampColName | 取得或設定範圍資訊資料表中資料行的名稱,此資料表包含上一次更新中繼資料列的時間戳記值。 此屬性與 CLS 不相容。 |
頂端
公用方法
(另請參閱 受保護的方法 )
| 名稱 | 描述 | |
|---|---|---|
![]() |
BeginSession | (繼承自 RelationalSyncProvider。) |
![]() |
CleanupMetadata | 從資料庫中移除變更追蹤中繼資料並更新清除知識,以便反映清除處理序停止的時間點。這可讓您識別過期的節點。 此方法與 CLS 不相容。 |
![]() |
Dispose | 多載。釋放 RelationalSyncProvider 所使用的資源。(繼承自 RelationalSyncProvider。) |
![]() |
EndSession | (繼承自 RelationalSyncProvider。) |
![]() |
Equals | 多載。 (繼承自 Object。) |
![]() |
GetChangeBatch | (繼承自 RelationalSyncProvider。) |
![]() |
GetFullEnumerationChangeBatch | (繼承自 RelationalSyncProvider。) |
![]() |
GetHashCode | (繼承自 Object。) |
![]() |
GetScopeDescription | 傳回 DbSyncScopeDescription 物件,此物件包含位於 SyncAdapters 集合中之資料表的結構描述。 此方法與 CLS 不相容。 |
![]() |
GetSyncBatchParameters | (繼承自 RelationalSyncProvider。) |
![]() |
GetType | (繼承自 Object。) |
![]() |
ProcessChangeBatch | (繼承自 RelationalSyncProvider。) |
![]() |
ProcessFullEnumerationChangeBatch | (繼承自 RelationalSyncProvider。) |
![]() |
ReferenceEquals | (繼承自 Object。) |
![]() |
ToString | (繼承自 Object。) |
頂端
受保護的方法
| 名稱 | 描述 | |
|---|---|---|
![]() |
CreateApplicationTransaction | 在衍生類別中覆寫時,將會建立用來將變更套用到 Oracle 資料庫的明確交易。 此方法與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
CreateEnumerationTransaction | 在衍生類別中覆寫時,將會建立用來從 Oracle 資料庫列舉變更的明確交易。 此方法與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
Dispose | 多載。 (繼承自 RelationalSyncProvider。) |
![]() |
Finalize | (繼承自 Object。) |
![]() |
MemberwiseClone | (繼承自 Object。) |
![]() |
OnApplyChangeFailed | (繼承自 RelationalSyncProvider。) |
![]() |
OnApplyingChanges | (繼承自 RelationalSyncProvider。) |
![]() |
OnApplyMetadataFailed | (繼承自 RelationalSyncProvider。) |
![]() |
OnChangesApplied | (繼承自 RelationalSyncProvider。) |
![]() |
OnChangesSelected | (繼承自 RelationalSyncProvider。) |
![]() |
OnPeerOutdated | (繼承自 RelationalSyncProvider。) |
![]() |
OnSelectingChanges | (繼承自 RelationalSyncProvider。) |
![]() |
OnSyncProgress | (繼承自 RelationalSyncProvider。) |
頂端
公用事件
| 名稱 | 描述 | |
|---|---|---|
![]() |
ApplyChangeFailed | 在上傳期間,無法在節點上套用資料列之後發生。 此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
ApplyingChanges | 在上傳期間,連接至資料庫之後但在套用變更之前發生。 此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
ApplyMetadataFailed | 在上傳期間,無法套用資料列的中繼資料之後發生。 此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
BatchApplied | 在每個變更批次都已經套用至目的地之後發生。 此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
BatchSpooled | 在每個變更批次都已經寫入磁碟之後發生。 此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
ChangesApplied | 在上傳期間,套用變更之後但在中斷資料庫連接之前發生。 此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
ChangesSelected | 在下載期間,列舉變更之後但在中斷資料庫連接之前發生。 此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
SelectingChanges | 在下載期間,連接至資料庫之後但在選取變更之前發生。 此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
SyncPeerOutdated | 如果目的地節點已過期,就會在列舉變更之前發生。 此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
![]() |
SyncProgress | 在選取變更 (每個資料表) 和套用變更 (每個資料列) 期間發生。 此類別與 CLS 不相容。 (繼承自 RelationalSyncProvider。) |
頂端
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)