IOutputPin, interface
Contient des valeurs de sortie générées par son action.
Espace de noms : Microsoft.VisualStudio.Uml.Actions
Assembly : Microsoft.VisualStudio.Uml.Interfaces (dans Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntaxe
'Déclaration
Public Interface IOutputPin _
Inherits IPin, IObjectNode, IActivityNode, IRedefinableElement, _
INamedElement, IElement, ITypedElement, IMultiplicityElement
public interface IOutputPin : IPin,
IObjectNode, IActivityNode, IRedefinableElement, INamedElement, IElement,
ITypedElement, IMultiplicityElement
public interface class IOutputPin : IPin,
IObjectNode, IActivityNode, IRedefinableElement, INamedElement, IElement,
ITypedElement, IMultiplicityElement
type IOutputPin =
interface
interface IPin
interface IObjectNode
interface IActivityNode
interface IRedefinableElement
interface INamedElement
interface IElement
interface ITypedElement
interface IMultiplicityElement
end
public interface IOutputPin extends IPin, IObjectNode, IActivityNode, IRedefinableElement, INamedElement, IElement, ITypedElement, IMultiplicityElement
Le type IOutputPin expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Action | L'action qui possède cette broche. (Hérité de IPin.) | |
Activity | Activité qui possède le nœud. (Hérité de IActivityNode.) | |
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.) | |
ClientDependencies | Obtient les relations de dépendance pour lesquelles cet élément est le client. (Hérité de INamedElement.) | |
Description | Description de cet élément. (Hérité de IElement.) | |
Incomings | Les bords qui ont le nœud comme cible. (Hérité de IActivityNode.) | |
InStates | Si non vide, ce nœud n'accepte que les objets dans les états spécifiés. (Hérité de IObjectNode.) | |
IsControl | True si cette broche est connectée à un flux de contrôle.False si elle est connecté à un flux d'objet. (Hérité de IPin.) | |
IsControlType | True si le nœud doit être connecté aux flux de contrôle plutôt qu'aux flux de données.Il peut être utilisé pour spécifier qu'un ou plusieurs jetons de contrôle peuvent être mis en mémoire cache. (Hérité de IObjectNode.) | |
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.) | |
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.) | |
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.) | |
LowerValue | Obtient le nombre minimal d'éléments autorisés.Doit être au moins 0, et ne doit pas être *. (Hérité de IMultiplicityElement.) | |
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.) | |
Namespace | Obtient l'espace de noms dans lequel cet élément est défini.Ce paramètre peut être null. (Hérité de INamedElement.) | |
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. (Hérité de IObjectNode.) | |
Outgoings | Les bords qui ont le nœud comme source. (Hérité de IActivityNode.) | |
OwnedComments | Obtient les commentaires contenus dans cet élément (et non les commentaires associés à celui-ci). (Hérité de IElement.) | |
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.) | |
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.) | |
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.) | |
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. (Hérité de IObjectNode.) | |
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.) | |
UpperBound | Nombre maximal de jetons autorisés dans le nœud. « * » signifie qu'il n'existe aucune limite.Les objets ne peuvent pas être transférés dans le nœud si la limite supérieure est atteinte. (Hérité de IObjectNode.) | |
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.) | |
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.) | |
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.) | |
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.) | |
GetActivityEdgeSources | Les bords d'alimentation des nœuds entrants dans celui-ci (Défini par ActivityExtensions.) | |
GetActivityEdgeTargets | Les nœuds ciblés par les bords sortants de celui-ci (Défini par ActivityExtensions.) | |
GetBounds | La multiplicité en tant que chaîne sous la forme [LowerValue]..[UpperValue]. (Défini par MultiplicityElementExtensions.) | |
GetDependencyClients | Retourne une collection d'éléments qui dépendent de cette opération. (Défini par NamedElementExtensions.) | |
GetDependencySuppliers | Retourne une collection d'éléments dépendants. (Défini par NamedElementExtensions.) | |
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.) | |
GetUpperBound | La limite supérieure de l'ObjectNode actuel. int.MaxValue est retourné si la limite supérieure est « * ». (Défini par ObjectNodeExtensions.) | |
SetBounds | Définissez la multiplicité LowerValue/UpperValue selon une chaîne sous la forme [LowerValue]..[UpperValue]. [UpperValue] peut être '*'. (Défini par MultiplicityElementExtensions.) | |
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.) | |
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.