Moniker 類別
包含用來對應到其元素的運算式。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.Moniker
命名空間: Microsoft.VisualStudio.Modeling
組件: Microsoft.VisualStudio.Modeling.Sdk.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.11.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 | 這個 moniker 應可解析為 DomainClass 的 DomainClassInfo。 | |
DomainModelFullName | 這個 Moniker 所代表的項目都位於 DomainModel 的名稱。這用來找出 MonikerResolver。 | |
DomainRelationshipInfo | DomainRelationshipInfo 這個 moniker 參與 | |
Id | 這個 Moniker 的識別碼。 | |
Key | Moniker 的機碼 | |
Line | 即使 Moniker 是一種概念在模型中並不會繫結至的實體位置,以序列化的格式,它通常用於序列化/還原序列化。序列化格式 moniker 的位置可以幫助分析無法解析的對 moniker 的問題,因此我們會將儲存 moniker 序列化格式的儲存位置的行號。 | |
Link | 取得或設定包含這個 moniker 的角色扮演者的連結。 | |
Location | 即使 Moniker 是一種概念在模型中並不會繫結至的實體位置,以序列化的格式,它通常用於序列化/還原序列化。序列化格式 moniker 的位置可以幫助分析無法解析的對 moniker 的問題,因此我們會將儲存的 moniker 序列化格式中的儲存位置。位置是選擇性的並可為 null,如果無法使用 (例如:Moniker 建立在記憶體中)。 | |
ModelElement | 模型元素 moniker 解析。 | |
MonikerName | 為目前的 Moniker。 | |
Resolved | 設定/取得 moniker 解決狀態 | |
Store | 存放區中所建立的 Moniker。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
CompareTo | 比較兩個對 Moniker 根據其識別碼 | |
ConnectElement | 連接這個 moniker 所表示項目連結的項目 | |
Delete | 移除 moniker | |
DeleteLink | Moniker 的已解析的項目由項目] 連結,並刪除連結 | |
DisconnectElement | 中斷連線這個 moniker 所表示項目連結的項目 | |
Equals(Object) | 比較這個 Moniker 執行個體當做參數傳遞的物件。如果物件是另一台 Moniker,它會比較它們根據其 ID,以判斷它們是否相等。省略等於違反規則: OverrideMethodsOnComparableTypes。 (覆寫 Object.Equals(Object)。) | |
Equals(Moniker) | 會根據它們的 ID,以判斷它們是否相等的兩個對 Moniker 的比較 | |
GetHashCode | 使用來產生雜湊程式碼,以便 2 Moniker 的使用相同的 ID ID 將會傳回相同的雜湊程式碼。省略這違反規則: OverrideGetHashCodeOnOverridingEquals。 (覆寫 Object.GetHashCode()。) | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
Resurrect | 重新恢復它此 moniker。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
運算子
名稱 | 說明 | |
---|---|---|
Equality | 會根據它們的 ID,以判斷它們是否相等的兩個對 Moniker 的比較。覆寫運算子 = = 來滿足 CA1036:OverrideMethodsOnComparableTypes | |
GreaterThan | 比較兩個對 Moniker 根據其 ID,以判斷是否大於 moniker2 moniker1 的識別碼。覆寫運算子 > 若要滿足 CA1036:OverrideMethodsOnComparableTypes | |
Inequality | 會根據它們的 ID,以判斷它們是否不相等的兩個對 Moniker 的比較。覆寫運算子! = 來滿足 CA1036:OverrideMethodsOnComparableTypes | |
LessThan |
回頁首
備註
MonikerName屬性值必須是唯一的表示只有一個項目。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。