Interfaccia IMessage
Comunicazione tra le linee di vita in un'interazione.
Spazio dei nomi: Microsoft.VisualStudio.Uml.Interactions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
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
Il tipo IMessage espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
ApplicableStereotypes | Il set di stereotipi che possono essere applicati a questo elemento. (Ereditato da IElement) | |
AppliedStereotypes | Ogni IStereotypeInstance indica che uno stereotipo è stato applicato a questo elemento. (Ereditato da IElement) | |
Arguments | Ottiene gli argomenti del messaggio. | |
ClientDependencies | Ottiene le relazioni di dipendenza per le quali questo elemento è il client. (Ereditato da INamedElement) | |
Connector | ' ~ [0..1] il connettore al quale viene inviato questo messaggio. | |
Description | Descrizione di questo elemento. (Ereditato da IElement) | |
Interaction | Ottiene l'interazione in cui è definito il messaggio. | |
MessageKind | Perso = il messaggio è inviato da una linea di vita a un destinatario non definito. Trovato = il messaggio proviene da un mittente non definito. Completo = il messaggio è inviato da una linea di vita a un'altra. | |
MessageSort | Sincrono = il mittente attende il ritorno del controllo e una freccia di ritorno viene illustrata nel diagramma di sequenza.Asincrono = il mittente continua dopo l'invio del messaggio. | |
Name | Il nome di questo elemento nello spazio dei nomi che lo contiene.In questo spazio dei nomi, non vi devono essere altri elementi con questo nome. (Ereditato da INamedElement) | |
Namespace | Ottiene il Namespace all'interno del quale è definito questo elemento.Possono essere Null. (Ereditato da INamedElement) | |
OwnedComments | Ottiene i commenti contenute in questo elemento (non i commenti che vi sono collegati). (Ereditato da IElement) | |
OwnedElements | Ottiene gli elementi della proprietà da questo elemento.Ogni elemento ha un proprietario, tranne IModel radice. (Ereditato da IElement) | |
Owner | Ottiene l'Elemento che possiede questo elemento.Ogni elemento tranne IModel radice ha un proprietario. (Ereditato da IElement) | |
QualifiedName | Ottiene il nome di questo elemento, preceduto dal nome completo del Namespace che lo contiene.Vuota se il nome è vuoto o se il nome completo dello spazio dei nomi è vuoto. (Ereditato da INamedElement) | |
ReceiveEvent | Ottiene la specifica di occorrenza dell'estremità ricevente del messaggio. | |
SendEvent | Ottiene la specifica di occorrenza dell'estremità di invio del messaggio. | |
Signature | L'operazione o il segnale di cui questo messaggio rappresenta un'occorrenza.Se si tratta di un segnale, il MessageSort deve essere asincrono. | |
Visibility | Definisce il punto in cui è possibile fare riferimento all'elemento.Pubblico = visibile in qualsiasi punto. privato = visibile solo all'interno dello spazio dei nomi proprietario. protetto = visibile agli elementi che dispongono di una relazione di generalizzazione con lo spazio dei nomi proprietario. pacchetto = visibile solo all'interno del pacchetto proprietario dello spazio dei nomi, se presente.Valore predefinito = public. (Ereditato da INamedElement) | |
VisibleAppliedStereotypes | (Ereditato da IElement) |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
AddReference | Collega una stringa a un elemento, dove in genere la stringa è un riferimento come un URI, riferimento modelbus o ID elemento di lavoroUtilizzare il nome per indicare il tipo di riferimento.Restituisce un oggetto IReference che rappresenta il collegamento. (Definito da UmlExtensions). | |
ApplyStereotype | Consente di applicare lo stereotipo all'elemento.Consente di creare un IStereotypeInstance che rappresenta l'estensione dell'elemento del modello da parte dello stereotipo. (Definito da ProfileStereotypeExtensions). | |
Delete() | Sottoposto a overload. Elimina questo elemento ed eventuali relazioni, elementi di proprietà e forme. (Definito da UmlExtensions). | |
Delete() | Sottoposto a overload. Eliminare il messaggio. (Definito da InteractionExtensions). | |
DeleteAllReference | Rimuovere tutti i riferimenti di un tag specificato. (Definito da UmlExtensions). | |
GetDependencyClients | Restituisce un insieme di elementi dipendenti da questo. (Definito da NamedElementExtensions). | |
GetDependencySuppliers | Restituisce un insieme di elementi da cui questo dipende. (Definito da NamedElementExtensions). | |
GetId | Ottiene un GUID che identifica questo elemento. (Definito da UmlExtensions). | |
GetModelStore | Ottiene IModelStore che contiene questo elemento. (Definito da UmlExtensions). | |
GetOppositeMessage | Per un messaggio sincrono, restituisce la risposta.Per un messaggio di risposta, restituisce il messaggio in uscita.Restituisce null per i messaggi asincroni. (Definito da MessageExtensions). | |
GetReferences | Ottenere le IReferences di un tag specificato associate a questo elemento. (Definito da UmlExtensions). | |
GetRelatedElements<T> | Ottiene gli elementi correlati a questo elemento dalle relazioni del tipo specificato. (Definito da UmlExtensions). | |
GetRelatedLinks<T> | Ottiene le relazioni di un determinato tipo da e a questo elemento. (Definito da UmlExtensions). | |
GetSourceExecutionSpecification | La specifica dell'esecuzione da cui questo messaggio è in uscita.Null se questo ha origine direttamente su una linea di vita o è un messaggio trovato. (Definito da MessageExtensions). | |
GetSourceLifeline | La linea di vita da cui questo messaggio è in uscita.Null se questo è un messaggio trovato. (Definito da MessageExtensions). | |
GetTargetExecutionSpecification | La specifica dell'esecuzione verso cui questo messaggio è in ingresso.Null se questo ha destinazione direttamente su una linea di vita o è un messaggio perso. (Definito da MessageExtensions). | |
GetTargetLifeline | La linea di vita verso cui questo messaggio è in ingresso.Null se questo è un messaggio perso. (Definito da MessageExtensions). | |
Shapes | Tutte le forme che visualizzano l'elemento del modello in qualsiasi diagramma aperto o in un diagramma aperto specificato. (Definito da PresentationHelpers). |
In alto
Note
Per ulteriori informazioni sull'utilizzo del tipo specifico, vedere Procedura: modificare i diagrammi di sequenza tramite l'API UML.
Nota
I metodi definiti su questo tipo sono metodi di estensione. Per utilizzare i metodi, è necessario aggiungere un riferimento al progetto nell'assembly .NET Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll ed è necessario includere la direttiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml nel codice.