UserInteractionServices 类

提供各种帮助器方法和属性以便于用户与 Visual Studio 中的窗口交互。

继承层次结构

System.Object
  Microsoft.Data.Schema.UserInteractionServices
    Microsoft.Data.Schema.Sql.SqlUserInteractionServices

命名空间:  Microsoft.Data.Schema
程序集:  Microsoft.Data.Schema(在 Microsoft.Data.Schema.dll 中)

语法

声明
Public MustInherit Class UserInteractionServices
public abstract class UserInteractionServices
public ref class UserInteractionServices abstract
[<AbstractClass>]
type UserInteractionServices =  class end
public abstract class UserInteractionServices

UserInteractionServices 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 UserInteractionServices 初始化 UserInteractionServices 类的新实例。

页首

属性

  名称 说明
公共属性 BatchSeparator 获取在每批脚本之间插入的字符串。
受保护的属性 DatabaseSchemaProvider 获取对当前 DatabaseSchemaProvider 的引用。
公共属性 DatabaseSchemaProviderDisplayName 获取 DSP 的全名。
公共属性 DisplayableElementClasses 获取 DSP 的 ModelSchema 中可显示元素类的列表。
公共属性 ProjectIcon 获取特定 DSP 项目的图标。
公共属性 TransparentColor 获取用于使位图某些部分变为透明的颜色。
受保护的属性静态成员 Unnamed 获取“unnamed”的本地化 string。

页首

方法

  名称 说明
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetDisplayName(ModelIdentifier, Boolean, Boolean) 返回标识符的显示名称,同时指定是否对名称使用转义字符、提供全名还是缩写形式。
公共方法 GetDisplayName(ModelIdentifier, Boolean, Boolean, Int32) 返回标识符的显示名称。
公共方法 GetElementName(IModelElement, ElementNameStyle) 返回指定元素的元素名称。
受保护的方法 GetElementName(IModelElement, Boolean, Boolean, Boolean) 返回指定元素的名称。
受保护的方法 GetElementName(IModelElement, Boolean, Boolean, Boolean, Int32) 返回指定元素的元素名称。
公共方法 GetElementTypeDescription 返回指定元素的类型描述。
公共方法 GetEscapedNameString 返回所提供名称的转义版本。
公共方法 GetFileExtension 将当前 DatabaseSchemaProvider 的模型元素保存到文件后,返回模型元素的文件扩展名。
公共方法 GetFolderIcon 返回根据所提供的样式指示选择的位图图标。
公共方法 GetFolderName 返回指定模型元素类型的文件夹名。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetIcon(IModelElement) 返回 UI 中要用于匹配所提供元素的图标的位图。
公共方法 GetIcon(ModelElementClass) 返回 UI 中要用于匹配所提供元素的图标的位图。
公共方法 GetIcon(IModelElement, ElementIconState) 返回 UI 中要用于匹配所提供元素的图标的位图以及图标状态。
公共方法 GetIcon(ModelElementClass, ElementIconState) 返回 UI 中要用于匹配所提供元素的图标的位图以及图标状态。
公共方法静态成员 GetModelCollation 返回所提供的区域性 ID 和区分大小写指示所对应的 ModelCollation 对象。
受保护的方法 GetNameString 返回名称,并将字符串转义(如有相应要求)。
公共方法 GetRelatedElementTypeDescription 返回处于所提供关系中的相关对象的描述。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MakeIconTransparent 使用 TransparentColor 属性的值使所提供的图标变为透明。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 TryConstructConnectionStringAndProvider 用于获取连接字符串和提供程序的 GUID。

页首

字段

  名称 说明
公共字段静态成员 SqlExtension 返回“.sql”。

页首

备注

您必须创建派生类来提供更适合特定版本的 DatabaseSchemaProvider 类的自定义值和功能。

线程安全

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

请参见

参考

Microsoft.Data.Schema 命名空间

DatabaseSchemaProvider