DbSyncProvider メンバー
ピア データベースと通信するピア同期プロバイダーをカプセル化して、同期エージェントに対してデータベースの特定の実装が明らかにならないようにします。
DbSyncProvider データ型で公開されるメンバーを以下の表に示します。
パブリック コンストラクター
名前 | 説明 | |
---|---|---|
DbSyncProvider | DbSyncProvider クラスの新しいインスタンスを初期化します。 このコンストラクターは、CLS に準拠していません。 |
このページのトップへ
パブリック プロパティ
( プロテクト プロパティ も参照)
名前 | 説明 | |
---|---|---|
BatchingDirectory | ディスクにスプールされるバッチ ファイルが格納されているディレクトリを取得または設定します。 このプロパティは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
ChangeTracking | すべてのピア データベースで使用される変更追跡の種類を指定する ChangeTrackingModel 列挙値を取得または設定します。 このプロパティは、CLS に準拠していません。 互換性のために残されています。 | |
CleanupBatchingDirectory | バッチ処理ファイル内の変更が同期先に適用された後にそのファイルをクリーンアップするかどうかを示す値を取得または設定します。 このプロパティは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
Configuration | RelationalSyncProvider には実装されていません。このプロパティへのアクセスを試みると、NotSupportedException 型の例外がスローされます。 このプロパティは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
Connection | データベースへの接続に使用される IDbConnection オブジェクトを取得または設定します。 このプロパティは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
DestinationCallbacks | 同期中に発生するイベントの通知を受信するための登録に同期アプリケーションで使用できるオブジェクトを取得します。 このプロパティは、CLS に準拠していません。 (KnowledgeSyncProvider から継承されます。) | |
IdFormats | 同期セッションでエンティティを識別するために使用される SyncIdFormatGroup オブジェクトを取得します。 このプロパティは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
MemoryDataCacheSize | 変更をディスクにスプールする前に Sync Framework でそれらの変更をキャッシュするために使用するメモリの最大容量 (KB 単位) を取得または設定します。 このプロパティは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
ScopeName | 同期するスコープの名前を取得または設定します。 このプロパティは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
SelectNewTimestampCommand | ピア データベースの新しいタイムスタンプ値を返すクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。このタイムスタンプにより、現在のセッション中に同期される一連の変更の上限が定義されます。 このプロパティは、CLS に準拠していません。 | |
SelectOverlappingScopesCommand | 指定したスコープ内にあり、他のスコープにも含まれているすべてのテーブルのスコープ名およびテーブル名を返すクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。 このプロパティは、CLS に準拠していません。 | |
SelectScopeInfoCommand | ピア データベースのスコープ メタデータを返すクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。 このプロパティは、CLS に準拠していません。 | |
SelectTableMaxTimestampsCommand | すべての変更が既に同期元から同期先の各テーブルに適用されているかどうかを判断するために、各ベース テーブルまたは追跡テーブルからタイムスタンプの最高値を選択するクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。 このプロパティは、CLS に準拠していません。 | |
SyncAdapters | DbSyncProvider オブジェクトに関連付けられている DbSyncAdapterCollection を取得します。 このプロパティは、CLS に準拠していません。 | |
SyncProviderPosition | プロバイダーがローカル データベースとリモート データベースのどちらに関連付けられているかを表す、SyncProviderPosition 列挙値を取得または設定します。 このプロパティは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
UpdateScopeCleanupTimestampCommand | scope_info テーブル内の特定のスコープに対してクリーンアップがどこまで実行されたかをマークするために、そのスコープの scope_cleanup_timestamp 列を更新するクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。 このプロパティは、CLS に準拠していません。 | |
UpdateScopeInfoCommand | ピア データベースのスコープ メタデータを更新するクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。 このプロパティは、CLS に準拠していません。 |
このページのトップへ
プロテクト プロパティ
名前 | 説明 | |
---|---|---|
ScopeCleanupTimestampColName | このスコープに対して廃棄標識のクリーンアップが最後に実行されたときのタイムスタンプ値を格納する、スコープ情報テーブルの列名を取得または設定します。 このプロパティは、CLS に準拠していません。 | |
ScopeForgottenKnowledgeColName | 各スコープの忘れられたナレッジのバイナリ表現を格納する、スコープ情報テーブルの列名を取得または設定します。 このプロパティは、CLS に準拠していません。 | |
ScopeIdColName | スコープの識別子 (通常は GUID) を格納する、スコープ情報テーブルの列名を取得または設定します。 このプロパティは、CLS に準拠していません。 | |
ScopeKnowledgeColName | 各スコープの同期ナレッジのバイナリ表現を格納する、スコープ情報テーブルの列名を取得または設定します。 このプロパティは、CLS に準拠していません。 | |
ScopeLocalIdColName | スコープの整数識別子を格納する、スコープ情報テーブルの列名を取得または設定します。 このプロパティは、CLS に準拠していません。 | |
ScopeNameColName | スコープの名前を格納する、スコープ情報テーブルの列名を取得または設定します。 このプロパティは、CLS に準拠していません。 | |
ScopeTimestampColName | メタデータ行が最後に更新されたときのタイムスタンプ値を格納する、スコープ情報テーブルの列名を取得または設定します。 このプロパティは、CLS に準拠していません。 |
このページのトップへ
パブリック メソッド
( プロテクト メソッド も参照)
名前 | 説明 | |
---|---|---|
BeginSession | ( RelationalSyncProvider から継承されます。) | |
CleanupMetadata | データベースから変更追跡メタデータを削除し、クリーンアップ ナレッジを更新してクリーンアップ プロセスが停止したポイントを反映します。これにより、古くなったノードを特定できます。 このメソッドは、CLS に準拠していません。 | |
Dispose | オーバーロードされます。 RelationalSyncProvider によって使用されているリソースを解放します。(RelationalSyncProvider から継承されます。) | |
EndSession | ( RelationalSyncProvider から継承されます。) | |
Equals | オーバーロードされます。 ( Object から継承されます。) | |
GetChangeBatch | ( RelationalSyncProvider から継承されます。) | |
GetFullEnumerationChangeBatch | ( RelationalSyncProvider から継承されます。) | |
GetHashCode | ( Object から継承されます。) | |
GetScopeDescription | SyncAdapters コレクション内にあるテーブルのスキーマを格納する DbSyncScopeDescription オブジェクトを返します。 このメソッドは、CLS に準拠していません。 | |
GetSyncBatchParameters | ( RelationalSyncProvider から継承されます。) | |
GetType | ( Object から継承されます。) | |
ProcessChangeBatch | ( RelationalSyncProvider から継承されます。) | |
ProcessFullEnumerationChangeBatch | ( RelationalSyncProvider から継承されます。) | |
ReferenceEquals | ( Object から継承されます。) | |
ToString | ( Object から継承されます。) |
このページのトップへ
プロテクト メソッド
名前 | 説明 | |
---|---|---|
CreateApplicationTransaction | 派生クラスでオーバーライドされた場合、Oracle データベースに変更を適用する明示的なトランザクションを作成できます。 このメソッドは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
CreateEnumerationTransaction | 派生クラスでオーバーライドされた場合、Oracle データベースから変更を列挙する明示的なトランザクションを作成できます。 このメソッドは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
Dispose | オーバーロードされます。 ( RelationalSyncProvider から継承されます。) | |
Finalize | ( Object から継承されます。) | |
MemberwiseClone | ( Object から継承されます。) | |
OnApplyChangeFailed | ( RelationalSyncProvider から継承されます。) | |
OnApplyingChanges | ( RelationalSyncProvider から継承されます。) | |
OnApplyMetadataFailed | ( RelationalSyncProvider から継承されます。) | |
OnChangesApplied | ( RelationalSyncProvider から継承されます。) | |
OnChangesSelected | ( RelationalSyncProvider から継承されます。) | |
OnPeerOutdated | ( RelationalSyncProvider から継承されます。) | |
OnSelectingChanges | ( RelationalSyncProvider から継承されます。) | |
OnSyncProgress | ( RelationalSyncProvider から継承されます。) |
このページのトップへ
パブリック イベント
名前 | 説明 | |
---|---|---|
ApplyChangeFailed | アップロード中に、ノードで行の適用に失敗した後に発生します。 このイベントは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
ApplyingChanges | データベースへの接続後、変更を適用する前に、アップロード中に発生します。 このイベントは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
ApplyMetadataFailed | 行へのメタデータの適用に失敗した後、アップロード中に発生します。 このイベントは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
BatchApplied | 変更バッチが同期先に適用されるたびに発生します。 このイベントは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
BatchSpooled | 変更バッチがディスクに書き込まれるたびに発生します。 このイベントは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
ChangesApplied | 変更の適用後、データベースとの接続を切断する前に、アップロード中に発生します。 このイベントは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
ChangesSelected | 変更の列挙後、データベースとの接続を切断する前に、ダウンロード中に発生します。 このイベントは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
SelectingChanges | データベースへの接続後、変更を選択する前に、ダウンロード中に発生します。 このイベントは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
SyncPeerOutdated | 変更先のノードが古くなっている場合に、変更の列挙前に発生します。 このイベントは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) | |
SyncProgress | 変更 (テーブル単位) の選択中と、変更 (行単位) の適用中に発生します。 このイベントは、CLS に準拠していません。 (RelationalSyncProvider から継承されます。) |
このページのトップへ