MonikerKey 类

表示 Moniker的键。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.MonikerKey

命名空间:  Microsoft.VisualStudio.Modeling
程序集:  Microsoft.VisualStudio.Modeling.Sdk.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 中)

语法

声明
<SerializableAttribute> _
Public NotInheritable Class MonikerKey _
    Implements IComparable(Of MonikerKey)
[SerializableAttribute]
public sealed class MonikerKey : IComparable<MonikerKey>

MonikerKey 类型公开以下成员。

构造函数

  名称 说明
公共方法 MonikerKey 初始化 MonikerKey 新实例使用指定的 GUID 和存储的。

页首

属性

  名称 说明
公共属性 DomainClassId 获取域类的 GUID 与此 MonikerKey。
公共属性 DomainRelationshipId 获取域关系的 GUID 与此 MonikerKey。
公共属性 MonikerName 获取用于的 MonikerKey 的名字该标记。

页首

方法

  名称 说明
公共方法 CompareTo 与另一个比较一 MonikerKey 。
公共方法 Equals(Object) 与作为参数传递的对象进行比较此 MonikerKey 实例。如果对象是另一个 MonikerKey,它比较根据它们的名称和 ID 以确定它们是否相等。忽略等于违反规则:OverrideMethodsOnComparableTypes。 (重写 Object.Equals(Object)。)
公共方法 Equals(MonikerKey) 返回两 MonikerKey 对象是否相同。
公共方法 GetHashCode 生成基于所有 3 个相等比较的 HashCode 执行由将返回 true 的 CompareTo 的 MonikerKey 的 CompareTo(), GetHashCode 将与 this.GetHashCode 返回的值忽略此违反规则:OverrideGetHashCodeOnOverridingEquals。 (重写 Object.GetHashCode()。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

运算符

  名称 说明
公共运算符静态成员 Equality 比较两 MonikerKeys 根据其 ID 来确定它们是否相等。满足 CA1036 的运算符 ==: OverrideMethodsOnComparableTypes
公共运算符静态成员 GreaterThan 比较两 MonikerKeys 根据其 ID 确定 monikerKey1 ID 是否比 monikerKey2 大。满足 CA1036 的重写运算符 AMP_GT: OverrideMethodsOnComparableTypes
公共运算符静态成员 Inequality 比较两 MonikerKeys 根据其 ID 来确定它们是否不相等。重写运算符! = 满足 CA1036: OverrideMethodsOnComparableTypes
公共运算符静态成员 LessThan

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Modeling 命名空间