This documentation is archived and is not being maintained.

Microsoft.VisualStudio.Uml.CommonBehaviors Namespace

This namespace defines the core concepts of messages, operation invocation, and events. 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.

  Interface Description
Public interface IBehavior A partial definition of how objects change state over time. Forms part of the definition of a Classifier. For example, activities, interactions, and operations are behaviors.
Public interface IBehavioredClassifier A description or partial description of objects that behave according to a collection of operations, states, and other features.
Public interface ICallEvent The receipt by an object of a message that invokes an operation.
Public interface IEvent The specification of some occurrence that can trigger actions by an object.
Public interface IMessageEvent Specifies the receipt by an object of either a call or a signal.

  Enumeration Description
Public enumeration CallConcurrencyKind Defines how the owner of an Operation handles concurrent calls.