包含用于的映射到其元素的一个表达式。
继承层次结构
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 | 即使名字对象是模型中不与序列化格式的物理位置相关的一个概念,它通常被用于序列化和反序列化。序列化格式的名称对象的位置可以极大地有助于分析带有未解析的名称对象的问题,因此我们存储以序列化格式存储的名称对象的列号。 |
![]() |
DomainClassInfo | 此标记要解析到的 DomainClass 的 DomainClassInfo。 |
![]() |
DomainModelFullName | 被此标识元素的名称对象所在的 DomainModel 的名称。这用于查找 MonikerResolver。 |
![]() |
DomainRelationshipInfo | DomainRelationshipInfo 该标记加入 |
![]() |
Id | 此“名字对象”的 ID。 |
![]() |
Key | “名字对象”的键。 |
![]() |
Line | 即使名字对象是模型中不与序列化格式的物理位置相关的一个概念,它通常被用于序列化和反序列化。序列化格式的名称对象的位置可以极大地有助于分析带有未解析的名称对象的问题,因此我们存储以序列化格式存储的名称对象的行号。 |
![]() |
Link | 获取或设置包含此名字对象的角色扮演者的链接。 |
![]() |
Location | 即使名字对象是模型中不与序列化格式的物理位置相关的一个概念,它通常被用于序列化和反序列化。序列化格式的名称对象的位置可以极大地有助于分析带有未解析的名称对象的问题,因此我们存储以序列化格式存储的名称对象的位置。位置是可选的,可以为空,则不可用时 (即在创建内存的名字对象。) |
![]() |
ModelElement | 名称对象解析到的模型元素。 |
![]() |
MonikerName | “名字对象”的名称。 |
![]() |
Resolved | 设置/获取名字对象解决状态 |
![]() |
Store | 在其中生成的名称对象的存储。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
CompareTo | 基于其 ID比较两个名字对象。 |
![]() |
ConnectElement | 连接由此名字对象表示的元素到元素链接 |
![]() |
Delete | 移除该名称 |
![]() |
DeleteLink | 从事件链接处、删除链接处断开解析对象事件。 |
![]() |
DisconnectElement | 断开由此名字对象表示的元素到元素链接 |
![]() |
Equals(Object) | 此名字对象实例与作为参数传递的对象进行比较。如果该对象是另一个 Moniker ,它会根据 ID 比较结果来决定它们是否相等。Omitting Equals 违反原则:OverrideMethodsOnComparableTypes。 (重写 Object.Equals(Object)。) |
![]() |
Equals(Moniker) | 基于其 ID 比较两个名字对象以确定它们是否等效 |
![]() |
GetHashCode | 使用 ID 导致 HashCode,以便 2 具有相同 ID 的标记将会退回相同 HashCode。Omitting 此违反原则:OverrideGetHashCodeOnOverridingEquals。 (重写 Object.GetHashCode()。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
Resurrect | 复活此名字对象。 |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
运算符
名称 | 说明 | |
---|---|---|
![]() ![]() |
Equality | 基于其 ID 比较两个名字对象以确定它们是否等效。重写运算符 == 以满足 CA1036: OverrideMethodsOnComparableTypes |
![]() ![]() |
GreaterThan | 基于其 ID 比较两个名字 对象以确定 moniker1 的 ID 是否大于 moniker2。重写运算符 > 以满足 CA1036: OverrideMethodsOnComparableTypes |
![]() ![]() |
Inequality | 基于其 ID 比较两个名字对象以确定它们是否不等效。重写运算符 != 以满足 CA1036: OverrideMethodsOnComparableTypes |
![]() ![]() |
LessThan |
页首
备注
MonikerName 属性的值只必须是唯一的表示和一个元素。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。