Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml 命名空间

此命名空间包含 UML 类型的扩展。扩展的大部分是用于创建新实例的方法。同时也存在大量可使其更易于导航和更新 UML 模型的帮助器方法和类型。

有关更多信息,请参见下列主题:

  说明
公共类 AcceptEventActionExtensions IAcceptEventAction 的扩展方法。
公共类 ActionExtensions 提供扩展方法。
公共类 ActivityDesignerExtensionAttribute 将此特性应用于一个定义 UML 活动图的扩展的类。
公共类 ActivityExtensions IActivity 的扩展方法。
公共类 ArtifactExtensions IArtifact 的扩展方法。
公共类 BehavioralFeatureExtensions IBehavioralFeature 的扩展方法。
公共类 BehavioredClassifierExtensions BehavioredClassifier 的扩展方法。
公共类 BehaviorExtensions IBehavior 的扩展方法。
公共类 CallActionExtensions CallAction 的扩展方法。
公共类 CallOperationActionExtensions ICallOperationAction 的扩展方法。
公共类 ClassDesignerExtensionAttribute 将此特性应用于一个定义 UML 类图的扩展的类。
公共类 ClassExtensions IClass 的扩展方法。
公共类 ClassifierExtensions IClassifier 的扩展方法。
公共类 CombinedFragmentExtensions 提供扩展方法。
公共类 ComponentDesignerExtensionAttribute 将此特性应用于一个定义 UML 组件图的扩展的类。
公共类 ComponentExtensions IComponent 的扩展方法。
公共类 ConnectableElementExtensions IConnectableElement 的扩展方法。
公共类 ConstraintExtensions IConstraint 的扩展方法。
公共类 EnumerationExtensions IEnumeration 的扩展方法。
公共类 EnumerationLiteralExtensions IEnumerationLiteral 的扩展方法。
公共类 ExecutionSpecificationExtensions IExecutionSpecification 的扩展方法。
公共类 InteractionBuilder
公共类 InteractionConstraintExtensions InteractionConstraint 扩展方法。
公共类 InteractionExtensions 提供扩展方法。
公共类 InteractionOperandExtensions IInteractionOperand 的扩展方法。
公共类 InterfaceExtensions IInterface 的扩展方法。
公共类 InvocationActionExtensions IInvocation 的扩展方法。
公共类 IShapeExtensions 提供扩展方法。
公共类 LifelineExtensions ILifeline 的扩展方法。
公共类 MessageExtensions 操作 Interactions 的扩展方法。
公共类 ModelStore
公共类 MultiplicityElementExtensions IMultiplicityElement 扩展方法。
公共类 NamedElementExtensions INamedElement 的扩展方法。
公共类 NamespaceExtensions INamespace 的扩展方法。
公共类 ObjectNodeExtensions 提供扩展方法。
公共类 OpaqueActionExtensions OpaqueAction 扩展方法用于操作包含的 IInputPin 模型元素
公共类 OperationExtensions IOperation 的扩展方法。
公共类 PackageExtensions 操作包内容的扩展方法。
公共类 ParameterExtensions IParameter 的扩展方法。
公共类 ProfileStereotypeExtensions 与配置文件和构造型关联的扩展方法。
公共类 PropertyExtensions IProperty 的扩展方法。
公共类 ReferenceConstants 预定义名称以用于 IReference。
公共类 SendSignalActionExtensions ISendSignalAction 扩展方法。
公共类 SequenceDesignerExtensionAttribute 将此特性应用于一个定义 UML 序列图的扩展的类。
公共类 SetOwnerExtensions 更改所有者的扩展方法。
公共类 StructuredClassifierExtensions IStructuredClassifier 扩展方法。
公共类 TemplateBindingExtensions ITemplateBinding 的扩展方法。
公共类 TemplateParameterExtensions ITemplateParameter 扩展方法。
公共类 UmlExtensions IElement 的扩展方法是所有 UML 模型元素类型的超类。
公共类 UseCaseDesignerExtensionAttribute 将此特性应用于一个定义 UML 用例图的扩展的类。
公共类 UseCaseExtensions 操作用例的扩展方法。
公共类 ValidationContextExtensions ValidationContext 的扩展。

接口

  接口 说明
公共接口 IInsertionPoint 生命线上的一个点,用于开始或结束消息以及附加其他元素。
公共接口 ILinkedWorkItemExtension 实现并导出此接口以定义工作项链接的处理程序。此函数将在 UML 模型中的元素链接到 TFS 工作项时被调用。
公共接口 IModelStore 与 IModelingProject 相关的存储区,UML 模型元素存储在里面。
公共接口 IReference IReference 可以将 IElement 链接到工作项、URL 或另一个模型中的元素。使用 IElement.AddReference() 来创建链接。

枚举

  枚举 说明
公共枚举 TemplateParameterKind 用于指定哪种元素可以用作模板参数的参数。