共用方式為


IMessage 介面

互動中的生命線之間的通訊。

命名空間:  Microsoft.VisualStudio.Uml.Interactions
組件:  Microsoft.VisualStudio.Uml.Interfaces (在 Microsoft.VisualStudio.Uml.Interfaces.dll 中)

語法

'宣告
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

IMessage 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 ApplicableStereotypes 可套用至此項目的一組造型。 (繼承自 IElement)。
公用屬性 AppliedStereotypes 每個 IStereotypeInstance 都表示已將造型套用至此元素。 (繼承自 IElement)。
公用屬性 Arguments 取得訊息的引數。
公用屬性 ClientDependencies 取得此元素為用戶端的相依性關聯性。 (繼承自 INamedElement)。
公用屬性 Connector ' ~ [0..1] 發送此訊息的連接器。
公用屬性 Description 這個項目的描述。 (繼承自 IElement)。
公用屬性 Interaction 取得定義訊息的互動。
公用屬性 MessageKind Lost = 訊息會從生命線傳送到未定義的接收者; Found = 訊息來自未定義的傳送者; Complete = 訊息從一個生命線傳送到另一個生命線。
公用屬性 MessageSort 同步 = 傳送者等候控制傳回,並且順序圖表上出現傳回箭號。非同步 = 傳送者在傳送訊息之後繼續進行。
公用屬性 Name 這個項目的名稱,在包含它的 Namespace 內。在這個 Namespace 中,不該有其他項目具有這個 Name。 (繼承自 INamedElement)。
公用屬性 Namespace 取得定義這個元素所在的命名空間。可能是 Null。 (繼承自 INamedElement)。
公用屬性 OwnedComments 取得此元素中包含的註解 (非連結到它的註解)。 (繼承自 IElement)。
公用屬性 OwnedElements 取得此元素所擁有的元素。每個元素都有一個擁有者,除了根 IModel 以外。 (繼承自 IElement)。
公用屬性 Owner 取得擁有這個項目的項目。除了根 IModel 以外的每個元素都有一個擁有者。 (繼承自 IElement)。
公用屬性 QualifiedName 取得此項目的名稱,在前面加上包含此項目之命名空間的完整名稱。如果 Name 是空白或 Namespace 的 Qualified Name 是空白,則為空白。 (繼承自 INamedElement)。
公用屬性 ReceiveEvent 取得接收訊息結尾的項目規格。
公用屬性 SendEvent 取得傳送訊息結尾的項目規格。
公用屬性 Signature 此訊息所表示發生的一次作業或信號。如果是訊號,MessageSort 必須是非同步的。
公用屬性 Visibility 定義可以參考項目的位置。Public = 在任何位置都是可見的;private = 只在主控命名空間是可見的;protected = 對具有主控命名空間之一般化關聯性的項目為可見的; package = 在主控命名空間的封裝中是可見的 (如果有的話)。預設值 = public。 (繼承自 INamedElement)。
公用屬性 VisibleAppliedStereotypes (繼承自 IElement)。

回頁首

擴充方法

  名稱 描述
公用擴充方法 AddReference 將字串連結到元素,通常該字串是像 URI、modelbus 參考或工作項目 ID 之類的參考。使用名稱來顯示參考的型別。傳回表示連結的 IReference 物件。 (以 UmlExtensions 定義。)
公用擴充方法 ApplyStereotype 將造型套用於元素。建立以造型代表模型項目擴充的 IStereotypeInstance。 (以 ProfileStereotypeExtensions 定義。)
公用擴充方法 Delete() 多載。 刪除此項目和任何關聯性、擁有的元素,以及圖形。 (以 UmlExtensions 定義。)
公用擴充方法 Delete() 多載。 刪除訊息。 (以 InteractionExtensions 定義。)
公用擴充方法 DeleteAllReference 移除指定標籤的所有參考。 (以 UmlExtensions 定義。)
公用擴充方法 GetDependencyClients 傳回依賴這個的項目的集合。 (以 NamedElementExtensions 定義。)
公用擴充方法 GetDependencySuppliers 傳回這個所依賴的項目的集合。 (以 NamedElementExtensions 定義。)
公用擴充方法 GetId 取得可識別此元素的 GUID。 (以 UmlExtensions 定義。)
公用擴充方法 GetModelStore 取得包含此元素的 IModelStore。 (以 UmlExtensions 定義。)
公用擴充方法 GetOppositeMessage 若為同步訊息,傳回回覆。若為回覆郵件,則傳回外寄郵件。傳回非同步訊息的 Null。 (以 MessageExtensions 定義。)
公用擴充方法 GetReferences 取得予此元素相關聯之指定標記的 IReferences。 (以 UmlExtensions 定義。)
公用擴充方法 GetRelatedElements<T> 取得與此元素具有指定類型關聯性的元素。 (以 UmlExtensions 定義。)
公用擴充方法 GetRelatedLinks<T> 取得此項目與指定型別的關聯性。 (以 UmlExtensions 定義。)
公用擴充方法 GetSourceExecutionSpecification 從中傳出此訊息的執行規格。如果這直接來自於生命線,或者是 Found 訊息,則為null。 (以 MessageExtensions 定義。)
公用擴充方法 GetSourceLifeline 此訊息傳出所來自的生命線。如果這是 Found 訊息則為 null。 (以 MessageExtensions 定義。)
公用擴充方法 GetTargetExecutionSpecification 此訊息要傳入所到的執行規格。如果這直接以生命線為目標,或者是 Lost 訊息,則為null。 (以 MessageExtensions 定義。)
公用擴充方法 GetTargetLifeline 此訊息傳入所至的生命線。如果這是 Lost 訊息則為 null。 (以 MessageExtensions 定義。)
公用擴充方法 Shapes 所有圖形,在任何開啟中的圖表或指定的開啟圖表顯示模型項目。 (以 PresentationHelpers 定義。)

回頁首

備註

如需使用這個型別的詳細資訊,請參閱 如何:使用 UML API 編輯順序圖表

注意事項注意事項

這個型別中定義的方法是擴充方法。若要使用方法,您必須將專案參考加入至 .NET 組件 Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll,而且必須將指示詞 using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; 包含在程式碼中。

請參閱

參考

Microsoft.VisualStudio.Uml.Interactions 命名空間