Compartir a través de


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
Método público AdoDotNetProviderObjectFactory Constructor de clase.Crea una nueva instancia de la clase AdoDotNetProviderObjectFactory.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida DataProvider Recupera el proveedor de DDEX que esta clase crea objetos. (Se hereda de DataProviderObjectFactory).
Propiedad pública Site Obtiene o establece el sitio del objeto. (Se hereda de ObjectWithSite).

Arriba

Métodos

  Nombre Descripción
Método público CreateObject Admite la creación de tipos de DataConnectionProperties y de DataConnectionSupport . (Invalida a DataProviderObjectFactory.CreateObject(Type)).
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido 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).
Método público GetAssembly Busca un ensamblado con una cadena del ensamblado. (Se hereda de DataProviderObjectFactory).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType() Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público GetType(String) Recupera una definición de tipo dado un nombre de tipo. (Se hereda de DataProviderObjectFactory).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnSiteChanged Genera el evento SiteChanged. (Se hereda de ObjectWithSite).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Eventos

  Nombre Descripción
Evento público 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
Implementación explícita de interfacesMétodo privado 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).
Implementación explícita de interfacesMétodo privado 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:

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.

Vea también

Referencia

Microsoft.VisualStudio.Data.AdoDotNet (Espacio de nombres)

DataProviderObjectFactory