Microsoft.VisualStudio.Uml.Classes 命名空間

這個命名空間定義 UML 中的基本模型概念 (例如 IElementIRelationship),而所有其他 UML 型別都是自此衍生。如需 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 定義可以使用項目名稱的範圍。