다음을 통해 공유


Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer 네임스페이스

이 네임스페이스의 클래스를 사용하면 계층 모델을 읽고 업데이트할 수 있습니다. ILayerModel모델 루트를 나타내는 ILayer 는 계층 노드가 고 IDependencyLink 인스턴스는 레이어를 연결 합니다. 각 ILayerIShape에 의한 다이어그램에 표시됩니다.

자세한 내용은 다음 항목을 참조하십시오.

API를 사용하여 레이어 모델 업데이트

레이어 다이어그램에 명령 및 제스처 추가

레이어 다이어그램에 사용자 지정 아키텍처 유효성 검사 추가

레이어 다이어그램에 사용자 지정 속성 추가

프로그램 코드에서 레이어 모델 탐색 및 업데이트

레이어 다이어그램의 확장 문제 해결

방법: UML 모델에서 파일 생성

방법: Visual Studio API를 사용하여 UML 모델 열기

레이어 모델을 사용자로 생성 및 사용

레이어 다이어그램: 참조

레이어 다이어그램: 지침

코드에서 레이어 다이어그램 만들기

레이어 다이어그램에 대해 코드 유효성 검사

프로그래밍 UML 모델

UML 모델 및 다이어그램 확장

클래스

  클래스 설명
Public 클래스 ArtifactReferenceExtensions 레이어 디자이너 확장 메서드
Public 클래스 CreateArtifactReferenceCompletedEventArgs 아티팩트 참조를 만들기 위한 콜백 인수입니다.
Public 클래스 Extensions 레이어 디자이너 확장 메서드
Public 클래스 LayerDesignerExtensionAttribute 레이어 다이어그램에서 확장을 정의하는 클래스에 이 특성을 적용합니다.
Public 클래스 PropertyExtension<TTargetElementType> 속성 확장의 추상 기본 클래스입니다.
Public 클래스 ValidationExtensions validation에 대한 확장 메서드입니다.

인터페이스

  인터페이스 설명
Public 인터페이스 ILayer 레이어 요소
Public 인터페이스 ILayerArtifactReference 아티팩트 참조
Public 인터페이스 ILayerComment Comment 요소.주석은 레이어 모델 또는 레이어에 포함될 수 있으며 여러 레이어에도 연결될 수 있습니다.
Public 인터페이스 ILayerCommentLink 메모에서 요소로 연결합니다.
Public 인터페이스 ILayerContainer 레이어 모델 또는 레이어 등의 레이어를 포함할 수 있는 개체입니다.
Public 인터페이스 ILayerDependencyLink 한 레이어에서 해당 레이어가 종속되는 다른 레이어로 연결합니다.
Public 인터페이스 ILayerElement 계층 다이어그램의 모든 요소에 대한 기본입니다.
Public 인터페이스 ILayerLink 계층 모델의 모든 링크에 대한 기본입니다.
Public 인터페이스 ILayerModel 루트 계층 모델
Public 인터페이스 IPropertyExtension 속성 표에 사용자 지정 속성을 표시하기 위한 레이어 확장
Public 인터페이스 IValidateArchitectureExtension 아키텍처 유효성 검사 명령으로 호출되는 사용자 지정 레이어 유효성 검사 체계를 정의하기 위해 이 인터페이스를 내보내고 구현합니다.

열거형

  열거형 설명
Public 열거형 GraphErrorLevel 오류 생성에 사용 하는 오류 수준