DataConnectionSupport (Clase)
提供可以直接与数据源的连接的属性和方法。
Jerarquía de herencia
Object
Microsoft.VisualStudio.Data.Framework.ServiceProvider
Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport
Espacio de nombres: Microsoft.VisualStudio.Data.Framework
Ensamblado: Microsoft.VisualStudio.Data.Framework (en Microsoft.VisualStudio.Data.Framework.dll)
Sintaxis
'Declaración
Public MustInherit Class DataConnectionSupport _
Inherits DataSiteableServiceProvider(Of IVsDataConnection) _
Implements IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
public abstract class DataConnectionSupport : DataSiteableServiceProvider<IVsDataConnection>,
IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
public ref class DataConnectionSupport abstract : public DataSiteableServiceProvider<IVsDataConnection^>,
IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
[<AbstractClass>]
type DataConnectionSupport =
class
inherit DataSiteableServiceProvider<IVsDataConnection>
interface IVsDataConnectionSupport
interface IServiceProvider
interface IDisposable
interface IVsDataConnectionEvents
end
public abstract class DataConnectionSupport extends DataSiteableServiceProvider<IVsDataConnection> implements IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
El tipo DataConnectionSupport expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
DataConnectionSupport | 初始化 DataConnectionSupport 类的新实例。 |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
ConnectionString | 获取或设置所需信息的字符串表示形式创建指定的数据源将连接。 | |
ConnectionTimeout | 获取或设置时间等待,则建立连接时终止尝试在生成之前和超时错误。 | |
ParentProvider | Obtiene la instancia actual del proveedor de servicios primario. (Se hereda de ServiceProvider). | |
ProviderObject | 获取基础数据提供程序,支持当前数据连接。 | |
ServiceProvider | 获取全局 Visual Studio 服务提供程序。 | |
Site | 获取或设置站点。 (Se hereda de DataSiteableServiceProvider<T>). | |
State | 注意数据连接状态。 |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddService(Type, ServiceCreatorCallback) | Agrega el servicio especificado a la colección interna de servicios. (Se hereda de ServiceProvider). | |
AddService(Type, Object) | Agrega el servicio especificado a la colección interna de servicios. (Se hereda de ServiceProvider). | |
AddService(Type, ServiceCreatorCallback, Boolean) | Agrega el servicio especificado a la colección interna de servicios o el contenedor primario del servicio. (Se hereda de ServiceProvider). | |
AddService(Type, Object, Boolean) | Agrega el servicio especificado a la colección de objetos de servicio o el contenedor primario del servicio. (Se hereda de ServiceProvider). | |
Close | 关闭指定的连接。 | |
CreateService | 创建新的服务对象,指定服务接口类型。 | |
Dispose() | 数据连接释放占用的所有资源。 | |
Dispose(Boolean) | 数据连接释放占用的所有资源。 | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
Finalize | 当销毁时,释放数据连接占用的所有资源支持数据连接对象。 (Invalida a Object.Finalize). | |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
GetService(Guid) | Recupera un servicio con un servicio especificado GUID. (Se hereda de ServiceProvider). | |
GetService(Type) | Recupera un servicio del tipo especificado. (Se hereda de ServiceProvider). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
Initialize | 初始化指定的连接,还可以从现有数据提供程序对象。 | |
MemberwiseClone | Crea una copia superficial del Object actual. (Se hereda de Object). | |
OnMessageReceived | 处理 MessageReceived 事件。 | |
OnSiteChanged | 引发 SiteChanged 事件。 (Se hereda de DataSiteableServiceProvider<T>). | |
OnStateChanged | 处理 StateChanged 事件。 | |
Open | 打开指定的数据连接。 | |
RemoveService(Type) | Quita el servicio especificado de la colección interna de servicios (Se hereda de ServiceProvider). | |
RemoveService(Type, Boolean) | Quita el servicio especificado de la colección interna de los servicios o contenedor primario del servicio. (Se hereda de ServiceProvider). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
MessageReceived | 当消息数据源收到,发生。 | |
SiteChanged | 当站点,发生更改。 (Se hereda de DataSiteableServiceProvider<T>). | |
StateChanged | 数据,则连接的状态更改,发生。 |
Arriba
Implementaciones explícitas de interfaces
Nombre | Descripción | |
---|---|---|
IServiceProvider.QueryService | Realiza como generador para los servicios que se exponen con una implementación de IServiceProvider. (Se hereda de ServiceProvider). |
Arriba
Comentarios
DataConnectionSupport 类表示数据提供程序实现支持数据连接。
此类属性和方法提供允许数据提供程序与数据源通信的基本功能,执行为开始和结束的连接连接状态检索和这样的任务。 数据提供程序可以通过重写 CreateService 方法来公开专用的服务。 当前连接相关的服务。下面总结:
IVsDataObjectSupport:描述为数据对象类型和操作的数据源支持。它们可执行的检索 XML 提供方法。
IVsDataObjectIdentifierResolver:为解决数据对象标识符提供方法。
IVsDataObjectIdentifierConverter:提供了方法。字符串和数据对象标识符的数组表示之间。
IVsDataObjectMemberComparer:用于比较数据对象标识符部件和属性值的方法。
IVsDataCommand:提供了派生并执行命令的各种类型。
IVsDataAsyncCommand:启用数据执行命令以一种异步方式。
IVsDataTransaction:能够开始,提交和回滚事务。
IVsDataSourceVersionComparer:可用于比较两数据源特定版本字符串提供方法。
IVsDataSourceInformation:提供描述了数据源的一组定义完善的名称/值对。
IVsDataMappedObjectConverter:提供数据源特定元数据的程序操作自定义的映射到已知的概念供常规设计器使用。
IVsDataObjectSelector:获取数据对象有关的操作源特定元数据定义数据对象支持 XML 文件。
IDSRefBuilder:创建标识提供了一个或多个数据对象的数据源引用 (DSRef) 对象。
此类实现 IVsDataSiteableObject<T> 接口,使 DDEX 站点数据提供程序中的 IVsDataConnection 对象的 DataConnectionSupport 实现调用它。 这提供实现。上下文,以及方法用于检索 Visual Studio 服务。
Notas para los herederos
任何派生类应当执行各种抽象属性和方法支持其连接。 派生类还应该重写受保护的 CreateService 方法中以提供其连接服务实现。 在状态更改或接收消息的事件发生时,派生类应当,如果可能,调用受保护的 OnStateChanged 和 OnMessageReceived 方法。
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.