Microsoft.Synchronization.SimpleProviders 네임스페이스
이 네임스페이스는 Sync Framework의 단순 공급자를 만드는 데 사용되는 형식을 포함합니다.
Sync Framework에서는 File Synchronization Provider 같은 도메인 관련 API에서 모든 형식의 데이터 저장소를 동기화할 수 있도록 하는 개방형 핵심 API에 이르기까지 다양한 API를 제공합니다. 단순 공급자 API는 이 범위의 중간에 있습니다. 개발자가 핵심 API의 강력함과 유연성을 많이 활용할 수 있지만 특히 변경 내용 추적이 거의 지원되지 않는 복제본의 경우 학습해야 할 내용이나 코드가 상대적으로 적습니다. 단순 공급자 API는 확장 가능하지만 두 가지 형식의 복제본에 주로 사용하도록 디자인되었습니다.
변경 내용 추적을 지원하지 않는 복제본. 이 형식의 복제본은 동기화가 발생할 때마다 원본 복제본의 모든 항목을 열거하는 전체 열거 공급자(FullEnumerationSimpleSyncProvider)를 사용합니다.
앵커 기반 변경 내용 추적을 지원하는 복제본. 이 형식의 복제본은 특정 앵커가 설정된 후(대개 시점) 변경된 원본 복제본의 항목을 열거하는 앵커 기반 공급자(AnchorEnumerationSimpleSyncProvider)를 사용합니다.
단순 공급자에 대한 자세한 내용은 방법: 관리되는 단순 공급자 만들기를 참조하십시오. 일반적인 사용자 지정 공급자에 대한 자세한 내용은 사용자 지정 공급자 기본 사항에서 특히 "단순 공급자와 표준 공급자 중 결정" 섹션을 참조하십시오.
클래스
클래스 | 설명 | |
---|---|---|
AnchorEnumerationContext | AnchorEnumerationSimpleSyncProvider 개체에 전달된 동기화 세션 컨텍스트입니다. | |
AnchorEnumerationSimpleSyncProvider | 앵커를 사용하여 변경 내용을 추적하는 복제본에 대한 공급자를 나타냅니다. | |
ChangeDetectionCompletedEventArgs | ChangeDetectionCompleted 이벤트에 대한 데이터를 제공합니다. | |
ChangeUnitVersionDefinition | Sync Framework Runtime에서 변경 단위의 버전이 업데이트되어야 할지 여부를 확인하는 데 사용하는 필드 집합을 나타냅니다. | |
ConflictVersionInformation | 충돌하는 특정 항목에 대해 원격 공급자에게 알려져 있는 항목 버전에 대한 정보를 나타냅니다. | |
CustomFieldDefinition | 메타데이터 저장소의 항목을 식별하거나 항목 또는 변경 단위의 버전 관련 정보를 저장하는 데 사용할 수 있는 필드를 나타냅니다. | |
FullEnumerationContext | FullEnumerationSimpleSyncProvider 개체에 전달된 동기화 세션 컨텍스트입니다. | |
FullEnumerationSimpleSyncProvider | 모든 유형의 변경 내용 추적을 지원하지 않는 복제본에 대한 공급자를 나타냅니다. | |
IdentityRule | 복제본 내에서 항목이 식별되는 방식을 정의합니다. | |
ItemEnumerationContext | 공급자에 전달된 동기화 세션 컨텍스트를 나타냅니다. | |
ItemField | 변경 내용이 대상에 적용될 때 항목이 식별되는 방식을 나타냅니다. | |
ItemFieldDictionary | 항목 및 항목의 연결된 필드를 나타냅니다. | |
ItemMetadataSchema | 항목과 항목의 버전 정보를 식별하는 방법과 변경 단위가 정의된 방식을 비롯하여 항목의 메타데이터 스키마를 나타냅니다. | |
LocalItemChange | EnumerateChanges가 반환하는 로컬 복제본의 항목에 대한 변경 내용을 나타냅니다. | |
MetadataStoreInitializedEventArgs | MetadataStoreInitialized 이벤트에 대한 데이터를 제공합니다. | |
RecoverableErrorReportingContext | 공급자가 특정 호출의 컨텍스트에서 발생하는 복구할 수 있는 오류를 모두 보고할 수 있도록 해당 호출 중에 공급자에 전달되는 동기화 세션 컨텍스트를 나타냅니다. | |
SimpleSyncItemConflictingEventArgs | ItemConflicting 이벤트에 대한 데이터를 제공합니다. | |
SimpleSyncItemConstraintEventArgs | ItemConstraint 이벤트에 대한 데이터를 제공합니다. | |
SimpleSyncProvider | 복제본을 동기화하는 데 사용되는 단순 공급자를 나타냅니다. 일반적으로 FullEnumerationSimpleSyncProvider 또는 AnchorEnumerationSimpleSyncProvider를 확장합니다. | |
SimpleSyncServices | 단순 공급자를 사용하는 복제본용으로 디자인된 서비스 집합을 나타냅니다. | |
UnmanagedSimpleSyncProviderWrapper | 관리되지 않는 단순 공급자를 래핑하는 관리되는 개체를 나타냅니다. |
인터페이스
인터페이스 | 설명 | |
---|---|---|
IFilteredSimpleSyncProvider | 데이터를 필터링하는 공급자를 나타냅니다. 이 경우 두 복제본이 각 복제본에서 사용할 수 있는 데이터의 하위 집합만 동기화할 수 있습니다. | |
ISimpleSyncProviderConcurrencyConflictResolver | 같은 항목이 로컬 복제본에서는 업데이트되고 원격 복제본에서는 삭제되는 경우와 같이 동시성 충돌을 처리하는 사용자 지정 충돌 해결 프로그램을 나타냅니다. | |
ISimpleSyncProviderConstraintConflictResolver | 여러 복제본에서 삽입되는 중복 항목과 같은 제약 조건 충돌을 처리하는 사용자 지정 충돌 해결 프로그램을 나타냅니다. | |
ISimpleSyncProviderIdGenerator | 메타데이터 저장소의 복제본과 항목을 식별하는 데 사용되는 사용자 지정 형식의 ID를 생성하는 방법을 제공합니다. |
열거형
열거형 | 설명 | |
---|---|---|
ConcurrencyConflictKind | 로컬 복제본과 원격 복제본에서 같은 항목이 변경되어 발생할 수 있는 충돌 유형을 나타냅니다. | |
LocalItemChangeType | 로컬 복제본의 항목에 발생할 수 있는 변경 내용의 유형을 나타냅니다. | |
SimpleSyncProviderDeleteMode | 로컬 항목 삭제가 다른 복제본에 전파되는지 여부에 대한 옵션을 나타냅니다. | |
SimpleSyncProviderFilterOptions | 필터링된 동기화에 사용할 수 있는 옵션을 나타냅니다. |