次の方法で共有


DbSyncProvider メンバー

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

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

パブリック コンストラクター

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

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

このページのトップへ

パブリック プロパティ

( プロテクト プロパティ も参照)

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

このプロパティは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。)
Public property ChangeTracking すべてのピア データベースで使用される変更追跡の種類を指定する ChangeTrackingModel 列挙値を取得または設定します。

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

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

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

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

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

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

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

このプロパティは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。)
Public property SelectNewTimestampCommand ピア データベースの新しいタイムスタンプ値を返すクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。このタイムスタンプにより、現在のセッション中に同期される一連の変更の上限が定義されます。

このプロパティは、CLS に準拠していません。
Public property SelectOverlappingScopesCommand 指定したスコープ内にあり、他のスコープにも含まれているすべてのテーブルのスコープ名およびテーブル名を返すクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。

このプロパティは、CLS に準拠していません。
Public property SelectScopeInfoCommand ピア データベースのスコープ メタデータを返すクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。

このプロパティは、CLS に準拠していません。
Public property SelectTableMaxTimestampsCommand すべての変更が既に同期元から同期先の各テーブルに適用されているかどうかを判断するために、各ベース テーブルまたは追跡テーブルからタイムスタンプの最高値を選択するクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。

このプロパティは、CLS に準拠していません。
Public property SyncAdapters DbSyncProvider オブジェクトに関連付けられている DbSyncAdapterCollection を取得します。

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

このプロパティは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。)
Public property UpdateScopeCleanupTimestampCommand scope_info テーブル内の特定のスコープに対してクリーンアップがどこまで実行されたかをマークするために、そのスコープの scope_cleanup_timestamp 列を更新するクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。

このプロパティは、CLS に準拠していません。
Public property UpdateScopeInfoCommand ピア データベースのスコープ メタデータを更新するクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。

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

このページのトップへ

プロテクト プロパティ

  名前 説明
Protected property ScopeCleanupTimestampColName このスコープに対して廃棄標識のクリーンアップが最後に実行されたときのタイムスタンプ値を格納する、スコープ情報テーブルの列名を取得または設定します。

このプロパティは、CLS に準拠していません。
Protected property ScopeForgottenKnowledgeColName 各スコープの忘れられたナレッジのバイナリ表現を格納する、スコープ情報テーブルの列名を取得または設定します。

このプロパティは、CLS に準拠していません。
Protected property ScopeIdColName スコープの識別子 (通常は GUID) を格納する、スコープ情報テーブルの列名を取得または設定します。

このプロパティは、CLS に準拠していません。
Protected property ScopeKnowledgeColName 各スコープの同期ナレッジのバイナリ表現を格納する、スコープ情報テーブルの列名を取得または設定します。

このプロパティは、CLS に準拠していません。
Protected property ScopeLocalIdColName スコープの整数識別子を格納する、スコープ情報テーブルの列名を取得または設定します。

このプロパティは、CLS に準拠していません。
Protected property ScopeNameColName スコープの名前を格納する、スコープ情報テーブルの列名を取得または設定します。

このプロパティは、CLS に準拠していません。
Protected property ScopeTimestampColName メタデータ行が最後に更新されたときのタイムスタンプ値を格納する、スコープ情報テーブルの列名を取得または設定します。

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

このページのトップへ

パブリック メソッド

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

  名前 説明
Public method BeginSession  ( RelationalSyncProvider から継承されます。)
Public method CleanupMetadata データベースから変更追跡メタデータを削除し、クリーンアップ ナレッジを更新してクリーンアップ プロセスが停止したポイントを反映します。これにより、古くなったノードを特定できます。

このメソッドは、CLS に準拠していません。
Public method Dispose  オーバーロードされます。 RelationalSyncProvider によって使用されているリソースを解放します。(RelationalSyncProvider から継承されます。)
Public method EndSession  ( RelationalSyncProvider から継承されます。)
Public method Equals  オーバーロードされます。 ( Object から継承されます。)
Public method GetChangeBatch  ( RelationalSyncProvider から継承されます。)
Public method GetFullEnumerationChangeBatch  ( RelationalSyncProvider から継承されます。)
Public method GetHashCode  ( Object から継承されます。)
Public method GetScopeDescription SyncAdapters コレクション内にあるテーブルのスキーマを格納する DbSyncScopeDescription オブジェクトを返します。

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

このページのトップへ

プロテクト メソッド

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

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

このメソッドは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。)
Protected method Dispose  オーバーロードされます。 ( RelationalSyncProvider から継承されます。)
Protected method Finalize  ( Object から継承されます。)
Protected method MemberwiseClone  ( Object から継承されます。)
Protected method OnApplyChangeFailed  ( RelationalSyncProvider から継承されます。)
Protected method OnApplyingChanges  ( RelationalSyncProvider から継承されます。)
Protected method OnApplyMetadataFailed  ( RelationalSyncProvider から継承されます。)
Protected method OnChangesApplied  ( RelationalSyncProvider から継承されます。)
Protected method OnChangesSelected  ( RelationalSyncProvider から継承されます。)
Protected method OnPeerOutdated  ( RelationalSyncProvider から継承されます。)
Protected method OnSelectingChanges  ( RelationalSyncProvider から継承されます。)
Protected method OnSyncProgress  ( RelationalSyncProvider から継承されます。)

このページのトップへ

パブリック イベント

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

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

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

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

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

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

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

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

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

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

このイベントは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。)

このページのトップへ

参照

リファレンス

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