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.
Classes
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. |
Interfaces
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. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
TemplateParameterKind | Used to specify what kind of element can be used as an argument to a template parameter. |
Remarks
For more information, see the following topics:
Return to top