AdoDotNetProviderObjectFactory (Clase)
Proporciona una implementación de la clase de DataProviderObjectFactory para los proveedores de DDEX cuya tecnología subyacente es ADO.NET.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Data.ObjectWithSite
Microsoft.VisualStudio.Data.DataProviderObjectFactory
Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetProviderObjectFactory
Espacio de nombres: Microsoft.VisualStudio.Data.AdoDotNet
Ensamblado: Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)
Sintaxis
'Declaración
Public Class AdoDotNetProviderObjectFactory _
Inherits DataProviderObjectFactory
public class AdoDotNetProviderObjectFactory : DataProviderObjectFactory
public ref class AdoDotNetProviderObjectFactory : public DataProviderObjectFactory
type AdoDotNetProviderObjectFactory =
class
inherit DataProviderObjectFactory
end
public class AdoDotNetProviderObjectFactory extends DataProviderObjectFactory
El tipo AdoDotNetProviderObjectFactory expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
AdoDotNetProviderObjectFactory | Constructor de clase.Crea una nueva instancia de la clase AdoDotNetProviderObjectFactory. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
DataProvider | Recupera el proveedor de DDEX que esta clase crea objetos. (Se hereda de DataProviderObjectFactory). | |
Site | Obtiene o establece el sitio del objeto. (Se hereda de ObjectWithSite). |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
CreateObject | Admite la creación de tipos de DataConnectionProperties y de DataConnectionSupport . (Invalida a DataProviderObjectFactory.CreateObject(Type)). | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
GetAssembly | Busca un ensamblado con una cadena del ensamblado. (Se hereda de DataProviderObjectFactory). | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetType() | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
GetType(String) | Recupera una definición de tipo dado un nombre de tipo. (Se hereda de DataProviderObjectFactory). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
OnSiteChanged | Genera el evento SiteChanged. (Se hereda de ObjectWithSite). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
SiteChanged | Evento que se produce cuando se cambia la propiedad de Site . (Se hereda de ObjectWithSite). |
Arriba
Implementaciones explícitas de interfaces
Nombre | Descripción | |
---|---|---|
IObjectWithSite.GetSite | Recupera el sitio último establecido mediante el método de IObjectWithSite.SetSite .En caso de que no haya ningún sitio conocido, el objeto devuelve una excepción. (Se hereda de ObjectWithSite). | |
IObjectWithSite.SetSite | Proporciona el puntero del sitio al objeto de sitio. (Se hereda de ObjectWithSite). |
Arriba
Comentarios
ADO.NET ya proporciona varias características necesarias para admitir un proveedor de DDEX, por lo que esta clase proporciona automáticamente algunas implementaciones predeterminadas para las clases si no reemplazadas por un proveedor.
Las clases siguientes se implementan automáticamente:
DataConnectionProperties: ADO.NET tiene un mecanismo genérico para compilar propiedades de conexión.La clase de AdoDotNetConnectionProperties proporciona una implementación base para los proveedores de ADO.NET .
DataConnectionSupport: Todos los proveedores de ADO.NET deben implementar en lugar de compatibilidad de la conexión para implementar esta clase.La clase de AdoDotNetConnectionSupport proporciona una implementación base para los proveedores de ADO.NET .
Además de estas clases base que puede crear utilizando este objeto generador, las clases siguientes también se implementan:
DataObjectEnumerator: ADO.NET tiene un mecanismo genérico para enumerar objetos de datos.Se proporcionan dos implementaciones (una para proporcionar información de “raíz”, y otra para enumerar colecciones de datos mediante GetSchema API.
DataSourceInformation: ADO.NET tiene un mecanismo genérico para proporcionar la información del origen de datos.La clase base puede, sin embargo, proporcionar no siempre información completa.
DataCommand: ADO.NET ya tiene un mecanismo genérico para ejecutar comandos.
DataParameter: ADO.NET tiene un mecanismo genérico para trabajar con parámetros; sin embargo, se limita algo en cuanto no es consciente de tipos de parámetro espalda-FIN- concretos.
DataTransaction: ADO.NET tiene un mecanismo genérico para iniciar y finalizar transacciones.
DataReader: Todos los proveedores de ADO.NET tienen distintas maneras de exponer los datos.La clase de AdoDotNetDataReader proporciona una implementación completa mediante la interfaz de ADO.NETIDataReader .La clase de AdoDotNetDataTableReader proporciona una implementación completa de esta interfaz utilizando el objeto de ADO.NETDataTable .Más implementaciones se pueden agregar si es necesario.
DataObjectConceptMapper: ADO.NET expone un conjunto genérico de tipos de datos que esta clase utiliza para implementar asignaciones de tipos de datos a varios conceptos de propiedad del tipo de datos reconocidos por DDEX.
DataObjectIdentifierConverter: ADO.NET expone cierta información que se puede utilizar para generar una implementación base razonable de esta clase.Podría no funcionar correctamente en todos los escenarios.
DataObjectItemComparer: ADO.NET expone cierta información que se puede utilizar para generar una implementación sencilla de esta clase.Solo funcionará en escenarios básicos.
Esta clase se basa en allí ser de ProviderInvariantName especificada en el registro por el proveedor de DDEX que indica a clase cuál es el nombre invariable de ADO.NET del proveedor.Esto se pasa a continuación a objetos específicos para garantizar que las implementaciones correctas de los objetos de ADO.NET se realizan.
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.