次の方法で共有


DbSyncProvider メンバー

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

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

コンストラクター

  名前 説明
パブリック メソッド DbSyncProvider() () () () DbSyncProvider クラスの新しいインスタンスを初期化します。

Top

メソッド

  名前 説明
パブリック メソッド BeginSession(SyncProviderPosition, SyncSessionContext) 同期セッションが開始されたことを示すために、SyncOrchestrator によって呼び出されます。 (RelationalSyncProvider から継承されます。)
パブリック メソッド CleanupMetadata() () () () データベースから変更追跡メタデータを削除し、クリーンアップ ナレッジを更新してクリーンアップ プロセスが停止したポイントを反映します。これにより、古くなったノードを特定できます。
プロテクト メソッド CreateApplicationTransaction() () () () データベースに変更を適用する Read Committed トランザクションを作成します。 (RelationalSyncProvider から継承されます。)
プロテクト メソッド CreateEnumerationTransaction() () () () データベースの変更を列挙する Read Committed トランザクションを作成します。 (RelationalSyncProvider から継承されます。)
パブリック メソッド Dispose() () () () RelationalSyncProvider によって使用されているすべてのリソースを解放します。 (RelationalSyncProvider から継承されます。)
プロテクト メソッド Dispose(Boolean) RelationalSyncProvider によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。 (RelationalSyncProvider から継承されます。)
パブリック メソッド EndSession(SyncSessionContext) 同期セッションが終了したことを示すために、SyncOrchestrator オブジェクトによって呼び出されます。 (RelationalSyncProvider. . :: . .EndSession(SyncSessionContext) をオーバーライドします。)
パブリック メソッド Equals(Object) (Object から継承されます。)
プロテクト メソッド Finalize() () () () (Object から継承されます。)
パブリック メソッド GetChangeBatch(UInt32, SyncKnowledge, Object%) バッチ サイズ、同期先ナレッジ、変更データ取得元の各パラメーターが指定されているときに、同期する変更のバッチを取得します。 (RelationalSyncProvider から継承されます。)
パブリック メソッド GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge, Object%) バッチ サイズ、下限、ナレッジ、変更データ取得元の各パラメーターが指定されているときに、同期する変更のバッチを取得します。 (RelationalSyncProvider から継承されます。)
パブリック メソッド GetHashCode() () () () (Object から継承されます。)
パブリック メソッド GetScopeDescription() () () () SyncAdapters コレクション内にあるテーブルのスキーマを格納する DbSyncScopeDescription オブジェクトを返します。
パブリック メソッド GetSyncBatchParameters(UInt32%, SyncKnowledge%) 変更バッチに含まれるデータのサイズ (KB 単位) と、同期スコープの現在のナレッジを取得します。 (RelationalSyncProvider から継承されます。)
パブリック メソッド GetType() () () () (Object から継承されます。)
プロテクト メソッド MemberwiseClone() () () () (Object から継承されます。)
プロテクト メソッド OnApplyChangeFailed(DbApplyChangeFailedEventArgs) ApplyMetadataFailed イベントを発生させます。 (RelationalSyncProvider から継承されます。)
プロテクト メソッド OnApplyingChanges(DbApplyingChangesEventArgs, IDbTransaction) ApplyingChanges イベントを発生させます。 (RelationalSyncProvider から継承されます。)
プロテクト メソッド OnApplyMetadataFailed(ApplyMetadataFailedEventArgs, IDbTransaction) ApplyMetadataFailed イベントを発生させます。 (RelationalSyncProvider から継承されます。)
プロテクト メソッド OnChangesApplied(DbChangesAppliedEventArgs, IDbTransaction) ChangesApplied イベントを発生させます。 (RelationalSyncProvider から継承されます。)
プロテクト メソッド OnChangesSelected(DbChangesSelectedEventArgs) ChangesSelected イベントを発生させます。 (RelationalSyncProvider から継承されます。)
プロテクト メソッド OnDbConnectionFailure(DbConnectionFailureEventArgs) DbConnectionFailure イベントを発生させます。 (RelationalSyncProvider から継承されます。)
プロテクト メソッド OnPeerOutdated(DbOutdatedEventArgs) SyncPeerOutdated イベントを発生させます。 (RelationalSyncProvider から継承されます。)
プロテクト メソッド OnSelectingChanges(DbSelectingChangesEventArgs) SelectingChanges イベントを発生させます。 (RelationalSyncProvider から継承されます。)
プロテクト メソッド OnSyncProgress(DbSyncProgressEventArgs, IDbTransaction) SyncProgress イベントを発生させます。 (RelationalSyncProvider から継承されます。)
パブリック メソッド ProcessChangeBatch(ConflictResolutionPolicy, ChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) 解決方法、同期元の変更、変更データ取得元、コールバック、統計情報の各パラメーターが指定されているときに、変更のバッチを処理します。 (RelationalSyncProvider から継承されます。)
パブリック メソッド ProcessFullEnumerationChangeBatch(ConflictResolutionPolicy, FullEnumerationChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) 解決方法、同期元の変更、変更データ取得元、コールバック、統計情報の各パラメーターが指定されているときに、変更のバッチを処理します。 (RelationalSyncProvider から継承されます。)
パブリック メソッド ToString() () () () (Object から継承されます。)

