IClassifierTemplateParameter, interface
Une valeur dans la définition d'un modèle qui peut être lié à une classe.
Espace de noms : Microsoft.VisualStudio.Uml.AuxiliaryConstructs
Assembly : Microsoft.VisualStudio.Uml.Interfaces (dans Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntaxe
'Déclaration
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
Le type IClassifierTemplateParameter expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
AllowSubstitutable | False si le type de limite doit être ConstrainingClassifier ou une de ses spécialisations.True si le type de limite peut également être une classe qui réalise l'interface spécifiée comme ConstrainingClassifier.Valeur par défaut = true. | |
ApplicableStereotypes | L'ensemble des stéréotypes qui peuvent être appliqués à cet élément. (Hérité de IElement.) | |
AppliedStereotypes | Chaque IStereotypeInstance indique qu'un stéréotype a été appliqué à cet élément. (Hérité de IElement.) | |
ConstrainingClassifier | Si non vide, le type de limite doit être un de ces classifieurs ou une de leurs spécialisations ou, si AllowSubstitutable a la valeur true, n'importe quel type qui est une réalisation de l'un de ces classifieurs. | |
Default | Obtient l'élément qui est la valeur par défaut pour ce paramètre formel de modèle. (Hérité de ITemplateParameter.) | |
DefaultClassifier | Si non vide, le classifieur utilisé par défaut si aucun argument n'est spécifié pendant la liaison du modèle. | |
Description | Description de cet élément de test. (Hérité de IElement.) | |
NonOwnedDefault | Une valeur par défaut qui n'appartient pas à ce paramètre de modèle. (Hérité de ITemplateParameter.) | |
NonOwnedParameteredElement | (Hérité de ITemplateParameter.) | |
OwnedComments | Obtient les commentaires contenus dans cet élément (et non les commentaires associés à celui-ci). (Hérité de IElement.) | |
OwnedDefault | L'élément possédé par ce paramètre de modèle afin de fournir une valeur par défaut. (Hérité de ITemplateParameter.) | |
OwnedElements | Obtient des éléments détenus par cet élément.Chaque élément, à l'exception de la racine IModel, a un propriétaire. (Hérité de IElement.) | |
OwnedParameterableElement | (Hérité de ITemplateParameter.) | |
Owner | Obtient l'élément propriétaire de cet élément.Chaque élément, à l'exception de la racine IModel, a un propriétaire. (Hérité de IElement.) | |
ParameteredElement | Obtient l'élément qui est exposé par ce paramètre de modèle. (Hérité de ITemplateParameter.) | |
Signature | Signature de modèle qui possède ce paramètre de modèle.Élément de sous-ensembles : : propriétaire. (Hérité de ITemplateParameter.) | |
VisibleAppliedStereotypes | (Hérité de IElement.) |
Début
Méthodes d'extension
Nom | Description | |
---|---|---|
AddReference | Lie une chaîne à un élément, généralement là où la chaîne est une référence telle qu'un URI, une référence modelbus ou un ID d'élément de travail.Utilisez le nom pour indiquer le type de référence.Retourne un objet IReference qui représente le lien. (Défini par UmlExtensions.) | |
ApplyStereotype | Applique le stéréotype à l'élément.Crée un IStereotypeInstance qui représente l'extension de l'élément modèle par le stéréotype. (Défini par ProfileStereotypeExtensions.) | |
CreateLiteralBooleanDefaultValue | Créez un nouvel objet ILiteralBoolean dans TemplateParameter (Défini par TemplateParameterExtensions.) | |
CreateLiteralIntegerDefaultValue | Créez un nouvel objet ILiteralInteger dans TemplateParameter (Défini par TemplateParameterExtensions.) | |
CreateLiteralStringDefaultValue | Créez un nouvel objet ILiteralString dans TemplateParameter (Défini par TemplateParameterExtensions.) | |
Delete | Supprime cet élément et tous éléments possédés, les relations et les formes. (Défini par UmlExtensions.) | |
DeleteAllReference | Supprimez toutes les références d'une balise donnée. (Défini par UmlExtensions.) | |
GetId | Obtient un GUID qui identifie cet élément. (Défini par UmlExtensions.) | |
GetModelStore | Obtient l'IModelStore qui contient cet élément. (Défini par UmlExtensions.) | |
GetReferences | Obtient les IReferences d'une balise donnée associées à cet élément. (Défini par UmlExtensions.) | |
GetRelatedElements<T> | Obtient des éléments mis en relation avec cet élément par des relations du type spécifié. (Défini par UmlExtensions.) | |
GetRelatedLinks<T> | Obtient les relations d'un type spécifié à partir de ou vers cet élément. (Défini par UmlExtensions.) | |
Shapes | Toutes les formes qui affichent l'élément de modèle sur un schéma ouvert ou sur un schéma ouvert spécifié. (Défini par PresentationHelpers.) |
Début
Notes
Notes
Les méthodes définies sur ce type sont des méthodes d'extension. Pour utiliser les méthodes, vous devez ajouter une référence de projet à l'assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll. NET et vous devez inclure la directive using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml dans votre code.
Voir aussi
Référence
Microsoft.VisualStudio.Uml.AuxiliaryConstructs, espace de noms