Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
In a UML Class Diagram in Visual Studio Ultimate, a type is a class, an interface, or an enumeration.
Note
This topic is about the properties of types in UML Class Diagrams. For more information, see the following topics:
Properties
These are the properties of a class, interface or enumeration.
To see the properties of a type, right-click the type in the diagram or in UML Model Explorer, and then click Properties. The properties appear in the Properties window.
| Property | Default | Appears in | Description | 
|---|---|---|---|
| Name | A default name | All elements | Identifies the element. | 
| Qualified Name | Containing Package :: Type Name | All elements | Identifies the element uniquely. Prefixed with the qualified name of the package that contains it. | 
| Color | Default for the kind of type | All elements | The color of this shape. Unlike the other properties, this is not a property of the underlying model element. Different views of the same type can have different colors. | 
| Is Abstract | False | Class | If true, the class cannot be instantiated, and is intended for use as a base class. | 
| Is Leaf | False | Class, Interface | If true, the type is not intended to have derived types. | 
| Is Active | False | Class | If true, each instance of this type is associated with a thread of control. | 
| Visibility | Public | Class, Interface, Enumeration | 
 | 
| Work Items | 0 associated | All elements | The number of work items associated with this element. To associate work items, see Link Model Elements and Work Items. | 
| Description | (blank) | All elements | You can make general notes about the item here. | 
| Template Binding | (none) | Class, Interface, Enumeration | If not empty, this type is defined by binding parameter values to this template class. Expand the property to see the bindings of the template parameters. | 
| Template Parameters | (none) | Class, Interface, Enumeration | If not empty, this is a template class that has the parameters listed here. To add parameters or view the properties of individual parameters, click […]. | 
See Also
Concepts
Properties of Attributes in UML Class Diagrams
Properties of Operations in UML Class Diagrams