SfcDependencyEngine 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DepEngine 클래스는 전체 검색 서비스를 수행하기 위한 그래프 조작, 모집단, 스토리지 및 검색 실행 논리를 제공하고 나중에 DepIterators에서 액세스하여 다양한 방법으로 결과를 탐색합니다.
public sealed class SfcDependencyEngine : IDisposable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcDependencyDiscoveryObjectSink
type SfcDependencyEngine = class
interface ISfcDependencyDiscoveryObjectSink
interface IDisposable
Public NotInheritable Class SfcDependencyEngine
Implements IDisposable, ISfcDependencyDiscoveryObjectSink
- 상속
-
SfcDependencyEngine
- 구현
생성자
| Name | Description |
|---|---|
| SfcDependencyEngine(SfcDependencyDiscoveryMode, SfcDependencyAction) |
DepEngine 클래스는 전체 검색 서비스를 수행하기 위한 그래프 조작, 모집단, 스토리지 및 검색 실행 논리를 제공하고 나중에 DepIterators에서 액세스하여 다양한 방법으로 결과를 탐색합니다. |
속성
| Name | Description |
|---|---|
| Action |
DepEngine 클래스는 전체 검색 서비스를 수행하기 위한 그래프 조작, 모집단, 스토리지 및 검색 실행 논리를 제공하고 나중에 DepIterators에서 액세스하여 다양한 방법으로 결과를 탐색합니다. |
메서드
| Name | Description |
|---|---|
| Add(SfcInstance, SfcInstance, SfcTypeRelation) |
부모 노드와 부모 노드에 종속된 자식 노드의 새 튜플 관계를 추가합니다. 노드는 연속 호출에서 부모, 자식 또는 단일 노드로 여러 번 추가할 수 있습니다. |
| Add(SfcInstance) |
부모 또는 자식 노드와 방향 관계가 없는 새 단일 개체 노드를 추가합니다. 노드가 이미 ther 그래프에 있는 경우 Add()는 항상 보강만 하지만 손상되지 않으므로 기존 관계는 방해받지 않습니다. 노드는 연속 호출에서 부모, 자식 또는 단일 노드로 여러 번 추가할 수 있습니다. |
| Discover() |
전체 종속성 관계 검색을 수행합니다. 먼저 각 DomainContext에 수행할 수 있는 작업을 요청한 다음 각 DomainContext 형식을 입력하고 마지막으로 각 노드에 고유한 관계에 대해 묻습니다. 현재 DomainContext당 대량을 한 번만 요청한 다음 모든 노드에 검색 통과가 있을 때까지 개별 검색을 수행합니다. v2의 경우 DomainContext 검색을 수행한 후 대량 DomainContext 형식 검색을 도입하고 새 노드가 기여하지 않을 때까지 대량 검색을 반복한 다음 개별 검색에 의존합니다. 또한 검색된 새 노드를 추가하고 노드에서 직접 트래버스하기 위한 싱크로 DepEngine 자체에 에이스를 전달하려는 경우가 아니면 대량 처리기에 반복기를 제공해야 할 수 있습니다. 대량 처리기 자체가 쿼리를 만들기 전에 노드를 저장할 임시 컬렉션을 만든다고 가정하거나 알고 있는 한 괜찮습니다. 노드 추가를 시작하기 전에 그래프를 탐색해야 합니다. 다른 반복기 사용과 마찬가지로 반복기에서 Next'ing을 완료하기 전에 이 순서를 위반하고 노드를 추가하려고 하면 반복기가 throw됩니다(수행하려는 작업). |
| Dispose() |
DepEngine 클래스는 전체 검색 서비스를 수행하기 위한 그래프 조작, 모집단, 스토리지 및 검색 실행 논리를 제공하고 나중에 DepIterators에서 액세스하여 다양한 방법으로 결과를 탐색합니다. |
| GetListEnumerator() |
클라이언트에서 그래프를 목록으로 안내하는 데 사용할 수 있는 DependencyListEnumerator를 반환합니다. |
| GetTreeEnumerator() |
클라이언트에서 그래프 트리를 걷는 데 사용할 수 있는 DependencyTreeEnumerator를 반환합니다. |
명시적 인터페이스 구현
| Name | Description |
|---|---|
| ISfcDependencyDiscoveryObjectSink.Add(SfcDependencyDirection, IEnumerator, SfcTypeRelation, Boolean) |
DepEngine 클래스는 전체 검색 서비스를 수행하기 위한 그래프 조작, 모집단, 스토리지 및 검색 실행 논리를 제공하고 나중에 DepIterators에서 액세스하여 다양한 방법으로 결과를 탐색합니다. |
| ISfcDependencyDiscoveryObjectSink.Add(SfcDependencyDirection, SfcInstance, SfcTypeRelation, Boolean) |
DepEngine 클래스는 전체 검색 서비스를 수행하기 위한 그래프 조작, 모집단, 스토리지 및 검색 실행 논리를 제공하고 나중에 DepIterators에서 액세스하여 다양한 방법으로 결과를 탐색합니다. |
| ISfcDependencyDiscoveryObjectSink.Add<T>(SfcDependencyDirection, IEnumerable<T>, SfcTypeRelation, Boolean) |
DepEngine 클래스는 전체 검색 서비스를 수행하기 위한 그래프 조작, 모집단, 스토리지 및 검색 실행 논리를 제공하고 나중에 DepIterators에서 액세스하여 다양한 방법으로 결과를 탐색합니다. |