IPort-Schnittstelle
Eine Eigenschaft, die einen unterschiedlichen Interaktionspunkt zwischen einem Objekt und seiner Umgebung oder den internen Teilen angibt.
Namespace: Microsoft.VisualStudio.Uml.CompositeStructures
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntax
'Declaration
Public Interface IPort _
Inherits IProperty, IStructuralFeature, IFeature, IRedefinableElement, _
IMultiplicityElement, ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, _
IDeploymentTarget, INamedElement, IElement
public interface IPort : IProperty, IStructuralFeature,
IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement,
ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
public interface class IPort : IProperty,
IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement,
IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement,
IElement
type IPort =
interface
interface IProperty
interface IStructuralFeature
interface IFeature
interface IRedefinableElement
interface IMultiplicityElement
interface ITemplateableElement
interface IConnectableElement
interface ITypedElement
interface IParameterableElement
interface IDeploymentTarget
interface INamedElement
interface IElement
end
public interface IPort extends IProperty, IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
Der IPort-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Aggregation | Wenn Zusammengesetzt, ist das Objekt in dieser Eigenschaft Teil des Besitzers der Eigenschaft.Wenn Aggregat, bildet das Objekt einen Teil einer Auflistung, die vom Besitzer dargestellt wird, kann jedoch für andere Besitzer freigegeben werden.Standardwert = Kein. (Von IProperty 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.) | |
Association | Wenn diese Eigenschaft ein Ende einer Zuordnung darstellt, wird die Zuordnung abgerufen. (Von IProperty geerbt.) | |
Class | Ruft die Klasse ab, die die Eigenschaft besitzt.NULL, wenn die Eigenschaft einer anderen Art von Klassifizierer wie einer Schnittstelle gehört. (Von IProperty geerbt.) | |
Classifier | Ruft den Klassifizierer ab, der diese Eigenschaft besitzt. (Von IProperty geerbt.) | |
ClientDependencies | Ruft die Abhängigkeitsbeziehungen ab, für die dieses Element der Client ist. (Von INamedElement geerbt.) | |
Default | Ruft eine Zeichenfolge ab, die ausgewertet wird, um einen Standardwert für die Eigenschaft zuzuweisen, wenn ein Objekt des besitzenden Klassifizierers instanziiert wird. (Von IProperty geerbt.) | |
DefaultValue | Ruft die Spezifikation des Anfangswerts der Eigenschaft ab, sofern eine neue Instanz des besitzenden Klassifizierers erstellt wird. (Von IProperty geerbt.) | |
DeployedElements | Ruft Elemente ab, die für dieses Ziel bereitgestellt wurden. (Von IDeploymentTarget geerbt.) | |
Deployments | Ruft Bereitstellungen mit für dieses Ziel bereitgestellten Elementen ab. (Von IDeploymentTarget geerbt.) | |
Description | Die Beschreibung dieses Elements. (Von IElement geerbt.) | |
Ends | Ruft die Konnektorenden ab, mit denen dieses Element verbunden ist. (Von IConnectableElement geerbt.) | |
FeaturingClassifiers | Ruft die Klassifizierer ab, in denen diese Funktion angezeigt wird. (Von IFeature geerbt.) | |
IsBehavior | TRUE, wenn die Meldungen, die an diesen Port gesendet wurden, durch das besitzende Objekt selbst behandelt werden, anstelle durch die internen Teile. | |
IsComposite | TRUE, wenn die Aggregation dieser Eigenschaft = Verbund. (Von IProperty geerbt.) | |
IsDerived | TRUE, wenn der Wert dieser Eigenschaft aus anderen berechnet wird.Zum Beispiel das "Diagonal"-Attribut, das aus der Breite und der Höhe berechnet wird. (Von IProperty geerbt.) | |
IsDerivedUnion | TRUE, wenn diese Eigenschaft eine Auflistung ist, die die Gesamtmenge von zwei oder mehr Eigenschaften ist.Beispielsweise ist "Eltern" eine abgeleitete Gesamtmenge von {Mutter, Vater}. (Von IProperty 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.) | |
IsReadOnly | True, wenn der Wert der Eigenschaft nicht geändert werden kann. (Von IStructuralFeature geerbt.) | |
IsService | TRUE, wenn dieser Port Teil der veröffentlichten externen Funktion des besitzenden Objekts ist.False, wenn der Anschluss als Teil der Implementierung betrachtet wird. | |
IsStatic | TRUE, wenn diese Funktion von allen Instanzen ihrer Klassifizierung verwendet wird.False, wenn jede Instanz effektiv über eine separate Kopie der Funktion verfügt. (Von IFeature 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 innerhalb des Namespace, der es enthält.In diesem Namespace darf kein anderes Element mit diesen Namen vorhanden sein. (Von INamedElement geerbt.) | |
Namespace | Ruft den Namespace ab, in dem dieses Element definiert ist.Ist möglicherweise NULL. (Von INamedElement geerbt.) | |
Opposite | Wenn nicht leer, ist diese Eigenschaft ein Ende einer Zuordnung und ruft die Eigenschaft am anderen Ende ab. (Von IProperty 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.) | |
OwningAssociation | Wenn diese Eigenschaft im Besitz einer Zuordnung ist, wird die Zuordnung abgerufen. (Von IProperty geerbt.) | |
OwningTemplateParameter | Wenn nicht NULL, wird dieses Element als Parameter in einer Vorlage definiert. (Von IParameterableElement geerbt.) | |
Provided | Ruft Schnittstellen ab, die eine Reihe von Vorgängen und Ereignissen angeben, über die das besitzende Objekt verfügt. | |
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.) | |
Required | Ruft Schnittstellen ab, die eine Reihe von Vorgängen und Aufnahmen angeben, deren Behandlung durch die Umgebung das besitzende Objekt erfordert. | |
Signature | Ruft eine Zeichenfolge ab, die Sichtbarkeit, Name, Typ und Multiplizität der Eigenschaft beschreibt.Beispiel: + Mitarbeiter : Person [*] (Von IProperty geerbt.) | |
TemplateBindings | Ruft die Bindungen ab, in denen dieses Element verwendet wird. (Von ITemplateableElement geerbt.) | |
TemplateParameter | Wenn nicht NULL, wird dieses Element als Parameter in einer Vorlage definiert. (Von IParameterableElement geerbt.) | |
Type | Der Typ der Instanz, der dem Element zugeordnet werden kann.Wenn nicht angegeben, kann jede Instanz zugewiesen werden. (Von ITypedElement 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 = öffentlich. (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.) | |
CreateLiteralBooleanDefaultValue | Erstellen eines neuen ILiteralBoolean-Objekts in der Eigenschaft (Durch PropertyExtensions definiert.) | |
CreateLiteralIntegerDefaultValue | Erstellen eines neuen ILiteralInteger-Objekts in der Eigenschaft (Durch PropertyExtensions definiert.) | |
CreateLiteralStringDefaultValue | Erstellen eines neuen ILiteralString-Objekts in der Eigenschaft (Durch PropertyExtensions 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.) | |
GetBounds | Die Multiplizität als Zeichenfolge im Format [LowerValue]..[UpperValue]. (Durch MultiplicityElementExtensions definiert.) | |
GetConnectedElements | Die Elemente, die mit diesem Element mithilfe von Konnektoren verbunden sind.Wenn z. B. das Element ein Teil in einer Komponente ist, gibt diese Methode die Teile und Anschlüsse zurück, die damit verbunden sind. (Durch ConnectableElementExtensions 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.) | |
SetBounds | Legt die Multiplizität LowerValue/UpperValue auf Grundlage einer Zeichenfolge im Format [LowerValue]..[UpperValue] fest.[UpperValue] kann "*" sein. (Durch MultiplicityElementExtensions definiert.) | |
SetNavigable | Legt die Navigierbarkeit dieses Endes einer Zuordnung fest. (Durch ClassifierExtensions 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
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.