Freigeben über


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, ITypedElement,  _
    INamedElement, IMultiplicityElement, IElement
public interface IPin : IObjectNode, IActivityNode, 
    IRedefinableElement, ITypedElement, INamedElement, IMultiplicityElement, IElement
public interface class IPin : IObjectNode, 
    IActivityNode, IRedefinableElement, ITypedElement, INamedElement, IMultiplicityElement, 
    IElement
type IPin =  
    interface
        interface IObjectNode
        interface IActivityNode
        interface IRedefinableElement
        interface ITypedElement
        interface INamedElement
        interface IMultiplicityElement
        interface IElement
    end
public interface IPin extends IObjectNode, IActivityNode, IRedefinableElement, ITypedElement, INamedElement, IMultiplicityElement, IElement

Der IPin-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Action Die Aktion, die diesen Pin besitzt.
Öffentliche Eigenschaft Activity Aktivität, die den Knoten besitzt. (Von IActivityNode geerbt.)
Öffentliche Eigenschaft ApplicableStereotypes Der Satz von Stereotypen, die auf dieses Element angewendet werden können. (Von IElement geerbt.)
Öffentliche Eigenschaft AppliedStereotypes Jede IStereotypeInstance gibt an, dass ein Stereotyp auf dieses Element angewendet wurde. (Von IElement geerbt.)
Öffentliche Eigenschaft ClientDependencies Ruft die Abhängigkeitsbeziehungen ab, für die dieses Element der Client ist. (Von INamedElement geerbt.)
Öffentliche Eigenschaft Description Die Beschreibung dieses Elements. (Von IElement geerbt.)
Öffentliche Eigenschaft Incomings Ränder, die den Knoten als Ziel haben. (Von IActivityNode geerbt.)
Öffentliche Eigenschaft InStates Wenn nicht leer, akzeptiert dieser Knoten nur Objekte in den angegebenen Zuständen. (Von IObjectNode geerbt.)
Öffentliche Eigenschaft IsControl TRUE, wenn dieser Pin mit einer Ablaufsteuerung verbunden ist.False bei Verbindung mit einem Objektfluss.
Öffentliche Eigenschaft IsControlType TRUE, wenn der Knoten mit Ablaufsteuerungen anstelle von Datenflüssen verbunden werden sollte.Mit dem Knoten kann angegeben werden, dass mindestens ein Steuerelementtoken gepuffert werden kann. (Von IObjectNode geerbt.)
Öffentliche Eigenschaft IsLeaf TRUE, wenn dieses Element nicht spezialisiert sein sollte.Das bedeutet, dass dies nicht das Ziel einer Generalisierungsbeziehung sein sollte. (Von IRedefinableElement geerbt.)
Öffentliche Eigenschaft IsOrdered Für Multiplizität > 1.TRUE, wenn die Elemente in der Auflistung eine Sequenz mit einer bestimmten Reihenfolge bilden. (Von IMultiplicityElement geerbt.)
Öffentliche Eigenschaft IsUnique Für Multiplizität > 1.TRUE, wenn alle Werte in der Auflistung sich von den anderen Werten unterscheiden.Standard = True. (Von IMultiplicityElement geerbt.)
Öffentliche Eigenschaft LowerValue Ruft die minimal zulässige Anzahl von Elementen ab.Muss mindestens 0 sein und darf nicht * sein. (Von IMultiplicityElement geerbt.)
Öffentliche Eigenschaft Name Der Name dieses Elements innerhalb des Namespace, der es enthält.In diesem Namespace darf kein anderes Element mit diesen Namen vorhanden sein. (Von INamedElement geerbt.)
Öffentliche Eigenschaft Namespace Ruft den Namespace ab, in dem dieses Element definiert ist.Ist möglicherweise NULL. (Von INamedElement geerbt.)
Öffentliche Eigenschaft Ordering Gibt die Reihenfolge an, in der Token verarbeitet werden.Für FIFO werden Token z. B. in der Reihenfolge des Ankommens ausgegeben. (Von IObjectNode geerbt.)
Öffentliche Eigenschaft Outgoings Ränder, die den Knoten als Quelle haben. (Von IActivityNode geerbt.)
Öffentliche Eigenschaft OwnedComments Ruft Kommentare ab, die in diesem Element enthalten sind (keine verknüpften Kommentare). (Von IElement geerbt.)
Öffentliche Eigenschaft OwnedElements Ruft Elemente im Besitz dieses Elements ab.Jedes Element hat einen Besitzer, bis auf das Stamm-IModel. (Von IElement geerbt.)
Öffentliche Eigenschaft Owner Ruft das Element, das dieses Element besitzt, ab.Jedes Element bis auf das Stamm-IModel hat einen Besitzer. (Von IElement geerbt.)
Öffentliche Eigenschaft QualifiedName Ruft den Namen dieses Elements ab, dem der qualifizierte Name des enthaltenen Namespaces vorangestellt ist.Leer, wenn der Name leer ist oder wenn der qualifizierte Name des Namespaces leer ist. (Von INamedElement geerbt.)
Öffentliche Eigenschaft Selection Wenn definiert, wählt dieses Verhalten das nächste auszugebende Objekt aus den im Knoten gepufferten Objekten aus. (Von IObjectNode geerbt.)
Öffentliche Eigenschaft Type Der Typ der Instanz, der dem Element zugeordnet werden kann.Wenn nicht angegeben, kann jede Instanz zugewiesen werden. (Von ITypedElement geerbt.)
Öffentliche Eigenschaft UpperBound Die maximale Anzahl von Token, die im Knoten zulässig sind. '*' bedeutet, dass keine Grenze definiert ist.Objekte können nicht in Knoten übertragen werden, wenn die Obergrenze erreicht ist. (Von IObjectNode geerbt.)
Öffentliche Eigenschaft UpperValue Ruft die maximal zulässige Anzahl von Elementen ab.Wenn *, gibt es kein Maximum.Muss mindestens 1 sein. (Von IMultiplicityElement geerbt.)
Öffentliche Eigenschaft 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 = öffentlich. (Von INamedElement geerbt.)
Öffentliche Eigenschaft VisibleAppliedStereotypes (Von IElement geerbt.)

