IMessage, interface
Une communication entre les lignes de vie dans une interaction.
Espace de noms : Microsoft.VisualStudio.Uml.Interactions
Assembly : Microsoft.VisualStudio.Uml.Interfaces (dans Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntaxe
'Déclaration
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
Le type IMessage expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
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.) | |
Arguments | Obtient les arguments du message. | |
ClientDependencies | Obtient les relations de dépendance pour lesquelles cet élément est le client. (Hérité de INamedElement.) | |
Connector | '~ [0..1] Le connecteur sur lequel ce message est envoyé. | |
Description | Description de cet élément. (Hérité de IElement.) | |
Interaction | Obtient l'interaction dans laquelle le message est défini. | |
MessageKind | Lost = le message est envoyé d'une ligne de vie vers un destinataire non défini ; Found = le message provient d'un expéditeur non défini ; Complete = le message est envoyée d'une ligne de vie vers une autre. | |
MessageSort | Synchrone = l'expéditeur attend que le contrôle lui soit rendu et une flèche de retour s'affiche sur le diagramme de séquence.Asynchrone = l'expéditeur poursuit après l'envoi du message. | |
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.) | |
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.) | |
ReceiveEvent | Obtient la spécification d'occurrence de l'extrémité de réception du message. | |
SendEvent | Obtient la spécification d'occurrence de l'extrémité d'envoi du message. | |
Signature | L'opération ou le signal duquel ce message représente une occurrence.S'il s'agit d'un signal, MessageSort doit être asynchrone. | |
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() | Surchargé. Supprime cet élément et tous éléments possédés, les relations et les formes. (Défini par UmlExtensions.) | |
Delete() | Surchargé. Supprimez le message. (Défini par InteractionExtensions.) | |
DeleteAllReference | Supprimez toutes les références d'une balise donnée. (Défini par UmlExtensions.) | |
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.) | |
GetOppositeMessage | Pour un message synchrone, retourne la réponse.Pour un message de réponse, retourne le message sortant.Retourne la valeur null pour les messages asynchrones. (Défini par MessageExtensions.) | |
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.) | |
GetSourceExecutionSpecification | La spécification d'exécution de laquelle ce message émane.Null si la source vient directement d'une ligne de vie ou est un message trouvé. (Défini par MessageExtensions.) | |
GetSourceLifeline | La ligne de vie de laquelle ce message émane.Null si c'est un message trouvé. (Défini par MessageExtensions.) | |
GetTargetExecutionSpecification | La spécification d'exécution dans laquelle ce message entre.Null si cela est ciblé directement sur une ligne de vie ou s'il s'agit d'un message perdu. (Défini par MessageExtensions.) | |
GetTargetLifeline | La ligne de vie vers laquelle ce message entre.Null si c'est un message perdu. (Défini par MessageExtensions.) | |
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
Pour plus d'informations sur l'utilisation de ce type, consultez Comment : modifier des diagrammes de séquence à l'aide de l'API UML.
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.