다음을 통해 공유


Microsoft.Synchronization.Data 네임스페이스

이 네임스페이스는 Sync Framework의 클라이언트/서버 및 피어 투 피어 데이터베이스 동기화에 사용되는 형식을 포함합니다. Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.ServerMicrosoft.Synchronization.Data.SqlServerCe 네임스페이스는 클라이언트 및 서버 동기화에 사용됩니다. Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.SqlServerMicrosoft.Synchronization.Data.SqlServerCe 네임스페이스는 피어 투 피어 동기화에 사용됩니다.

클래스

  클래스 설명
Public class AnchorException 앵커 반환 실패 등 앵커와 관련된 오류에 대해 throw되는 예외입니다.
Public class ApplyChangeFailedEventArgs 클라이언트 ApplyChangeFailed 이벤트 및 서버 ApplyChangeFailed 이벤트에 데이터를 제공합니다.
Public class ApplyingChangesEventArgs 클라이언트 ApplyingChanges 이벤트 및 서버 ApplyingChanges 이벤트에 데이터를 제공합니다.
Public class ApplyMetadataFailedEventArgs ApplyMetadataFailed 이벤트에 대한 데이터를 제공합니다.
Public class ChangesAppliedEventArgs 클라이언트 ChangesApplied 이벤트 및 서버 ChangesApplied 이벤트에 데이터를 제공합니다.
Public class ChangesSelectedEventArgs 클라이언트 ChangesSelected 이벤트 및 서버 ChangesSelected 이벤트에 데이터를 제공합니다.
Public class ClientSyncProvider 클라이언트 데이터 저장소와 통신하는 클라이언트 동기화 공급자를 추상화하고 특정 데이터 저장소 구현으로부터 동기화 에이전트를 보호합니다.
Public class CreatingSchemaEventArgs CreatingSchema 이벤트에 데이터를 제공합니다.
Public class DataColumnSurrogate 사용자 지정 이진 직렬화 중에 Sync Framework가 사용하는 DataColumn 개체의 서로게이트를 나타냅니다.
Public class DataSetSurrogate 사용자 지정 이진 직렬화 중에 Sync Framework가 사용하는 DataSet 개체의 서로게이트를 나타냅니다.
Public class DataSyncException 동기화 중에 발생하는 예외의 기본 클래스입니다.
Public class DataTableSurrogate 사용자 지정 이진 직렬화 중에 Sync Framework가 사용하는 DataTable 개체의 서로게이트를 나타냅니다.
Public class DbApplyChangeFailedEventArgs ApplyChangeFailed 이벤트에 대한 데이터를 제공합니다.
Public class DbApplyingChangesEventArgs ApplyingChanges 이벤트에 대한 데이터를 제공합니다.
Public class DbBatchAppliedEventArgs BatchApplied 이벤트에 대한 데이터를 제공합니다.
Public class DbBatchSpooledEventArgs BatchSpooled 이벤트에 대한 데이터를 제공합니다.
Public class DbBeginSnapshotInitializationEventArgs BeginSnapshotInitialization 이벤트에 대한 데이터를 제공합니다.
Public class DbChangesAppliedEventArgs ChangesApplied 이벤트에 대한 데이터를 제공합니다.
Public class DbChangesSelectedEventArgs ChangesSelected 이벤트에 대한 데이터를 제공합니다.
Public class DbEndSnapshotInitializationEventArgs EndSnapshotInitialization 이벤트에 대한 데이터를 제공합니다.
Public class DbMetadataSyncException 테이블 메타데이터를 만들거나 읽는 동안 발생하는 오류에 대해 발생하는 예외입니다.
Public class DbMissingCommandException 공급자 또는 어댑터에 필요한 명령이 없는 경우 발생하는 예외입니다.
Public class DbOutdatedEventArgs SyncPeerOutdated 이벤트에 대한 데이터를 제공합니다.
Public class DbOutdatedSyncException 오래된 메타데이터가 있는 피어를 동기화하려고 할 때 발생하는 오류에 대해 throw되는 예외입니다.
Public class DbProvisioningException 동기화에 참여할 데이터베이스를 프로비전하려고 할 때 발생하는 오류에 대해 발생하는 예외입니다.
Public class DbSchemaException 테이블 스키마를 만들거나 읽는 동안 발생하는 오류에 대해 발생하는 예외입니다.
Public class DbSelectingChangesEventArgs SelectingChanges 이벤트에 대한 데이터를 제공합니다.
Public class DbSnapshotInitializationStatistics 클라이언트 데이터베이스의 스냅숏 초기화에 대한 세션 수준 통계의 집합을 나타냅니다.
Public class DbSnapshotInitializationTableStatistics 클라이언트 데이터베이스의 스냅숏 초기화에 대한 테이블 수준 통계의 집합을 나타냅니다.
Public class DbSyncAdapter 로컬 피어 데이터베이스에서 데이터 및 메타데이터 변경 내용을 검색 및 적용하는 데 사용되는 명령 집합을 나타냅니다.
Public class DbSyncAdapterCollection DbSyncAdapter 개체의 컬렉션입니다.
Public class DbSyncBatchInfo 동기화 일괄 처리에 포함된 데이터에 대한 메타데이터를 포함하는 일괄 처리 헤더 파일을 나타냅니다.

