다음을 통해 공유


Microsoft.Synchronization.SimpleProviders 네임스페이스

이 네임스페이스는 Sync Framework의 단순 공급자를 만드는 데 사용되는 형식을 포함합니다.

Sync Framework에서는 File Synchronization Provider 같은 도메인 관련 API에서 모든 형식의 데이터 저장소를 동기화할 수 있도록 하는 개방형 핵심 API에 이르기까지 다양한 API를 제공합니다. 단순 공급자 API는 이 범위의 중간에 있습니다. 개발자가 핵심 API의 강력함과 유연성을 많이 활용할 수 있지만 특히 변경 내용 추적이 거의 지원되지 않는 복제본의 경우 학습해야 할 내용이나 코드가 상대적으로 적습니다. 단순 공급자 API는 확장 가능하지만 두 가지 형식의 복제본에 주로 사용하도록 디자인되었습니다.

  • 변경 내용 추적을 지원하지 않는 복제본. 이 형식의 복제본은 동기화가 발생할 때마다 원본 복제본의 모든 항목을 열거하는 전체 열거 공급자(FullEnumerationSimpleSyncProvider)를 사용합니다.

  • 앵커 기반 변경 내용 추적을 지원하는 복제본. 이 형식의 복제본은 특정 앵커가 설정된 후(대개 시점) 변경된 원본 복제본의 항목을 열거하는 앵커 기반 공급자(AnchorEnumerationSimpleSyncProvider)를 사용합니다.

단순 공급자에 대한 자세한 내용은 방법: 관리되는 단순 공급자 만들기를 참조하십시오. 일반적인 사용자 지정 공급자에 대한 자세한 내용은 사용자 지정 공급자 기본 사항에서 특히 "단순 공급자와 표준 공급자 중 결정" 섹션을 참조하십시오.

클래스

  클래스 설명
Public class AnchorEnumerationContext AnchorEnumerationSimpleSyncProvider 개체에 전달된 동기화 세션 컨텍스트입니다.
Public class AnchorEnumerationSimpleSyncProvider 앵커를 사용하여 변경 내용을 추적하는 복제본에 대한 공급자를 나타냅니다.
Public class ChangeDetectionCompletedEventArgs ChangeDetectionCompleted 이벤트에 대한 데이터를 제공합니다.
Public class ChangeUnitVersionDefinition Sync Framework Runtime에서 변경 단위의 버전이 업데이트되어야 할지 여부를 확인하는 데 사용하는 필드 집합을 나타냅니다.
Public class ConflictVersionInformation 충돌하는 특정 항목에 대해 원격 공급자에게 알려져 있는 항목 버전에 대한 정보를 나타냅니다.
Public class CustomFieldDefinition 메타데이터 저장소의 항목을 식별하거나 항목 또는 변경 단위의 버전 관련 정보를 저장하는 데 사용할 수 있는 필드를 나타냅니다.
Public class FullEnumerationContext FullEnumerationSimpleSyncProvider 개체에 전달된 동기화 세션 컨텍스트입니다.
Public class FullEnumerationSimpleSyncProvider 모든 유형의 변경 내용 추적을 지원하지 않는 복제본에 대한 공급자를 나타냅니다.
Public class IdentityRule 복제본 내에서 항목이 식별되는 방식을 정의합니다.
Public class ItemEnumerationContext 공급자에 전달된 동기화 세션 컨텍스트를 나타냅니다.
Public class ItemField 변경 내용이 대상에 적용될 때 항목이 식별되는 방식을 나타냅니다.
Public class ItemFieldDictionary 항목 및 항목의 연결된 필드를 나타냅니다.
Public class ItemMetadataSchema 항목과 항목의 버전 정보를 식별하는 방법과 변경 단위가 정의된 방식을 비롯하여 항목의 메타데이터 스키마를 나타냅니다.
Public class LocalItemChange EnumerateChanges가 반환하는 로컬 복제본의 항목에 대한 변경 내용을 나타냅니다.
Public class MetadataStoreInitializedEventArgs MetadataStoreInitialized 이벤트에 대한 데이터를 제공합니다.
Public class RecoverableErrorReportingContext 공급자가 특정 호출의 컨텍스트에서 발생하는 복구할 수 있는 오류를 모두 보고할 수 있도록 해당 호출 중에 공급자에 전달되는 동기화 세션 컨텍스트를 나타냅니다.
Public class SimpleSyncItemConflictingEventArgs ItemConflicting 이벤트에 대한 데이터를 제공합니다.
Public class SimpleSyncItemConstraintEventArgs ItemConstraint 이벤트에 대한 데이터를 제공합니다.
Public class SimpleSyncProvider 복제본을 동기화하는 데 사용되는 단순 공급자를 나타냅니다. 일반적으로 FullEnumerationSimpleSyncProvider 또는 AnchorEnumerationSimpleSyncProvider를 확장합니다.
Public class SimpleSyncServices 단순 공급자를 사용하는 복제본용으로 디자인된 서비스 집합을 나타냅니다.
Public class UnmanagedSimpleSyncProviderWrapper 관리되지 않는 단순 공급자를 래핑하는 관리되는 개체를 나타냅니다.

인터페이스

  인터페이스 설명
Public interface IFilteredSimpleSyncProvider 데이터를 필터링하는 공급자를 나타냅니다. 이 경우 두 복제본이 각 복제본에서 사용할 수 있는 데이터의 하위 집합만 동기화할 수 있습니다.
Public interface ISimpleSyncProviderConcurrencyConflictResolver 같은 항목이 로컬 복제본에서는 업데이트되고 원격 복제본에서는 삭제되는 경우와 같이 동시성 충돌을 처리하는 사용자 지정 충돌 해결 프로그램을 나타냅니다.
Public interface ISimpleSyncProviderConstraintConflictResolver 여러 복제본에서 삽입되는 중복 항목과 같은 제약 조건 충돌을 처리하는 사용자 지정 충돌 해결 프로그램을 나타냅니다.
Public interface ISimpleSyncProviderIdGenerator 메타데이터 저장소의 복제본과 항목을 식별하는 데 사용되는 사용자 지정 형식의 ID를 생성하는 방법을 제공합니다.

열거형

  열거형 설명
Public enumeration ConcurrencyConflictKind 로컬 복제본과 원격 복제본에서 같은 항목이 변경되어 발생할 수 있는 충돌 유형을 나타냅니다.
Public enumeration LocalItemChangeType 로컬 복제본의 항목에 발생할 수 있는 변경 내용의 유형을 나타냅니다.
Public enumeration SimpleSyncProviderDeleteMode 로컬 항목 삭제가 다른 복제본에 전파되는지 여부에 대한 옵션을 나타냅니다.
Public enumeration SimpleSyncProviderFilterOptions 필터링된 동기화에 사용할 수 있는 옵션을 나타냅니다.