Compartilhar via


Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml

Esse namespace contém as extensões dos tipos de UML.A maioria das extensões são métodos para criar novas instâncias.Também há um número de métodos auxiliares e tipos que tornam mais fácil navegar e atualizar um modelo UML.

Para obter mais informações, consulte os seguintes tópicos:

Classes

  Classe Descrição
Classe pública AcceptEventActionExtensions Métodos de extensão para IAcceptEventAction.
Classe pública ActionExtensions Fornece métodos de extensão.
Classe pública ActivityDesignerExtensionAttribute Aplica esse atributo para uma classe que define uma extensão em diagramas de atividade UML.
Classe pública ActivityExtensions Métodos de extensão para IActivity.
Classe pública ArtifactExtensions Métodos de extensão para IArtifact.
Classe pública BehavioralFeatureExtensions Métodos de extensão para IBehavioralFeature.
Classe pública BehavioredClassifierExtensions Métodos de extensão para BehavioredClassifier.
Classe pública BehaviorExtensions Métodos de extensão para IBehavior.
Classe pública CallActionExtensions Métodos de extensão para CallAction.
Classe pública CallOperationActionExtensions Métodos de extensão para ICallOperationAction.
Classe pública ClassDesignerExtensionAttribute Aplica esse atributo para uma classe que define uma extensão em diagramas de classe UML.
Classe pública ClassExtensions Métodos de extensão para IClass.
Classe pública ClassifierExtensions Métodos de extensão para IClassifier.
Classe pública CombinedFragmentExtensions Fornece métodos de extensão.
Classe pública ComponentDesignerExtensionAttribute Aplica esse atributo para uma classe que define uma extensão em diagramas de componente UML.
Classe pública ComponentExtensions Métodos de extensão para IComponent.
Classe pública ConnectableElementExtensions Métodos de extensão para IConnectableElement.
Classe pública ConstraintExtensions Métodos de extensão para IConstraint.
Classe pública EnumerationExtensions Métodos de extensão para IEnumeration.
Classe pública EnumerationLiteralExtensions Métodos de extensão para IEnumerationLiteral.
Classe pública ExecutionSpecificationExtensions Métodos de extensão para IExecutionSpecification.
Classe pública InteractionBuilder
Classe pública InteractionConstraintExtensions Métodos de extensão para InteractionConstraint.
Classe pública InteractionExtensions Fornece métodos de extensão.
Classe pública InteractionOperandExtensions Métodos de extensão para IInteractionOperand.
Classe pública InterfaceExtensions Métodos de extensão para IInterface.
Classe pública InvocationActionExtensions Métodos de extensão para IInvocation.
Classe pública IShapeExtensions Fornece métodos de extensão.
Classe pública LifelineExtensions Métodos de extensão para ILifeline.
Classe pública MessageExtensions Métodos de extensão para manipular as interações.
Classe pública ModelStore
Classe pública MultiplicityElementExtensions Métodos de extensão para IMultiplicityElement.
Classe pública NamedElementExtensions Métodos de extensão para INamedElement.
Classe pública NamespaceExtensions Métodos de extensão para INamespace.
Classe pública ObjectNodeExtensions Fornece métodos de extensão.
Classe pública OpaqueActionExtensions OpaqueAction o método de extensão para manipular continha elementos de modelo de IInputPin
Classe pública OperationExtensions Métodos de extensão para IOperation.
Classe pública PackageExtensions Método de extensão para manipular o conteúdo do pacote.
Classe pública ParameterExtensions Métodos de extensão para IParameter.
Classe pública ProfileStereotypeExtensions Métodos de extensão relacionados a perfis e estereótipos.
Classe pública PropertyExtensions Métodos de extensão para IProperty.
Classe pública ReferenceConstants Nomes predefinidos para uso com o IReference.
Classe pública SendSignalActionExtensions Métodos de extensão para ISendSignalAction.
Classe pública SequenceDesignerExtensionAttribute Aplica esse atributo para uma classe que define uma extensão em diagramas de seqüência UML.
Classe pública SetOwnerExtensions Métodos de extensão para alterar o proprietário.
Classe pública StructuredClassifierExtensions Métodos de extensão para IStructuredClassifier.
Classe pública TemplateBindingExtensions Métodos de extensão para ITemplateBinding.
Classe pública TemplateParameterExtensions Métodos de extensão para ITemplateParameter.
Classe pública UmlExtensions Métodos de extensão para IElement, que é a superclasse de todos os tipos de elemento de modelo UML.
Classe pública UseCaseDesignerExtensionAttribute Aplica esse atributo para uma classe que define uma extensão em diagramas de caso de uso UML.
Classe pública UseCaseExtensions Métodos de extensão para manipular casos de uso.
Classe pública ValidationContextExtensions Extensões para ValidationContext.

Interfaces

  Interface Descrição
Interface pública IInsertionPoint Um ponto em uma linha de vida em que as mensagens podem começar ou terminar e onde outros elementos podem ser anexados.
Interface pública ILinkedWorkItemExtension Implemente e exporte a esta interface para definir um manipulador para links de item de trabalho.Isso é chamado quando um elemento em um modelo UML está vinculado a um item de trabalho do TFS.
Interface pública IModelStore O armazenamento associado a um IModelingProject, no qual UML são armazenados os elementos de modelo.
Interface pública IReference Um IReference pode vincular um IElement para um item de trabalho, uma URL ou um elemento em outro modelo.Use IElement.AddReference() para criar o link.

Enumerações

  Enumeração Descrição
Enumeração pública TemplateParameterKind Usado para especificar o tipo de elemento pode ser usado como um argumento para um parâmetro de modelo.