이 클래스는 CLS와 호환되지 않습니다.
Public class DbSyncColumnDescription DbSyncTableDescription 개체의 Columns 목록에 포함된 열의 스키마를 나타내며 데이터베이스 프로비전 중에 사용됩니다.
Public class DbSyncColumnDescriptionCollection DbSyncColumnDescription 개체의 컬렉션을 나타냅니다.
Public class DbSyncColumnMapping 로컬 데이터베이스의 열을 원격 데이터베이스의 열에 매핑합니다.
Public class DbSyncColumnMappingCollection DbSyncColumnMapping 개체의 컬렉션을 나타냅니다.
Public class DbSyncConflict 행 수준의 동기화 충돌을 나타냅니다.
Public class DbSyncContext 동기화 세션에 대한 데이터 변경 내용 및 메타데이터를 캡슐화합니다.
Public class DbSyncException 피어 데이터베이스 동기화 중에 발생하는 예외의 기본 클래스입니다.
Public class DbSyncForeignKeyConstraint 동기화와 관련된 두 테이블 간의 외래 키 관계를 나타냅니다.
Public class DbSyncForeignKeyConstraintCollection DbSyncForeignKeyConstraint 개체의 컬렉션을 나타냅니다.
Public class DbSyncProgressEventArgs SyncProgress 이벤트에 대한 데이터를 제공합니다.
Public class DbSyncProvider 피어 데이터베이스와 통신하며 특정 데이터베이스 구현으로부터 동기화 에이전트를 보호하는 피어 동기화 공급자를 캡슐화합니다.

이 클래스는 CLS와 호환되지 않습니다.
Public class DbSyncScope 동기화할 개체의 논리적 그룹을 나타냅니다.
Public class DbSyncScopeDescription 한 단위로 동기화되는 테이블(선택적으로 필터링됨)의 논리적인 그룹인 동기화 범위를 나타냅니다.
Public class DbSyncScopeMetadata 특정 범위와 연결된 정보와 같은 DbSyncScope 개체에 대한 메타데이터를 나타냅니다.
Public class DbSyncScopeProgress DbSyncScope의 개체에 대한 동기화 진행률 통계 집합을 나타냅니다.
Public class DbSyncSession 동기화 세션을 나타냅니다. DbSyncSession 개체는 동기화 세션 기간 중에 존재합니다.
Public class DbSyncSessionProgressEventArgs SessionProgress 이벤트에 데이터를 제공합니다.

이 클래스는 CLS와 호환되지 않습니다.
Public class DbSyncTableDescription DbSyncScopeDescription 개체의 Tables 목록에 포함된 테이블의 스키마를 나타내며 데이터베이스 프로비전 중에 사용됩니다.
Public class DbSyncTableDescriptionCollection DbSyncTableDescription 개체의 컬렉션을 나타냅니다.
Public class DbSyncTableProgress 피어 동기화와 관련된 테이블에 대한 동기화 진행률 통계 집합을 나타냅니다.
Public class MetadataException 테이블 메타데이터를 만들거나 읽거나 쓰는 동안 발생하는 오류에 대해 발생하는 예외입니다.
Public class RelationalSyncProvider 데이터베이스와 통신하며 특정 데이터베이스 구현으로부터 동기화 에이전트를 보호하는 일반 동기화 공급자를 추상화합니다.

