다음을 통해 공유


RelationalSyncProvider 멤버

데이터베이스와 통신하며 특정 데이터베이스 구현으로부터 동기화 에이전트를 보호하는 일반 동기화 공급자를 추상화합니다.

다음 표에서는 RelationalSyncProvider 형식에 의해 노출되는 멤버의 목록을 보여 줍니다.

Protected 생성자

  이름 설명
Protected method RelationalSyncProvider RelationalSyncProvider 클래스의 새 인스턴스를 초기화합니다.

이 생성자는 CLS와 호환되지 않습니다.

위쪽

Public 속성

  이름 설명
Public property BatchingDirectory 배치 파일이 스풀링되는 디스크의 디렉터리를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Public property CleanupBatchingDirectory 파일의 변경 내용이 대상에 적용된 후 일괄 처리 파일을 정리할지 여부를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Public property Configuration RelationalSyncProvider에서는 구현되지 않습니다. 이 속성에 액세스하려고 하면 NotSupportedException 형식의 예외가 발생합니다.

이 속성은 CLS와 호환되지 않습니다.
Public property Connection 데이터베이스에 연결하는 데 사용되는 IDbConnection 개체를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Public property DestinationCallbacks  동기화 응용 프로그램이 동기화 도중 발생하는 이벤트의 알림을 받기 위해 등록하는 데 사용할 수 있는 개체를 가져옵니다.

이 속성은 CLS와 호환되지 않습니다. (KnowledgeSyncProvider에서 상속됩니다.)
Public property IdFormats 재정의되었습니다. 동기화 세션에서 엔터티를 식별하는 데 사용되는 SyncIdFormatGroup 개체를 가져옵니다.

이 속성은 CLS와 호환되지 않습니다.
Public property MemoryDataCacheSize Sync Framework에서 변경 내용을 디스크로 스풀링하기 전에 해당 변경 내용을 캐시하는 데 사용하는 메모리의 최대 크기(KB)를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Public property ScopeName 동기화할 범위의 이름을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Public property SyncProviderPosition 공급자가 로컬 또는 원격 데이터베이스와 연결되어 있는지 여부를 나타내는 SyncProviderPosition 열거형 값을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.

위쪽

Public 메서드

( Protected 메서드 참조)

  이름 설명
Public method BeginSession 재정의되었습니다. 동기화 세션이 시작되었음을 나타내기 위해 SyncOrchestrator에서 호출합니다.

이 메서드는 CLS와 호환되지 않습니다.
Public method Dispose 오버로드되었습니다. RelationalSyncProvider에서 사용하는 리소스를 해제합니다.
Public method EndSession 재정의되었습니다. 동기화 세션이 끝났음을 나타내기 위해 SyncProviderPosition에서 호출합니다.

이 메서드는 CLS와 호환되지 않습니다.
Public method Equals  오버로드되었습니다. ( Object에서 상속됩니다.)
Public method GetChangeBatch 재정의되었습니다. 일괄 처리 크기, 대상 정보 및 변경 내용 데이터 검색자 매개 변수가 지정되면 동기화할 변경 내용을 일괄적으로 가져옵니다.

이 메서드는 CLS와 호환되지 않습니다.
Public method GetFullEnumerationChangeBatch 재정의되었습니다. 일괄 처리 크기, 하한, 정보 및 변경 내용 데이터 검색자 매개 변수가 지정되면 동기화할 일괄 변경 내용을 가져옵니다.

이 메서드는 CLS와 호환되지 않습니다.
Public method GetHashCode  ( Object에서 상속됩니다.)
Public method GetSyncBatchParameters 재정의되었습니다. 일괄 처리 크기 및 정보 매개 변수가 지정되면 일괄 변경 내용에 대한 매개 변수를 가져옵니다.

이 메서드는 CLS와 호환되지 않습니다.
Public method GetType  ( Object에서 상속됩니다.)
Public method ProcessChangeBatch 재정의되었습니다. 충돌 해결 정책, 원본 변경 내용, 변경 내용 데이터 검색자, 콜백 및 통계 매개 변수가 지정되면 일괄 변경 내용을 처리합니다.

