SqlCeReplication 類別

此型別具有 SecurityCriticalAttribute 屬性,它會限制為由 .NET Framework for Silverlight 類別程式庫內部使用。使用此型別之任何成員的應用程式碼會擲回 MethodAccessException。

[安全性關鍵]

初始化 SqlCeReplication 物件的新執行個體。如需有關 SQL Server 複寫的詳細資訊,請參閱《SQL Server 線上叢書》。如需有關 SQL Server Compact 合併式複寫的詳細資訊,請參閱《SQL Server Compact 線上叢書》。

繼承階層

System.Object
  System.Data.SqlServerCe.SqlCeReplication

命名空間:  System.Data.SqlServerCe
組件:  System.Data.SqlServerCe (在 System.Data.SqlServerCe.dll 中)

語法

'宣告
<SecurityCriticalAttribute(SecurityCriticalScope.Everything)> _
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public NotInheritable Class SqlCeReplication _
    Implements IDisposable
'用途
Dim instance As SqlCeReplication
[SecurityCriticalAttribute(SecurityCriticalScope.Everything)]
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public sealed class SqlCeReplication : IDisposable
[SecurityCriticalAttribute(SecurityCriticalScope::Everything)]
[PermissionSetAttribute(SecurityAction::Demand, Name = L"FullTrust")]
public ref class SqlCeReplication sealed : IDisposable
[<SealedAttribute>]
[<SecurityCriticalAttribute(SecurityCriticalScope.Everything)>]
[<PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")>]
type SqlCeReplication =  
    class
        interface IDisposable
    end
public final class SqlCeReplication implements IDisposable

SqlCeReplication 型別公開下列成員。

建構函式

  名稱 說明
公用方法 SqlCeReplication() 初始化 SqlCeReplication 物件的新執行個體。這是預設建構函式 (Constructor)。
公用方法 SqlCeReplication(String, String, String, String, String, String, String, String) 初始化 SqlCeReplication 物件的新執行個體,並設定必要屬性,以連接至發行集。
公用方法 SqlCeReplication(String, String, String, String, String, String, String, String, String, String) 初始化 SqlCeReplication 物件的新執行個體,並設定用來連接至發行集的屬性。

上層

屬性

  名稱 說明
公用屬性 CompressionLevel 指定壓縮常式會在複寫期間使用的壓縮量。
公用屬性 ConnectionManager 讓 Replication 物件能夠使用智慧型裝置的連接管理員 API 來建立網路連接。此連接會在同步處理結束時釋放。
公用屬性 ConnectionRetryTimeout 指定在連接建立失敗之後,SQL Server Compact 用戶端將繼續重試傳送要求的時間長度 (以秒為單位)。
公用屬性 ConnectTimeout 取得或設定 SqlCeReplication 物件等候伺服器要求回應的時間 (以毫秒為單位)。
公用屬性 Distributor 指定 SQL Server「散發者」。
公用屬性 DistributorAddress 指定當 SQL Server Reconciler 連接到「散發者」時使用的網路位址。
公用屬性 DistributorLogin 指定連接至散發者時使用的登入名稱。
公用屬性 DistributorNetwork 指定當 SQL Server Reconciler 與「散發者」進行通訊時所使用的網路通訊協定。
公用屬性 DistributorPassword 指定連接至散發者時使用的登入密碼。
公用屬性 DistributorSecurityMode 指定連接至散發者時使用的安全性模式。
公用屬性 ExchangeType 指定發行者和散發者間的同步處理為雙向或僅為上傳。
公用屬性 HostName 取得或設定在連接至發行者用於裝置的主機名稱。
公用屬性 InternetLogin 指定連接至 SQL Server Compact 伺服器代理程式時使用的登入名稱。
公用屬性 InternetPassword 指定連接至「SQL Server Compact 伺服器代理程式」時使用的密碼。
公用屬性 InternetProxyLogin 指定連接到需要驗證之 InternetProxyServer 時使用的登入名稱。
公用屬性 InternetProxyPassword 指定連接到需要驗證之 InternetProxyServer 時使用的密碼。
公用屬性 InternetProxyServer 指定在存取 InternetUrl 屬性指定的 HTTP 資源時所使用的 Proxy 伺服器。
公用屬性 InternetUrl 指定用來連接到「SQL Server Compact 伺服器代理程式」的 URL。
公用屬性 LoginTimeout 指定等待建立連接的最大秒數。這個屬性會影響執行 Internet Information Services (IIS) 的電腦和發行者或散發者之間的連接時間。但其不會控制智慧型裝置和 IIS 之間的連接時間。
公用屬性 PostSyncCleanup 取得或設定值,這個值會選擇性地啟用或停用所執行的同步後清除作業類型。
公用屬性 ProfileName 指定散發者上代理程式設定檔的名稱,這個設定檔要由 SqlCeReplication 物件使用。
公用屬性 Publication 指定已經針對 SQL Server Compact 訂閱者啟用 SQL Server 發行集名稱。
公用屬性 Publisher 指定 SQL Server 發行者的名稱。發行者就是執行 SQL Server 並包含發行集的電腦。
公用屬性 PublisherAddress 指定連接至發行者時使用的網路位址。
公用屬性 PublisherChanges 指定上次呼叫 Synchronize 方法時,套用在「訂閱者」的「發行者」變更總數。
公用屬性 PublisherConflicts 指定上次呼叫 Synchronize 方法時,在「發行者」發生的衝突總數。
公用屬性 PublisherDatabase 指定發行資料庫的名稱。
公用屬性 PublisherLogin 指定連接至發行者時使用的登入名稱。
公用屬性 PublisherNetwork 指定當 SQL Server「複寫提供者」與「發行者」進行通訊時所使用的網路通訊協定。
公用屬性 PublisherPassword 指定連接至發行者時使用的密碼。
公用屬性 PublisherSecurityMode 指定連接至發行者時使用的安全性模式。
公用屬性 QueryTimeout 指定內部查詢完成的可容許秒數。
公用屬性 ReceiveTimeout 取得或設定 SqlCeReplication 物件等候伺服器要求回應的時間 (以毫秒為單位)。
公用屬性 SendTimeout 取得或設定 SqlCeReplication 物件等候傳送要求到伺服器的時間 (以毫秒為單位)。
公用屬性 SnapshotTransferType 控制快照集檔案如何從「散發者」傳輸到執行 IIS 的電腦。可以使用 HTTP 或 FTP 通訊協定來傳輸快照集檔案。
公用屬性 Subscriber 指定訂閱者的名稱。
公用屬性 SubscriberChanges 指定上次呼叫 Synchronize 方法時,套用在「發行者」的「訂閱者」變更總數。
公用屬性 SubscriberConflicts SQL Server Compact 不會使用這個屬性。
公用屬性 SubscriberConnectionString 指定 SQL Server Compact 資料庫的連接字串。
公用屬性 Validate 指定 SQL Server Compact 複寫在同步處理時所執行的資料驗證類型。

上層

方法

  名稱 說明
公用方法 AddSubscription 建立現有 SQL Server 發行集的新匿名訂閱。在呼叫 AddSubscription 方法之後,應用程式必須呼叫 Synchronize 方法,以根據最新的快照集,將新的訂閱與發行集同步處理。
公用方法 BeginSynchronize(AsyncCallback, Object) 啟動非同步資料的同步處理作業。當同步處理結束時,將呼叫 AsyncCallback 委派。在同步處理期間,不會執行狀態報告。
公用方法 BeginSynchronize(AsyncCallback, OnStartTableUpload, OnStartTableDownload, OnSynchronization, Object) 啟動非同步資料的同步處理作業。當同步處理結束時,將呼叫 AsyncCallback 委派。在同步處理期間,同步處理狀態報告會傳送至 SyncStatusReport 委派。
公用方法 CancelSynchronize 取消正在進行的非同步的資料同步處理,此作業是藉由呼叫 BeginSynchronize 方法而啟動。
公用方法 Dispose 釋放所有原生 (Native) 資源。
公用方法 DropSubscription 卸除 SQL Server 發行集的訂閱,並選擇性地從 Windows Mobile 裝置中刪除 SQL Server Compact 資料庫。
公用方法 EndSynchronize 結束非同步的資料同步處理,此作業是藉由呼叫 BeginSynchronize 方法而啟動。
公用方法 Equals (繼承自 Object)
受保護的方法 Finalize (繼承自 Object)
公用方法 GetHashCode (繼承自 Object)
公用方法 GetType (繼承自 Object)
公用方法 LoadProperties 擷取針對同步處理屬性儲存的所有值,然後將這些儲存的值填入 SqlCeReplication 類別屬性。
受保護的方法 MemberwiseClone (繼承自 Object)
公用方法 ReinitializeSubscription 標記訂閱以重新初始化。呼叫這個方法之後,應用程式必須呼叫 Synchronize 方法,將發行集的最新快照集下載到裝置。
公用方法 SaveProperties 針對目前的訂閱,擷取儲存於 SqlCeReplication 類別屬性中的所有值,然後將這些值儲存在系統資料表中。
公用方法 Synchronize 叫用 SQL Server Compact 訂閱與「SQL Server 發行者」之間的合併式複寫。
公用方法 ToString (繼承自 Object)

上層

執行緒安全性

這個類型的任何公用靜態 (在 Microsoft Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

請參閱

參考

System.Data.SqlServerCe 命名空間