IPin-Schnittstelle
Ein Parameter oder eine Verbindung für den Datenfluss von Steuerelemente und Daten in eine oder aus einer Aktion.
Namespace: Microsoft.VisualStudio.Uml.Actions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntax
'Declaration
Public Interface IPin _
Inherits IObjectNode, IActivityNode, IRedefinableElement, INamedElement, _
IElement, ITypedElement, IMultiplicityElement
public interface IPin : IObjectNode, IActivityNode,
IRedefinableElement, INamedElement, IElement, ITypedElement, IMultiplicityElement
public interface class IPin : IObjectNode,
IActivityNode, IRedefinableElement, INamedElement, IElement, ITypedElement,
IMultiplicityElement
type IPin =
interface
interface IObjectNode
interface IActivityNode
interface IRedefinableElement
interface INamedElement
interface IElement
interface ITypedElement
interface IMultiplicityElement
end
public interface IPin extends IObjectNode, IActivityNode, IRedefinableElement, INamedElement, IElement, ITypedElement, IMultiplicityElement
Der IPin-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
Action | Die Aktion, die diesen Pin besitzt. |
![]() |
Activity | Aktivität, die den Knoten besitzt. (Von IActivityNode geerbt.) |
![]() |
ApplicableStereotypes | Der Satz von Stereotypen, die auf dieses Element angewendet werden können. (Von IElement geerbt.) |
![]() |
AppliedStereotypes | Jede IStereotypeInstance gibt an, dass ein Stereotyp auf dieses Element angewendet wurde. (Von IElement geerbt.) |
![]() |
ClientDependencies | Ruft die Abhängigkeitsbeziehungen ab, für die dieses Element der Client ist. (Von INamedElement geerbt.) |
![]() |
Description | Die Beschreibung dieses Elements. (Von IElement geerbt.) |
![]() |
Incomings | Ränder, die den Knoten als Ziel haben. (Von IActivityNode geerbt.) |
![]() |
InStates | Wenn nicht leer, akzeptiert dieser Knoten nur Objekte in den angegebenen Zuständen. (Von IObjectNode geerbt.) |
![]() |
IsControl | TRUE, wenn dieser Pin mit einer Ablaufsteuerung verbunden ist.False bei Verbindung mit einem Objektfluss. |
![]() |
IsControlType | TRUE, wenn der Knoten mit Ablaufsteuerungen anstelle von Datenflüssen verbunden werden sollte.Mit dem Knoten kann angegeben werden, dass Kontrolltoken gepuffert werden können. (Von IObjectNode geerbt.) |
![]() |
IsLeaf | TRUE, wenn dieses Element nicht spezialisiert sein sollte.Das bedeutet, dass dies nicht das Ziel einer Generalisierungsbeziehung sein sollte. (Von IRedefinableElement geerbt.) |
![]() |
IsOrdered | Für Multiplizität > 1.TRUE, wenn die Elemente in der Auflistung eine Sequenz mit einer bestimmten Reihenfolge bilden. (Von IMultiplicityElement geerbt.) |
![]() |
IsUnique | Für Multiplizität > 1.TRUE, wenn alle Werte in der Auflistung sich von den anderen Werten unterscheiden.Standard = true. (Von IMultiplicityElement geerbt.) |
![]() |
LowerValue | Ruft die minimal zulässige Anzahl von Elementen ab.Muss mindestens 0 sein und darf nicht * sein. (Von IMultiplicityElement geerbt.) |
![]() |
Name | Der Name dieses Elements in dem Namespace, in dem es sich befindet.In diesem Namespace sollte kein weiteres Element mit diesem Namen vorhanden sein. (Von INamedElement geerbt.) |
![]() |
Namespace | Ruft den Namespace ab, in dem dieses Element definiert ist.Kann NULL sein. (Von INamedElement geerbt.) |
![]() |
Ordering | Gibt die Sortierung an, in der Token verarbeitet werden.Für FIFO werden Token z. B. in der Reihenfolge des Ankommens ausgegeben. (Von IObjectNode geerbt.) |
![]() |
Outgoings | Ränder, die den Knoten als Quelle haben. (Von IActivityNode geerbt.) |
![]() |
OwnedComments | Ruft Kommentare ab, die in diesem Element enthalten sind (keine verknüpften Kommentare). (Von IElement geerbt.) |
![]() |
OwnedElements | Ruft Elemente im Besitz dieses Elements ab.Jedes Element hat einen Besitzer, bis auf das Stamm-IModel. (Von IElement geerbt.) |
![]() |
Owner | Ruft das Element, das dieses Element besitzt, ab.Jedes Element bis auf das Stamm-IModel hat einen Besitzer. (Von IElement geerbt.) |
![]() |
QualifiedName | Ruft den Namen dieses Elements ab, dem der qualifizierte Name des enthaltenen Namespaces vorangestellt ist.Leer, wenn der Name oder der qualifizierte Name des Namespace leer ist. (Von INamedElement geerbt.) |
![]() |
Selection | Wenn definiert, wählt dieses Verhalten das nächste auszugebende Objekt aus den im Knoten gepufferten Objekten aus. (Von IObjectNode geerbt.) |
![]() |
Type | Der Typ der Instanz, der dem Element zugeordnet werden kann.Wenn nicht angegeben, kann jede Instanz zugewiesen werden. (Von ITypedElement geerbt.) |
![]() |
UpperBound | Die maximale Anzahl zulässiger Token in dem Knoten. "*" bedeutet hier ist nicht eingeschränkt.Objekte können nicht in den Knoten fließen, wenn die obere Grenze erreicht wurde. (Von IObjectNode geerbt.) |
![]() |
UpperValue | Ruft die maximal zulässige Anzahl von Elementen ab.Wenn *, gibt es kein Maximum.Muss mindestens 1 sein. (Von IMultiplicityElement geerbt.) |
![]() |
Visibility | Definiert, wo auf das Element verwiesen werden kann.Öffentlich = überall sichtbar; privat = sichtbar nur im besitzenden Namespace; geschützt = sichtbar für Elemente, die eine Verallgemeinerungsbeziehung zum besitzenden Namespace haben; Paket = sichtbar nur im Paket, das den Namespace besitzt, falls vorhanden.Standard = public. (Von INamedElement geerbt.) |
![]() |
VisibleAppliedStereotypes | (Von IElement geerbt.) |
Zum Seitenanfang
Erweiterungsmethoden
Name | Beschreibung | |
---|---|---|
![]() |
AddReference | Verknüpft eine Zeichenfolge mit einem Element, wobei normalerweise die Zeichenfolge ein Verweis ist, z. B. ein URI, ein ModelBus-Verweis oder eine Arbeitsaufgaben-ID.Verwenden Sie den Namen, um den Typ des Verweises anzugeben.Gibt ein IReference-Objekt zurück, das den Link darstellt. (Durch UmlExtensions definiert.) |
![]() |
ApplyStereotype | Wendet das Stereotyp auf das Element an.Erstellt eine IStereotypeInstance, die die Erweiterung des Modellelements durch das Stereotyp darstellt. (Durch ProfileStereotypeExtensions definiert.) |
![]() |
Delete | Löscht dieses Element und alle Beziehungen, im Besitz befindlichen Elemente und Formen. (Durch UmlExtensions definiert.) |
![]() |
DeleteAllReference | Entfernt alle Verweise des angegebenen Tags. (Durch UmlExtensions definiert.) |
![]() |
GetActivityEdgeSources | Die Quellränder der Knoten (eingehend bei diesem) (Durch ActivityExtensions definiert.) |
![]() |
GetActivityEdgeTargets | Die Zielränder der Knoten (ausgehend von diesem) (Durch ActivityExtensions definiert.) |
![]() |
GetBounds | Die Multiplizität als Zeichenfolge im Format [LowerValue]..[UpperValue]. (Durch MultiplicityElementExtensions definiert.) |
![]() |
GetDependencyClients | Gibt eine Auflistung von Elementen zurück, die von diesem abhängig sind. (Durch NamedElementExtensions definiert.) |
![]() |
GetDependencySuppliers | Gibt eine Auflistung von Elementen zurück, von denen sie abhängig ist. (Durch NamedElementExtensions definiert.) |
![]() |
GetId | Ruft eine GUID ab, die dieses Element identifiziert. (Durch UmlExtensions definiert.) |
![]() |
GetModelStore | Ruft das IModelStore ab, das dieses Element enthält. (Durch UmlExtensions definiert.) |
![]() |
GetReferences | Ruft die IReferences eines angegebenen Tags ab, die diesem Element zugeordnet sind. (Durch UmlExtensions definiert.) |
![]() |
GetRelatedElements<T> | Ruft Elemente ab, die mit diesem Element durch Beziehungen des angegebenen Typs verknüpft sind. (Durch UmlExtensions definiert.) |
![]() |
GetRelatedLinks<T> | Ruft Beziehungen eines angegebenen Typs von oder zu diesem Element ab. (Durch UmlExtensions definiert.) |
![]() |
GetUpperBound | Die Obergrenze des aktuellen ObjectNode. int.MaxValue wird zurückgegeben, wenn die Obergrenze "*" ist. (Durch ObjectNodeExtensions definiert.) |
![]() |
SetBounds | Legt die Multiplizität LowerValue/UpperValue auf Grundlage einer Zeichenfolge im Format [LowerValue]..[UpperValue] fest. [UpperValue] kann "*" sein. (Durch MultiplicityElementExtensions definiert.) |
![]() |
SetUpperBound | Legt die Obergrenze fest.Legen Sie newBound auf int.MaxValue fest, um anzugeben, dass die Obergrenze "*" ist. (Durch ObjectNodeExtensions definiert.) |
![]() |
Shapes | Alle Formen, die das Modellelement in einem geöffneten Diagramm oder in einem angegebenen geöffneten Diagramm anzeigen. (Durch PresentationHelpers definiert.) |
Zum Seitenanfang
Hinweise
Hinweis
Die Methoden, die für diesen Typ definiert sind, sind Erweiterungsmethoden.Um die Methoden zu verwenden, müssen Sie einen Projektverweis auf das .NET-Assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll hinzufügen, und Sie müssen die Direktive using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; in den Code aufnehmen.