Compartir a través de


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
Propiedad pública 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.
Propiedad pública ApplicableStereotypes Conjunto de estereotipos que se pueden aplicar a este elemento. (Se hereda de IElement).
Propiedad pública AppliedStereotypes Cada IStereotypeInstance denota que un estereotipo se ha aplicado a este elemento. (Se hereda de IElement).
Propiedad pública 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.
Propiedad pública Default Obtiene el elemento que es el valor predeterminado para este parámetro formal de la plantilla. (Se hereda de ITemplateParameter).
Propiedad pública 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.
Propiedad pública Description La descripción de este elemento. (Se hereda de IElement).
Propiedad pública NonOwnedDefault Un valor predeterminado que no pertenece a este parámetro de plantilla. (Se hereda de ITemplateParameter).
Propiedad pública NonOwnedParameteredElement (Se hereda de ITemplateParameter).
Propiedad pública OwnedComments Obtiene los comentarios incluidos en este elemento (no los comentarios vinculados a él). (Se hereda de IElement).
Propiedad pública OwnedDefault Elemento que pertenece a este parámetro de plantilla para proporcionar un valor predeterminado. (Se hereda de ITemplateParameter).
Propiedad pública OwnedElements Obtiene los elementos que pertenecen a este elemento.Cada elemento tiene un propietario, excepto el objeto IModel raíz. (Se hereda de IElement).
Propiedad pública OwnedParameterableElement (Se hereda de ITemplateParameter).
Propiedad pública Owner Obtiene el elemento que posee este elemento.Cada elemento, excepto el objeto IModel raíz, tiene un propietario. (Se hereda de IElement).
Propiedad pública ParameteredElement Obtiene el elemento expuesto por este parámetro de plantilla. (Se hereda de ITemplateParameter).
Propiedad pública Signature Firma de plantilla que posee este parámetro de plantilla.Subsets Element::owner. (Se hereda de ITemplateParameter).
Propiedad pública VisibleAppliedStereotypes (Se hereda de IElement).

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión público 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).
Método de extensión público 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).
Método de extensión público CreateLiteralBooleanDefaultValue Cree un nuevo objeto ILiteralBoolean en TemplateParameter (Definido por TemplateParameterExtensions).
Método de extensión público CreateLiteralIntegerDefaultValue Cree un nuevo objeto ILiteralInteger en TemplateParameter (Definido por TemplateParameterExtensions).
Método de extensión público CreateLiteralStringDefaultValue Cree un nuevo objeto ILiteralString en TemplateParameter (Definido por TemplateParameterExtensions).
Método de extensión público Delete Elimina este elemento, así como sus relaciones, elementos propietarios y formas. (Definido por UmlExtensions).
Método de extensión público DeleteAllReference Quite todas las referencias de una etiqueta dada. (Definido por UmlExtensions).
Método de extensión público GetId Obtiene un GUID que identifica este elemento. (Definido por UmlExtensions).
Método de extensión público GetModelStore Obtiene el IModelStore que contiene este elemento. (Definido por UmlExtensions).
Método de extensión público GetReferences Obtener el IReferences de una etiqueta determinada asociada a este elemento. (Definido por UmlExtensions).
Método de extensión público GetRelatedElements<T> Obtiene los elementos relacionados con este elemento por las relaciones del tipo especificado. (Definido por UmlExtensions).
Método de extensión público GetRelatedLinks<T> Obtiene las relaciones de un tipo especificado respecto a este elemento. (Definido por UmlExtensions).
Método de extensión público 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)