IMessage-Schnittstelle
Eine Kommunikation zwischen Lebenslinien in einer Interaktion.
Namespace: Microsoft.VisualStudio.Uml.Interactions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntax
'Declaration
Public Interface IMessage _
Inherits INamedElement, IElement
public interface IMessage : INamedElement,
IElement
public interface class IMessage : INamedElement,
IElement
type IMessage =
interface
interface INamedElement
interface IElement
end
public interface IMessage extends INamedElement, IElement
Der IMessage-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
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.) | |
Arguments | Ruft die Argumente der Meldung ab. | |
ClientDependencies | Ruft die Abhängigkeitsbeziehungen ab, für die dieses Element der Client ist. (Von INamedElement geerbt.) | |
Connector | ' ~ [0..1] Der Konnektor, über den diese Nachricht gesendet wird. | |
Description | Die Beschreibung dieses Elements. (Von IElement geerbt.) | |
Interaction | Ruft die Interaktion ab, in der die Nachricht definiert ist. | |
MessageKind | Verloren = die Meldung wird aus einer Lebenslinie an einen nicht definierten Empfänger gesendet; Gefunden = die Meldung stammt von einem nicht definierten Absender; Vollständig = die Meldung wird von einer Lebenslinie zu einer anderen gesendet. | |
MessageSort | Synchron = Der Absender wartet auf die Rückgabe des Steuerelements, und ein Rückpfeil wird im Sequenzdiagramm angezeigt.Asynchron = der Absender fährt nach dem Senden der Nachricht fort. | |
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.) | |
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 leer ist oder wenn der qualifizierte Name des Namespaces leer ist. (Von INamedElement geerbt.) | |
ReceiveEvent | Ruft die Vorkommenspezifikation der Empfängerseite der Meldung ab. | |
SendEvent | Ruft die Vorkommenspezifikation der Senderseite der Meldung ab. | |
Signature | Der Vorgang oder das Signal, von dem diese Nachricht ein Vorkommen darstellt.Wenn dies ein Signal ist, muss MessageSort asynchron sein. | |
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.) | |
Delete() | Überladen. Löscht dieses Element und alle Beziehungen, im Besitz befindlichen Elemente und Formen. (Durch UmlExtensions definiert.) | |
Delete() | Überladen. Löschen Sie die Meldung. (Durch InteractionExtensions definiert.) | |
DeleteAllReference | Entfernt alle Verweise des angegebenen Tags. (Durch UmlExtensions 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.) | |
GetOppositeMessage | Für eine synchrone Meldung wird die Antwort zurückgegeben.Für eine Antwortnachricht wird die ausgehende Nachricht zurückgegeben.Gibt NULL für asynchrone Meldungen zurück. (Durch MessageExtensions 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.) | |
GetSourceExecutionSpecification | Die Ausführungsspezifikation, von der diese Nachricht ausgeht.NULL, wenn dies direkt aus einer Lebenslinie stammt oder eine gefundene Meldung ist. (Durch MessageExtensions definiert.) | |
GetSourceLifeline | Die Lebenslinie, von der diese Nachricht ausgeht.NULL, wenn dies eine gefundene Meldung ist. (Durch MessageExtensions definiert.) | |
GetTargetExecutionSpecification | Die Ausführungsspezifikation, bei der diese Nachricht eingeht.NULL, wenn dies direkt auf eine Lebenslinie zielt oder eine verlorene Meldung ist. (Durch MessageExtensions definiert.) | |
GetTargetLifeline | Die Lebenslinie, bei der diese Nachricht eingeht.NULL, wenn dies eine verlorene Meldung ist. (Durch MessageExtensions 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
Weitere Informationen zur Verwendung dieses Typs finden Sie unter Gewusst wie: Bearbeiten von Sequenzdiagrammen mit der UML-API.
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.