Interface IInteraction
Uma definição de comportamento que se concentra na troca de informações entre objetos observável.
Namespace: Microsoft.VisualStudio.Uml.Interactions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (em Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxe
'Declaração
Public Interface IInteraction _
Inherits IInteractionFragment, IBehavior, IClass, IBehavioredClassifier, _
IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement, _
IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, _
IElement
public interface IInteraction : IInteractionFragment,
IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface class IInteraction : IInteractionFragment,
IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
type IInteraction =
interface
interface IInteractionFragment
interface IBehavior
interface IClass
interface IBehavioredClassifier
interface IEncapsulatedClassifier
interface IStructuredClassifier
interface IClassifier
interface IType
interface IPackageableElement
interface IParameterableElement
interface INamespace
interface IRedefinableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IInteraction extends IInteractionFragment, IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
O tipo IInteraction expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
ApplicableStereotypes | O conjunto de estereótipos que puderam ser aplicadas a esse elemento. (Herdado de IElement.) | |
AppliedStereotypes | Cada IStereotypeInstance indica se um estereótipo foi aplicado a esse elemento. (Herdado de IElement.) | |
ClientDependencies | Obtém as relações de dependência para o qual este elemento é o cliente. (Herdado de INamedElement.) | |
Context | Obtém o classificador que é o contexto para a execução do comportamento. (Herdado de IBehavior.) | |
CoveredLifelines | Para alguns tipos de fragmento, obtém as linhas de vida no qual o fragmento está situado. (Herdado de IInteractionFragment.) | |
Description | A descrição deste elemento. (Herdado de IElement.) | |
EnclosingInteraction | Obtém a interação que contém o fragmento de interação. (Herdado de IInteractionFragment.) | |
EnclosingOperand | Obtém o operando de interação que contém um fragmento de combinados aninhados.Aplica-se para fragmentos combinados. (Herdado de IInteractionFragment.) | |
Features | Obtém os atributos, operações e recepções que estão associadas a cada membro dessa classe.Um subconjunto de Namespace::Member. (Herdado de IClassifier.) | |
Fragments | Obtém os elementos de interação, incluindo os fragmentos combinados e usa a interação de nível superior.Todas as mensagem também envia, execuções de comportamento e assim por diante, incluindo aquelas contidas em fragmentos combinados. | |
Generalizations | Obtém os relacionamentos de generalização através do qual este classificador herda de recursos. (Herdado de IClassifier.) | |
Generals | Obtém os classificadores da qual este classificador herda os membros. (Herdado de IClassifier.) | |
InheritedMembers | Obtém o subconjunto de membros que são herdadas. (Herdado de IClassifier.) | |
InteractionUses | Obtém a interação usa essa interação de referência de outras interações. | |
InterfaceRealizations | Obtém as Interfaces realizadas por esse comportamento. (Herdado de IBehavioredClassifier.) | |
IsAbstract | True se essa é uma descrição parcial pretende ser estendido ou substituído nas classes de specializing. (Herdado de IClassifier.) | |
IsActiveClass | True se cada instância dessa classe é associada um controle de segmento. (Herdado de IClass.) | |
IsLeaf | True se este elemento não deve ser especializado.Ou seja, ele não deve ser o destino de uma relação de generalização. (Herdado de IRedefinableElement.) | |
IsReentrant | True se o comportamento pode ser chamado enquanto ele ainda está em execução a partir de uma chamada anterior. (Herdado de IBehavior.) | |
IsTemplate | True se essa classe é um modelo que pode ser vinculado aos parâmetros. (Herdado de IClassifier.) | |
Lifelines | Obtém todas as linhas de vida que estão descritas nessa interação. | |
Members | Obtém os elementos que fazem parte deste espaço para nome. (Herdado de INamespace.) | |
Messages | Obtém todas as mensagens que estão descritas nessa interação, incluindo as que estão dentro de fragmentos combinados. | |
Name | O nome deste elemento dentro do Namespace que o contém.Neste namespace, não deve haver nenhum elemento com o mesmo nome. (Herdado de INamedElement.) | |
Namespace | Obtém o Namespace no qual este elemento é definido.Pode ser nulo. (Herdado de INamedElement.) | |
NestedClassifiers | Obtém a lista de classes que são definidos dentro dessa classe. (Herdado de IClass.) | |
OwnedAttributes | Obtém a lista de atributos (Propriedades) definidos nesta classe. (Herdado de IClass.) | |
OwnedBehaviors | Obtém os comportamentos definidos dentro do escopo deste classificador. (Herdado de IBehavioredClassifier.) | |
OwnedComments | Obtém comentários vinculados a esse elemento. (Herdado de IElement.) | |
OwnedConnectors | Obtém os conectores pertencentes a conectores em um componente do classificador, por exemplo o Assembly e o delegado. (Herdado de IStructuredClassifier.) | |
OwnedElements | Obtém os elementos pertencentes a esse elemento.Cada elemento tem um proprietário, exceto o IModel de raiz. (Herdado de IElement.) | |
OwnedMembers | Obtém os elementos que são definidos dentro desse Namespace. (Herdado de INamespace.) | |
OwnedOperations | Obtém a lista de operações são definidas nessa classe. (Herdado de IClass.) | |
OwnedParameters | Obtém os parâmetros que são possuídos pelo comportamento. (Herdado de IBehavior.) | |
OwnedPorts | Obtém as portas através do qual as instâncias deste tipo interagem com outras instâncias. (Herdado de IEncapsulatedClassifier.) | |
OwnedRedefinableTemplateSignature | (Herdado de IClassifier.) | |
Owner | Obtém o elemento que possui este elemento.Cada elemento, exceto a raiz IModel tem um proprietário. (Herdado de IElement.) | |
OwningPackage | Obtém o pacote que contém este elemento. (Herdado de IPackageableElement.) | |
OwningTemplateParameter | Se não for nulo, esse elemento é definido como um parâmetro em um modelo. (Herdado de IParameterableElement.) | |
Package | Obtém o pacote ao qual pertence o tipo. (Herdado de IType.) | |
PackageImports | Obtém os pacotes que são importados por este espaço para nome. (Herdado de INamespace.) | |
Parts | Obtém as propriedades dos quais este classificador é composto. (Herdado de IStructuredClassifier.) | |
QualifiedName | Obtém o nome deste elemento, prefixado com o nome qualificado do Namespace que o contém.Vazio se o nome está vazio ou o nome qualificado do Namespace está vazio. (Herdado de INamedElement.) | |
Specification | O recurso comportamental que a implementa o comportamento. (Herdado de IBehavior.) | |
SuperClasses | Obtém as Classes a partir do qual esta classe herda de recursos. (Herdado de IClass.) | |
TemplateBindings | Obtém as vinculações em que este elemento é usado. (Herdado de ITemplateableElement.) | |
TemplateParameter | Se não for nulo, esse elemento é definido como um parâmetro em um modelo. (Herdado de IParameterableElement.) | |
TypedElements | Obtém os elementos de Typed são restritos para conter os valores desse tipo. (Herdado de IType.) | |
UseCases | Obtém os casos de uso para o qual este classificador é o assunto. (Herdado de IClassifier.) | |
Visibility | Define onde o elemento pode ser referenciado.Público = visível em qualquer lugar; Private = visível apenas no Namespace proprietário; protegido = visível para os elementos que tenham uma relação de generalização para o Namespace proprietário; pacote = visível apenas no pacote que possui o Namespace, se houver.Padrão = public. (Herdado de INamedElement.) | |
VisibleAppliedStereotypes | (Herdado de IElement.) |
Início
Métodos de extensão
Nome | Descrição | |
---|---|---|
AddReference | Links de uma seqüência de caracteres a um elemento, geralmente onde a seqüência de caracteres é uma referência como um URI, a referência de modelbus ou o ID de item de trabalho.Use o nome para indicar o tipo de referência.Retorna um objeto IReference que representa o link. (Definido por UmlExtensions.) | |
ApplyStereotype | Aplica o estereótipo ao elemento.Cria um IStereotypeInstance que representa a extensão do elemento de modelo, o estereótipo. (Definido por ProfileStereotypeExtensions.) | |
CreateAttribute | Criar um novo objeto de IProperty na classe (Definido por ClassExtensions.) | |
CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IMessage>) | Sobrecarregado. Crie um fragmento combinado, contendo um operando.Você pode adicionar mais operandos posteriormente. (Definido por InteractionExtensions.) | |
CreateCombinedFragment(InteractionOperatorKind, IInteractionUse) | Sobrecarregado. Crie um fragmento combinado, contendo um operando.Você pode adicionar mais operandos posteriormente. (Definido por InteractionExtensions.) | |
CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IInsertionPoint>) | Sobrecarregado. Crie um fragmento combinado, contendo um operando.Você pode adicionar mais operandos posteriormente. (Definido por InteractionExtensions.) | |
CreateComment | Crie um comentário. (Definido por InteractionExtensions.) | |
CreateConnector | Conectar-se o elemento de origem para um elemento de destino, como, por exemplo, uma parte ou a porta.Se a origem ou destino é uma porta localizada em uma parte, especifica ambos. (Definido por ConnectableElementExtensions.) | |
CreateGeneralization | Crie uma nova generalização deste classificador.Uma relação de IGeneralization é criada entre este e outro dado de classificador. (Definido por ClassifierExtensions.) | |
CreateInteraction | Criar um novo objeto de IInteraction a BehavioredClassifier (Definido por BehavioredClassifierExtensions.) | |
CreateInteractionUse | (Definido por InteractionExtensions.) | |
CreateLifeline | Criar um novo objeto de ILifeline na interação (Definido por InteractionExtensions.) | |
CreateLostFoundMessage | Crie uma mensagem que não comece em uma linha de vida, ou que não termina em uma linha de vida. (Definido por InteractionExtensions.) | |
CreateMessage | Crie uma mensagem completa, começando e terminando em linhas de vida especificadas. (Definido por InteractionExtensions.) | |
CreateNestedActivity | Crie uma atividade que descreve o comportamento desse elemento. (Definido por BehavioredClassifierExtensions.) | |
CreateOperation | Criar um novo objeto de IOperation na classe (Definido por ClassExtensions.) | |
CreatePackageImport | Importe um pacote em um namespace.Cria um link de IPackageImport para o pacote. (Definido por NamespaceExtensions.) | |
CreateParameter | Criar um novo objeto de IParameter no comportamento (Definido por BehaviorExtensions.) | |
CreatePart() | Sobrecarregado. Crie uma nova parte, com um tipo não especificado. (Definido por StructuredClassifierExtensions.) | |
CreatePart(IComponent) | Sobrecarregado. Crie uma nova parte, com um determinado tipo, ou com um novo tipo.Especifique um tipo nulo para criar um novo componente, como o tipo da parte. (Definido por StructuredClassifierExtensions.) | |
CreateProperty | Criar um novo objeto de IProperty na interação (Definido por InteractionExtensions.) | |
CreateTemplateBinding | Vincular o classificador especificado para receber o classificador de modelo.Se necessário, adicione as substituições de parâmetro usando CreateSubstitution. (Definido por TemplateBindingExtensions.) | |
CreateTemplateParameter(IParameterableElement) | Sobrecarregado. Cria um parâmetro de modelo que faz referência a determinada parameteredElement. (Definido por TemplateBindingExtensions.) | |
CreateTemplateParameter(TemplateParameterKind, String) | Sobrecarregado. Cria um parâmetro de modelo com o nome fornecido. (Definido por TemplateBindingExtensions.) | |
CreateTemplateSignature | Cria uma assinatura de modelo no classificador de determinado. (Definido por TemplateBindingExtensions.) | |
Delete | Exclui este elemento e quaisquer relacionamentos, formas e elementos de propriedade. (Definido por UmlExtensions.) | |
DeleteAllReference | Remova todas as referências de uma determinada marca. (Definido por UmlExtensions.) | |
FindTemplateParameter | Localize um parâmetro de modelo por nome. (Definido por TemplateBindingExtensions.) | |
GetCombinedFragments | Todos os fragmentos combinados sob a interação. (Definido por InteractionExtensions.) | |
GetDependencyClients | Retorne uma coleção de elementos que são dependentes isso. (Definido por NamedElementExtensions.) | |
GetDependencySuppliers | Retorne uma coleção de elementos do que isso é dependente. (Definido por NamedElementExtensions.) | |
GetId | Obtém um GUID que identifica este elemento. (Definido por UmlExtensions.) | |
GetImportedPackages | Os pacotes importados do namespace (Definido por PackageExtensions.) | |
GetModelStore | Obtém o IModelStore que contém este elemento. (Definido por UmlExtensions.) | |
GetOutgoingAssociationEnds | As extremidades opostas das associações que estão vinculadas a este classificador.Das extremidades de associação, você pode obter o classificador vinculado e seu tipo. (Definido por ClassifierExtensions.) | |
GetRealizedInterfaces | Retorna uma coleção da IInterfaces implementado pelo classificador determinado. (Definido por BehavioredClassifierExtensions.) | |
GetReferences | Obtenha o IReferences de uma determinada marca que estão associadas esse elemento. (Definido por UmlExtensions.) | |
GetRelatedElements<T> | Obtém os elementos relacionados a esse elemento por relações de tipo especificado. (Definido por UmlExtensions.) | |
GetRelatedLinks<T> | Obtém os relacionamentos de um tipo específico de ou para este elemento. (Definido por UmlExtensions.) | |
GetSpecifics | Retorna todos os classificadores specialize este classificador. (Definido por ClassifierExtensions.) | |
SetOwner(IClassifier) | Sobrecarregado. Altere o proprietário. (Definido por SetOwnerExtensions.) | |
SetOwner(IPackage) | Sobrecarregado. Altere o proprietário. (Definido por SetOwnerExtensions.) | |
SetOwner(IPackage) | Sobrecarregado. Altere o proprietário. (Definido por SetOwnerExtensions.) | |
Shapes | Todas as formas de exibam o elemento de modelo em qualquer diagrama aberto ou em um especificado abra o diagrama. (Definido por PresentationHelpers.) |
Início
Comentários
Para obter mais informações sobre o uso desse tipo, consulte Como: Editar os diagramas de seqüência usando a API de UML.
Observação |
---|
Os métodos definidos deste tipo são métodos de extensão. Para usar os métodos, você deve adicionar uma referência de projeto para o.NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll e você deve incluir a diretiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; em seu código. |