Condividi tramite


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
Proprietà pubblica ApplicableStereotypes Il set di stereotipi che possono essere applicati a questo elemento. (Ereditato da IElement)
Proprietà pubblica AppliedStereotypes Ogni IStereotypeInstance indica che uno stereotipo è stato applicato a questo elemento. (Ereditato da IElement)
Proprietà pubblica Arguments Ottiene gli argomenti del messaggio.
Proprietà pubblica ClientDependencies Ottiene le relazioni di dipendenza per le quali questo elemento è il client. (Ereditato da INamedElement)
Proprietà pubblica Connector ' ~ [0..1] il connettore al quale viene inviato questo messaggio.
Proprietà pubblica Description Descrizione di questo elemento. (Ereditato da IElement)
Proprietà pubblica Interaction Ottiene l'interazione in cui è definito il messaggio.
Proprietà pubblica 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.
Proprietà pubblica 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.
Proprietà pubblica 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)
Proprietà pubblica Namespace Ottiene il Namespace all'interno del quale è definito questo elemento.Possono essere Null. (Ereditato da INamedElement)
Proprietà pubblica OwnedComments Ottiene i commenti contenute in questo elemento (non i commenti che vi sono collegati). (Ereditato da IElement)
Proprietà pubblica OwnedElements Ottiene gli elementi della proprietà da questo elemento.Ogni elemento ha un proprietario, tranne IModel radice. (Ereditato da IElement)
Proprietà pubblica Owner Ottiene l'Elemento che possiede questo elemento.Ogni elemento tranne IModel radice ha un proprietario. (Ereditato da IElement)
Proprietà pubblica 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)
Proprietà pubblica ReceiveEvent Ottiene la specifica di occorrenza dell'estremità ricevente del messaggio.
Proprietà pubblica SendEvent Ottiene la specifica di occorrenza dell'estremità di invio del messaggio.
Proprietà pubblica Signature L'operazione o il segnale di cui questo messaggio rappresenta un'occorrenza.Se si tratta di un segnale, il MessageSort deve essere asincrono.
Proprietà pubblica 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)
Proprietà pubblica VisibleAppliedStereotypes (Ereditato da IElement)

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico 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).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico Delete() Sottoposto a overload. Elimina questo elemento ed eventuali relazioni, elementi di proprietà e forme. (Definito da UmlExtensions).
Metodo di estensione pubblico Delete() Sottoposto a overload. Eliminare il messaggio. (Definito da InteractionExtensions).
Metodo di estensione pubblico DeleteAllReference Rimuovere tutti i riferimenti di un tag specificato. (Definito da UmlExtensions).
Metodo di estensione pubblico GetDependencyClients Restituisce un insieme di elementi dipendenti da questo. (Definito da NamedElementExtensions).
Metodo di estensione pubblico GetDependencySuppliers Restituisce un insieme di elementi da cui questo dipende. (Definito da NamedElementExtensions).
Metodo di estensione pubblico GetId Ottiene un GUID che identifica questo elemento. (Definito da UmlExtensions).
Metodo di estensione pubblico GetModelStore Ottiene IModelStore che contiene questo elemento. (Definito da UmlExtensions).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico GetReferences Ottenere le IReferences di un tag specificato associate a questo elemento. (Definito da UmlExtensions).
Metodo di estensione pubblico GetRelatedElements<T> Ottiene gli elementi correlati a questo elemento dalle relazioni del tipo specificato. (Definito da UmlExtensions).
Metodo di estensione pubblico GetRelatedLinks<T> Ottiene le relazioni di un determinato tipo da e a questo elemento. (Definito da UmlExtensions).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico GetSourceLifeline La linea di vita da cui questo messaggio è in uscita.Null se questo è un messaggio trovato. (Definito da MessageExtensions).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico GetTargetLifeline La linea di vita verso cui questo messaggio è in ingresso.Null se questo è un messaggio perso. (Definito da MessageExtensions).
Metodo di estensione pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Uml.Interactions