提供了将数据源转换特定对象标识符从字符串到部件和标识符与标识符分离到字符串。
继承层次结构
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 服务器组的不同对象,导致对象的唯一标识符限定的用户名。
由于这种格式的标识符可以多个由来自数据源更改为另一种类型,则必须存在方式转换特定字符串到其组部件反之亦然。 此类提供这样的机制。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。