Microsoft.VisualStudio.Modeling.Integration 命名空间

此命名空间中的类型可帮助您定义与多个 DSL 模型的工具。ModelBus 用于定义引用提供一种机制对的模型文件的元素。这可以用于,例如,从一个文件进行链接到另一个。有关更多信息,请参见 使用 Visual Studio Modelbus 集成模型

  说明
公共类 AdapterAlreadyRegisteredException 用于定义 AdapterAlreadyRegisteredException 类,将引发以表示重复相同 IAdapter 实例的注册。
公共类 AdapterCreationException 用于定义 AdapterCreationException 类,将引发,如果对 CreateAdapter() 的调用失败时。
公共类 AdapterManagerAlreadyRegisteredException 用于定义 AdapterManagerAlreadyRegisteredException 类,将引发以表示重复相同 IAdapterManager 类型注册。
公共类 AdapterManagerNotRegisteredException 此文件定义 AdapterManagerNotRegisteredException 类,将引发,当 ModelBusAdapter 管理器请求,但未注册时。
公共类 AdapterNotRegisteredException 用于定义 AdapterNotRegisteredException 类,将引发,当 ModelBusAdapter 请求,但未注册时。
公共类 AdapterNotSupportedException 引发的异常类型,在适配器管理器受邀请处理它不支持适配器的类型。
公共类 AdapterReferenceTypeNotSupportedException 引发的异常类型,在适配器管理器受邀请给它不支持 ModelBusAdapterReference 的序列化类型。
公共类 CompositionAttributes
公共类 CompositionConfigurationManager 类提供配置 ModelBus 基于 MEF 的方式
公共类 DynamicAdapterManagerAttribute 使用的自定义特性指示适配器管理器支持任意 LogicalAdapterId。使用在 AdapterManager 的此属性暗示 AdapterManager 可以一般用于支持多种不同的适配器或多个不同的模型。MEF 基于 ModelBus ConfigurationManager 将查询这样 AdapterManagers 发现哪 AdapterIds 它们支持在运行时而不是依赖于从而允许 AdapterManager 的 MEF 元数据动态支持任意模型。
公共类 HandlesAdapterAttribute 使用的自定义特性指示适配器管理器处理适配器的特定类型
公共类 HostSpecificAttribute 使用的自定义特性指示 ModelBus 部件在特定 ModelBus 宿主工作。
公共类 InvalidAdapterManagerException 无效适配器管理器异常的异常类。
公共类 ModelBus ModelBus 允许工具兼容一个松散耦合方式。
公共类 ModelBusAdapter ModelBusAdapter 要作为在 ModelBus 和基础模型之间的桥梁的对象。ModelBusAdapter 实例是由 ModelBusAdapterManager 创建的,因此,操作 ModelBusAdapter 公开由 ModelBusAdapterManager 的 ModelBusAdapter 协定定义。
公共类 ModelBusAdapterManager ModelBusAdapterManager 用于创建支持的 ModelBusAdapter 的实例,并控制其生存期。从此类派生创建的 ModelBusAdapterManager 拥有 DSL。
公共类 ModelBusAdapterReference 所有适配器的基类的引用
公共类 ModelBusException 用于定义 ModelBusException 类,是 ModelBus 体系结构使用的所有异常基础。
公共类 ModelBusReference 封装对模型。以下变体支持:对模型;对模型中的元素;对模型和该模型的视图;对一个模型中的一个元素的视图。
公共类 ModelBusReferenceFormatException
公共类 ModelBusReferencePropertySerializer 自定义 DomainProperty 序列化程序序列化或反序列化 ModelBusReferences
公共类 ModelBusReferenceTypeConverter 可以将 ModelBusReferences 转换为字符串的类型转换器。
公共类 ModelBusResetException 用于定义 ModelBusResetException 类,将引发,当 Backplane.Reset() 失败时。
公共类 ModelBusView ModelBusView 是从模型中 ModelBusAdapter 获取的对象。ModelBusView 允许客户端创建,访问和操作的设计图面或模型的编辑器。
公共类 ModelingAdapter 包装一个域特定语言模型。从此类派生来创建 DSL 的适配器。
公共类 ModelingAdapterReference 适配器的标准 DSL 实现引用。
公共类 ModelingAdapterReferenceFormatException
公共类 ModelingDocumentHandler 这是 ModelBusAdapter 能用于表示的基础文档配置的管理使用此 ModelBusAdapter 的可插入的类。
公共类 PresentationAlreadyCreatedException 用于定义 PresentationAlreadyCreatedException 类,将引发,如果对 CreatePresentation() 的是在已经具有给定类型的表示服务时调用。
公共类 PresentationCreationException 用于定义 PresentationCreationException 类,将引发,如果对 CreatePresentation() 的调用失败时。
公共类 ReferenceContext 在序列化时 ModelBusReference,该序列化字符串来相对某些上下文信息 (如文件路径。当字符串进行反序列化时,可以提供同一上下文或不同的上下文。ReferenceContext 是存储上下文信息的字典。在上下文和类型存储的设置键取决于所使用 ModelBusAdapter 的类。
公共类 ReferenceFormatException 用于定义 ReferenceFormatException 类,将引发,当引用不符合正确的格式时。
公共类 StandardModelingAdapter 表示基本的基本 DSL 模型适配器。
公共类 SupportedType 类保留适配器管理器支持的类型,并且是显示名称
公共类 ViewOperationException 用于定义 ViewOperationException 类,将引发,当 ModelBusView 或操作的创建在 ModelBusView 实例中发生失败。

接口

  接口 说明
公共接口 IConfiguration
公共接口 IModelBus 获取此类型实例从服务提供程序并使用它包含可用于打开另一个模型的适配器。
公共接口 IModelingAdapterWithRootedModel 显示该模型的根元素的 ModelBus 适配器实现的接口。
公共接口 IModelingAdapterWithStore 显示存储的 ModelBus 适配器实现的接口。
公共接口 SModelBus Visual Studio ModelBus 服务的服务接口。

枚举

  枚举 说明
公共枚举 ErrorCategory 指定错误的严重程度的枚举
公共枚举 ReferenceStatus
公共枚举 ValidateReferenceOption 验证选项