Interface IParameter
Especifica o tipo de objeto que pode ser passado dentro ou fora de um comportamento.
Namespace: Microsoft.VisualStudio.Uml.Classes
Assembly: Microsoft.VisualStudio.Uml.Interfaces (em Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxe
'Declaração
Public Interface IParameter _
Inherits ITypedElement, INamedElement, IElement, IMultiplicityElement, _
IConnectableElement, IParameterableElement
public interface IParameter : ITypedElement,
INamedElement, IElement, IMultiplicityElement, IConnectableElement, IParameterableElement
public interface class IParameter : ITypedElement,
INamedElement, IElement, IMultiplicityElement, IConnectableElement, IParameterableElement
type IParameter =
interface
interface ITypedElement
interface INamedElement
interface IElement
interface IMultiplicityElement
interface IConnectableElement
interface IParameterableElement
end
public interface IParameter extends ITypedElement, INamedElement, IElement, IMultiplicityElement, IConnectableElement, IParameterableElement
O tipo IParameter 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.) | |
Default | Obtém uma seqüência de caracteres que representa o valor padrão do parâmetro quando nenhum argumento for fornecido. | |
DefaultValue | Um valor a ser usado quando nenhum argumento for fornecido para o parâmetro. | |
Description | A descrição deste elemento. (Herdado de IElement.) | |
Direction | = Em dados são passados para o comportamento; Zoom = os dados são passados. inout = dados são passados em e, em seguida, out; retornar = volta para o chamador, a dados são passados como um valor de retorno no final da execução. | |
Ends | Obtém as extremidades do conector ao qual este elemento está conectado. (Herdado de IConnectableElement.) | |
IsOrdered | Para a multiplicidade > 1.True se os elementos na coleção formam uma seqüência com uma ordem definida. (Herdado de IMultiplicityElement.) | |
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.) | |
Operation | Obtém a operação que possui o parâmetro. | |
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.) | |
OwningTemplateParameter | Se não for nulo, esse elemento é definido como um parâmetro em um modelo. (Herdado de IParameterableElement.) | |
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.) | |
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 no parâmetro (Definido por ParameterExtensions.) | |
CreateLiteralIntegerDefaultValue | Criar um novo objeto de ILiteralInteger no parâmetro (Definido por ParameterExtensions.) | |
CreateLiteralStringDefaultValue | Criar um novo objeto de ILiteralString no parâmetro (Definido por ParameterExtensions.) | |
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.) | |
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.