DataObjectIdentifierConverter 类

可以将数据源特定对象标识符从字符串到标识符部件和从标识符新的字符串。

继承层次结构

System.Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataConnection>
    Microsoft.VisualStudio.Data.Framework.DataObjectIdentifierConverter
      Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetObjectIdentifierConverter

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

语法

声明
Public MustInherit Class DataObjectIdentifierConverter _
    Inherits DataSiteableObject(Of IVsDataConnection) _
    Implements IVsDataObjectIdentifierConverter
public abstract class DataObjectIdentifierConverter : DataSiteableObject<IVsDataConnection>, 
    IVsDataObjectIdentifierConverter
public ref class DataObjectIdentifierConverter abstract : public DataSiteableObject<IVsDataConnection^>, 
    IVsDataObjectIdentifierConverter
[<AbstractClass>]
type DataObjectIdentifierConverter =  
    class
        inherit DataSiteableObject<IVsDataConnection>
        interface IVsDataObjectIdentifierConverter
    end
public abstract class DataObjectIdentifierConverter extends DataSiteableObject<IVsDataConnection> implements IVsDataObjectIdentifierConverter

DataObjectIdentifierConverter 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 DataObjectIdentifierConverter() 初始化 DataObjectIdentifierConverter 类的新实例。
受保护的方法 DataObjectIdentifierConverter(IVsDataConnection) 初始化 DataObjectIdentifierConverter 选件类的参数化的实例,指定数据连接对象。

页首

属性

  名称 说明
公共属性 Site 获取或设置对象站点。 (继承自 DataSiteableObject<T>。)

页首

方法

  名称 说明
受保护的方法 BuildString 生成标识符的字符串版本。
公共方法 ConvertToArray 将格式化字符串标识符为其等效设置标识符部件。
公共方法 ConvertToString(String, array<Object[]) 将设置标识符部件转换为格式化字符串标识符。
公共方法 ConvertToString(String, array<Object[], DataObjectIdentifierFormat) 将设置标识符部件转换为格式化字符串标识符,使用指定的格式设置选项。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 FormatPart 设置一个指定的标识符部件。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnSiteChanged 引发 SiteChanged 事件。 (继承自 DataSiteableObject<T>。)
受保护的方法 SplitIntoParts 将标识符的字符串版本设置为标识符部件被转换为所需布局。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
受保护的方法 UnformatPart 取消格式设置应用于特定标识符部件。

页首

事件

  名称 说明
公共事件 SiteChanged Site 属性更改时发生。 (继承自 DataSiteableObject<T>。)

页首

备注

通常,对象的标识符数据源中包括用于在其中执行命令的字符串。例如,在SQL语句 SELECT * FROM mytable,该字符串 mytable 是对象的唯一标识符。下语句运行的上下文。

通常数据源对象有包容机制,如目录、架构或包。因为一个唯一名称为唯一标识对象,不再满足需要这会引入到多个部件标识符的需要。例如,在不同的用户下的Oracle server组不同的对象,使对象的唯一标识符限定使用用户名。

由于格式这样的多个部件标识符可能从数据源更改为另一种,必须具有方式转换特定字符串转换为其设置部件反之亦然。此选件类提供这样的结构。

线程安全

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

请参见

参考

Microsoft.VisualStudio.Data.Framework 命名空间

DataObjectIdentifierResolver