Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml

Questo spazio dei nomi contiene le estensioni dei tipi UML. La maggior parte delle estensioni sono metodi per creare nuove istanze. Sono inoltre disponibili numerosi metodi di supporto e tipi che semplificano l'esplorazione e l'aggiornamento di un modello UML.

Per ulteriori informazioni, vedere i seguenti argomenti:

Classi

  Classe Descrizione
Classe pubblica AcceptEventActionExtensions Metodi di estensione per IAcceptEventAction.
Classe pubblica ActionExtensions Fornisce metodi di estensione.
Classe pubblica ActivityDesignerExtensionAttribute Consente di applicare questo attributo a una classe che definisce un'estensione sui diagrammi dell'attività UML.
Classe pubblica ActivityExtensions Metodi di estensione per IActivity.
Classe pubblica ArtifactExtensions Metodi di estensione per IArtifact.
Classe pubblica BehavioralFeatureExtensions Metodi di estensione per IBehavioralFeature.
Classe pubblica BehavioredClassifierExtensions Metodi di estensione per BehavioredClassifier.
Classe pubblica BehaviorExtensions Metodi di estensione per IBehavior.
Classe pubblica CallActionExtensions Metodi di estensione per CallAction.
Classe pubblica CallOperationActionExtensions Metodi di estensione per ICallOperationAction.
Classe pubblica ClassDesignerExtensionAttribute Consente di applicare questo attributo a una classe che definisce un'estensione sui diagrammi classi UML.
Classe pubblica ClassExtensions Metodi di estensione per IClass.
Classe pubblica ClassifierExtensions Metodi di estensione per IClassifier.
Classe pubblica CombinedFragmentExtensions Fornisce metodi di estensione.
Classe pubblica ComponentDesignerExtensionAttribute Consente di applicare questo attributo a una classe che definisce un'estensione sui diagrammi dei componenti UML.
Classe pubblica ComponentExtensions Metodi di estensione per IComponent.
Classe pubblica ConnectableElementExtensions Metodi di estensione per IConnectableElement.
Classe pubblica ConstraintExtensions Metodi di estensione per IConstraint.
Classe pubblica EnumerationExtensions Metodi di estensione per IEnumeration.
Classe pubblica EnumerationLiteralExtensions Metodi di estensione per IEnumerationLiteral.
Classe pubblica ExecutionSpecificationExtensions Metodi di estensione per IExecutionSpecification.
Classe pubblica InteractionConstraintExtensions Metodi di estensione per InteractionConstraint.
Classe pubblica InteractionExtensions Fornisce metodi di estensione.
Classe pubblica InteractionOperandExtensions Metodi di estensione per IInteractionOperand.
Classe pubblica InterfaceExtensions Metodi di estensione per IInterface.
Classe pubblica InvocationActionExtensions Metodi di estensione per IInvocation.
Classe pubblica IShapeExtensions Fornisce metodi di estensione.
Classe pubblica LifelineExtensions Metodi di estensione per ILifeline.
Classe pubblica MessageExtensions Metodi di estensione per interazioni di modifica.
Classe pubblica ModelStore
Classe pubblica MultiplicityElementExtensions Metodi di estensione per IMultiplicityElement.
Classe pubblica NamedElementExtensions Metodi di estensione per INamedElement.
Classe pubblica NamespaceExtensions Metodi di estensione per INamespace.
Classe pubblica ObjectNodeExtensions Fornisce metodi di estensione.
Classe pubblica OpaqueActionExtensions Metodo di estensione OpaqueAction per la manipolazione degli elementi del modello contenuti di IInputPin
Classe pubblica OperationExtensions Metodi di estensione per IOperation.
Classe pubblica PackageExtensions Metodo di estensione per modificare il contenuto del pacchetto.
Classe pubblica ParameterExtensions Metodi di estensione per IParameter.
Classe pubblica ProfileStereotypeExtensions Metodi di estensione relativi a profili e stereotipi.
Classe pubblica PropertyExtensions Metodi di estensione per IProperty.
Classe pubblica ReferenceConstants Nomi predefiniti per l'utilizzo con IReference.
Classe pubblica SendSignalActionExtensions Metodi di estensione per ISendSignalAction.
Classe pubblica SequenceDesignerExtensionAttribute Consente di applicare questo attributo a una classe che definisce un'estensione sui diagrammi sequenza UML.
Classe pubblica SetOwnerExtensions Metodi di estensione per modificare il proprietario.
Classe pubblica StructuredClassifierExtensions Metodi di estensione per IStructuredClassifier.
Classe pubblica TemplateBindingExtensions Metodi di estensione per ITemplateBinding.
Classe pubblica TemplateParameterExtensions Metodi di estensione per ITemplateParameter.
Classe pubblica UmlExtensions Metodi di estensione per IElement, che è la superclasse di tutti i tipi di elemento del modello UML.
Classe pubblica UseCaseDesignerExtensionAttribute Consente di applicare questo attributo a una classe che definisce un'estensione sui diagrammi casi di utilizzo UML.
Classe pubblica UseCaseExtensions Metodi di estensione per la modifica di casi di utilizzo.
Classe pubblica ValidationContextExtensions Estensione per ValidationContext.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IInsertionPoint Punto in una linea di vita in cui possono iniziare o terminare i messaggi e dove è possibile collegare altri elementi.
Interfaccia pubblica ILinkedWorkItemExtension Implementare ed esportare questa interfaccia per definire un gestore per i collegamenti degli elementi di lavoro.Questa operazione viene chiamata quando un elemento di un modello UML è collegato a un elemento di lavoro di TFS.
Interfaccia pubblica IModelStore Archivio associato a un IModelingProject, in cui gli elementi del modello UML sono archiviati.
Interfaccia pubblica IReference IReference può collegare un IElement a un elemento di lavoro, un URL o un elemento in un altro modello.Utilizzare IElement.AddReference() per creare il collegamento.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica TemplateParameterKind Utilizzato per specificare quale tipo di elemento può essere utilizzato come argomento di un parametro di modello.