Microsoft.Synchronization 名前空間

Microsoft Sync Framework のコア コンポーネントは、メタデータの管理および同期プロバイダと同期アプリケーションの作成に使用できます。この名前空間内の一部の型は、Microsoft Sync Services for ADO.NET でも使用されます。

クラス

  クラス 説明
Public class ChangeBatch 一連の変更のメタデータを表します。このクラスは継承できません。
Public class ChangeBatchBase 派生クラスによってオーバーライドされた場合は、一連の変更のメタデータを表します。
Public class ChangeBatchIsReadOnlyException 読み取り専用の ChangeBatch オブジェクトに項目の変更または競合が追加された場合にスローされる例外です。
Public class ChangeBatchNeedsKnowledgeException 変更バッチ オブジェクトに学習したナレッジが含まれていない場合にスローされる例外です。
Public class ChangeCountMismatchException 同期先項目のバージョンの数が、同期元項目の変更の数と一致しない場合に、変更適用元によってスローされる例外です。
Public class ChangeDataAdapter 派生クラスでオーバーライドされると、マネージ プロバイダとアンマネージ プロバイダの間でデータを変換する、抽象クラスです。
Public class ChangeNeedsKnowledgeException 必要なナレッジが ItemChange オブジェクトに含まれていない場合にスローされる例外です。
Public class ChangeNotExpectedException 同期先項目のバージョンまたは変更単位のバージョンの順序が、同期元項目の変更または変更単位の変更の順序と一致しない場合、変更適用元によってスローされる例外です。
Public class ChangeUnitChange 項目に含まれる変更単位への変更を表します。このクラスは継承できません。
Public class ChangeUnitCountMismatchException 同期先項目のバージョンの変更単位の数が、対応する同期元項目の変更の変更単位の数と一致しない場合に、変更適用元によってスローされる例外です。
Public class ChangeVersionNotInKnowledgeException 同期元項目の変更のバージョンが、関連付けられているナレッジに含まれていない場合に、変更適用元によってスローされる例外です。
Public class ClockVector ナレッジ構造のクロック ベクタを表します。このクラスは継承できません。
Public class ClockVectorElement ナレッジ構造のクロック ベクタ要素を表します。このクラスは継承できません。
Public class CreateFailuresMustBeForEntireItemException 変更が項目の作成を表している場合、変更単位の変更に関する復旧可能なエラーが記録される際に、SaveChangeWithChangeUnitsContext または LoadChangeContext によってスローされる例外です。
Public class DuplicateItemException レプリカ キー マップにエントリを追加しようとする際に、レプリカ ID またはレプリカ キーがマップに既に存在する場合に、スローされる例外です。
Public class FilterInfo 派生クラスでオーバーライドされた場合は、ChangeBatch オブジェクトに含める変更を制御するために使用できるフィルタに関する情報を表します。
Public class ForgottenKnowledge 廃棄標識のクリーンアップのために忘れられたナレッジを表します。
Public class FullEnumerationChangeBatch 完全な列挙に対する一連の変更のメタデータを表します。このクラスは継承できません。
Public class FullEnumerationNeededEventArgs SyncCallbacks.FullEnumerationNeeded イベントのデータを提供します。
Public class IncompleteReplicaKeyMapException KnowledgeBuilder.ReplicaKeyMap が不完全であることがなんらかの方法でわかったときに KnowledgeBuilder によってスローされる例外です。
Public class InvalidFeedException FeedSync フィードが無効な場合にスローされる例外です。
Public class InvalidKnowledgeVersionException KnowledgeBuilder によってサポートされていないナレッジ バージョンが KnowledgeBuilder に渡された場合にスローされる例外です。
Public class InvalidOrderException 正しく順序付けられていないクロック ベクタ要素が含まれるクロック ベクタを作成しようとすると、スローされる例外です。
Public class InvalidReplicaKeyException クロック ベクタが KnowledgeBuilder オブジェクトに追加される場合にスローされる例外です。ただし、このクロック ベクタには KnowledgeBuilder.ReplicaKeyMap 内で見つからなかったレプリカ キーを格納する要素が含まれます。
Public class InvalidSyncTimeException 無効な SyncTime 値を使用して FeedClockVectorElement オブジェクトが作成された場合にスローされる例外です。
Public class ItemChange 項目への変更を表します。このクラスは継承できません。
Public class ItemChangeSkippedEventArgs ItemChangeSkipped イベントのデータを提供します。
Public class ItemChangeUnitOverride ナレッジ オブジェクトから除外する変更単位を表します。このクラスは継承できません。
Public class ItemChangingEventArgs ItemChanging イベントのデータを提供します。
Public class ItemConflictingEventArgs ItemConflicting イベントのデータを提供します。
Public class ItemDataModifiedConcurrentlyException 項目データが予期せず変更された場合に同期プロバイダによってスローされる例外です。
Public class ItemHasChangeUnitsException 変更単位を格納する ChangeVersion オブジェクトの ItemChange プロパティを取得または設定しようとしたときにスローされる例外です。
Public class ItemHasNoChangeUnitsException 項目に変更単位を指定するように要求するメソッドが呼び出されても、項目に変更単位が指定されない場合にスローされる例外です。
Public class ItemHasNoDataException 存在しない項目のデータをプロバイダがロードしようとするとスローされる例外です。
Public class ItemHasNoVersionDataException 要求されたバージョン データが ItemChange オブジェクトに存在しない場合にスローされる例外です。
Public class ItemListFilterInfo ChangeBatch オブジェクトに含める変更を制御するために使用できるフィルタに関する情報を表します。
Public class ItemMustExistException 項目が存在しないことをプロバイダがレポートするとスローされる例外です。ただし、項目の作成バージョンはそのプロバイダからのナレッジに含まれています。
Public class ItemNotInFeedMetadataException 項目がフィードに存在しない場合に FeedSync フィードから項目のデータをロードしようとするとスローされる例外です。
Public class ItemOverride ナレッジ オブジェクトから除外する項目を表します。このクラスは継承できません。
Public class ItemRangeOverride ナレッジ オブジェクトから除外する項目 ID の範囲を表します。このクラスは継承できません。
Public class KnowledgeBuilder SyncKnowledge オブジェクトをそのオブジェクトの構成要素から再構築します。
Public class KnowledgeDecreasedUnexpectedlyException 同期ナレッジが予期せず減少した場合にスローされる例外です。
Public class KnowledgeInspector SyncKnowledge オブジェクトのスナップショットを作成し、ナレッジの詳細を調査するためのメソッドを提供します。
Public class KnowledgeSyncProvider 派生クラスによってオーバーライドされた場合は、ナレッジを使用して同期を実行する同期プロバイダを表します。
Public class KnowledgeSyncProviderConfiguration KnowledgeSyncProvider オブジェクトの構成情報を表します。
Public class LoadChangeContext 派生クラスによってオーバーライドされた場合は、項目ストアから読み込む変更に関する情報を表します。
Public class NegativeRangeException ナレッジの構築に使用される ItemRangeOverride オブジェクトの ClockVector プロパティに KnowledgeBuilder.ScopeClockVector が含まれていない場合に、KnowledgeBuilder.BuildSyncKnowledge によってスローされる例外です。
Public class NotifyingChangeApplier 同期元プロバイダからの一連の変更の調査、同期先レプリカの項目との競合の検出、および必要に応じて変更や競合を保存するために登録済みの変更適用元のターゲットの呼び出しを行う変更適用元を表します。
Public class NotifyingChangeApplierIChangeDataRetrieverAdapter マネージ IChangeDataRetriever とアンマネージ ISynchronousDataRetriever との間で変換できるアダプタを表します。
Public class ObjectNeedsStateException SyncSessionContext オブジェクトが必要である箇所で何も指定されていない場合にスローされる例外です。
Public class Override 派生クラスによってオーバーライドされた場合は、ナレッジ オブジェクトから除外されるものを表します。
Public class RangeOutOfOrderException 項目の範囲が想定された順序ではない場合、または範囲のオーバーライドが正しく指定されていない場合にスローされる例外です。
Public class RecoverableErrorData 復旧可能なエラーに関する情報を表します。このクラスは継承できません。
Public class ReplicaKeyMap レプリカ キーとレプリカ ID の間のマッピングを表します。
Public class ReplicaNotFoundException ReplicaKeyMap オブジェクトで指定されたレプリカが見つからないときにスローされる例外です。
Public class SaveChangeContext 項目ストアに保存する変更に関する情報を表します。
Public class SaveChangeWithChangeUnitsContext 変更に変更単位が含まれている場合に項目ストアに保存する変更に関する情報を表します。
Public class SyncAbortedException 同期セッションがキャンセルされた場合にスローされる例外です。
Public class SyncCallbacks 同期イベントのディスパッチに使用されるアプリケーション コールバックを表します。
Public class SyncException 同期中にエラーが発生した場合にスローされる例外です。
Public class SyncGlobalId 同期コミュニティ全体で一意な項目の識別子を表します。
Public class SyncId 項目、変更単位、またはレプリカの識別子を表します。
Public class SyncIdFormat 同期のエンティティ ID の形式を表します。このクラスは継承できません。
Public class SyncIdFormatGroup 同期セッションでエンティティを識別するために使用される ID のグループの形式スキーマを表します。このクラスは継承できません。
Public class SyncIdFormatMismatchException 想定した形式ではない ID 形式が指定された場合にスローされる例外です。
Public class SyncInvalidOperationException オブジェクトの現在の状態に対するメソッド呼び出しが無効な場合にスローされる例外です。
Public class SyncKnowledge レプリカの項目ストアに関するナレッジを表します。
Public class SyncOperationStatistics 双方向同期セッションの統計情報を表します。
Public class SyncOrchestrator 同期セッションを開始および制御します。
Public class SyncOrchestratorStateChangedEventArgs StateChanged イベントのデータを提供します。
Public class SyncProvider 派生クラスによってオーバーライドされると、同期プロバイダを表します。
Public class SyncRuntimeInternalErrorException Sync Framework で内部エラーが発生した場合にスローされる例外です。
Public class SyncSessionContext 現在の同期セッションに関する情報を表します。
Public class SyncSessionStatistics 1 方向同期セッションの統計情報を表します。
Public class SyncStagedProgressEventArgs SessionProgress イベントのデータを提供します。
Public class SyncVersion 項目または変更単位のバージョンを表します。
Public class UnmanagedSyncProviderWrapper アンマネージ同期プロバイダをラップするマネージ オブジェクトを表します。
Public class UserLoadChangeContext 項目ストアから読み込む変更に関する情報を表します。このクラスは継承できません。

