SqlCeClientSyncProvider メンバー

クライアントと通信する SQL Server Compact のクライアント同期プロバイダーを抽象化して、同期エージェントに対してクライアント データベースの特定の実装が明らかにならないようにします。

SqlCeClientSyncProvider 型は次のメンバーを公開します。

コンストラクター

  名前 説明
パブリック メソッド SqlCeClientSyncProvider() () () () 既定値を使用して SqlCeClientSyncProvider クラスの新しいインスタンスを初期化します。
パブリック メソッド SqlCeClientSyncProvider(String) 接続文字列パラメーターを使用して SqlCeClientSyncProvider クラスの新しいインスタンスを初期化します。
パブリック メソッド SqlCeClientSyncProvider(String, Boolean) 接続文字列パラメーターおよびデータベース作成パラメーターを使用して SqlCeClientSyncProvider クラスの新しいインスタンスを初期化します。

Top

メソッド

  名前 説明
パブリック メソッド AcceptChanges(IEnumerable< (Of < <' (String> ) > > )) 指定したテーブルに対する保留中の変更が次の同期時にアップロードされないように、指定したテーブルの追跡メタデータを更新します。
パブリック メソッド AcceptChanges(String) 指定したテーブルに対する保留中の変更が次の同期時にアップロードされないように、追跡メタデータを更新します。
パブリック メソッド AcceptChanges(IEnumerable< (Of < <' (String> ) > > ), SyncAnchor) クライアントで指定したテーブルに対する保留中の変更が次の同期時にアップロードされないように、指定したアンカー ポイントまで追跡メタデータを更新します。
パブリック メソッド AcceptChanges(String, SyncAnchor) クライアントで指定したテーブルに対する保留中の変更が次の同期時にアップロードされないように、指定したアンカー ポイントまで追跡メタデータを更新します。
パブリック メソッド ApplyChanges(IEnumerable< (Of < <' (String> ) > > ), DataSet, SyncAnchor) テーブル名、データセット、およびサーバー アンカー パラメーターが指定されている場合に、同期グループに対する挿入、更新、および削除をクライアント データベースに適用します。
パブリック メソッド ApplyChanges(String, DataSet, SyncAnchor) テーブル名、データセット、およびサーバー アンカー パラメーターが指定されている場合に、同期グループに対する挿入、更新、および削除をクライアント データベースに適用します。
パブリック メソッド ApplyChanges(SyncGroupMetadata, DataSet, SyncSession) グループ メタデータ、データセット、および同期セッション パラメーターが指定されている場合に、同期グループに対する挿入、更新、および削除をクライアント データベースに適用します。 (ClientSyncProvider. . :: . .ApplyChanges(SyncGroupMetadata, DataSet, SyncSession) をオーバーライドします。)
パブリック メソッド BeginTransaction(SyncSession) トランザクションを開始するために、SyncAgent によって呼び出されます。これにより、エージェントは、最小単位で一連の変更をコミットできます。 (ClientSyncProvider. . :: . .BeginTransaction(SyncSession) をオーバーライドします。)
パブリック メソッド CreateSchema(SyncTable, SyncSchema) クライアント データベースにテーブル スキーマが存在しない場合にテーブル スキーマを作成します。 (ClientSyncProvider. . :: . .CreateSchema(SyncTable, SyncSchema) をオーバーライドします。)
パブリック メソッド Dispose() () () () SqlCeClientSyncProvider によって使用されているすべてのリソースを解放します。 (ClientSyncProvider. . :: . .Dispose() () () () をオーバーライドします。)
プロテクト メソッド Dispose(Boolean) SqlCeClientSyncProvider によって使用されているアンマネージ リソースを解放します。オプションでマネージ リソースも解放できます。
パブリック メソッド EndTransaction(Boolean, SyncSession) トランザクションを終了するために、SyncAgent によって呼び出されます。これにより、エージェントは、最小単位で一連の変更をコミットできます。 (ClientSyncProvider. . :: . .EndTransaction(Boolean, SyncSession) をオーバーライドします。)
パブリック メソッド Equals(Object) (Object から継承されます。)
プロテクト メソッド Finalize() () () () SqlCeClientSyncProvider のデストラクターです。 (Object. . :: . .Finalize() () () () をオーバーライドします。)
パブリック メソッド GetChanges(IEnumerable< (Of < <' (String> ) > > )) 最後に Synchronize または AcceptChanges が呼び出された後に発生した挿入、更新、および削除を、クライアントで指定したテーブルから取得します。
パブリック メソッド GetChanges(String) 最後に Synchronize または AcceptChanges が呼び出された後に発生した挿入、更新、および削除を、クライアントで指定したテーブルから取得します。
パブリック メソッド GetChanges(SyncGroupMetadata, SyncSession) 最後に Synchronize または AcceptChanges が呼び出された後にクライアントで発生した、指定した同期グループおよびセッションに対する挿入、更新、および削除を取得します。 (ClientSyncProvider. . :: . .GetChanges(SyncGroupMetadata, SyncSession) をオーバーライドします。)
パブリック メソッド GetHashCode() () () () (Object から継承されます。)
パブリック メソッド GetTableReceivedAnchor(String) 最後の変更をサーバーから受け取った時刻を格納する SyncAnchor オブジェクトを取得します。 (ClientSyncProvider. . :: . .GetTableReceivedAnchor(String) をオーバーライドします。)
パブリック メソッド GetTableSentAnchor(String) 最後の変更がクライアントから送信された時刻を格納する SyncAnchor オブジェクトを取得します。 (ClientSyncProvider. . :: . .GetTableSentAnchor(String) をオーバーライドします。)
パブリック メソッド GetType() () () () (Object から継承されます。)
プロテクト メソッド MemberwiseClone() () () () (Object から継承されます。)
プロテクト メソッド OnApplyChangeFailed(ApplyChangeFailedEventArgs) ApplyChangeFailed イベントを発生させます。
プロテクト メソッド OnApplyingChanges(ApplyingChangesEventArgs) ApplyingChanges イベントを発生させます。
プロテクト メソッド OnChangesApplied(ChangesAppliedEventArgs) ChangesApplied イベントを発生させます。
プロテクト メソッド OnChangesSelected(ChangesSelectedEventArgs) ChangesSelected イベントを発生させます。
プロテクト メソッド OnCreatingSchema(CreatingSchemaEventArgs) CreatingSchema イベントを発生させます。
パブリック メソッド OnInitialized() () () () Initialized イベントを発生させます。
プロテクト メソッド OnSchemaCreated(SchemaCreatedEventArgs) SchemaCreated イベントを発生させます。
プロテクト メソッド OnSelectingChanges(SelectingChangesEventArgs) SelectingChanges イベントを発生させます。
プロテクト メソッド OnSyncProgress(SyncProgressEventArgs) SyncProgress イベントを発生させます。
パブリック メソッド SetTableReceivedAnchor(String, SyncAnchor) 最後の変更をサーバーから受け取った時刻を格納する SyncAnchor オブジェクトを設定します。 (ClientSyncProvider. . :: . .SetTableReceivedAnchor(String, SyncAnchor) をオーバーライドします。)
パブリック メソッド SetTableSentAnchor(String, SyncAnchor) 最後の変更がクライアントから送信された時刻を格納する SyncAnchor オブジェクトを設定します。 (ClientSyncProvider. . :: . .SetTableSentAnchor(String, SyncAnchor) をオーバーライドします。)
パブリック メソッド ToString() () () () (Object から継承されます。)

Top

プロパティ

  名前 説明
パブリック プロパティ ClientId Sync Framework でクライアント データベースの識別に使用される GUID を取得または設定します。 (ClientSyncProvider. . :: . .ClientId をオーバーライドします。)
パブリック プロパティ ConflictResolver 競合の発生時に実行するアクションを決定する、クライアント同期プロバイダーの SyncConflictResolver オブジェクトを取得します。
パブリック プロパティ Connection クライアント データベースへの接続に使用される IDbConnection オブジェクトを取得します。
パブリック プロパティ ConnectionString クライアント データベースへの接続に使用される文字列を取得または設定します。
パブリック プロパティ CreateDatabaseIfNotExists クライアント データベースが存在しない場合に作成するかどうかを取得または設定します。
パブリック プロパティ RetentionInDays 変更追跡メタデータが SQL Server Compact データベースに格納される日数を取得または設定します。

Top

イベント

  名前 説明
パブリック イベント ApplyChangeFailed クライアントで行を適用できなかった場合に発生します。
パブリック イベント ApplyingChanges クライアントで同期グループに対する変更が適用される前に発生します。
パブリック イベント ChangesApplied クライアントで同期グループに対するすべての変更が適用された後に発生します。
パブリック イベント ChangesSelected サーバーに適用される同期グループに対するすべての変更がクライアントから選択された後に発生します。
パブリック イベント CreatingSchema クライアントで各テーブルにスキーマが作成される前に発生します。
パブリック イベント SchemaCreated クライアントで各テーブルにスキーマが作成された後に発生します。
パブリック イベント SelectingChanges サーバーに適用される同期グループに対するすべての変更がクライアントから選択される前に発生します。
パブリック イベント SyncProgress クライアントで同期グループに対する変更を選択および適用しているときに発生します。

Top

参照

参照

SqlCeClientSyncProviderクラス

Microsoft.Synchronization.Data.SqlServerCe 名前空間