SfcDependencyEngine 클래스

정의

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에서 액세스하여 다양한 방법으로 결과를 탐색합니다.

적용 대상