Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml Namespace
This namespace contains extensions to the UML types. The majority of the extensions are methods for creating new instances. There are also a number of helper methods and types that make it easier to navigate and update a UML model.
| Class | Description | |
|---|---|---|
![]() | AcceptEventActionExtensions | Extension methods for IAcceptEventAction. |
![]() | ActionExtensions | Provides extension methods. |
![]() | ActivityDesignerExtensionAttribute | Apply this attribute to a class that defines an extension on UML activity diagrams. |
![]() | ActivityExtensions | Extension methods for IActivity. |
![]() | ArtifactExtensions | Extension methods for IArtifact. |
![]() | BehavioralFeatureExtensions | Extension methods for IBehavioralFeature. |
![]() | BehavioredClassifierExtensions | Extension methods for BehavioredClassifier. |
![]() | BehaviorExtensions | Extension methods for IBehavior. |
![]() | CallActionExtensions | Extension methods for CallAction. |
![]() | CallOperationActionExtensions | Extension methods for ICallOperationAction. |
![]() | ClassDesignerExtensionAttribute | Apply this attribute to a class that defines an extension on UML class diagrams. |
![]() | ClassExtensions | Extension methods for IClass. |
![]() | ClassifierExtensions | Extension methods for IClassifier. |
![]() | CombinedFragmentExtensions | Provides extension methods. |
![]() | ComponentDesignerExtensionAttribute | Apply this attribute to a class that defines an extension on UML component diagrams. |
![]() | ComponentExtensions | Extension methods for IComponent. |
![]() | ConnectableElementExtensions | Extension methods for IConnectableElement. |
![]() | ConstraintExtensions | Extension methods for IConstraint. |
![]() | EnumerationExtensions | Extension methods for IEnumeration. |
![]() | EnumerationLiteralExtensions | Extension methods for IEnumerationLiteral. |
![]() | ExecutionSpecificationExtensions | Extension methods for IExecutionSpecification. |
![]() | InteractionBuilder | |
![]() | InteractionConstraintExtensions | Extension methods for InteractionConstraint. |
![]() | InteractionExtensions | Provides extension methods. |
![]() | InteractionOperandExtensions | Extension methods for IInteractionOperand. |
![]() | InterfaceExtensions | Extension methods for IInterface. |
![]() | InvocationActionExtensions | Extension methods for IInvocation. |
![]() | IShapeExtensions | Provides extension methods. |
![]() | LifelineExtensions | Extension methods for ILifeline. |
![]() | MessageExtensions | Extension methods for manipulating Interactions. |
![]() | ModelStore | |
![]() | MultiplicityElementExtensions | Extension methods for IMultiplicityElement. |
![]() | NamedElementExtensions | Extension methods for INamedElement. |
![]() | NamespaceExtensions | Extension methods for INamespace. |
![]() | ObjectNodeExtensions | Provides extension methods. |
![]() | OpaqueActionExtensions | OpaqueAction extension method for manipulating contained IInputPin model elements |
![]() | OperationExtensions | Extension methods for IOperation. |
![]() | PackageExtensions | Extension method for manipulating package contents. |
![]() | ParameterExtensions | Extension methods for IParameter. |
![]() | ProfileStereotypeExtensions | Extension methods relating to profiles and stereotypes. |
![]() | PropertyExtensions | Extension methods for IProperty. |
![]() | ReferenceConstants | Predefined names for use with IReference. |
![]() | SendSignalActionExtensions | Extension methods for ISendSignalAction. |
![]() | SequenceDesignerExtensionAttribute | Apply this attribute to a class that defines an extension on UML sequence diagrams. |
![]() | SetOwnerExtensions | Extension methods to change owner. |
![]() | StructuredClassifierExtensions | Extension methods for IStructuredClassifier. |
![]() | TemplateBindingExtensions | Extension methods for ITemplateBinding. |
![]() | TemplateParameterExtensions | Extension methods for ITemplateParameter. |
![]() | UmlExtensions | Extension methods for IElement, which is the superclass of all UML model element types. |
![]() | UseCaseDesignerExtensionAttribute | Apply this attribute to a class that defines an extension on UML use case diagrams. |
![]() | UseCaseExtensions | Extension methods for manipulating Use Cases. |
![]() | ValidationContextExtensions | Extensions for ValidationContext. |
| Interface | Description | |
|---|---|---|
![]() | IInsertionPoint | A point on a Lifeline at which messages can begin or end, and where other elements can be attached. |
![]() | ILinkedWorkItemExtension | Implement and export this interface to define a handler for work item links. This is called when an element in a UML model is linked to a TFS work item. |
![]() | IModelStore | The store associated with an IModelingProject, in which UML model elements are stored. |
![]() | IReference | An IReference can link an IElement to a work item, a URL, or an element in another model. Use IElement.AddReference() to create the link. |
| Enumeration | Description | |
|---|---|---|
![]() | TemplateParameterKind | Used to specify what kind of element can be used as an argument to a template parameter. |
For more information, see the following topics:


