다음을 통해 공유


ISchemaHierarchyGenerator 인터페이스

이 인터페이스는 데이터베이스 스키마 뷰와 같은 트리 뷰를 노드로 채울 수 있는 클래스에서 구현합니다.

이 API는 CLS 규격이 아닙니다. 

네임스페이스:  Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer
어셈블리:  Microsoft.VisualStudio.Data.Schema.Package(Microsoft.VisualStudio.Data.Schema.Package.dll)

구문

‘선언
<CLSCompliantAttribute(False)> _
Public Interface ISchemaHierarchyGenerator
[CLSCompliantAttribute(false)]
public interface ISchemaHierarchyGenerator
[CLSCompliantAttribute(false)]
public interface class ISchemaHierarchyGenerator
[<CLSCompliantAttribute(false)>]
type ISchemaHierarchyGenerator =  interface end
public interface ISchemaHierarchyGenerator

ISchemaHierarchyGenerator 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 DataSchemaModel 스키마 관리자를 가져오거나 설정합니다.
Public 속성 UserInteractionServices 사용자 상호 작용 서비스 개체를 가져오거나 설정합니다.

위쪽

메서드

  이름 설명
Public 메서드 CreateRootNode 계층 구조의 루트 노드를 만듭니다.
Public 메서드 ElementDeleted 캐시 업데이트 기회를 제공하기 위해 요소가 삭제되었을 때 호출됩니다.
Public 메서드 GetCaption 지정된 요소 노드의 캡션을 반환합니다.
Public 메서드 GetChildren 지정된 부모 노드의 자식 노드를 반환합니다.
Public 메서드 GetElementNodesFromCache 캐시에 있는 요소 노드만 반환합니다.
Public 메서드 NodeInUse 지정된 노드를 스키마 뷰에서 사용하고 있는지 여부를 나타냅니다.
Public 메서드 NodeRemoved 캐시 업데이트 기회를 제공하기 위해 요소가 제거될 때 호출됩니다.
Public 메서드 PathToElement(IModelElement) 루트 노드에서 지정된 요소까지의 계층 구조 노드 목록을 반환합니다.이러한 노드는 지정된 요소의 "경로"를 구성합니다.
Public 메서드 PathToElement(IModelElement, Object) 루트 노드에서 지정된 요소까지의 계층 구조 노드 목록을 반환합니다. 이 목록은 지정된 요소까지의 "경로"를 형성합니다.

위쪽

참고 항목

참조

Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer 네임스페이스