次の方法で共有


Microsoft.VisualStudio.Uml.Classes 名前空間

この名前空間は、IElementIRelationship など、UML での基本的なモデル化の概念を定義します。他のすべての UML 型は、これらから派生します。 Visual Studio Ultimateの UML モードの詳細については、「ソフトウェア設計のためのモデルの開発」を参照してください。 UML API の詳細については、「UML モデルと図の拡張」を参照してください。

この名前空間で定義される型とプロパティは、UML 仕様に定義されているものに対応します。 さらに拡張メソッドは、この名前空間の型の多くで定義されています。 詳細については、「Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml」を参照してください。

インターフェイス

  インターフェイス 説明
パブリック インターフェイス IAbstraction 異なる詳細レベルで同じ概念を表す 2 つの要素間の関係。
パブリック インターフェイス IAssociation 関連付けによって、複数の型のインスタンス間のリンクのクラスが定義されます。関連付けによって関連する各型には、リンクにアクセスするためのプロパティがあります。
パブリック インターフェイス IBehavioralFeature メッセージまたはイベントへの応答を説明する機能。
パブリック インターフェイス IClass メッセージやイベントに応答し、値を保持し、状態を変更できるオブジェクトの説明または部分的な説明。
パブリック インターフェイス IClassifier 一連の機能および機能に対する一連の制約で構成される、一連の値の定義。分類子は、他の分類子からその定義の一部を継承できます。
パブリック インターフェイス IComment 1 つまたは複数の要素にアタッチできるテキスト。
パブリック インターフェイス IConstraint 自然言語またはコンピューターが判読できる言語で表現される条件または制限。
パブリック インターフェイス IDataType 構造体がない一連の変更できない値からなる型。
パブリック インターフェイス IDependency 要素では仕様または実装に対して他のモデル要素が必要であることを示す関係。
パブリック インターフェイス IDirectedRelationship ソース モデル要素とターゲット モデル要素間の関係。
パブリック インターフェイス IElement すべての UML 型のスーパータイプ。
パブリック インターフェイス IEnumeration 一連のユーザー定義値からなるユーザー定義型。
パブリック インターフェイス IEnumerationLiteral 列挙型でのユーザー定義データの値。
パブリック インターフェイス IExpression オブジェクトまたはデータ値の可能な空のセットを指定するシンボルのツリー。
パブリック インターフェイス IFeature 操作、属性など、型の説明の部分。
パブリック インターフェイス IGeneralization 特定の分類子が一般的な分類子のいくつかの機能を継承し補強する 2 つの分類子間の関係。機能の定義方法に応じて、特定の分類子のインスタンスが一般的な分類子のインスタンスと見なされる場合があります。
パブリック インターフェイス IInstanceSpecification 分類子の個々のインスタンスを記述します。
パブリック インターフェイス IInstanceValue インスタンス指定でモデル化された値を指定します。
パブリック インターフェイス IInterface 実装または内部構造を含まない、一連のパブリックに参照可能な機能を定義する型。
パブリック インターフェイス IInterfaceRealization 仕様を表すインターフェイスと、仕様を実装する分類子間の実現関係。
パブリック インターフェイス ILiteralBoolean 式に表示される定数ブール値。
パブリック インターフェイス ILiteralInteger 式に表示される定数整数。
パブリック インターフェイス ILiteralSpecification 式の一部になっている値の仕様。
パブリック インターフェイス ILiteralString 式内の定数文字列。
パブリック インターフェイス IMultiplicityElement 属性、パラメーター、関連端など、特定のコンテキストで表示できる要素のインスタンス数を定義します。Upper Bound が 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 要素名に使用できるスコープを定義します。