DataObjectIdentifierConverter 类

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

继承层次结构

System.Object
  Microsoft.VisualStudio.Data.DataObjectIdentifierConverter
    Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetObjectIdentifierConverter

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

语法

声明
<GuidAttribute("14CD64D0-BA5D-494a-A3B7-569E5B6AC3A6")> _
Public Class DataObjectIdentifierConverter
[GuidAttribute("14CD64D0-BA5D-494a-A3B7-569E5B6AC3A6")]
public class DataObjectIdentifierConverter
[GuidAttribute(L"14CD64D0-BA5D-494a-A3B7-569E5B6AC3A6")]
public ref class DataObjectIdentifierConverter
[<GuidAttribute("14CD64D0-BA5D-494a-A3B7-569E5B6AC3A6")>]
type DataObjectIdentifierConverter =  class end
public class DataObjectIdentifierConverter

DataObjectIdentifierConverter 类型公开以下成员。

构造函数

  名称 说明
公共方法 DataObjectIdentifierConverter() 选件类构造函数。实例化 DataObjectIdentifierConverter 选件类的nonparameterized实例。
公共方法 DataObjectIdentifierConverter(array<String[], Char, Char) 初始化 DataObjectIdentifierConverter 选件类的参数化实例与指定的配置的。

页首

方法

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

页首

字段

  名称 说明
公共字段静态成员 Default 表示的 DataObjectIdentifierConverter 选件类的默认实例时,使用一个提供程序特定的实现不存在时。

页首

备注

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

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

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

线程安全

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

请参见

参考

Microsoft.VisualStudio.Data 命名空间

DataObjectIdentifierResolver