可以根据它连接到的数据源专用DDEX提供程序的行为。
继承层次结构
System.Object
Microsoft.VisualStudio.Data.Framework.DataSourceSpecializer
命名空间: Microsoft.VisualStudio.Data.Framework
程序集: Microsoft.VisualStudio.Data.Framework(在 Microsoft.VisualStudio.Data.Framework.dll 中)
语法
声明
Public MustInherit Class DataSourceSpecializer _
Implements IVsDataSourceSpecializer, IVsDataSiteableObject(Of IServiceProvider)
public abstract class DataSourceSpecializer : IVsDataSourceSpecializer,
IVsDataSiteableObject<IServiceProvider>
public ref class DataSourceSpecializer abstract : IVsDataSourceSpecializer,
IVsDataSiteableObject<IServiceProvider^>
[<AbstractClass>]
type DataSourceSpecializer =
class
interface IVsDataSourceSpecializer
interface IVsDataSiteableObject<IServiceProvider>
end
public abstract class DataSourceSpecializer implements IVsDataSourceSpecializer, IVsDataSiteableObject<IServiceProvider>
DataSourceSpecializer 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
DataSourceSpecializer | 初始化 DataSourceSpecializer 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
ServiceProvider | 检索服务提供程序的当前实例作为 IServiceProvider 对象。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
CreateObject | 创建对指定的数据源专用给定类型的一DDEX提供程序实现的对象。 |
![]() |
DeriveSource | 确定提供支持的数据源由特定连接字符串表示形式。 |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() |
GetAssembly | 设置一个程序集给出程序集字符串和数据源GUID。 |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetType() | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
GetType(Guid, String) | 检索类型定义命名类型名称和数据源GUID。 |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
IVsDataSiteableObject<IServiceProvider>.Site | 获取服务提供程序的当前实例作为 IServiceProvider 对象。 |
页首
备注
某个DDEX提供程序的行为不同,当连接到不同的数据源。最极端的示例是与OLE DB和ODBC的泛型提供程序,具体提供程序或驱动程序定义它们的行为。简单示例是在SQL Server连接和SQL Server数据库文件)之间的连接的分化。
虽然相同的提供程序用于连接到每个数据源,设计时体验可能有所不同。DDEX提供程序可实现此选件类根据其数据源提供自定义提供程序的行为方式。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。