Microsoft.VisualStudio.Uml.Profiles Namespace


Profiles allow you to extend UML for your own purposes. For more information about UML profiles in Visual Studio Ultimate, see Customize your model with profiles and stereotypes. For more information about the UML API, see Extend UML models and diagrams.


Interface Description
System_CAPS_pubinterface IMetaclass

In a Profile definition, a reference to the type of element to which stereotypes can be applied, such as Component, Attribute, Lifeline or Dependency.

System_CAPS_pubinterface IProfile

A Profile contains definitions of Stereotypes.

System_CAPS_pubinterface IProfileManager

Stores the collection of Profiles available in a Model.

System_CAPS_pubinterface IProperty

In a Profile definition, a property that a stereotype adds to any element to which it is applied.

System_CAPS_pubinterface IPropertyType

In a Profile definition, a description of a type of Properties defined in Stereotypes.

System_CAPS_pubinterface IStereotype

In a Profile definition, A Stereotype can be applied to a specified set of metaclasses within the UML definition, and can define additional Properties for its metaclasses.


The types and properties defined in this namespace correspond to those defined in the UML Specification. In addition, extension methods are defined on many of the types in this namespace. For more information, see Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.

See Also

Define a profile to extend UML

Return to top