封装对模型的引用。 支持以下变量:一个模型的引用;一个在模型中的元素的引用;一个模型与该模型视图的引用;一个带有视图的模型中的元素的引用。
继承层次结构
System.Object
Microsoft.VisualStudio.Modeling.Integration.ModelBusReference
命名空间: Microsoft.VisualStudio.Modeling.Integration
程序集: Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll 中)
语法
声明
Public Class ModelBusReference _
Implements IEquatable(Of ModelBusReference)
public class ModelBusReference : IEquatable<ModelBusReference>
ModelBusReference 类型公开以下成员。
构造函数
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
AdapterReference | 返回包含在模型总线引用的适配器引用,如果需要反序列化适配器引用的适配器管理器未向 modelbus 注册或者如果此模型总线引用没有 ModelBus,则为 null。 |
![]() |
ElementDisplayName | 用户友好模式显示名称 |
![]() |
IsAdapterReferenceResolved | 返回适配器引用是否已反序列化。 |
![]() |
LastStatus | 最后知道引用状态。引用状态未知,直到我们尝试生成用于引用的适配器 - 在成功的情况下状态是合法的,否则非法 |
![]() |
LogicalAdapterId | ModelBusAdapter 的逻辑适配器 Id 启用对此 ModelBus Reference 引用的模型、元素或视图的访问。 |
![]() |
ModelBus | |
![]() |
ModelDisplayName | 用户友好模式显示名称 |
![]() |
ReferenceContext | ReferenceContext 对象(用于该引用) |
![]() |
SerializedAdapterReference | 适配器引用序列化形式 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() ![]() |
Deserialize(String, ReferenceContext) | 反序列化 serializedReference 并返回新的 ModelBusReference 事例 |
![]() ![]() |
Deserialize(String, IModelBus, ReferenceContext) | 反序列化 serializedReference 并返回新的 ModelBusReference 事例 |
![]() |
Equals(Object) | 将此引用与另一对象进行比较。 (重写 Object.Equals(Object)。) |
![]() |
Equals(ModelBusReference) | 重写相等的 ModelBusReferences |
![]() |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() |
GetHashCode | 获取此引用实例的哈希代码。如果两个实例相等,它们应给出相同的哈希代码。 (重写 Object.GetHashCode()。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() ![]() |
Serialize | 返回以字符串形式序列化的提供的引用 |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
运算符
名称 | 说明 | |
---|---|---|
![]() ![]() |
Equality | 比较两个 ModelBusReference 实例是否完全相等。 |
![]() ![]() |
Inequality | 比较两个 ModelBusReferences 实例的值是否不相等。 |
页首
扩展方法
名称 | 说明 | |
---|---|---|
![]() |
GetDisplayName | 返回计算后的显示名称的扩展方法 (由 ModelBusReferenceExtensionMethods 定义。) |
![]() |
IsValidModelReference | 返回引用的模型部分是否有效的扩展方法。 (由 ModelBusReferenceExtensionMethods 定义。) |
![]() |
IsValidReference | 返回全部引用是否有效的扩展方法。 (由 ModelBusReferenceExtensionMethods 定义。) |
页首
备注
ModelBusReference 的具体解释取决于所使用打包模型 ModelBusAdapter 的派生类。
有关详细信息,请参阅使用 Visual Studio Modelbus 集成模型。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。