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 即使标记是在未附加到物理位置以序列化的布局模型中的一个概念,通常用于序列化或反序列化。标记位置以序列化格式 (isf) 可以帮助您分析未解决的问题,因此,我们存储列数的标记在序列化格式 (isf) 的位置存储。
公共属性 DomainClassInfo 此标记应解决 DomainClass 的 DomainClassInfo。
公共属性 DomainModelFullName 此标记表示的元素位于 DomainModel 的名称。用于查找 MonikerResolver。
公共属性 DomainRelationshipInfo DomainRelationshipInfo 此标记进入
公共属性 Id 此标记 ID。
公共属性 Key 标记的键
公共属性 Line 即使标记是在未附加到物理位置以序列化的布局模型中的一个概念,通常用于序列化或反序列化。标记位置以序列化格式 (isf) 可以帮助您分析未解决的问题,因此,我们存储行号的标记在序列化格式 (isf) 的位置存储。
公共属性 Link 获取或设置包含此标记的角色扮演者的链接。
公共属性 Location 即使标记是在未附加到物理位置以序列化的布局模型中的一个概念,通常用于序列化或反序列化。标记位置以序列化格式 (isf) 可以帮助您分析未解决的问题,因此,我们存储位置该标记在序列化格式 (isf) 的位置存储。位置是可选的,可以为空,则不可用 (即。在内存中创建的标记)。
公共属性 ModelElement 模型元素标记解析。
公共属性 MonikerName 标记的名称
公共属性 Resolved 设置的/获得标记解决状态
公共属性 Store 存储标记创建在中。

页首

方法

  名称 说明
公共方法 CompareTo 比较两个标记根据它们的 ID。
公共方法 ConnectElement 连接此标记表示的元素将元素链接
公共方法 Delete 移除该标记
公共方法 DeleteLink 从元素链接断开标记的解析的元素,然后删除该链接
公共方法 DisconnectElement 断开此标记表示的元素对元素链接
公共方法 Equals(Object) 与作为参数传递的对象进行比较此标记实例。如果对象是另一个标记,它比较根据其 ID 来确定它们是否相等。忽略等于违反规则:OverrideMethodsOnComparableTypes。 (重写 Object.Equals(Object)。)
公共方法 Equals(Moniker) 比较两个标记根据其 ID 确定它们是否相等
公共方法 GetHashCode 使用 ID 生成 HashCode,以便 2 具有相同 ID 的标记将返回相同 HashCode。忽略此违反规则:OverrideGetHashCodeOnOverridingEquals。 (重写 Object.GetHashCode()。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Resurrect 复活此标记。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

运算符

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

页首

备注

MonikerName 属性值只能是唯一以及表示一个元素。

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling 命名空间