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