RelationalSyncProvider メンバー

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

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

コンストラクター

  名前 説明
プロテクト メソッド RelationalSyncProvider() () () () RelationalSyncProvider クラスの新しいインスタンスを初期化します。

Top

メソッド

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

Top

プロパティ

  名前 説明
パブリック プロパティ BatchingDirectory ディスクにスプールされるバッチ ファイルが格納されているディレクトリを取得または設定します。
パブリック プロパティ CleanupBatchingDirectory バッチ処理ファイル内の変更が同期先に適用された後にそのファイルをクリーンアップするかどうかを示す値を取得または設定します。
パブリック プロパティ Configuration RelationalSyncProvider には実装されていません。このプロパティへのアクセスを試みると、NotSupportedException 型の例外がスローされます。
パブリック プロパティ Connection データベースへの接続に使用される IDbConnection オブジェクトを取得または設定します。
パブリック プロパティ DestinationCallbacks 同期中に発生するイベントの通知を受信するための登録に同期アプリケーションで使用できるオブジェクトを取得します。 (KnowledgeSyncProvider から継承されます。)
パブリック プロパティ IdFormats 同期セッションでエンティティを識別するために使用される SyncIdFormatGroup オブジェクトを取得します。 (KnowledgeSyncProvider. . :: . .IdFormats をオーバーライドします。)
パブリック プロパティ MemoryDataCacheSize 変更をディスクにスプールする前に Sync Framework でそれらの変更をキャッシュするために使用するメモリの最大容量 (KB 単位) を取得または設定します。
パブリック プロパティ ScopeName 同期するスコープの名前を取得または設定します。
パブリック プロパティ SyncProviderPosition プロバイダーがローカル データベースとリモート データベースのどちらに関連付けられているかを表す、SyncProviderPosition 列挙値を取得または設定します。

Top

イベント

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

Top

参照

参照

RelationalSyncProviderクラス

Microsoft.Synchronization.Data 名前空間