Interface IBehavioredClassifier
Uma descrição ou descrição parcial de objetos que se comportem de acordo com uma coleção de operações, Estados e outros recursos.
Namespace: Microsoft.VisualStudio.Uml.CommonBehaviors
Assembly: Microsoft.VisualStudio.Uml.Interfaces (em Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxe
'Declaração
Public Interface IBehavioredClassifier _
Inherits IClassifier, IType, IPackageableElement, IParameterableElement, _
INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface IBehavioredClassifier : IClassifier,
IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement,
INamedElement, ITemplateableElement, IElement
public interface class IBehavioredClassifier : IClassifier,
IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement,
INamedElement, ITemplateableElement, IElement
type IBehavioredClassifier =
interface
interface IClassifier
interface IType
interface IPackageableElement
interface IParameterableElement
interface INamespace
interface IRedefinableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IBehavioredClassifier extends IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
O tipo IBehavioredClassifier 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.) | |
Description | A descrição deste elemento. (Herdado de IElement.) | |
Features | Obtém os atributos, operações e recepções que estão associadas a todos os membros dessa classe.Um subconjunto de Namespace::Member. (Herdado de IClassifier.) | |
Generalizations | Obtém os relacionamentos de generalização através do qual este classificador herda 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.) | |
InterfaceRealizations | Obtém as Interfaces realizadas por esse comportamento. | |
IsAbstract | True se esta for uma descrição parcial deve ser estendido ou substituído nas classes specializing. (Herdado de IClassifier.) | |
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.) | |
IsTemplate | True se essa classe é um modelo que pode ser vinculado a parâmetros. (Herdado de IClassifier.) | |
Members | Obtém os elementos que fazem parte deste espaço para nome. (Herdado de INamespace.) | |
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.) | |
OwnedBehaviors | Obtém os comportamentos definidos dentro do escopo deste classificador. | |
OwnedComments | Obtém os comentários contidos nesse elemento (não os comentários vinculados a ele). (Herdado de IElement.) | |
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.) | |
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.) | |
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.) | |
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 que são restritos para conter os valores deste 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 uma.Padrão = public. (Herdado de INamedElement.) | |
VisibleAppliedStereotypes | (Herdado de IElement.) |
Superior
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, referência de modelbus ou ID do 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-se o estereótipo ao elemento.Cria um IStereotypeInstance que representa a extensão do elemento de modelo, o estereótipo. (Definido por ProfileStereotypeExtensions.) | |
CreateGeneralization | Crie uma nova generalização deste classificador.Uma relação de IGeneralization é criada entre este e outro dado classificador. (Definido por ClassifierExtensions.) | |
CreateInteraction | Criar um novo objeto de IInteraction a BehavioredClassifier (Definido por BehavioredClassifierExtensions.) | |
CreateNestedActivity | Crie uma atividade que descreve o comportamento desse elemento. (Definido por BehavioredClassifierExtensions.) | |
CreatePackageImport | Importe um pacote para um espaço para nome.Cria um link de IPackageImport para o pacote. (Definido por NamespaceExtensions.) | |
CreateTemplateBinding | Vincular o classificador de determinado 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 dada 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 todos os 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.) | |
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.Nas extremidades de associação, você poderá 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 do tipo especificado. (Definido por UmlExtensions.) | |
GetRelatedLinks<T> | Obtém as relações de um tipo especificado de ou para este elemento. (Definido por UmlExtensions.) | |
GetSpecifics | Retorna todos os classificadores especializados este classificador. (Definido por ClassifierExtensions.) | |
Shapes | Todas as formas de exibam o elemento de modelo em qualquer diagrama aberto ou em um especificado abra o diagrama. (Definido por PresentationHelpers.) |
Superior
Comentários
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. |