IClassifierTemplateParameter (Interfaz)
Un valor en la definición de una plantilla que se puede enlazar a una clase.
Espacio de nombres: Microsoft.VisualStudio.Uml.AuxiliaryConstructs
Ensamblado: Microsoft.VisualStudio.Uml.Interfaces (en Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxis
'Declaración
Public Interface IClassifierTemplateParameter _
Inherits ITemplateParameter, IElement
public interface IClassifierTemplateParameter : ITemplateParameter,
IElement
public interface class IClassifierTemplateParameter : ITemplateParameter,
IElement
type IClassifierTemplateParameter =
interface
interface ITemplateParameter
interface IElement
end
public interface IClassifierTemplateParameter extends ITemplateParameter, IElement
El tipo IClassifierTemplateParameter expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
AllowSubstitutable | Es false si el tipo enlazado debe ser el ConstrainingClassifier o una de sus especializaciones.Es True si el tipo enlazado puede ser también una clase que comprende la interfaz especificada como ConstrainingClassifier.Valor predeterminado = True. | |
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). | |
ConstrainingClassifier | Si no está vacío, el tipo enlazado debe ser uno de estos clasificadores o una de sus especializaciones o, si AllowSubstitutable es true, cualquier tipo que sea una realización de uno de estos clasificadores. | |
Default | Obtiene el elemento que es el valor predeterminado para este parámetro formal de la plantilla. (Se hereda de ITemplateParameter). | |
DefaultClassifier | Si no está vacío, el clasificador que se utiliza de manera predeterminada si no se proporciona ningún argumento durante el enlace de plantilla. | |
Description | La descripción de este elemento. (Se hereda de IElement). | |
NonOwnedDefault | Un valor predeterminado que no pertenece a este parámetro de plantilla. (Se hereda de ITemplateParameter). | |
NonOwnedParameteredElement | (Se hereda de ITemplateParameter). | |
OwnedComments | Obtiene los comentarios incluidos en este elemento (no los comentarios vinculados a él). (Se hereda de IElement). | |
OwnedDefault | Elemento que pertenece a este parámetro de plantilla para proporcionar un valor predeterminado. (Se hereda de ITemplateParameter). | |
OwnedElements | Obtiene los elementos que pertenecen a este elemento.Cada elemento tiene un propietario, excepto el objeto IModel raíz. (Se hereda de IElement). | |
OwnedParameterableElement | (Se hereda de ITemplateParameter). | |
Owner | Obtiene el elemento que posee este elemento.Cada elemento, excepto el objeto IModel raíz, tiene un propietario. (Se hereda de IElement). | |
ParameteredElement | Obtiene el elemento expuesto por este parámetro de plantilla. (Se hereda de ITemplateParameter). | |
Signature | Firma de plantilla que posee este parámetro de plantilla.Subsets Element::owner. (Se hereda de ITemplateParameter). | |
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 TemplateParameter (Definido por TemplateParameterExtensions). | |
CreateLiteralIntegerDefaultValue | Cree un nuevo objeto ILiteralInteger en TemplateParameter (Definido por TemplateParameterExtensions). | |
CreateLiteralStringDefaultValue | Cree un nuevo objeto ILiteralString en TemplateParameter (Definido por TemplateParameterExtensions). | |
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). | |
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). | |
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.
Vea también
Referencia
Microsoft.VisualStudio.Uml.AuxiliaryConstructs (Espacio de nombres)