RelationalSyncProvider メンバー

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

RelationalSyncProvider データ型で公開されるメンバーを以下の表に示します。

プロテクト コンストラクター

  名前 説明
Protected method RelationalSyncProvider RelationalSyncProvider クラスの新しいインスタンスを初期化します。

このコンストラクターは、CLS に準拠していません。

このページのトップへ

パブリック プロパティ

  名前 説明
Public property BatchingDirectory ディスクにスプールされるバッチ ファイルが格納されているディレクトリを取得または設定します。

このプロパティは、CLS に準拠していません。
Public property CleanupBatchingDirectory バッチ処理ファイル内の変更が同期先に適用された後にそのファイルをクリーンアップするかどうかを示す値を取得または設定します。

このプロパティは、CLS に準拠していません。
Public property Configuration RelationalSyncProvider には実装されていません。このプロパティへのアクセスを試みると、NotSupportedException 型の例外がスローされます。

このプロパティは、CLS に準拠していません。
Public property Connection データベースへの接続に使用される IDbConnection オブジェクトを取得または設定します。

このプロパティは、CLS に準拠していません。
Public property DestinationCallbacks  同期中に発生するイベントの通知を受信するための登録に同期アプリケーションで使用できるオブジェクトを取得します。

このプロパティは、CLS に準拠していません。 (KnowledgeSyncProvider から継承されます。)
Public property IdFormats オーバーライドされます。同期セッションでエンティティを識別するために使用される SyncIdFormatGroup オブジェクトを取得します。

このプロパティは、CLS に準拠していません。
Public property MemoryDataCacheSize 変更をディスクにスプールする前に Sync Framework でそれらの変更をキャッシュするために使用するメモリの最大容量 (KB 単位) を取得または設定します。

このプロパティは、CLS に準拠していません。
Public property ScopeName 同期するスコープの名前を取得または設定します。

このプロパティは、CLS に準拠していません。
Public property SyncProviderPosition プロバイダーがローカル データベースとリモート データベースのどちらに関連付けられているかを表す、SyncProviderPosition 列挙値を取得または設定します。

このプロパティは、CLS に準拠していません。

このページのトップへ

パブリック メソッド

( プロテクト メソッド も参照)

  名前 説明
Public method BeginSession オーバーライドされます。同期セッションが開始されたことを示すために、SyncOrchestrator によって呼び出されます。

このメソッドは、CLS に準拠していません。
Public method Dispose オーバーロードされます。 RelationalSyncProvider によって使用されているリソースを解放します。
Public method EndSession オーバーライドされます。同期セッションが終了したことを示すために、SyncProviderPosition によって呼び出されます。

このメソッドは、CLS に準拠していません。
Public method Equals  オーバーロードされます。 ( Object から継承されます。)
Public method GetChangeBatch オーバーライドされます。バッチ サイズ、同期先ナレッジ、変更データ取得元の各パラメーターが指定されているときに、同期する変更のバッチを取得します。

このメソッドは、CLS に準拠していません。
Public method GetFullEnumerationChangeBatch オーバーライドされます。バッチ サイズ、下限、ナレッジ、変更データ取得元の各パラメーターが指定されているときに、同期する変更のバッチを取得します。

このメソッドは、CLS に準拠していません。
Public method GetHashCode  ( Object から継承されます。)
Public method GetSyncBatchParameters オーバーライドされます。バッチ サイズ パラメーターとナレッジ パラメーターが指定されている場合に、変更バッチのパラメーターを取得します。

このメソッドは、CLS に準拠していません。
Public method GetType  ( Object から継承されます。)
Public method ProcessChangeBatch オーバーライドされます。解決方法、同期元の変更、変更データ取得元、コールバック、統計情報の各パラメーターが指定されているときに、変更のバッチを処理します。

このメソッドは、CLS に準拠していません。
Public method ProcessFullEnumerationChangeBatch オーバーライドされます。解決方法、同期元の変更、変更データ取得元、コールバック、統計情報の各パラメーターが指定されているときに、変更のバッチを処理します。

このメソッドは、CLS に準拠していません。
Public method Dd918738.static(ja-jp,SQL.105).gif ReferenceEquals  ( Object から継承されます。)
Public method ToString  ( Object から継承されます。)

このページのトップへ

プロテクト メソッド

  名前 説明
Protected method CreateApplicationTransaction 派生クラスでオーバーライドされた場合、Oracle データベースに変更を適用する明示的なトランザクションを作成できます。

このメソッドは、CLS に準拠していません。
Protected method CreateEnumerationTransaction 派生クラスでオーバーライドされた場合、Oracle データベースから変更を列挙する明示的なトランザクションを作成できます。

このメソッドは、CLS に準拠していません。
Protected method Dispose オーバーロードされます。 RelationalSyncProvider によって使用されているリソースを解放します。
Protected method Finalize  ( Object から継承されます。)
Protected method MemberwiseClone  ( Object から継承されます。)
Protected method OnApplyChangeFailed ApplyChangeFailed イベントを発生させます。

このメソッドは、CLS に準拠していません。
Protected method OnApplyingChanges ApplyingChanges イベントを発生させます。

このメソッドは、CLS に準拠していません。
Protected method OnApplyMetadataFailed ApplyMetadataFailed イベントを発生させます。

このメソッドは、CLS に準拠していません。
Protected method OnChangesApplied ChangesApplied イベントを発生させます。

このメソッドは、CLS に準拠していません。
Protected method OnChangesSelected ChangesSelected イベントを発生させます。

このメソッドは、CLS に準拠していません。
Protected method OnPeerOutdated SyncPeerOutdated イベントを発生させます。

このメソッドは、CLS に準拠していません。
Protected method OnSelectingChanges SelectingChanges イベントを発生させます。

このメソッドは、CLS に準拠していません。
Protected method OnSyncProgress SyncProgress イベントを発生させます。

このメソッドは、CLS に準拠していません。

このページのトップへ

パブリック イベント

  名前 説明
Public event ApplyChangeFailed アップロード中に、ノードで行の適用に失敗した後に発生します。

このイベントは、CLS に準拠していません。
Public event ApplyingChanges データベースへの接続後、変更を適用する前に、アップロード中に発生します。

このイベントは、CLS に準拠していません。
Public event ApplyMetadataFailed 行へのメタデータの適用に失敗した後、アップロード中に発生します。

このイベントは、CLS に準拠していません。
Public event BatchApplied 変更バッチが同期先に適用されるたびに発生します。

このイベントは、CLS に準拠していません。
Public event BatchSpooled 変更バッチがディスクに書き込まれるたびに発生します。

このイベントは、CLS に準拠していません。
Public event ChangesApplied 変更の適用後、データベースとの接続を切断する前に、アップロード中に発生します。

このイベントは、CLS に準拠していません。
Public event ChangesSelected 変更の列挙後、データベースとの接続を切断する前に、ダウンロード中に発生します。

このイベントは、CLS に準拠していません。
Public event SelectingChanges データベースへの接続後、変更を選択する前に、ダウンロード中に発生します。

このイベントは、CLS に準拠していません。
Public event SyncPeerOutdated 変更先のノードが古くなっている場合に、変更の列挙前に発生します。

このイベントは、CLS に準拠していません。
Public event SyncProgress 変更 (テーブル単位) の選択中と、変更 (行単位) の適用中に発生します。

このイベントは、CLS に準拠していません。

このページのトップへ

参照

リファレンス

RelationalSyncProvider クラス
Microsoft.Synchronization.Data 名前空間