이 클래스는 CLS와 호환되지 않습니다.
Public class SchemaCreatedEventArgs SchemaCreated 이벤트에 데이터를 제공합니다.
Public class SchemaException 테이블 스키마를 만들거나 읽는 동안 발생하는 오류에 대해 throw되는 예외입니다.
Public class SelectingChangesEventArgs 클라이언트 SelectingChanges 이벤트 및 서버 SelectingChanges 이벤트에 데이터를 제공합니다.
Public class ServerSyncProvider 서버 데이터 저장소와 통신하는 일반 서버 동기화 공급자를 추상화하고 해당 데이터 저장소의 특정 구현으로부터 동기화 에이전트를 보호합니다.
Public class ServerSyncProviderProxy ServerSyncProvider에 대한 래퍼를 제공합니다.
Public class SessionVariableException 세션 변수를 읽거나 쓰는 동안 발생하는 오류에 대해 throw되는 예외입니다.
Public class SyncAnchor 동기화 앵커를 캡슐화합니다. 앵커는 동기화 그룹에 대해 동기화할 변경 내용을 결정하는 참조 지점을 제공합니다.
Public class SyncConfiguration 클라이언트 및 서버 동기화 공급자를 구성하는 데 필요한 테이블 및 매개 변수의 컬렉션을 유지 관리합니다.
Public class SyncConflict 행 수준의 동기화 충돌을 나타냅니다.
Public class SyncConflictResolver 동기화 중에 충돌이 발생할 때 수행할 동작을 나타냅니다.
Public class SyncContext 동기화 세션에 대한 앵커 값 및 기타 메타데이터와 데이터 변경 내용을 캡슐화합니다.
Public class SyncGroup SyncTable 개체의 그룹을 나타내고 해당 테이블의 변경 내용을 지속적으로 적용하는 메커니즘을 제공합니다.
Public class SyncGroupMetadata 새 앵커 값과 같은 SyncGroup 개체에 대한 메타데이터를 나타냅니다.
Public class SyncGroupProgress SyncGroup의 테이블에 대한 동기화 진행률 통계 집합을 나타냅니다.
Public class SyncParameter 클라이언트에서 서버로 보낸 정보를 캡슐화합니다.
Public class SyncParameterCollection SyncParameter 개체의 컬렉션입니다.
Public class SyncProgressEventArgs 클라이언트 SyncProgress 이벤트 및 서버 SyncProgress 이벤트에 데이터를 제공합니다.
Public class SyncSchema 동기화와 관련된 테이블을 만드는 데 필요한 스키마 정보를 나타냅니다.
Public class SyncSchemaColumn SyncSchemaTable의 열 스키마를 나타냅니다.
Public class SyncSchemaColumns SyncSchemaColumn 개체의 컬렉션을 나타냅니다.
Public class SyncSchemaForeignKey 동기화와 관련된 두 테이블 간의 외래 키 관계를 나타냅니다.
Public class SyncSchemaForeignKeys SyncSchemaForeignKey 개체의 컬렉션을 나타냅니다.
Public class SyncSchemaTable 동기화와 관련된 테이블의 스키마를 나타냅니다.
Public class SyncSchemaTables SyncSchemaTable 개체의 컬렉션을 나타냅니다.
Public class SyncSession 동기화 세션을 나타냅니다. SyncSession 개체는 동기화 세션 기간 중에 존재합니다.
Public class SyncStatistics 클라이언트와 서버에서 발생한 총 작업 수와 관련된 SyncSession의 요약을 나타냅니다.
Public class SyncTable 동기화와 관련된 테이블의 클라이언트 설정을 나타냅니다.
Public class SyncTableCollection SyncTable 개체의 컬렉션을 나타냅니다.
Public class SyncTableInfo 테이블 설정 및 메타데이터에 대한 정보를 캡슐화합니다. 이 정보는 GetServerInfo를 통해 사용할 수 있습니다.
Public class SyncTableMetadata 동기화 방향 등 SyncTable과 연결된 메타데이터를 캡슐화합니다.
Public class SyncTableProgress SyncTable 개체에 대한 동기화 진행률 통계 집합을 나타냅니다.
Public class SyncTracer 오류, 경고, 알림 및 자세한 정보 표시와 같은 4단계 출력 수준으로 동기화 세션에 대한 추적을 제공합니다.

구조

  구조 설명
Public structure SyncServerInfo 서버측 설정 및 메타데이터에 대한 정보를 캡슐화합니다. 이 정보는 GetServerInfo를 통해 사용할 수 있습니다.

열거형

  열거형 설명
Public enumeration ApplyAction 동기화 중에 행을 적용할 수 없는 경우 행을 처리하는 옵션을 지정합니다.
Public enumeration ChangeTrackingModel 이 열거형은 더 이상 사용되지 않습니다. 피어 데이터베이스에서 변경 내용을 추적하는 방법을 정의합니다.
Public enumeration ConflictType 동기화 중에 발생할 수 있는 충돌 유형을 정의합니다.
Public enumeration DbConflictType 동기화 중에 발생할 수 있는 충돌 유형을 정의합니다.
Public enumeration DbOutdatedSyncAction 오래된 메타데이터가 있는 피어의 동기화 요청을 처리하는 옵션을 정의합니다.
Public enumeration DbResolveAction 동기화 중에 발생하는 모든 충돌을 해결하는 옵션을 지정합니다.
Public enumeration DbSyncCreationOption 데이터베이스 프로비전 중에 동기화 관련 개체를 만들 때 Sync Framework에서 수행할 수 있는 동작을 나타냅니다.
Public enumeration DbSyncStage 로컬 피어 관점에서 동기화의 각 단계를 정의합니다.
Public enumeration ResolveAction 동기화 중에 클라이언트에서 발생하는 모든 충돌을 해결하는 옵션을 지정합니다.
Public enumeration SyncDirection 클라이언트 관점에서 데이터 변경 내용이 전달되는 방향을 정의합니다.
Public enumeration SyncErrorNumber 동기화 동안 발생할 수 있는 오류 목록을 정의합니다.
Public enumeration SyncSchemaForeignKeyRule SyncSchemaForeignKeyRule 개체를 통해 정의된 FOREIGN KEY 제약 조건이 삭제 또는 업데이트 작업 동안 적용될 때 수행되는 동작을 나타냅니다.
Public enumeration TableCreationOption 클라이언트 데이터베이스에 테이블을 만들 때 사용할 수 있는 옵션을 정의합니다.