Top

プロパティ

  名前 説明
パブリック プロパティ ApplicationTransactionSize 変更の適用時に使用されるトランザクションの最大サイズ (KB 単位) を取得または設定します。
パブリック プロパティ BatchingDirectory ディスクにスプールされるバッチ ファイルが格納されているディレクトリを取得または設定します。 (RelationalSyncProvider から継承されます。)
パブリック プロパティ ChangeTracking 互換性のために残されています。すべてのピア データベースで使用される変更追跡の種類を指定する ChangeTrackingModel 列挙値を取得または設定します。
パブリック プロパティ CleanupBatchingDirectory バッチ処理ファイル内の変更が同期先に適用された後にそのファイルをクリーンアップするかどうかを示す値を取得または設定します。 (RelationalSyncProvider から継承されます。)
パブリック プロパティ Configuration RelationalSyncProvider には実装されていません。このプロパティへのアクセスを試みると、NotSupportedException 型の例外がスローされます。 (RelationalSyncProvider から継承されます。)
パブリック プロパティ Connection データベースへの接続に使用される IDbConnection オブジェクトを取得または設定します。 (RelationalSyncProvider から継承されます。)
パブリック プロパティ DestinationCallbacks 同期中に発生するイベントの通知を受信するための登録に同期アプリケーションで使用できるオブジェクトを取得します。 (KnowledgeSyncProvider から継承されます。)
パブリック プロパティ IdFormats 同期セッションでエンティティを識別するために使用される SyncIdFormatGroup オブジェクトを取得します。 (RelationalSyncProvider から継承されます。)
パブリック プロパティ MemoryDataCacheSize 変更をディスクにスプールする前に Sync Framework でそれらの変更をキャッシュするために使用するメモリの最大容量 (KB 単位) を取得または設定します。 (RelationalSyncProvider から継承されます。)
プロテクト プロパティ ScopeCleanupTimestampColName このスコープに対して廃棄標識のクリーンアップが最後に実行されたときのタイムスタンプ値を格納する、スコープ情報テーブルの列名を取得または設定します。
プロテクト プロパティ ScopeForgottenKnowledgeColName 各スコープの忘れられたナレッジのバイナリ表現を格納する、スコープ情報テーブルの列名を取得または設定します。
プロテクト プロパティ ScopeIdColName スコープの識別子 (通常は GUID) を格納する、スコープ情報テーブルの列名を取得または設定します。
プロテクト プロパティ ScopeKnowledgeColName 各スコープの同期ナレッジのバイナリ表現を格納する、スコープ情報テーブルの列名を取得または設定します。
プロテクト プロパティ ScopeLocalIdColName スコープの整数識別子を格納する、スコープ情報テーブルの列名を取得または設定します。
パブリック プロパティ ScopeName 同期するスコープの名前を取得または設定します。 (RelationalSyncProvider から継承されます。)
プロテクト プロパティ ScopeNameColName スコープの名前を格納する、スコープ情報テーブルの列名を取得または設定します。
プロテクト プロパティ ScopeTimestampColName メタデータ行が最後に更新されたときのタイムスタンプ値を格納する、スコープ情報テーブルの列名を取得または設定します。
パブリック プロパティ SelectNewTimestampCommand ピア データベースの新しいタイムスタンプ値を返すクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。このタイムスタンプにより、現在のセッション中に同期される一連の変更の上限が定義されます。
パブリック プロパティ SelectOverlappingScopesCommand 指定したスコープ内にあり、他のスコープにも含まれているすべてのテーブルのスコープ名およびテーブル名を返すクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。
パブリック プロパティ SelectScopeInfoCommand ピア データベースのスコープ メタデータを返すクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。
パブリック プロパティ SelectTableMaxTimestampsCommand すべての変更が既に同期元から同期先の各テーブルに適用されているかどうかを判断するために、各ベース テーブルまたは追跡テーブルからタイムスタンプの最高値を選択するクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。
パブリック プロパティ SyncAdapters DbSyncProvider オブジェクトに関連付けられている DbSyncAdapterCollection を取得します。
パブリック プロパティ SyncProviderPosition プロバイダーがローカル データベースとリモート データベースのどちらに関連付けられているかを表す、SyncProviderPosition 列挙値を取得または設定します。 (RelationalSyncProvider から継承されます。)
パブリック プロパティ UpdateScopeCleanupTimestampCommand scope_info テーブル内の特定のスコープに対してクリーンアップがどこまで実行されたかをマークするために、そのスコープの scope_cleanup_timestamp 列を更新するクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。
パブリック プロパティ UpdateScopeInfoCommand ピア データベースのスコープ メタデータを更新するクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。