Zum Seitenanfang

Erweiterungsmethoden

  Name Beschreibung
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode ApplyStereotype Wendet das Stereotyp auf das Element an.Erstellt eine IStereotypeInstance, die die Erweiterung des Modellelements durch das Stereotyp darstellt. (Durch ProfileStereotypeExtensions definiert.)
Öffentliche Erweiterungsmethode Delete Löscht dieses Element und alle Beziehungen, im Besitz befindlichen Elemente und Formen. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode DeleteAllReference Entfernt alle Verweise des angegebenen Tags. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode GetActivityEdgeSources Die Quellränder der Knoten (eingehend bei diesem) (Durch ActivityExtensions definiert.)
Öffentliche Erweiterungsmethode GetActivityEdgeTargets Die Zielränder der Knoten (ausgehend von diesem) (Durch ActivityExtensions definiert.)
Öffentliche Erweiterungsmethode GetBounds Die Multiplizität als Zeichenfolge im Format [LowerValue]..[UpperValue]. (Durch MultiplicityElementExtensions definiert.)
Öffentliche Erweiterungsmethode GetDependencyClients Gibt eine Auflistung von Elementen zurück, die von diesem abhängig sind. (Durch NamedElementExtensions definiert.)
Öffentliche Erweiterungsmethode GetDependencySuppliers Gibt eine Auflistung von Elementen zurück, von denen sie abhängig ist. (Durch NamedElementExtensions definiert.)
Öffentliche Erweiterungsmethode GetId Ruft eine GUID ab, die dieses Element identifiziert. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode GetModelStore Ruft das IModelStore ab, das dieses Element enthält. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode GetReferences Ruft die IReferences eines angegebenen Tags ab, die diesem Element zugeordnet sind. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode GetRelatedElements<T> Ruft Elemente ab, die mit diesem Element durch Beziehungen des angegebenen Typs verknüpft sind. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode GetRelatedLinks<T> Ruft Beziehungen eines angegebenen Typs von oder zu diesem Element ab. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode GetUpperBound Die Obergrenze des aktuellen ObjectNode.int.MaxValue wird zurückgegeben, wenn die Obergrenze "*" ist. (Durch ObjectNodeExtensions definiert.)
Öffentliche Erweiterungsmethode SetBounds Legt die Multiplizität LowerValue/UpperValue auf Grundlage einer Zeichenfolge im Format [LowerValue]..[UpperValue] fest.[UpperValue] kann "*" sein. (Durch MultiplicityElementExtensions definiert.)
Öffentliche Erweiterungsmethode SetUpperBound Legt die Obergrenze fest.Legen Sie newBound auf int.MaxValue fest, um anzugeben, dass die Obergrenze "*" ist. (Durch ObjectNodeExtensions definiert.)
Öffentliche Erweiterungsmethode 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

Tipp

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.

Siehe auch

Referenz

Microsoft.VisualStudio.Uml.Actions-Namespace