Freigeben über


Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml-Namespace

Dieser Namespace enthält Erweiterungen der UML-Typen.Die Mehrheit der Erweiterungen sind Methoden zum Erstellen neuer Instanzen.Es gibt auch einige Hilfsmethoden und Typen, die das Navigieren in und Aktualisieren von UML-Modellen erleichtern.

Weitere Informationen finden Sie unter den folgenden Themen:

Klassen

  Klasse Beschreibung
Öffentliche Klasse AcceptEventActionExtensions Erweiterungsmethoden für IAcceptEventAction.
Öffentliche Klasse ActionExtensions Stellt Erweiterungsmethoden bereit.
Öffentliche Klasse ActivityDesignerExtensionAttribute Wenden Sie dieses Attribut auf eine Klasse an, die eine Erweiterung für UML-Aktivitätsdiagramme definiert.
Öffentliche Klasse ActivityExtensions Erweiterungsmethoden für IActivity.
Öffentliche Klasse ArtifactExtensions Erweiterungsmethoden für IArtifact.
Öffentliche Klasse BehavioralFeatureExtensions Erweiterungsmethoden für IBehavioralFeature.
Öffentliche Klasse BehavioredClassifierExtensions Erweiterungsmethoden für BehavioredClassifier.
Öffentliche Klasse BehaviorExtensions Erweiterungsmethoden für IBehavior.
Öffentliche Klasse CallActionExtensions Erweiterungsmethoden für CallAction.
Öffentliche Klasse CallOperationActionExtensions Erweiterungsmethoden für ICallOperationAction.
Öffentliche Klasse ClassDesignerExtensionAttribute Wenden Sie dieses Attribut auf eine Klasse an, die eine Erweiterung für UML-Klassendiagramme definiert.
Öffentliche Klasse ClassExtensions Erweiterungsmethoden für IClass.
Öffentliche Klasse ClassifierExtensions Erweiterungsmethoden für IClassifier.
Öffentliche Klasse CombinedFragmentExtensions Stellt Erweiterungsmethoden bereit.
Öffentliche Klasse ComponentDesignerExtensionAttribute Wenden Sie dieses Attribut auf eine Klasse an, die eine Erweiterung für UML-Komponentendiagramme definiert.
Öffentliche Klasse ComponentExtensions Erweiterungsmethoden für IComponent.
Öffentliche Klasse ConnectableElementExtensions Erweiterungsmethoden für IConnectableElement.
Öffentliche Klasse ConstraintExtensions Erweiterungsmethoden für IConstraint.
Öffentliche Klasse EnumerationExtensions Erweiterungsmethoden für IEnumeration.
Öffentliche Klasse EnumerationLiteralExtensions Erweiterungsmethoden für IEnumerationLiteral.
Öffentliche Klasse ExecutionSpecificationExtensions Erweiterungsmethoden für IExecutionSpecification.
Öffentliche Klasse InteractionBuilder
Öffentliche Klasse InteractionConstraintExtensions Erweiterungsmethoden für InteractionConstraint.
Öffentliche Klasse InteractionExtensions Stellt Erweiterungsmethoden bereit.
Öffentliche Klasse InteractionOperandExtensions Erweiterungsmethoden für IInteractionOperand.
Öffentliche Klasse InterfaceExtensions Erweiterungsmethoden für IInterface.
Öffentliche Klasse InvocationActionExtensions Erweiterungsmethoden für IInvocation.
Öffentliche Klasse IShapeExtensions Stellt Erweiterungsmethoden bereit.
Öffentliche Klasse LifelineExtensions Erweiterungsmethoden für ILifeline.
Öffentliche Klasse MessageExtensions Erweiterungsmethoden zum Bearbeiten von Interaktionen.
Öffentliche Klasse ModelStore
Öffentliche Klasse MultiplicityElementExtensions Erweiterungsmethoden für IMultiplicityElement.
Öffentliche Klasse NamedElementExtensions Erweiterungsmethoden für INamedElement.
Öffentliche Klasse NamespaceExtensions Erweiterungsmethoden für INamespace.
Öffentliche Klasse ObjectNodeExtensions Stellt Erweiterungsmethoden bereit.
Öffentliche Klasse OpaqueActionExtensions OpaqueAction-Erweiterungsmethode für die Bearbeitung enthaltener IInputPin-Modellelemente
Öffentliche Klasse OperationExtensions Erweiterungsmethoden für IOperation.
Öffentliche Klasse PackageExtensions Erweiterungsmethode zum Bearbeiten von Paketinhalt.
Öffentliche Klasse ParameterExtensions Erweiterungsmethoden für IParameter.
Öffentliche Klasse ProfileStereotypeExtensions Erweiterungsmethoden im Zusammenhang mit Profilen und Stereotypen.
Öffentliche Klasse PropertyExtensions Erweiterungsmethoden für IProperty.
Öffentliche Klasse ReferenceConstants Vordefinierte Namen für die Verwendung mit IReference.
Öffentliche Klasse SendSignalActionExtensions Erweiterungsmethoden für ISendSignalAction.
Öffentliche Klasse SequenceDesignerExtensionAttribute Wenden Sie dieses Attribut auf eine Klasse an, die eine Erweiterung für UML-Sequenzdiagramme definiert.
Öffentliche Klasse SetOwnerExtensions Erweiterungsmethoden zum Ändern des Besitzers.
Öffentliche Klasse StructuredClassifierExtensions Erweiterungsmethoden für IStructuredClassifier.
Öffentliche Klasse TemplateBindingExtensions Erweiterungsmethoden für ITemplateBinding.
Öffentliche Klasse TemplateParameterExtensions Erweiterungsmethoden für ITemplateParameter.
Öffentliche Klasse UmlExtensions Erweiterungsmethoden für IElement, das die übergeordnete Klasse aller UML-Modellelementtypen ist.
Öffentliche Klasse UseCaseDesignerExtensionAttribute Wenden Sie dieses Attribut auf eine Klasse an, die eine Erweiterung für UML-Anwendungsfalldiagramme definiert.
Öffentliche Klasse UseCaseExtensions Erweiterungsmethoden zum Bearbeiten von Anwendungsfällen.
Öffentliche Klasse ValidationContextExtensions Erweiterungen für ValidationContext.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IInsertionPoint Ein Punkt in einer Lebenslinie, an dem Meldungen beginnen oder enden und andere Elemente angefügt werden können.
Öffentliche Schnittstelle ILinkedWorkItemExtension Implementieren und exportieren Sie diese Schnittstelle, um einen Handler für Arbeitsaufgaben-Links zu definieren.Wird aufgerufen, wenn ein Element in einem UML-Modell mit einer TFS-Arbeitsaufgabe verknüpft ist.
Öffentliche Schnittstelle IModelStore Der einem IModelingProject zugewiesene Speicher, in dem UML-Modellelemente gespeichert werden.
Öffentliche Schnittstelle IReference Ein IReference kann ein IElement mit einer Arbeitsaufgabe, einer URL oder einem Element in einem anderen Modell verknüpfen.Verwenden Sie IElement.AddReference(), um die Verbindung zu erstellen.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration TemplateParameterKind Wird verwendet, um anzugeben, welche Art von Element als Argument für einen Vorlagenparameter verwendet werden kann.