インターフェイス

  インターフェイス 説明
Public interface IChangeDataRetriever 同期先プロバイダが同期元プロバイダから項目のデータを取得するメカニズムを表します。
Public interface IChangeDataRetrieverAdapter オーバーライドされると、マネージ表現とアンマネージ表現の間で変更データ取得元を適合させます。
Public interface IClockVector ナレッジ構造に含まれる変更を定義するクロック ベクタを表します。
Public interface IClockVectorElement オーバーライドされている場合は、ナレッジ構造に含まれるクロック ベクタの要素を表します。
Public interface INotifyingChangeApplierTarget レプリカに項目変更を保存できるオブジェクトを表します。

列挙値

  列挙値 説明
Public enumeration ChangeKind 項目に加えられる変更の種類を表します。
Public enumeration ConflictResolutionAction 特定の競合を解決するために行われるアクションを表します。
Public enumeration ConflictResolutionPolicy 同期セッションで使用する競合の解決方法のオプションを表します。
Public enumeration FilterType 同期フィルタの種類を表します。
Public enumeration FullEnumerationAction SyncCallbacks.FullEnumerationNeeded に応答してアプリケーションによって行われるアクションを表します。
Public enumeration SaveChangeAction 変更によって示されるアクションの種類を表します。
Public enumeration SessionProgressStage 同期セッションの段階を表します。
Public enumeration SyncDirectionOrder 同期の方向を示します。双方向同期では、同期が実行される順序も示します。
Public enumeration SyncOrchestratorState SyncOrchestrator オブジェクトに関して考えられる状態を表します。
Public enumeration SyncProviderPosition プロバイダの位置を表します。この位置は、同期セッションの他のプロバイダとの相対位置です。