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) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。