共用方式為


Moniker 類別

包含用來對應至其項目的運算式。

繼承階層架構

System.Object
  Microsoft.VisualStudio.Modeling.Moniker

命名空間:  Microsoft.VisualStudio.Modeling
組件:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 中)

語法

'宣告
<SerializableAttribute> _
Public NotInheritable Class Moniker _
    Implements IComparable(Of Moniker)
[SerializableAttribute]
public sealed class Moniker : IComparable<Moniker>

Moniker 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 Moniker(MonikerKey, Store) 建構函式
公用方法 Moniker(String, Guid, Guid, Store) 建構函式

回頁首

屬性

  名稱 描述
公用屬性 Column 即使 Moniker 是一種不以序列化格式繫結至實體位置之模型中的概念,通常會在序列化/還原序列化中使用它。序列化格式的 moniker 位置非常有助於分析未解決的 moniker 的問題,因此我們將存放 moniker 的資料行編號儲存為序列化的格式。
公用屬性 DomainClassInfo DomainClass 的 DomainClassInfo,這個 moniker 應可解析為此 DomainClass。
公用屬性 DomainModelFullName 這個 Moniker 所代表的項目所在的 DomainModel 的名稱。這用來找出 MonikerResolver。
公用屬性 DomainRelationshipInfo 這個 moniker 所參與的 DomainRelationshipInfo
公用屬性 Id 這個 Moniker 的 ID。
公用屬性 Key Moniker 的索引鍵。
公用屬性 Line 即使 Moniker 是一種不以序列化格式繫結至實體位置之模型中的概念,通常會在序列化/還原序列化中使用它。序列化格式的 moniker 位置非常有助於分析未解決的 moniker 的問題,因此我們將存放 moniker 的行號儲存為序列化的格式。
公用屬性 Link 取得或設定連結,其中包含這個 moniker 的角色扮演者。
公用屬性 Location 即使 Moniker 是一種不以序列化格式繫結至實體位置之模型中的概念,通常會在序列化/還原序列化中使用它。序列化格式的 moniker 位置非常有助於分析未解決的 moniker 的問題,因此我們將存放 moniker 的位置儲存為序列化的格式。位置是選擇項,可以是空的,如果無法使用 (也就是。根據在記憶體中建立)。
公用屬性 ModelElement 此 moniker 解析結果的模型項目。
公用屬性 MonikerName Moniker 的名稱。
公用屬性 Resolved 設定/取得 moniker 解析狀態
公用屬性 Store 在其中建立 Moniker 的存放區。

回頁首

方法

  名稱 描述
公用方法 CompareTo 根據 ID 比較兩個 Moniker
公用方法 ConnectElement 將這個 Moniker 所表示的項目連接至項目連結
公用方法 Delete 移除 Moniker
公用方法 DeleteLink 將 Moniker 的已解析項目與項目連結中斷連接,並刪除連結
公用方法 DisconnectElement 將這個 Moniker 所表示的項目與項目連結中斷連接
公用方法 Equals(Object) 將這個 Moniker 執行個體與當做參數傳遞的物件相比較。如果物件是另一個 Moniker,它會根據其 ID 比較它們,以判斷它們是否相等。省略 Equals 違反規則:OverrideMethodsOnComparableTypes。 (覆寫 Object.Equals(Object)。)
公用方法 Equals(Moniker) 根據 ID 比較兩個 Moniker,以判斷它們是否相等
公用方法 GetHashCode 使用 ID 來產生 HashCode,如此 2 個 ID 相同的 Moniker 會傳回相同的 HashCode。省略 this 違反規則:OverrideGetHashCodeOnOverridingEquals。 (覆寫 Object.GetHashCode()。)
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 Resurrect 重新恢復這個 moniker。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

運算子

  名稱 描述
公用運算子靜態成員 Equality 根據 ID 比較兩個 Moniker,以判斷它們是否相等。覆寫運算子 == 以滿足 CA1036:OverrideMethodsOnComparableTypes
公用運算子靜態成員 GreaterThan 根據 ID 比較兩個 Moniker,以判斷 moniker1 的 ID 是否大於 moniker2 的。覆寫運算子 > 以滿足 CA1036:OverrideMethodsOnComparableTypes
公用運算子靜態成員 Inequality 根據 ID 比較兩個 Moniker,以判斷它們是否不相等覆寫運算子 != 以滿足 CA1036:OverrideMethodsOnComparableTypes
公用運算子靜態成員 LessThan

回頁首

備註

MonikerName 屬性值都必須是唯一的、表示一個項目。

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Modeling 命名空間