Top

イベント

  名前 説明
パブリック イベント ApplyChangeFailed アップロード中に、ノードで行の適用に失敗した後に発生します。 (RelationalSyncProvider から継承されます。)
パブリック イベント ApplyingChanges データベースへの接続後、変更を適用する前に、アップロード中に発生します。 (RelationalSyncProvider から継承されます。)
パブリック イベント ApplyMetadataFailed 行へのメタデータの適用に失敗した後、アップロード中に発生します。 (RelationalSyncProvider から継承されます。)
パブリック イベント BatchApplied 変更バッチが同期先に適用されるたびに発生します。 (RelationalSyncProvider から継承されます。)
パブリック イベント BatchSpooled 変更バッチがディスクに書き込まれるたびに発生します。 (RelationalSyncProvider から継承されます。)
パブリック イベント ChangesApplied 変更の適用後、データベースとの接続を切断する前に、アップロード中に発生します。 (RelationalSyncProvider から継承されます。)
パブリック イベント ChangesSelected 変更の列挙後、データベースとの接続を切断する前に、ダウンロード中に発生します。 (RelationalSyncProvider から継承されます。)
パブリック イベント DbConnectionFailure 変更の適用時にデータベース接続が失敗すると発生します。 (RelationalSyncProvider から継承されます。)
パブリック イベント SelectingChanges データベースへの接続後、変更を選択する前に、ダウンロード中に発生します。 (RelationalSyncProvider から継承されます。)
パブリック イベント SyncPeerOutdated 変更先のノードが古くなっている場合に、変更の列挙前に発生します。 (RelationalSyncProvider から継承されます。)
パブリック イベント SyncProgress 変更 (テーブル単位) の選択中と、変更 (行単位) の適用中に発生します。 (RelationalSyncProvider から継承されます。)

Top

参照

参照

DbSyncProviderクラス

Microsoft.Synchronization.Data 名前空間