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 è metodi per creare nuove istanze.Sono inoltre disponibili diversi metodi di supporto e tipi che semplificano esplorare e aggiornare 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 Applicare questo attributo a una classe che definisce un'estensione dei diagrammi di 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 Applicare questo attributo a una classe che definisce un'estensione nei 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 Applicare questo attributo a una classe che definisce un'estensione nei 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 InteractionBuilder
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 Stereotipi.
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 modificare le interazioni.
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 di OpaqueAction per modificare gli elementi del modello contenuto di IInputPin
Classe pubblica OperationExtensions Metodi di estensione di Profilo.
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 ai 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 Applicare questo attributo a una classe che definisce un'estensione nei diagrammi di sequenza UML.
Classe pubblica SetOwnerExtensions metodi di estensione per modificare 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 di IElement, ovvero la rendere superclasse di tutti i tipi di elemento del modello UML.
Classe pubblica UseCaseDesignerExtensionAttribute Applicare questo attributo a una classe che definisce un'estensione diagrammi casi di utilizzo UML.
Classe pubblica UseCaseExtensions metodi di estensione per modificare i casi di utilizzo.
Classe pubblica ValidationContextExtensions Estensioni di per ValidationContext.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IInsertionPoint Un punto su una linea di vita a cui i messaggi possono iniziare o terminare e in cui altri elementi possono essere associati.
Interfaccia pubblica ILinkedWorkItemExtension Implementare ed esportare questa interfaccia per definire un gestore per i collegamenti agli elementi di lavoro.Ciò viene chiamata quando un elemento in un modello UML è collegato a un elemento di lavoro TFS.
Interfaccia pubblica IModelStore L'archivio associato a un IModelingProject, in cui gli elementi del modello UML sono archiviati.
Interfaccia pubblica IReference Un IReference possibile collegare un oggetto IElement a un elemento di lavoro, un URL, o a un elemento in un altro modello.utilizzare la I Element.AddReference() per creare il collegamento.

Enumerazioni

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