Microsoft.VisualStudio.Uml.Classes 네임스페이스
이 네임스페이스는 다른 모든 UML 형식에서 파생되는 IElement 및 IRelationship과 같은 기본 모델링 개념을 정의합니다.Visual Studio Ultimate에서 UML 모델에 대한 자세한 내용은 소프트웨어 디자인용 모델 개발을 참조하십시오.UML API에 대한 자세한 내용은 UML 모델 및 다이어그램 확장를 참조하십시오.
이 네임스페이스에 정의된 형식 및 속성은 UML 사양에 정의된 것과 일치합니다.또한 이 네임스페이스의 많은 형식에 확장 메서드가 정의되어 있습니다.자세한 내용은 Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml를 참조하십시오.
인터페이스
인터페이스 | 설명 | |
---|---|---|
IAbstraction | 서로 다른 세부 수준에서 같은 개념을 나타내는 두 요소 사이의 관계입니다. | |
IAssociation | 연결은 두 개 이상의 형식 인스턴스 간 링크의 클래스를 정의합니다.연결과 관련된 각 형식에는 링크에 액세스할 수 있는 속성이 있습니다. | |
IBehavioralFeature | 메시지 또는 이벤트에 대한 응답을 설명하는 기능입니다. | |
IClass | 메시지와 이벤트에 응답하고 값을 보관하며 상태를 변경할 수 있는 개체의 설명 또는 부분 설명입니다. | |
IClassifier | 기능에 대한 기능 집합 및 제약 조건의 집합으로 구성되는 값 집합의 정의입니다.분류자는 기타 분류자로부터 정의의 일부를 상속할 수 있습니다. | |
IComment | 하나 이상의 요소에 첨부될 수 있는 텍스트입니다. | |
IConstraint | 자연 언어 또는 컴퓨터에서 읽을 수 있는 언어로 표현되는 조건 또는 제한입니다. | |
IDataType | 구조가 없는 변경 불가능한 값 집합으로 구성된 형식입니다. | |
IDependency | 지정 또는 구현을 위해 요소에서 다른 모델 요소를 필요로 함을 나타내는 관계입니다. | |
IDirectedRelationship | 소스 모델 요소와 대상 모델 요소 간의 관계입니다. | |
IElement | 모든 UML 형식의 상위 형식입니다. | |
IEnumeration | 사용자 정의 값 집합을 구성하는 사용자 정의 형식입니다. | |
IEnumerationLiteral | 열거형 사용자 정의 데이터 값입니다. | |
IExpression | 비어 있을 수 있는 개체 또는 데이터 값 집합을 지정하는 기호의 트리입니다. | |
IFeature | 작업 또는 특성과 같은 형식 설명의 일부입니다. | |
IGeneralization | 특정 분류자가 일반 분류자의 일부 기능을 상속하고 보완하는 두 분류자 사이의 관계입니다.기능을 정의하는 방법에 따라 특정 분류자의 인스턴스는 일반 분류자의 인스턴스로 간주될 수도 있습니다. | |
IInstanceSpecification | 분류자의 개별 인스턴스를 설명합니다. | |
IInstanceValue | 인스턴스 사양에 의해 모델링된 값을 지정합니다. | |
IInterface | 구현 또는 내부 구조 없이 공개적으로 표시되는 기능의 집합을 정의하는 형식입니다. | |
IInterfaceRealization | 지정을 나타내는 인터페이스와 지정을 구현하는 분류자 간의 인식입니다. | |
ILiteralBoolean | 표현식에 나타나는 상수 부울 값입니다. | |
ILiteralInteger | 표현식에 나타나는 정수 상수입니다. | |
ILiteralSpecification | 식의 일부분을 구성하는 값의 사양입니다. | |
ILiteralString | 표현식 내 상수 문자열입니다. | |
IMultiplicityElement | 특성, 매개 변수 또는 연결 끝 같은 지정된 컨텍스트에서 요소의 인스턴스를 몇 개나 나타낼 수 있는지 정의합니다.상한이 > 1인 경우 컨텍스트에 특정 유형의 컬렉션이 포함됩니다. | |
INamedElement | 읽을 수 있는 이름을 가질 수 있는 요소입니다. | |
INamespace | 이름으로 식별할 수 있는 요소를 포함할 수 있는 요소입니다.패키지, 클래스, 활동이 예입니다. | |
IOpaqueExpression | 컨텍스트에서 평가했을 때 개체 또는 데이터 값의 빈 집합을 나타내는 식입니다. | |
IOperation | 이름, 형식, 매개 변수, 연결된 동작 호출에 대한 제약 조건을 지정합니다. | |
IPackage | ||
IPackageableElement | 패키지에 포함될 수 있는 요소입니다. | |
IPackageImport | 패키지 가져오기에 정의된 것처럼 가져온 패키지의 요소를 참조할 수 있는 패키지 사이의 관계입니다. | |
IParameter | 동작으로 또는 동작으로부터 전달할 수 있는 개체 형식을 지정합니다. | |
IPrimitiveType | 정수 또는 부울 같은 사전 정의된 데이터 형식입니다. | |
IProfileInstance | 프로필을 패키지에 적용합니다. | |
IProperty | 특성, 연결 끝 또는 구성 요소 부분을 나타내는 분류자가 소유하는 값 또는 컬렉션입니다. | |
IRealization | 구현을 나타내는 요소와 지정을 나타내는 모델 요소 간의 관계입니다. | |
IRedefinableElement | 분류자의 컨텍스트에서 정의했을 때 컨텍스트 분류자를 (직접 또는 간접적으로) 전문화하는 다른 분류자의 컨텍스트에서 보다 구체적으로 또는 다르게 다시 정의할 수 있는 요소입니다. | |
IRelationship | 연결, 종속성, 흐름 등 요소 간에 모든 종류의 이진 관계에 대한 기본 클래스입니다.모든 관계에는 원본 요소 및 대상 요소가 있습니다.관계가 자체 속성을 가질 수도 있습니다. | |
IStereotypeInstance | 모델 요소에 대한 스테레오타입의 적용을 나타냅니다. | |
IStereotypePropertyInstance | 모델 요소에 스테레오타입을 적용할 때의 속성 값을 나타냅니다. | |
IStructuralFeature | 개체 상태의 일부를 설명하는 기능입니다. | |
IType | 값 집합에 대한 설명입니다.예를 들어, 클래스, 인터페이스, 열거형, 구성 요소, 번호, Null이 있습니다. | |
ITypedElement | 지정된 형식을 준수하는 인스턴스를 할당할 수 있는 매개 변수 또는 핀과 같은 요소입니다. | |
IUsage | 완전한 구현 또는 작업에 필요한 요소 및 다른 요소 간의 관계입니다. | |
IValueSpecification | 이 클래스의 각 인스턴스는 아마도 개체 또는 데이터 값의 빈 집합 사양입니다. |
열거형
열거형 | 설명 | |
---|---|---|
AggregationKind | DomainEnumeration: AggregationKind 연결의 공유 특성에 대해 설명합니다.정확한 해석이 지역 규칙에 공개되어 있습니다. | |
ParameterDirectionKind | DomainEnumeration: ParameterDirectionKind 매개 변수의 정보 흐름 방향을 정의합니다. | |
VisibilityKind | DomainEnumeration: VisibilityKind 요소의 이름을 사용할 수 있는 범위를 정의합니다. |