この名前空間は、UML モデル上の API だけでなく、UML テンプレート クラスを定義して使用するメソッドも提供します。Visual Studio Ultimateの UML モードの詳細については、「ソフトウェア設計のためのモデルの開発」を参照してください。テンプレート クラスの詳細については、「UML クラス図: ガイドライン」を参照してください。UML API の詳細については、「UML モデルと図の拡張」を参照してください。
この名前空間で定義される型とプロパティは、UML 仕様に定義されているものに対応します。さらに拡張メソッドは、この名前空間の型の多くで定義されています。詳細については、「Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml」を参照してください。
インターフェイス
| インターフェイス | 説明 | |
|---|---|---|
![]() |
IClassifierTemplateParameter | クラスにバインドできるテンプレートの定義内の値。 |
![]() |
IModel | 物理システム、プロセス、またはソフトウェアの部分的な説明。 |
![]() |
IOperationTemplateParameter | 操作にバインドできるテンプレートの定義内の値。 |
![]() |
IParameterableElement | テンプレートのパラメーター、またはテンプレート バインディングの引数のパラメーターとして使用できる要素。分類子と ValueSpecifications は ParameterableElements です。 |
![]() |
IRedefinableTemplateSignature | 追加パラメーターで拡張できる TemplateSignature。 |
![]() |
ITemplateableElement | テンプレートとして定義できる要素。 |
![]() |
ITemplateBinding | テンプレートのパラメーターの引数の代用を指定します。 |
![]() |
ITemplateParameter | テンプレートがバインドされるときに置換できるテンプレートの定義内の値。 |
![]() |
ITemplateParameterSubstitution | テンプレート パラメーターに、クラスや演算などの要素をバインドします。 |
![]() |
ITemplateSignature | テンプレートの TemplateParameters のリスト。 |
.gif)