이 메서드는 CLS와 호환되지 않습니다.
Public method ProcessFullEnumerationChangeBatch 재정의되었습니다. 충돌 해결 정책, 원본 변경 내용, 변경 내용 데이터 검색자, 콜백 및 통계 매개 변수가 지정되면 일괄 변경 내용을 처리합니다.

이 메서드는 CLS와 호환되지 않습니다.
Public method Dd918738.static(ko-kr,SQL.105).gif ReferenceEquals  ( Object에서 상속됩니다.)
Public method ToString  ( Object에서 상속됩니다.)

위쪽

Protected 메서드

  이름 설명
Protected method CreateApplicationTransaction 파생 클래스에서 재정의되면 변경 내용을 적용할 Oracle 데이터베이스의 위치에 명시적 트랜잭션이 만들어질 수 있도록 설정합니다.

이 메서드는 CLS와 호환되지 않습니다.
Protected method CreateEnumerationTransaction 파생 클래스에서 재정의되면 Oracle 데이터베이스의 변경 내용을 열거할 위치에 명시적 트랜잭션이 만들어질 수 있도록 설정합니다.

이 메서드는 CLS와 호환되지 않습니다.
Protected method Dispose 오버로드되었습니다. RelationalSyncProvider에서 사용하는 리소스를 해제합니다.
Protected method Finalize  ( Object에서 상속됩니다.)
Protected method MemberwiseClone  ( Object에서 상속됩니다.)
Protected method OnApplyChangeFailed ApplyChangeFailed 이벤트를 발생시킵니다.

이 메서드는 CLS와 호환되지 않습니다.
Protected method OnApplyingChanges ApplyingChanges 이벤트를 발생시킵니다.

이 메서드는 CLS와 호환되지 않습니다.
Protected method OnApplyMetadataFailed ApplyMetadataFailed 이벤트를 발생시킵니다.

이 메서드는 CLS와 호환되지 않습니다.
Protected method OnChangesApplied ChangesApplied 이벤트를 발생시킵니다.

이 메서드는 CLS와 호환되지 않습니다.
Protected method OnChangesSelected ChangesSelected 이벤트를 발생시킵니다.

이 메서드는 CLS와 호환되지 않습니다.
Protected method OnPeerOutdated SyncPeerOutdated 이벤트를 발생시킵니다.

이 메서드는 CLS와 호환되지 않습니다.
Protected method OnSelectingChanges SelectingChanges 이벤트를 발생시킵니다.

이 메서드는 CLS와 호환되지 않습니다.
Protected method OnSyncProgress SyncProgress 이벤트를 발생시킵니다.

이 메서드는 CLS와 호환되지 않습니다.

위쪽

Public 이벤트

  이름 설명
Public event ApplyChangeFailed 업로드 도중, 노드에서 행 적용 실패 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다.
Public event ApplyingChanges 업로드 도중, 변경 내용을 적용하기 전에 데이터베이스에 연결한 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다.
Public event ApplyMetadataFailed 업로드 도중, 행에 대한 메타데이터 적용 실패 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다.
Public event BatchApplied 변경 내용의 각 일괄 처리가 대상에 적용된 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다.
Public event BatchSpooled 변경 내용의 각 일괄 처리가 디스크에 작성된 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다.
Public event ChangesApplied 업로드 도중, 데이터베이스 연결이 끊기기 전에 변경 내용을 적용한 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다.
Public event ChangesSelected 다운로드 도중, 데이터베이스 연결이 끊기기 전에 변경 내용을 열거한 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다.
Public event SelectingChanges 다운로드 도중, 변경 내용을 선택하기 전에 데이터베이스에 연결한 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다.
Public event SyncPeerOutdated 대상 노드가 오래된 경우 변경 내용 열거 전에 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다.
Public event SyncProgress 변경 내용 선택(테이블당) 및 변경 내용 적용(행당) 도중에 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다.

위쪽

참고 항목

참조

RelationalSyncProvider 클래스
Microsoft.Synchronization.Data 네임스페이스