Sdílet prostřednictvím


AdoDotNetProviderObjectFactory – třída

Poskytuje implementaci DataProviderObjectFactory třídy DDEX zprostředkovatelů, jehož základní technologie je .

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DataProviderObjectFactory
      Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetProviderObjectFactory

Obor názvů:  Microsoft.VisualStudio.Data.AdoDotNet
Sestavení:  Microsoft.VisualStudio.Data (v Microsoft.VisualStudio.Data.dll)

Syntaxe

'Deklarace
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

Typ AdoDotNetProviderObjectFactory zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda AdoDotNetProviderObjectFactory Konstruktoru třídy.Konkretizuje novou instanci AdoDotNetProviderObjectFactory třídy.

Nahoru

Vlastnosti

  Název Popis
Chráněná vlastnost DataProvider Načte DDEX poskytovatele, které vytvoří této třídy objektů. (Zděděno z DataProviderObjectFactory.)
Veřejná vlastnost Site Získá nebo nastaví objekt serveru. (Zděděno z ObjectWithSite.)

Nahoru

Metody

  Název Popis
Veřejná metoda CreateObject Podporuje vytváření DataConnectionProperties a DataConnectionSupport typy. (Přepisuje DataProviderObjectFactory.CreateObject(Type).)
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetAssembly Vyhledá uveden řetězec sestavení sestavení. (Zděděno z DataProviderObjectFactory.)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetType() Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda GetType(String) Načte definice typu uveden název typu. (Zděděno z DataProviderObjectFactory.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Chráněná metoda OnSiteChanged Vyvolá událost SiteChanged. (Zděděno z ObjectWithSite.)
Veřejná metoda ToString Vrátí řetězec představující aktuální objekt. (Zděděno z Object.)

Nahoru

Události

  Název Popis
Veřejná událost SiteChanged Událost, která je aktivována, když Site je změněna vlastnost. (Zděděno z ObjectWithSite.)

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IObjectWithSite.GetSite Načte poslední server pomocí IObjectWithSite.SetSite metoda.V případech, kde není žádné známé společnosti, vrátí objekt výjimku. (Zděděno z ObjectWithSite.)
Explicitní implementace rozhraníSoukromá metoda IObjectWithSite.SetSite Obsahuje ukazatel na webu na objekt serveru. (Zděděno z ObjectWithSite.)

Nahoru

Poznámky

ADO.NETjiž obsahuje několik funkcí potřebných pro podporu DDEX Provider, tak tato třída automaticky poskytuje určité výchozí implementace třídy, pokud nejsou přepsány zprostředkovatele.

Následující třídy jsou automaticky implementovány:

Kromě těchto základní třídy, které můžete vytvářet přímo pomocí této výroby objektu jsou implementovány také následující třídy:

  • DataObjectEnumerator: má obecný mechanismus pro vytvoření výčtu objektů data.Dvou implementací jsou poskytovány - jeden poskytovat informace "root" a jiné výčet kolekce dat GetSchema rozhraní API.

  • DataSourceInformation: má obecný mechanismus pro poskytování zdroje dat.Základní třídy mohou však není vždy poskytnout úplné informace.

  • DataCommand: již má obecný mechanismus pro provádění příkazů.

  • DataParameter: má obecný mechanismus pro práci s parametry; je však poněkud omezené míře není vědoma typy back end specifických parametrů.

  • DataTransaction: má obecný mechanismus pro zahájení a ukončení transakce.

  • DataReader: Všechny mají poskytovatelé úniku dat různými způsoby.AdoDotNetDataReader Třída poskytuje kompletní implementace pomocí ADO.NETIDataReader rozhraní.AdoDotNetDataTableReader Třída poskytuje úplné provádění této pomocí rozhraní ADO.NETDataTable objektu.V případě potřeby mohou být přidány další implementace.

  • DataObjectConceptMapper: generic sadu datových typů, které používá tato třída implementovat typ mapování dat různé pojmy typ vlastnosti data, uznanými DDEX.

  • DataObjectIdentifierConverter: zpřístupňuje některé informace, které lze použít k vytvoření přiměřené základní implementace této třídy.Nemusí pracovat správně ve všech scénářích.

  • DataObjectItemComparer: zpřístupňuje některé informace, které lze použít k vytvoření jednoduchého provádění této třídy.Fungovat budou pouze pro základní scénáře.

Tato třída využívá tam právě ProviderInvariantName vlastnost zadaná v registru zprostředkovatelem DDEX udává, třída co je výchozí název zprostředkovatele.To jsou předávány k určitým objektům, aby správná implementace objekty jsou vytvářeny.

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Data.AdoDotNet – obor názvů

DataProviderObjectFactory