Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer 네임스페이스
이 네임스페이스의 클래스를 사용하면 계층 모델을 읽고 업데이트할 수 있습니다. ILayerModel모델 루트를 나타내는 ILayer 는 계층 노드가 고 IDependencyLink 인스턴스는 레이어를 연결 합니다. 각 ILayer는 IShape에 의한 다이어그램에 표시됩니다.
자세한 내용은 다음 항목을 참조하십시오.
API를 사용하여 레이어 모델 업데이트
레이어 다이어그램에 사용자 지정 아키텍처 유효성 검사 추가
방법: Visual Studio API를 사용하여 UML 모델 열기
레이어 모델을 사용자로 생성 및 사용
프로그래밍 UML 모델
클래스
클래스 | 설명 | |
---|---|---|
![]() |
ArtifactReferenceExtensions | 레이어 디자이너 확장 메서드 |
![]() |
CreateArtifactReferenceCompletedEventArgs | 아티팩트 참조를 만들기 위한 콜백 인수입니다. |
![]() |
Extensions | 레이어 디자이너 확장 메서드 |
![]() |
LayerDesignerExtensionAttribute | 레이어 다이어그램에서 확장을 정의하는 클래스에 이 특성을 적용합니다. |
![]() |
PropertyExtension<TTargetElementType> | 속성 확장의 추상 기본 클래스입니다. |
![]() |
ValidationExtensions | validation에 대한 확장 메서드입니다. |
인터페이스
인터페이스 | 설명 | |
---|---|---|
![]() |
ILayer | 레이어 요소 |
![]() |
ILayerArtifactReference | 아티팩트 참조 |
![]() |
ILayerComment | Comment 요소.주석은 레이어 모델 또는 레이어에 포함될 수 있으며 여러 레이어에도 연결될 수 있습니다. |
![]() |
ILayerCommentLink | 메모에서 요소로 연결합니다. |
![]() |
ILayerContainer | 레이어 모델 또는 레이어 등의 레이어를 포함할 수 있는 개체입니다. |
![]() |
ILayerDependencyLink | 한 레이어에서 해당 레이어가 종속되는 다른 레이어로 연결합니다. |
![]() |
ILayerElement | 계층 다이어그램의 모든 요소에 대한 기본입니다. |
![]() |
ILayerLink | 계층 모델의 모든 링크에 대한 기본입니다. |
![]() |
ILayerModel | 루트 계층 모델 |
![]() |
IPropertyExtension | 속성 표에 사용자 지정 속성을 표시하기 위한 레이어 확장 |
![]() |
IValidateArchitectureExtension | 아키텍처 유효성 검사 명령으로 호출되는 사용자 지정 레이어 유효성 검사 체계를 정의하기 위해 이 인터페이스를 내보내고 구현합니다. |
열거형
열거형 | 설명 | |
---|---|---|
![]() |
GraphErrorLevel | 오류 생성에 사용 하는 오류 수준 |