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) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。