Partager via


IParameter, interface

Spécifie le type d'objet qui peut être passé dans ou hors un comportement.

Espace de noms :  Microsoft.VisualStudio.Uml.Classes
Assembly :  Microsoft.VisualStudio.Uml.Interfaces (dans Microsoft.VisualStudio.Uml.Interfaces.dll)

Syntaxe

'Déclaration
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

Le type IParameter expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ApplicableStereotypes L'ensemble des stéréotypes qui peuvent être appliqués à cet élément. (Hérité de IElement.)
Propriété publique AppliedStereotypes Chaque IStereotypeInstance indique qu'un stéréotype a été appliqué à cet élément. (Hérité de IElement.)
Propriété publique ClientDependencies Obtient les relations de dépendance pour lesquelles cet élément est le client. (Hérité de INamedElement.)
Propriété publique Default Obtient une chaîne représentant la valeur par défaut du paramètre lorsqu'aucun argument n'est fourni.
Propriété publique DefaultValue Une valeur à utiliser lorsqu'aucun argument n'est fourni pour le paramètre.
Propriété publique Description Description de cet élément. (Hérité de IElement.)
Propriété publique Direction In = data est passé dans le comportement ; out = data est passé en sortie ; inout = data est passé en entrée puis en sortie ; return = data est repassé à l'appelant comme valeur de retour à la fin de l'exécution.
Propriété publique Ends Obtient les extrémités du connecteur auxquelles cet élément est connecté. (Hérité de IConnectableElement.)
Propriété publique IsOrdered Pour la multiplicité > 1.True si les éléments de la collection forment une séquence avec un ordre défini. (Hérité de IMultiplicityElement.)
Propriété publique IsUnique Pour la multiplicité > 1.True si chaque valeur de la collection est différente des autres valeurs.Valeur par défaut = True. (Hérité de IMultiplicityElement.)
Propriété publique LowerValue Obtient le nombre minimal d'éléments autorisés.Doit être au moins 0, et ne doit pas être *. (Hérité de IMultiplicityElement.)
Propriété publique Name Nom de cet élément dans l'espace de noms qui le contient.L'espace de noms ne doit contenir aucun autre élément du même nom. (Hérité de INamedElement.)
Propriété publique Namespace Obtient l'espace de noms dans lequel cet élément est défini.Ce paramètre peut être null. (Hérité de INamedElement.)
Propriété publique Operation Obtient l'opération qui possède le paramètre.
Propriété publique OwnedComments Obtient les commentaires contenus dans cet élément (et non les commentaires associés à celui-ci). (Hérité de IElement.)
Propriété publique 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.)
Propriété publique 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.)
Propriété publique OwningTemplateParameter Si non null, cet élément est défini en tant que paramètre dans un modèle. (Hérité de IParameterableElement.)
Propriété publique QualifiedName Obtient le nom de cet élément, préfixé avec le nom qualifié complet de l'espace de noms qui le contient.Vide si le nom est vide ou si le nom qualifié de l'espace de noms est vide. (Hérité de INamedElement.)
Propriété publique TemplateParameter Si non null, cet élément est défini en tant que paramètre dans un modèle. (Hérité de IParameterableElement.)
Propriété publique Type Type d'instance qui peut être assigné à l'élément.Si elle n'est pas spécifiée, une instance peut être assignée. (Hérité de ITypedElement.)
Propriété publique UpperValue Obtient le nombre maximal d'éléments autorisés.Si *, il n'y a pas de maximum.Doit être au moins 1. (Hérité de IMultiplicityElement.)
Propriété publique Visibility Définit l'emplacement où l'élément peut être référencé.Public = visible à tout endroit ; privé = visible uniquement dans l'espace de noms propriétaire ; protégé = visible pour les éléments qui ont une relation de généralisation à l'espace de noms propriétaire ; package = visible uniquement dans le package propriétaire de l'espace de noms, s'il en existe un.Valeur par défaut = public. (Hérité de INamedElement.)
Propriété publique VisibleAppliedStereotypes (Hérité de IElement.)

Début

Méthodes d'extension

  Nom Description
Méthode d'extension publique 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.)
Méthode d'extension publique 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.)
Méthode d'extension publique CreateLiteralBooleanDefaultValue Créez un nouvel objet ILiteralBoolean dans le paramètre (Défini par ParameterExtensions.)
Méthode d'extension publique CreateLiteralIntegerDefaultValue Créez un nouvel objet ILiteralInteger dans le paramètre (Défini par ParameterExtensions.)
Méthode d'extension publique CreateLiteralStringDefaultValue Créez un nouvel objet ILiteralString dans le paramètre (Défini par ParameterExtensions.)
Méthode d'extension publique Delete Supprime cet élément et tous éléments possédés, les relations et les formes. (Défini par UmlExtensions.)
Méthode d'extension publique DeleteAllReference Supprimez toutes les références d'une balise donnée. (Défini par UmlExtensions.)
Méthode d'extension publique GetBounds La multiplicité en tant que chaîne sous la forme [LowerValue]..[UpperValue]. (Défini par MultiplicityElementExtensions.)
Méthode d'extension publique GetConnectedElements Les éléments connectés à cet élément à l'aide de connecteurs.Par exemple, si cet élément est une partie d'un composant, cette méthode retourne les parties et les ports qui sont connectés à celui-ci. (Défini par ConnectableElementExtensions.)
Méthode d'extension publique GetDependencyClients Retourne une collection d'éléments qui dépendent de cette opération. (Défini par NamedElementExtensions.)
Méthode d'extension publique GetDependencySuppliers Retourne une collection d'éléments dépendants. (Défini par NamedElementExtensions.)
Méthode d'extension publique GetId Obtient un GUID qui identifie cet élément. (Défini par UmlExtensions.)
Méthode d'extension publique GetModelStore Obtient l'IModelStore qui contient cet élément. (Défini par UmlExtensions.)
Méthode d'extension publique GetReferences Obtient les IReferences d'une balise donnée associées à cet élément. (Défini par UmlExtensions.)
Méthode d'extension publique GetRelatedElements<T> Obtient des éléments mis en relation avec cet élément par des relations du type spécifié. (Défini par UmlExtensions.)
Méthode d'extension publique GetRelatedLinks<T> Obtient les relations d'un type spécifié à partir de ou vers cet élément. (Défini par UmlExtensions.)
Méthode d'extension publique SetBounds Définissez la multiplicité LowerValue/UpperValue selon une chaîne sous la forme [LowerValue]..[UpperValue]. [UpperValue] peut être '*'. (Défini par MultiplicityElementExtensions.)
Méthode d'extension publique 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.Classes, espace de noms