Share via


Microsoft.VisualStudio.Uml.Components Namespace

A UML component describes a modular unit of a software system with well defined interfaces, typically designed so that it can easily be replaced or used in different combinations with other components.

For more information about how components are composed from parts, see Microsoft.VisualStudio.Uml.CompositeStructures.

For more information about component modeling in Visual Studio Ultimate, see UML Component Diagrams: Reference and UML Component Diagrams: Guidelines. For more information about the UML API, see Extending UML Models and Diagrams.

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.

Interfaces

  Interface Description
Public interface IComponent A modular part of a system with explicitly defined required and provided interfaces.

Enumerations

  Enumeration Description
Public enumeration ConnectorKind Describes a connector inside a Component.