次の方法で共有


MonikerKey クラス

Moniker のキーを表します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.MonikerKey

名前空間:  Microsoft.VisualStudio.Modeling
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 内)

構文

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

MonikerKey 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド MonikerKey 指定した GUID とストアを使用して、MonikerKey の新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ DomainClassId この MonikerKey に関連付けられているドメイン クラスの GUID を取得します。
パブリック プロパティ DomainRelationshipId この MonikerKey に関連付けられているドメイン リレーションシップの GUID を取得します。
パブリック プロパティ MonikerName モニカーの解決に使用する MonikerKey 名前を取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CompareTo 一方の MonikerKey をもう一方と比較します。
パブリック メソッド Equals(Object) この MonikerKey インスタンスをパラメーターとして渡されたオブジェクトと比較します。オブジェクトが別の MonikerKey である場合は、Name と ID に基づいて比較し、それらが等しいかどうかを判断します。等号を省略するのは規則違反です: OverrideMethodsOnComparableTypes。 (Object.Equals(Object) をオーバーライドします。)
パブリック メソッド Equals(MonikerKey) 2 つの MonikerKey オブジェクトが同じかどうかを返します。
パブリック メソッド GetHashCode CompareTo() によって実行された 3 つの等価比較に基づいて HashCode を生成します。CompareTo に対して true を返す MonikerKey の場合、GetHashCode は this.GetHashCode によって返される値に一致します。これを省略すると、ルール OverrideGetHashCodeOnOverridingEquals に違反します。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

演算子

  名前 説明
パブリック演算子静的メンバー Equality 2 つの MonikerKey を ID に基づいて比較して、等しいかどうかを確認します。CA1036: OverrideMethodsOnComparableTypes を満たすように演算子 == をオーバーライドします
パブリック演算子静的メンバー GreaterThan 2 つの MonikerKey を ID に基づいて比較し、monikerKey1 の ID が monikerKey2 の ID よりも大きいかどうかを判断します。CA1036: OverrideMethodsOnComparableTypes を満たすように演算子 > をオーバーライドします
パブリック演算子静的メンバー Inequality 2 つの MonikerKey を ID に基づいて比較して、等しくないかどうかを確認します。CA1036: OverrideMethodsOnComparableTypes を満たすように演算子 != をオーバーライドします
パブリック演算子静的メンバー LessThan

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間