Microsoft.SqlServer.Management.Sdk.Differencing.SPI 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
| Name | Description |
|---|---|
| AvailablePropertyValueProvider |
부분 그래프가 전체 그래프를 사용하여 차이점에 참여할 수 있도록 하는 공급자입니다. 부분 그래프는 일부 값이 설정되지 않았거나 값이 일부 기본값으로 설정되기 때문에 모든 속성을 포함하지 않는 그래프입니다. 그래프를 탐색하기 전에 차이는 시스템에서 알려진 모든 AvailablePropertyValueProvider를 조회하고 비교할 그래프 중 하나를 지원하는 공급자가 있는지 묻습니다. 공급자가 그래프를 지원한다는 것을 나타내는 경우 그래프는 부분 그래프입니다. 부분 그래프를 볼 때 차이는 호출합니다. |
| ContainerSortingProvider |
공급자가 정렬을 제공합니다. |
| MetadataNodeItemNamesProvider |
SfcMetadataDiscovery를 기반으로 하는 NodeItemNamesAdapterProvider의 구현입니다. |
| NodeItemNamesAdapterProvider |
관계 및 속성의 이름 목록을 가져올 어댑터입니다. ISimpleNode의 메타데이터 대응입니다. |
| PropertyComparerProvider |
공급자가 정렬을 제공합니다. |
| ProviderRegistry |
이 클래스는 차이점이 공급자를 가져오는 진입점입니다. Diff 서비스의 도메인별 공급자를 이 클래스에 등록할 수 있습니다. 공급자는 차이점이 다른 그래프 유형 및 런타임 동작을 올바르게 처리할 수 있도록 도메인 특정 정보 또는 논리를 제공합니다. 비교 메서드를 호출하기 전에 공급자를 등록해야 합니다. |
| SfcNodeAdapterProvider |
diff 알고리즘은 ISimpleSfcNode의 도움을 받아 그래프를 안내합니다. 개체 모델은 인터페이스를 직접 구현하거나 래퍼를 반환할 수 있습니다. 비교할 그래프가 기본적으로 ISimpleSfcNode를 구현하는 경우 노드를 직접 반환할 수 있습니다. 그렇지 않으면 래퍼가 반환되어야 합니다. |
인터페이스
| Name | Description |
|---|---|
| Provider |
모든 차이점 관리 공급자에 대한 기본 인터페이스입니다. |