Interface IPort
Uma propriedade que especifica um ponto de interação distintos entre um objeto e seu ambiente ou suas partes internas.
Namespace: Microsoft.VisualStudio.Uml.CompositeStructures
Assembly: Microsoft.VisualStudio.Uml.Interfaces (em Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxe
'Declaração
Public Interface IPort _
Inherits IProperty, IStructuralFeature, IFeature, IRedefinableElement, _
INamedElement, IElement, IMultiplicityElement, ITypedElement, ITemplateableElement, _
IConnectableElement, IParameterableElement, IDeploymentTarget
public interface IPort : IProperty, IStructuralFeature,
IFeature, IRedefinableElement, INamedElement, IElement, IMultiplicityElement,
ITypedElement, ITemplateableElement, IConnectableElement, IParameterableElement, IDeploymentTarget
public interface class IPort : IProperty,
IStructuralFeature, IFeature, IRedefinableElement, INamedElement, IElement,
IMultiplicityElement, ITypedElement, ITemplateableElement, IConnectableElement, IParameterableElement,
IDeploymentTarget
type IPort =
interface
interface IProperty
interface IStructuralFeature
interface IFeature
interface IRedefinableElement
interface INamedElement
interface IElement
interface IMultiplicityElement
interface ITypedElement
interface ITemplateableElement
interface IConnectableElement
interface IParameterableElement
interface IDeploymentTarget
end
public interface IPort extends IProperty, IStructuralFeature, IFeature, IRedefinableElement, INamedElement, IElement, IMultiplicityElement, ITypedElement, ITemplateableElement, IConnectableElement, IParameterableElement, IDeploymentTarget
O tipo IPort expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
Aggregation | Se composto, o objeto nesta propriedade faz parte do proprietário da propriedade.Se Aggregate, a parte de formulários de objeto de uma coleção representado pelo proprietário, mas pode ser compartilhado com outros proprietários.Padrão = none. (Herdado de IProperty.) | |
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.) | |
Association | Se essa propriedade representa uma das extremidades de uma associação, obtém a associação. (Herdado de IProperty.) | |
Class | Obtém a classe que possui a propriedade.NULL se a propriedade pertence a outro tipo de classificador, como uma Interface. (Herdado de IProperty.) | |
Classifier | Obtém o classificador que possui essa propriedade. (Herdado de IProperty.) | |
ClientDependencies | Obtém as relações de dependência para o qual este elemento é o cliente. (Herdado de INamedElement.) | |
Default | Obtém uma seqüência de caracteres que é avaliada para fornecer um valor padrão para a propriedade quando um objeto do classificador de possessão é instanciado. (Herdado de IProperty.) | |
DefaultValue | Obtém a especificação do valor da propriedade inicial quando uma nova instância do classificador de possessão é criada. (Herdado de IProperty.) | |
DeployedElements | Obtém os elementos que foram implantados para este destino. (Herdado de IDeploymentTarget.) | |
Deployments | Obtém a implantações que implantaram os elementos a este destino. (Herdado de IDeploymentTarget.) | |
Description | A descrição deste elemento. (Herdado de IElement.) | |
Ends | Obtém as extremidades do conector ao qual este elemento está conectado. (Herdado de IConnectableElement.) | |
FeaturingClassifiers | Obtém os classificadores em que este recurso aparece. (Herdado de IFeature.) | |
IsBehavior | True se as mensagens enviadas para esta porta serão processadas pelo objeto proprietário propriamente dito, em vez de suas partes internas. | |
IsComposite | True se essa propriedade do agregação = composto. (Herdado de IProperty.) | |
IsDerived | True se o valor desta propriedade é calculado a partir de outras pessoas.Por exemplo: Diagonal, calculada a partir de largura e altura (Herdado de IProperty.) | |
IsDerivedUnion | True se essa propriedade é uma coleção que é a união de dois ou mais propriedades.Por exemplo, os pais é uma união derivada de {mãe pai}. (Herdado de IProperty.) | |
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.) | |
IsOrdered | Para a multiplicidade > 1.True se os elementos na coleção formam uma seqüência com uma ordem definida. (Herdado de IMultiplicityElement.) | |
IsReadOnly | True se o valor da propriedade não pode ser alterado. (Herdado de IStructuralFeature.) | |
IsService | True se essa porta faz parte da função externa do objeto proprietário publicada.False se a porta é considerada parte da implementação. | |
IsStatic | True se este recurso é compartilhado por todas as instâncias do seu classificador.False se cada instância tem efetivamente uma cópia separada do recurso. (Herdado de IFeature.) | |
IsUnique | Para a multiplicidade > 1.True se cada valor na coleção é diferente de outros valores.Padrão = True. (Herdado de IMultiplicityElement.) | |
LowerValue | Obtém o número mínimo de elementos permitidos.Deve ser pelo menos 0 e não pode ser *. (Herdado de IMultiplicityElement.) | |
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.) | |
Opposite | Se não estiver vazia, esta propriedade é uma das extremidades de uma associação e isso obtém a propriedade na outra extremidade. (Herdado de IProperty.) | |
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.) | |
Owner | Obtém o elemento que possui este elemento.Cada elemento, exceto a raiz IModel tem um proprietário. (Herdado de IElement.) | |
OwningAssociation | Se essa propriedade pertence a uma associação, obtém a associação. (Herdado de IProperty.) | |
OwningTemplateParameter | Se não for nulo, esse elemento é definido como um parâmetro em um modelo. (Herdado de IParameterableElement.) | |
Provided | Obtém a Interfaces especificando um conjunto de operações e eventos que o objeto proprietário oferece. | |
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.) | |
Required | Obtém um conjunto de operações e recepções que o objeto proprietário requer seu ambiente para lidar com a especificação de Interfaces. | |
Signature | Obtém uma seqüência de caracteres que descreve a visibilidade, nome, tipo e a multiplicidade da propriedade.Por exemplo: + funcionários: pessoa [*] (Herdado de IProperty.) | |
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.) | |
Type | O tipo de instância que pode ser atribuído ao elemento.Se não for especificado, qualquer instância pode ser atribuída. (Herdado de ITypedElement.) | |
UpperValue | Obtém o número máximo de elementos permitidos.Se *, não existe máximo.Deve ser pelo menos 1. (Herdado de IMultiplicityElement.) | |
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 | Vincula uma cadeia de caracteres a um elemento, normalmente onde a cadeia de caracteres é uma referência como um URI, referência de modelbus, ou ID do item de trabalhoUse o nome para indicar o tipo de referência.Retorna um objeto de IReference que representa o link. (Definido por UmlExtensions.) | |
ApplyStereotype | Aplica o estereótipo para o elemento.Cria um IStereotypeInstance que representa a extensão do elemento pelo modelo estereótipo. (Definido por ProfileStereotypeExtensions.) | |
CreateLiteralBooleanDefaultValue | Criar um novo objeto de ILiteralBoolean na propriedade (Definido por PropertyExtensions.) | |
CreateLiteralIntegerDefaultValue | Criar um novo objeto de ILiteralInteger na propriedade (Definido por PropertyExtensions.) | |
CreateLiteralStringDefaultValue | Criar um novo objeto de ILiteralString na propriedade (Definido por PropertyExtensions.) | |
Delete | Exclui esse elemento e todas as relações, elementos de propriedade, e formas. (Definido por UmlExtensions.) | |
DeleteAllReference | Remova todas as referências de uma determinada marca. (Definido por UmlExtensions.) | |
GetBounds | A multiplicidade como uma cadeia de caracteres no formato [LowerValue]..[UpperValue]. (Definido por MultiplicityElementExtensions.) | |
GetConnectedElements | Os elementos conectados a esse elemento usando conectores.Por exemplo, se esse elemento é uma parte em um componente, esse método retorna as partes e as portas que estão conectadas a ele. (Definido por ConnectableElementExtensions.) | |
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 o GUID que identifica esse elemento. (Definido por UmlExtensions.) | |
GetModelStore | Obtém o IModelStore que contém esse elemento. (Definido por UmlExtensions.) | |
GetReferences | Obter o IReferences de uma determinada marca associado a 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 ou a esse elemento. (Definido por UmlExtensions.) | |
SetBounds | Definir a multiplicidade LowerValue/UpperValue com base em uma cadeia de caracteres no formato [LowerValue]..[UpperValue]. [UpperValue] pode ser “*”. (Definido por MultiplicityElementExtensions.) | |
SetNavigable | Define a navegabilidade deste final de uma associação. (Definido por ClassifierExtensions.) | |
Shapes | Todas as formas que exibem o elemento modelo em qualquer diagrama aberto, ou em um diagrama (especificado. (Definido por PresentationHelpers.) |
Superior
Comentários
Dica
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.