RelationalSyncProvider 멤버
데이터베이스와 통신하며 특정 데이터베이스 구현으로부터 동기화 에이전트를 보호하는 일반 동기화 공급자를 추상화합니다.
다음 표에서는 RelationalSyncProvider 형식에 의해 노출되는 멤버의 목록을 보여 줍니다.
Protected 생성자
이름 | 설명 | |
---|---|---|
RelationalSyncProvider | RelationalSyncProvider 클래스의 새 인스턴스를 초기화합니다. 이 생성자는 CLS와 호환되지 않습니다. |
위쪽
Public 속성
이름 | 설명 | |
---|---|---|
BatchingDirectory | 배치 파일이 스풀링되는 디스크의 디렉터리를 가져오거나 설정합니다. 이 속성은 CLS와 호환되지 않습니다. | |
CleanupBatchingDirectory | 파일의 변경 내용이 대상에 적용된 후 일괄 처리 파일을 정리할지 여부를 가져오거나 설정합니다. 이 속성은 CLS와 호환되지 않습니다. | |
Configuration | RelationalSyncProvider에서는 구현되지 않습니다. 이 속성에 액세스하려고 하면 NotSupportedException 형식의 예외가 발생합니다. 이 속성은 CLS와 호환되지 않습니다. | |
Connection | 데이터베이스에 연결하는 데 사용되는 IDbConnection 개체를 가져오거나 설정합니다. 이 속성은 CLS와 호환되지 않습니다. | |
DestinationCallbacks | 동기화 응용 프로그램이 동기화 도중 발생하는 이벤트의 알림을 받기 위해 등록하는 데 사용할 수 있는 개체를 가져옵니다. 이 속성은 CLS와 호환되지 않습니다. (KnowledgeSyncProvider에서 상속됩니다.) | |
IdFormats | 재정의되었습니다. 동기화 세션에서 엔터티를 식별하는 데 사용되는 SyncIdFormatGroup 개체를 가져옵니다. 이 속성은 CLS와 호환되지 않습니다. | |
MemoryDataCacheSize | Sync Framework에서 변경 내용을 디스크로 스풀링하기 전에 해당 변경 내용을 캐시하는 데 사용하는 메모리의 최대 크기(KB)를 가져오거나 설정합니다. 이 속성은 CLS와 호환되지 않습니다. | |
ScopeName | 동기화할 범위의 이름을 가져오거나 설정합니다. 이 속성은 CLS와 호환되지 않습니다. | |
SyncProviderPosition | 공급자가 로컬 또는 원격 데이터베이스와 연결되어 있는지 여부를 나타내는 SyncProviderPosition 열거형 값을 가져오거나 설정합니다. 이 속성은 CLS와 호환되지 않습니다. |
위쪽
Public 메서드
( Protected 메서드 참조)
이름 | 설명 | |
---|---|---|
BeginSession | 재정의되었습니다. 동기화 세션이 시작되었음을 나타내기 위해 SyncOrchestrator에서 호출합니다. 이 메서드는 CLS와 호환되지 않습니다. | |
Dispose | 오버로드되었습니다. RelationalSyncProvider에서 사용하는 리소스를 해제합니다. | |
EndSession | 재정의되었습니다. 동기화 세션이 끝났음을 나타내기 위해 SyncProviderPosition에서 호출합니다. 이 메서드는 CLS와 호환되지 않습니다. | |
Equals | 오버로드되었습니다. ( Object에서 상속됩니다.) | |
GetChangeBatch | 재정의되었습니다. 일괄 처리 크기, 대상 정보 및 변경 내용 데이터 검색자 매개 변수가 지정되면 동기화할 변경 내용을 일괄적으로 가져옵니다. 이 메서드는 CLS와 호환되지 않습니다. | |
GetFullEnumerationChangeBatch | 재정의되었습니다. 일괄 처리 크기, 하한, 정보 및 변경 내용 데이터 검색자 매개 변수가 지정되면 동기화할 일괄 변경 내용을 가져옵니다. 이 메서드는 CLS와 호환되지 않습니다. | |
GetHashCode | ( Object에서 상속됩니다.) | |
GetSyncBatchParameters | 재정의되었습니다. 일괄 처리 크기 및 정보 매개 변수가 지정되면 일괄 변경 내용에 대한 매개 변수를 가져옵니다. 이 메서드는 CLS와 호환되지 않습니다. | |
GetType | ( Object에서 상속됩니다.) | |
ProcessChangeBatch | 재정의되었습니다. 충돌 해결 정책, 원본 변경 내용, 변경 내용 데이터 검색자, 콜백 및 통계 매개 변수가 지정되면 일괄 변경 내용을 처리합니다. 이 메서드는 CLS와 호환되지 않습니다. | |
ProcessFullEnumerationChangeBatch | 재정의되었습니다. 충돌 해결 정책, 원본 변경 내용, 변경 내용 데이터 검색자, 콜백 및 통계 매개 변수가 지정되면 일괄 변경 내용을 처리합니다. 이 메서드는 CLS와 호환되지 않습니다. | |
ReferenceEquals | ( Object에서 상속됩니다.) | |
ToString | ( Object에서 상속됩니다.) |
위쪽
Protected 메서드
이름 | 설명 | |
---|---|---|
CreateApplicationTransaction | 파생 클래스에서 재정의되면 변경 내용을 적용할 Oracle 데이터베이스의 위치에 명시적 트랜잭션이 만들어질 수 있도록 설정합니다. 이 메서드는 CLS와 호환되지 않습니다. | |
CreateEnumerationTransaction | 파생 클래스에서 재정의되면 Oracle 데이터베이스의 변경 내용을 열거할 위치에 명시적 트랜잭션이 만들어질 수 있도록 설정합니다. 이 메서드는 CLS와 호환되지 않습니다. | |
Dispose | 오버로드되었습니다. RelationalSyncProvider에서 사용하는 리소스를 해제합니다. | |
Finalize | ( Object에서 상속됩니다.) | |
MemberwiseClone | ( Object에서 상속됩니다.) | |
OnApplyChangeFailed | ApplyChangeFailed 이벤트를 발생시킵니다. 이 메서드는 CLS와 호환되지 않습니다. | |
OnApplyingChanges | ApplyingChanges 이벤트를 발생시킵니다. 이 메서드는 CLS와 호환되지 않습니다. | |
OnApplyMetadataFailed | ApplyMetadataFailed 이벤트를 발생시킵니다. 이 메서드는 CLS와 호환되지 않습니다. | |
OnChangesApplied | ChangesApplied 이벤트를 발생시킵니다. 이 메서드는 CLS와 호환되지 않습니다. | |
OnChangesSelected | ChangesSelected 이벤트를 발생시킵니다. 이 메서드는 CLS와 호환되지 않습니다. | |
OnPeerOutdated | SyncPeerOutdated 이벤트를 발생시킵니다. 이 메서드는 CLS와 호환되지 않습니다. | |
OnSelectingChanges | SelectingChanges 이벤트를 발생시킵니다. 이 메서드는 CLS와 호환되지 않습니다. | |
OnSyncProgress | SyncProgress 이벤트를 발생시킵니다. 이 메서드는 CLS와 호환되지 않습니다. |
위쪽
Public 이벤트
이름 | 설명 | |
---|---|---|
ApplyChangeFailed | 업로드 도중, 노드에서 행 적용 실패 후 발생합니다. 이 이벤트는 CLS와 호환되지 않습니다. | |
ApplyingChanges | 업로드 도중, 변경 내용을 적용하기 전에 데이터베이스에 연결한 후 발생합니다. 이 이벤트는 CLS와 호환되지 않습니다. | |
ApplyMetadataFailed | 업로드 도중, 행에 대한 메타데이터 적용 실패 후 발생합니다. 이 이벤트는 CLS와 호환되지 않습니다. | |
BatchApplied | 변경 내용의 각 일괄 처리가 대상에 적용된 후 발생합니다. 이 이벤트는 CLS와 호환되지 않습니다. | |
BatchSpooled | 변경 내용의 각 일괄 처리가 디스크에 작성된 후 발생합니다. 이 이벤트는 CLS와 호환되지 않습니다. | |
ChangesApplied | 업로드 도중, 데이터베이스 연결이 끊기기 전에 변경 내용을 적용한 후 발생합니다. 이 이벤트는 CLS와 호환되지 않습니다. | |
ChangesSelected | 다운로드 도중, 데이터베이스 연결이 끊기기 전에 변경 내용을 열거한 후 발생합니다. 이 이벤트는 CLS와 호환되지 않습니다. | |
SelectingChanges | 다운로드 도중, 변경 내용을 선택하기 전에 데이터베이스에 연결한 후 발생합니다. 이 이벤트는 CLS와 호환되지 않습니다. | |
SyncPeerOutdated | 대상 노드가 오래된 경우 변경 내용 열거 전에 발생합니다. 이 이벤트는 CLS와 호환되지 않습니다. | |
SyncProgress | 변경 내용 선택(테이블당) 및 변경 내용 적용(행당) 도중에 발생합니다. 이 이벤트는 CLS와 호환되지 않습니다. |
위쪽
참고 항목
참조
RelationalSyncProvider 클래스
Microsoft.Synchronization.Data 네임스페이스