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
System_CAPS_pubclass AcceptEventActionExtensions

Extension methods for IAcceptEventAction.

System_CAPS_pubclass ActionExtensions

Provides extension methods.

System_CAPS_pubclass ActivityDesignerExtensionAttribute

Apply this attribute to a class that defines an extension on UML activity diagrams.

System_CAPS_pubclass ActivityExtensions

Extension methods for IActivity.

System_CAPS_pubclass ArtifactExtensions

Extension methods for IArtifact.

System_CAPS_pubclass BehavioralFeatureExtensions

Extension methods for IBehavioralFeature.

System_CAPS_pubclass BehavioredClassifierExtensions

Extension methods for BehavioredClassifier.

System_CAPS_pubclass BehaviorExtensions

Extension methods for IBehavior.

System_CAPS_pubclass CallActionExtensions

Extension methods for CallAction.

System_CAPS_pubclass CallOperationActionExtensions

Extension methods for ICallOperationAction.

System_CAPS_pubclass ClassDesignerExtensionAttribute

Apply this attribute to a class that defines an extension on UML class diagrams.

System_CAPS_pubclass ClassExtensions

Extension methods for IClass.

System_CAPS_pubclass ClassifierExtensions

Extension methods for IClassifier.

System_CAPS_pubclass CombinedFragmentExtensions

Provides extension methods.

System_CAPS_pubclass ComponentDesignerExtensionAttribute

Apply this attribute to a class that defines an extension on UML component diagrams.

System_CAPS_pubclass ComponentExtensions

Extension methods for IComponent.

System_CAPS_pubclass ConnectableElementExtensions

Extension methods for IConnectableElement.

System_CAPS_pubclass ConstraintExtensions

Extension methods for IConstraint.

System_CAPS_pubclass EnumerationExtensions

Extension methods for IEnumeration.

System_CAPS_pubclass EnumerationLiteralExtensions

Extension methods for IEnumerationLiteral.

System_CAPS_pubclass ExecutionSpecificationExtensions

Extension methods for IExecutionSpecification.

System_CAPS_pubclass InteractionBuilder

System_CAPS_pubclass InteractionConstraintExtensions

Extension methods for InteractionConstraint.

System_CAPS_pubclass InteractionExtensions

Provides extension methods.

System_CAPS_pubclass InteractionOperandExtensions

Extension methods for IInteractionOperand.

System_CAPS_pubclass InterfaceExtensions

Extension methods for IInterface.

System_CAPS_pubclass InvocationActionExtensions

Extension methods for IInvocation.

System_CAPS_pubclass IShapeExtensions

Provides extension methods.

System_CAPS_pubclass LifelineExtensions

Extension methods for ILifeline.

System_CAPS_pubclass MessageExtensions

Extension methods for manipulating Interactions.

System_CAPS_pubclass ModelStore

System_CAPS_pubclass MultiplicityElementExtensions

Extension methods for IMultiplicityElement.

System_CAPS_pubclass NamedElementExtensions

Extension methods for INamedElement.

System_CAPS_pubclass NamespaceExtensions

Extension methods for INamespace.

System_CAPS_pubclass ObjectNodeExtensions

Provides extension methods.

System_CAPS_pubclass OpaqueActionExtensions

OpaqueAction extension method for manipulating contained IInputPin model elements

System_CAPS_pubclass OperationExtensions

Extension methods for IOperation.

System_CAPS_pubclass PackageExtensions

Extension method for manipulating package contents.

System_CAPS_pubclass ParameterExtensions

Extension methods for IParameter.

System_CAPS_pubclass ProfileStereotypeExtensions

Extension methods relating to profiles and stereotypes.

System_CAPS_pubclass PropertyExtensions

Extension methods for IProperty.

System_CAPS_pubclass ReferenceConstants

Predefined names for use with IReference.

System_CAPS_pubclass SendSignalActionExtensions

Extension methods for ISendSignalAction.

System_CAPS_pubclass SequenceDesignerExtensionAttribute

Apply this attribute to a class that defines an extension on UML sequence diagrams.

System_CAPS_pubclass SetOwnerExtensions

Extension methods to change owner.

System_CAPS_pubclass StructuredClassifierExtensions

Extension methods for IStructuredClassifier.

System_CAPS_pubclass TemplateBindingExtensions

Extension methods for ITemplateBinding.

System_CAPS_pubclass TemplateParameterExtensions

Extension methods for ITemplateParameter.

System_CAPS_pubclass UmlExtensions

Extension methods for IElement, which is the superclass of all UML model element types.

System_CAPS_pubclass UseCaseDesignerExtensionAttribute

Apply this attribute to a class that defines an extension on UML use case diagrams.

System_CAPS_pubclass UseCaseExtensions

Extension methods for manipulating Use Cases.

System_CAPS_pubclass ValidationContextExtensions

Extensions for ValidationContext.


Interface Description
System_CAPS_pubinterface IInsertionPoint

A point on a Lifeline at which messages can begin or end, and where other elements can be attached.

System_CAPS_pubinterface 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.

System_CAPS_pubinterface IModelStore

The store associated with an IModelingProject, in which UML model elements are stored.

System_CAPS_pubinterface 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
System_CAPS_pubenum 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:

Return to top