Freigeben über


AdoDotNetConnectionSupport-Klasse

Stellt eine verwaltete Implementierung DataConnectionSupport, des DataCommand und der DataTransaction-Klassen mithilfe ADO.NETIDbConnection, IDbCommand und IDbTransaction-Schnittstellen, bzw. bereit; stellt auch eine einfache Möglichkeit, eine Implementierung der Klasse DataSourceVersionComparer an.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.ServiceProvider
    Microsoft.VisualStudio.Data.ServiceProviderWithSite
      Microsoft.VisualStudio.Data.DataConnectionSupport
        Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionSupport

Namespace:  Microsoft.VisualStudio.Data.AdoDotNet
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Syntax

'Declaration
Public Class AdoDotNetConnectionSupport _
    Inherits DataConnectionSupport
public class AdoDotNetConnectionSupport : DataConnectionSupport
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport
type AdoDotNetConnectionSupport =  
    class 
        inherit DataConnectionSupport 
    end
public class AdoDotNetConnectionSupport extends DataConnectionSupport

Der AdoDotNetConnectionSupport-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode AdoDotNetConnectionSupport Klassenkonstruktor.Initialisiert eine Instanz der AdoDotNetConnectionSupport-Klasse mit einem angegebenen ADO.NET Anbieternamen.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft BaseCommand Ruft das IDbCommand-Objekt ab, das zum Ausführen von Befehlen auf dieser Verbindung verwendet wird.
Geschützte Eigenschaft Connection Ruft das IDbConnection-Objekt ab, das von der aktuellen Verbindungsstützinstanz verwendet wird.
Öffentliche Eigenschaft ConnectionString Ruft ab oder legt eine Zeichenfolgendarstellung von Informationen benötigt, eine bestimmte Datenquellenverbindung herzustellen fest. (Überschreibt DataConnectionSupport.ConnectionString.)
Öffentliche Eigenschaft ConnectionTimeout Ruft ab oder vor dem Beenden des Versuchs und dem Generieren eines Timeoutfehler legt die Zeit, in Sekunden, von Wait, eine Verbindung herzustellen fest. (Überschreibt DataConnectionSupport.ConnectionTimeout.)
Öffentliche Eigenschaft CurrentTransactionLevel Ruft die Ebene der aktuellen Transaktion ab.
Geschützte Eigenschaft ExecutingCommand Ruft die IDbCommand-Instanz ab, die derzeit für ausgeführt wird.
Geschützte Eigenschaft PreparedCommands Ruft eine Liste von IDbCommand-Objekte, die zuvor vorbereitet wurden.
Öffentliche Eigenschaft ProviderObject Ruft das zugrunde liegende Anbieterobjekt für die angegebene Verbindung ab. (Überschreibt DataConnectionSupport.ProviderObject.)
Geschützte Eigenschaft ServiceTypes Ruft eine Liste der Diensttypen ab, die verwendet werden, um den nicht verwalteten QueryService-Methodenaufruf zu konvertieren, in dem ein Dienst GUID, in einen verwalteten IServiceProvider.GetService-Methodenaufruf angegeben wird, in dem ein verwalteter Typ angegeben wird. (Von ServiceProvider geerbt.)
Öffentliche Eigenschaft Site Ruft ab oder legt diese Siteobjektinstanz fest. (Von ServiceProviderWithSite geerbt.)
Öffentliche Eigenschaft State Ruft den Zustand der Datenverbindung ab. (Überschreibt DataConnectionSupport.State.)
Geschützte Eigenschaft Transaction Ruft IDbTransaction aktuelle, sofern ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode BeginTransaction Initiiert eine Transaktion und gibt die neue Ebene der aktuellen Transaktion zurück.
Öffentliche Methode Close Schließt die angegebene Datenverbindung. (Überschreibt DataConnectionSupport.Close().)
Öffentliche Methode CommitTransaction Führt eine Transaktion übermittelt und gibt die neue Ebene der aktuellen Transaktion zurück.
Öffentliche Methode CompareVersions Vergleicht zwei Datenquellenversionszeichenfolgen und gibt einen Wert, ob kleiner als ist, zurück, gleich oder größer als das andere.
Geschützte Methode CreateDataSourceInformation Erstellt eine DataSourceInformation-Objektinstanz.
Geschützte Methode CreateObjectIdentifierConverter Erstellt eine DataObjectIdentifierConverter-Objektinstanz.
Geschützte Methode CreateObjectItemComparer Erstellt eine Objektinstanz.
Öffentliche Methode CreateParameter Erstellt ein DataParameter-Objekt.
Öffentliche Methode DeriveParameters Berechnet Parameter, die für einen angegebenen Befehl angegeben werden können
Öffentliche Methode DeriveSchema Berechnet das Schema, das aus einem angegebenen Befehl zurückgegeben wird und das Layout von Elementen und - in einem angegebenen Datenreader an.
Öffentliche Methode Dispose() Führt Aufgaben aus, die mit dem Freigeben oder dem Zurücksetzen von Ressourcen zusammenhängen. (Von DataConnectionSupport geerbt.)
Geschützte Methode Dispose(Boolean) Gibt alle Ressourcen frei, die von der Datenverbindung angehalten werden. (Überschreibt DataConnectionSupport.Dispose(Boolean).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode Execute Führt einen angegebenen Befehl, optional mit Parametern und Rückgabeergebnisse als DataReader-Objekt.
Öffentliche Methode ExecuteWithoutResults Führt einen Befehl, optional mit Parametern aus, erfordert aber keine Ergebnisse und stattdessen gibt eine ganze Zahl zurück, die das Ergebnis des Aufrufs angibt.
Geschützte Methode Finalize Schließt die Verbindung ab. (Von DataConnectionSupport geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetService(Guid) Ruft einen Dienst mit einem angegebenen Dienst GUID ab. (Von ServiceProvider geerbt.)
Öffentliche Methode GetService(Type) Ruft einen Dienst des angegebenen Typs ab. (Von ServiceProvider geerbt.)
Geschützte Methode GetServiceImpl(Guid) Stellt die Implementierung für das Abrufen eines Diensts mit einem bestimmten GUID. (Von ServiceProvider geerbt.)
Geschützte Methode GetServiceImpl(Type) Ermöglicht das Abrufen von Implementierungsdienstleistungen. (Überschreibt DataConnectionSupport.GetServiceImpl(Type).)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Initialize Initialisiert die angegebene ADO.NET Verbindung mithilfe eines bestimmten Anbieters. (Überschreibt DataConnectionSupport.Initialize(Object).)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnSiteChanged Löst das SiteChanged-Ereignis aus. (Von ServiceProviderWithSite geerbt.)
Öffentliche Methode Open Öffnet die angegebene Datenverbindung. (Überschreibt DataConnectionSupport.Open(Boolean).)
Öffentliche Methode Prepare Bereitet den angegebenen Befehl auf der Datenquelle vor ausgeführt werden; der Befehl wird mehrmals, mit verschiedenen Parametern ausgeführt werden.
Geschützte Methode RaiseMessageReceived Löst das Ereignis MessageReceived auf der einschließenden DataConnection-Instanz aus. (Von DataConnectionSupport geerbt.)
Geschützte Methode RaiseStateChanged Löst das Zustand Changed-Ereignis auf der einschließenden DataConnection-Instanz aus. (Von DataConnectionSupport geerbt.)
Öffentliche Methode RollbackTransaction Setzt sich oder Lücken, eine Transaktion und gibt die neue Ebene der aktuellen Transaktion zurück.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis SiteChanged Ereignis ausgelöst, wenn die Site-Eigenschaft geändert wurde. (Von ServiceProviderWithSite geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IObjectWithSite.GetSite Ruft die letzte Website ab, die mit der IObjectWithSite.SetSite methode festgelegt ist.Wenn keine bekannte Site auftreten, wird eine Ausnahme ausgelöst. (Von ServiceProviderWithSite geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IServiceProvider.QueryService Führt als Factory für Dienste ausgeführt, die durch eine Implementierung von IServiceProvider verfügbar gemacht werden. (Von ServiceProvider geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IObjectWithSite.SetSite Stellt IUnknown Zeiger der Website zu einem bestimmten Objekt bereit. (Von ServiceProviderWithSite geerbt.)

Zum Seitenanfang

Hinweise

Diese Klasse stellt eine vollständige, verwalteten Implementierung, die standardmäßig für ADO.NET Datenanbieter erstellt wird.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Data.AdoDotNet-Namespace