Partager via


IObjectNode, interface

Un nœud dans un diagramme d'activités qui peut spécifier le type de données envoyées entre les actions et peut également définir des filtres de données.Les jetons de données et de contrôle peuvent être mis en mémoire tampon.

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

Syntaxe

'Déclaration
Public Interface IObjectNode _
    Inherits IActivityNode, IRedefinableElement, ITypedElement, INamedElement,  _
    IElement
public interface IObjectNode : IActivityNode, 
    IRedefinableElement, ITypedElement, INamedElement, IElement
public interface class IObjectNode : IActivityNode, 
    IRedefinableElement, ITypedElement, INamedElement, IElement
type IObjectNode =  
    interface
        interface IActivityNode
        interface IRedefinableElement
        interface ITypedElement
        interface INamedElement
        interface IElement
    end
public interface IObjectNode extends IActivityNode, IRedefinableElement, ITypedElement, INamedElement, IElement

Le type IObjectNode expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Activity Activité qui possède le nœud. (Hérité de IActivityNode.)
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 Description Description de cet élément de test. (Hérité de IElement.)
Propriété publique Incomings Les bords qui ont le nœud comme cible. (Hérité de IActivityNode.)
Propriété publique InStates Si non vide, ce nœud n'accepte que les objets dans les états spécifiés.
Propriété publique IsControlType True si le nœud doit être connecté aux flux de contrôle plutôt qu'aux flux de données.Le nœud peut être utilisé pour spécifier qu'un ou plusieurs jetons de contrôle peuvent être mis en mémoire tampon.
Propriété publique IsLeaf True si cet élément ne doit pas être spécialisé.Autrement dit, il ne doit pas être la cible d'une relation de généralisation. (Hérité de IRedefinableElement.)
Propriété publique Name Le nom de cet élément dans l'espace de noms qui le contient.Dans cet espace de noms, il ne doit y avoir aucun autre élément portant ce 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 Ordering Spécifie l'ordre dans lequel les jetons seront traités.Par exemple, avec FIFO, les jetons seront sortis dans l'ordre où ils arrivent.
Propriété publique Outgoings Les bords qui ont le nœud comme source. (Hérité de IActivityNode.)
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 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é complet de l'espace de noms est vide. (Hérité de INamedElement.)
Propriété publique Selection S'il est défini, ce comportement sélectionne les objets suivants à sortir, à partir des objets mis en mémoire tampon dans le nœud.
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 UpperBound Le nombre maximal de jetons autorisé dans le nœud. '*' signifie qu'il n'existe aucune limite.Les objets ne peuvent pas affluer dans le nœud si la limite supérieure est atteinte.
Propriété publique Visibility Définit 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 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 GetActivityEdgeSources Les bords d'alimentation des nœuds entrants dans celui-ci (Défini par ActivityExtensions.)
Méthode d'extension publique GetActivityEdgeTargets Les nœuds ciblés par les bords sortants de celui-ci (Défini par ActivityExtensions.)
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 GetUpperBound Limite supérieur de l'ObjectNode actuel.int.MaxValue est retourné si la limite supérieure est « * ». (Défini par ObjectNodeExtensions.)
Méthode d'extension publique SetUpperBound Définissez la limite supérieure.Définissez la nouvelle limite sur int.MaxValue pour indiquer que la limite supérieure est '*'. (Défini par ObjectNodeExtensions.)
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

[!REMARQUE]

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.Activities, espace de noms