다음을 통해 공유


Microsoft.Synchronization 네임스페이스

Microsoft Sync Framework의 핵심 구성 요소는 메타데이터를 관리하고 동기화 공급자 및 응용 프로그램을 만드는 데 사용될 수 있습니다. 이 네임스페이스의 일부 유형은 Microsoft Sync Services for ADO.NET에서도 사용됩니다.

클래스

  클래스 설명
Public class ChangeBatch 변경 내용 집합에 대한 메타데이터를 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class ChangeBatchBase 파생 클래스에서 재정의되면 변경 내용 집합의 메타데이터를 나타냅니다.
Public class ChangeBatchIsReadOnlyException 읽기 전용인 ChangeBatch 개체에 항목 변경 내용 또는 충돌이 추가될 때 throw되는 예외입니다.
Public class ChangeBatchNeedsKnowledgeException 일괄 변경 내용 개체에 배운 정보가 포함되어 있지 않을 때 throw되는 예외입니다.
Public class ChangeCountMismatchException 대상 항목 버전 수가 소스 항목 변경 내용 수와 일치하지 않을 때 변경 내용 적용자에 의해 throw되는 예외입니다.
Public class ChangeDataAdapter 파생 클래스에서 재정의되면 관리되는 공급자와 관리되지 않는 공급자 사이에 데이터를 변환하는 추상 클래스입니다.
Public class ChangeNeedsKnowledgeException ItemChange 개체에 필요한 정보가 포함되어 있지 않을 때 throw되는 예외입니다.
Public class ChangeNotExpectedException 대상 항목 버전 또는 변경 단위 버전의 순서가 소스 항목 변경 내용 또는 변경 단위 변경 내용의 순서와 다를 때 변경 내용 적용자에 의해 throw되는 예외입니다.
Public class ChangeUnitChange 항목에 포함되어 있는 변경 단위의 변경 내용을 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class ChangeUnitCountMismatchException 대상 항목 버전의 변경 단위 수가 해당 소스 항목 변경 내용의 변경 단위 수와 일치하지 않을 때 변경 내용 적용자에 의해 throw되는 예외입니다.
Public class ChangeVersionNotInKnowledgeException 소스 항목 변경 내용 버전이 관련 정보에 없을 때 변경 내용 적용자에 의해 throw되는 예외입니다.
Public class ClockVector 정보 구조의 클록 벡터를 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class ClockVectorElement 정보 구조의 클록 벡터 요소를 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class CreateFailuresMustBeForEntireItemException 변경 내용이 항목 생성을 나타낼 때 변경 단위 변경 내용에 대해 복구할 수 있는 오류가 기록되는 경우 SaveChangeWithChangeUnitsContext 또는 LoadChangeContext에 의해 throw되는 예외입니다.
Public class DuplicateItemException 복제본 키 맵에 항목을 추가하려고 하는데 복제본 ID 또는 복제본 키가 이미 맵에 있을 때 throw되는 예외입니다.
Public class FilterInfo 파생 클래스에서 재정의되면 ChangeBatch 개체에 포함되는 변경 내용을 제어하는 데 사용할 수 있는 필터에 대한 정보를 나타냅니다.
Public class ForgottenKnowledge 삭제 표식 정리 때문에 잊어버린 정보를 나타냅니다.
Public class FullEnumerationChangeBatch 전체 열거에 대한 변경 내용 집합의 메타데이터를 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class FullEnumerationNeededEventArgs SyncCallbacks.FullEnumerationNeeded 이벤트에 데이터를 제공합니다.
Public class IncompleteReplicaKeyMapException 일부 방식에서 KnowledgeBuilder.ReplicaKeyMap이 불완전하다고 확인될 때 KnowledgeBuilder에 의해 throw되는 예외입니다.
Public class InvalidFeedException FeedSync 피드가 잘못되었을 때 throw되는 예외입니다.
Public class InvalidKnowledgeVersionException KnowledgeBuilder에서 지원하지 않는 정보 버전에 KnowledgeBuilder을 전달할 때 throw되는 예외입니다.
Public class InvalidOrderException 올바르게 정렬되지 않은 클록 벡터 요소를 포함하는 클록 벡터를 만들려고 할 때 throw되는 예외입니다.
Public class InvalidReplicaKeyException 클록 벡터가 KnowledgeBuilder 개체에 추가되지만 클록 벡터에 KnowledgeBuilder.ReplicaKeyMap에 없는 복제본 키를 포함하는 요소가 들어 있을 때 throw되는 예외입니다.
Public class InvalidSyncTimeException 잘못된 SyncTime 값을 사용하여 FeedClockVectorElement 개체를 만들 때 throw되는 예외입니다.
Public class ItemChange 항목에 대한 변경 내용을 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class ItemChangeSkippedEventArgs ItemChangeSkipped 이벤트에 데이터를 제공합니다.
Public class ItemChangeUnitOverride 정보 개체에서 제외할 변경 단위를 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class ItemChangingEventArgs ItemChanging 이벤트에 데이터를 제공합니다.
Public class ItemConflictingEventArgs ItemConflicting 이벤트에 데이터를 제공합니다.
Public class ItemDataModifiedConcurrentlyException 항목 데이터가 예기치 않게 변경될 때 동기화 공급자가 throw하는 예외입니다.
Public class ItemHasChangeUnitsException 변경 단위를 포함하는 ItemChange 개체에 ChangeVersion 속성을 가져오거나 설정하려고 할 때 throw되는 예외입니다.
Public class ItemHasNoChangeUnitsException 항목에 변경 단위가 있어야 하는 메서드가 호출되었는데 해당 항목에 변경 단위가 없는 경우 throw되는 예외입니다.
Public class ItemHasNoDataException 공급자가 존재하지 않는 항목에 대한 데이터를 로드할 때 throw되는 예외입니다.
Public class ItemHasNoVersionDataException ItemChange 개체에 요청한 버전 데이터가 없을 때 throw되는 예외입니다.
Public class ItemListFilterInfo ChangeBatch 개체에 포함되는 변경 내용을 제어하는 데 사용할 수 있는 필터에 대한 정보를 나타냅니다.
Public class ItemMustExistException 공급자의 정보에 항목의 생성 버전이 포함되어 있는데 항목이 없다고 공급자가 보고할 때 throw되는 예외입니다.
Public class ItemNotInFeedMetadataException FeedSync 공급에 항목이 없는데 공급에서 해당 항목 데이터를 로드하려고 할 때 throw되는 예외입니다.
Public class ItemOverride 정보 개체에서 제외할 항목을 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class ItemRangeOverride 정보 개체에서 제외할 항목 ID 범위를 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class KnowledgeBuilder SyncKnowledge 개체를 해당 구성 부분을 통해 다시 생성합니다.
Public class KnowledgeDecreasedUnexpectedlyException 동기화 정보가 갑자기 감소할 때 throw되는 예외입니다.
Public class KnowledgeInspector SyncKnowledge 개체의 스냅숏을 만들고 정보 세부 사항을 검사하는 메서드를 제공합니다.
Public class KnowledgeSyncProvider 파생 클래스에서 재정의되면 동기화를 수행할 정보를 사용하는 동기화 공급자를 나타냅니다.
Public class KnowledgeSyncProviderConfiguration KnowledgeSyncProvider 개체에 대한 구성 정보를 나타냅니다.
Public class LoadChangeContext 파생 클래스에서 재정의되면 항목 저장소에서 로드할 변경 내용에 대한 정보를 나타냅니다.
Public class NegativeRangeException 정보를 빌드하는 데 사용된 ItemRangeOverride 개체에 KnowledgeBuilder.ScopeClockVector가 들어 있지 않는 ClockVector 속성이 포함되어 있을 때 KnowledgeBuilder.BuildSyncKnowledge에 의해 throw되는 예외입니다.
Public class NotifyingChangeApplier 원본 공급자의 변경 내용 집합을 조사하고, 대상 복제본에 있는 항목과의 충돌을 감지하고, 등록된 변경 내용 적용자 대상을 호출하여 변경 내용을 저장하거나 충돌을 저장하는 변경 내용 적용자를 나타냅니다.
Public class NotifyingChangeApplierIChangeDataRetrieverAdapter 관리되는 IChangeDataRetriever와 관리되지 않는 ISynchronousDataRetriever 사이를 변환할 수 있는 어댑터를 나타냅니다.
Public class ObjectNeedsStateException SyncSessionContext 개체가 필요하지만 지정되지 않은 경우 throw되는 예외입니다.
Public class Override 파생 클래스에서 재정의되면 정보 개체에서 제외되는 항목을 나타냅니다.
Public class RangeOutOfOrderException 항목 범위가 예상 순서대로 정렬되지 않을 때 또는 범위 재정의가 잘못 지정될 때 throw되는 예외입니다.
Public class RecoverableErrorData 복구할 수 있는 오류에 대한 정보를 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class ReplicaKeyMap 복제본 키와 복제본 ID 사이의 매핑을 나타냅니다.
Public class ReplicaNotFoundException ReplicaKeyMap 개체에서 지정 복제본을 찾을 수 없을 때 throw되는 예외입니다.
Public class SaveChangeContext 항목 저장소에 저장할 변경 내용에 대한 정보를 나타냅니다.
Public class SaveChangeWithChangeUnitsContext 변경 내용에 변경 단위가 포함되어 있을 때 항목 저장소에 저장할 변경 내용에 대한 정보를 나타냅니다.
Public class SyncAbortedException 동기화 세션을 취소할 때 throw되는 예외입니다.
Public class SyncCallbacks 동기화 이벤트를 디스패치하는 데 사용되는 애플리케이션 콜백을 나타냅니다.
Public class SyncException 동기화를 수행하는 동안 오류가 발생할 때 throw되는 예외입니다.
Public class SyncGlobalId 동기화 커뮤니티 전체에서 고유한 항목에 대한 식별자를 나타냅니다.
Public class SyncId 항목, 변경 단위 또는 복제본의 식별자를 나타냅니다.
Public class SyncIdFormat 동기화 엔터티 ID의 형식을 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class SyncIdFormatGroup 동기화 세션에서 엔터티를 식별하는 데 사용되는 ID 그룹에 대한 형식 스키마를 나타냅니다. 이 클래스는 상속할 수 없습니다.
Public class SyncIdFormatMismatchException ID 형식이 예상하지 않은 형식으로 지정될 때 throw되는 예외입니다.
Public class SyncInvalidOperationException 메서드 호출이 개체의 현재 상태에 대해 유효하지 않을 때 throw되는 예외입니다.
Public class SyncKnowledge 복제본에 있는 항목 저장소에 대한 정보를 나타냅니다.
Public class SyncOperationStatistics 양방향 동기화 세션에 대한 통계를 나타냅니다.
Public class SyncOrchestrator 동기화 세션을 시작하고 제어합니다.
Public class SyncOrchestratorStateChangedEventArgs StateChanged 이벤트에 데이터를 제공합니다.
Public class SyncProvider 파생 클래스에서 재정의되면 동기화 공급자를 나타냅니다.
Public class SyncRuntimeInternalErrorException Sync Framework에서 내부 오류가 발생할 때 throw되는 예외입니다.
Public class SyncSessionContext 현재 동기화 세션에 대한 정보를 나타냅니다.
Public class SyncSessionStatistics 단일 양방향 동기화 세션에 대한 통계를 나타냅니다.
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 동기화 세션에 있는 다른 공급자에 상대적인 공급자의 위치를 나타냅니다.