IParameter (Interfaz)
Especifica el tipo de objeto que se puede incluir o extraer de un comportamiento.
Espacio de nombres: Microsoft.VisualStudio.Uml.Classes
Ensamblado: Microsoft.VisualStudio.Uml.Interfaces (en Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxis
'Declaración
Public Interface IParameter _
Inherits IMultiplicityElement, IConnectableElement, ITypedElement, IParameterableElement, _
INamedElement, IElement
public interface IParameter : IMultiplicityElement,
IConnectableElement, ITypedElement, IParameterableElement, INamedElement, IElement
public interface class IParameter : IMultiplicityElement,
IConnectableElement, ITypedElement, IParameterableElement, INamedElement, IElement
type IParameter =
interface
interface IMultiplicityElement
interface IConnectableElement
interface ITypedElement
interface IParameterableElement
interface INamedElement
interface IElement
end
public interface IParameter extends IMultiplicityElement, IConnectableElement, ITypedElement, IParameterableElement, INamedElement, IElement
El tipo IParameter expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
ApplicableStereotypes | Conjunto de estereotipos que se pueden aplicar a este elemento. (Se hereda de IElement). | |
AppliedStereotypes | Cada IStereotypeInstance denota que un estereotipo se ha aplicado a este elemento. (Se hereda de IElement). | |
ClientDependencies | Obtiene las relaciones de dependencia de las que este elemento es el cliente. (Se hereda de INamedElement). | |
Default | Obtiene una cadena que representa el valor predeterminado del parámetro si no se proporciona ningún argumento. | |
DefaultValue | Un valor que se va a utilizar cuando no se proporciona ningún argumento para el parámetro. | |
Description | La descripción de este elemento. (Se hereda de IElement). | |
Direction | In = se pasan datos al comportamiento; out = los datos se extraen; inout = los datos se pasan y, a continuación, se extraen; return = los datos se devuelven al autor de la llamada como valor devuelto al finalizar la ejecución. | |
Ends | Obtiene los extremos del conector con los que este elemento está conectado. (Se hereda de IConnectableElement). | |
IsOrdered | Para multiplicidad > 1.Es true si los elementos de la colección forman una secuencia con un orden definido. (Se hereda de IMultiplicityElement). | |
IsUnique | Para multiplicidad > 1.True si cada uno de los valores de la colección es distinto de los demás.Valor predeterminado = True. (Se hereda de IMultiplicityElement). | |
LowerValue | Obtiene el número mínimo de elementos permitidos.Debe ser al menos 0, y no debe ser *. (Se hereda de IMultiplicityElement). | |
Name | Nombre de este elemento en el espacio de nombres que lo contiene.En este espacio de nombres, no debe haber ningún otro elemento que tenga este nombre. (Se hereda de INamedElement). | |
Namespace | Obtiene el espacio de nombres en el que este elemento está definido.Su valor puede ser null. (Se hereda de INamedElement). | |
Operation | Obtiene la operación que posee el parámetro. | |
OwnedComments | Obtiene los comentarios incluidos en este elemento (no los comentarios vinculados a él). (Se hereda de IElement). | |
OwnedElements | Obtiene los elementos que pertenecen a este elemento.Cada elemento tiene un propietario, excepto el objeto IModel raíz. (Se hereda de IElement). | |
Owner | Obtiene el elemento que posee este elemento.Cada elemento, excepto el objeto IModel raíz, tiene un propietario. (Se hereda de IElement). | |
OwningTemplateParameter | Si es distinto de null, este elemento se define como parámetro en una plantilla. (Se hereda de IParameterableElement). | |
QualifiedName | Obtiene el nombre de este elemento, que tiene como prefijo el nombre completo del espacio de nombres que lo contiene.Vacío si el nombre está vacío o si el nombre completo del espacio de nombres está vacío. (Se hereda de INamedElement). | |
TemplateParameter | Si es distinto de null, este elemento se define como parámetro en una plantilla. (Se hereda de IParameterableElement). | |
Type | Tipo de instancia que se puede asignar al elemento.Si no se especifica, cualquier instancia puede ser asignada. (Se hereda de ITypedElement). | |
UpperValue | Obtiene el número máximo de elementos permitidos.Si *, no hay máximo.Debe ser al menos 1. (Se hereda de IMultiplicityElement). | |
Visibility | Define dónde se puede hacer referencia al elemento.Público = visible en cualquier parte; privado = visible sólo en el espacio de nombres propietario; protegido = visible a los elementos que tienen una relación de generalización con el espacio de nombres propietario; paquete = visible sólo en el paquete propietario del espacio de nombres, si hay alguno.Valor predeterminado = público. (Se hereda de INamedElement). | |
VisibleAppliedStereotypes | (Se hereda de IElement). |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
AddReference | Vincula una cadena a un elemento donde, normalmente, la cadena es una referencia, por ejemplo, un URI, referencia de modelbus o id. de elemento de trabajoUtilice el nombre para indicar el tipo de referencia.Devuelve un objeto IReference que representa el vínculo. (Definido por UmlExtensions). | |
ApplyStereotype | Aplica el estereotipo al elemento.Crea un objeto IStereotypeInstance que representa la extensión del elemento del modelo por el estereotipo. (Definido por ProfileStereotypeExtensions). | |
CreateLiteralBooleanDefaultValue | Cree un nuevo objeto ILiteralBoolean en el parámetro (Definido por ParameterExtensions). | |
CreateLiteralIntegerDefaultValue | Cree un nuevo objeto ILiteralInteger en el parámetro (Definido por ParameterExtensions). | |
CreateLiteralStringDefaultValue | Cree un nuevo objeto ILiteralString en el parámetro (Definido por ParameterExtensions). | |
Delete | Elimina este elemento, así como sus relaciones, elementos propietarios y formas. (Definido por UmlExtensions). | |
DeleteAllReference | Quite todas las referencias de una etiqueta dada. (Definido por UmlExtensions). | |
GetBounds | Multiplicidad como cadena con el formato [LowerValue]..[UpperValue]. (Definido por MultiplicityElementExtensions). | |
GetConnectedElements | Elementos conectados a este mediante conectores.Por ejemplo, si este elemento es una parte de un componente, este método devuelve las partes y los puertos conectados a él. (Definido por ConnectableElementExtensions). | |
GetDependencyClients | Devuelve una colección de elementos dependientes de este. (Definido por NamedElementExtensions). | |
GetDependencySuppliers | Devuelve una colección de elementos de los que depende este. (Definido por NamedElementExtensions). | |
GetId | Obtiene un GUID que identifica este elemento. (Definido por UmlExtensions). | |
GetModelStore | Obtiene el IModelStore que contiene este elemento. (Definido por UmlExtensions). | |
GetReferences | Obtener el IReferences de una etiqueta determinada asociada a este elemento. (Definido por UmlExtensions). | |
GetRelatedElements<T> | Obtiene los elementos relacionados con este elemento por las relaciones del tipo especificado. (Definido por UmlExtensions). | |
GetRelatedLinks<T> | Obtiene las relaciones de un tipo especificado respecto a este elemento. (Definido por UmlExtensions). | |
SetBounds | Establezca la multiplicidad LowerValue/UpperValue basada en una cadena con el formato [LowerValue]..[UpperValue].[UpperValue] puede ser '*'. (Definido por MultiplicityElementExtensions). | |
Shapes | Todas las formas que muestran el elemento de modelo en cualquier diagrama abierto o en un diagrama abierto especificado. (Definido por PresentationHelpers). |
Arriba
Comentarios
[!NOTA]
Los métodos definidos en este tipo son métodos de extensión.Para usar los métodos, debe agregar una referencia de proyecto al archivo Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll del ensamblado .NET e incluir la directiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml en el código.