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 | |
---|---|---|
AdoDotNetConnectionSupport | Klassenkonstruktor.Initialisiert eine Instanz der AdoDotNetConnectionSupport-Klasse mit einem angegebenen ADO.NET Anbieternamen. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
BaseCommand | Ruft das IDbCommand-Objekt ab, das zum Ausführen von Befehlen auf dieser Verbindung verwendet wird. | |
Connection | Ruft das IDbConnection-Objekt ab, das von der aktuellen Verbindungsstützinstanz verwendet wird. | |
ConnectionString | Ruft ab oder legt eine Zeichenfolgendarstellung von Informationen benötigt, eine bestimmte Datenquellenverbindung herzustellen fest. (Überschreibt DataConnectionSupport.ConnectionString.) | |
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.) | |
CurrentTransactionLevel | Ruft die Ebene der aktuellen Transaktion ab. | |
ExecutingCommand | Ruft die IDbCommand-Instanz ab, die derzeit für ausgeführt wird. | |
PreparedCommands | Ruft eine Liste von IDbCommand-Objekte, die zuvor vorbereitet wurden. | |
ProviderObject | Ruft das zugrunde liegende Anbieterobjekt für die angegebene Verbindung ab. (Überschreibt DataConnectionSupport.ProviderObject.) | |
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.) | |
Site | Ruft ab oder legt diese Siteobjektinstanz fest. (Von ServiceProviderWithSite geerbt.) | |
State | Ruft den Zustand der Datenverbindung ab. (Überschreibt DataConnectionSupport.State.) | |
Transaction | Ruft IDbTransaction aktuelle, sofern ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
BeginTransaction | Initiiert eine Transaktion und gibt die neue Ebene der aktuellen Transaktion zurück. | |
Close | Schließt die angegebene Datenverbindung. (Überschreibt DataConnectionSupport.Close().) | |
CommitTransaction | Führt eine Transaktion übermittelt und gibt die neue Ebene der aktuellen Transaktion zurück. | |
CompareVersions | Vergleicht zwei Datenquellenversionszeichenfolgen und gibt einen Wert, ob kleiner als ist, zurück, gleich oder größer als das andere. | |
CreateDataSourceInformation | Erstellt eine DataSourceInformation-Objektinstanz. | |
CreateObjectIdentifierConverter | Erstellt eine DataObjectIdentifierConverter-Objektinstanz. | |
CreateObjectItemComparer | Erstellt eine Objektinstanz. | |
CreateParameter | Erstellt ein DataParameter-Objekt. | |
DeriveParameters | Berechnet Parameter, die für einen angegebenen Befehl angegeben werden können | |
DeriveSchema | Berechnet das Schema, das aus einem angegebenen Befehl zurückgegeben wird und das Layout von Elementen und - in einem angegebenen Datenreader an. | |
Dispose() | Führt Aufgaben aus, die mit dem Freigeben oder dem Zurücksetzen von Ressourcen zusammenhängen. (Von DataConnectionSupport geerbt.) | |
Dispose(Boolean) | Gibt alle Ressourcen frei, die von der Datenverbindung angehalten werden. (Überschreibt DataConnectionSupport.Dispose(Boolean).) | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
Execute | Führt einen angegebenen Befehl, optional mit Parametern und Rückgabeergebnisse als DataReader-Objekt. | |
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. | |
Finalize | Schließt die Verbindung ab. (Von DataConnectionSupport geerbt.) | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetService(Guid) | Ruft einen Dienst mit einem angegebenen Dienst GUID ab. (Von ServiceProvider geerbt.) | |
GetService(Type) | Ruft einen Dienst des angegebenen Typs ab. (Von ServiceProvider geerbt.) | |
GetServiceImpl(Guid) | Stellt die Implementierung für das Abrufen eines Diensts mit einem bestimmten GUID. (Von ServiceProvider geerbt.) | |
GetServiceImpl(Type) | Ermöglicht das Abrufen von Implementierungsdienstleistungen. (Überschreibt DataConnectionSupport.GetServiceImpl(Type).) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
Initialize | Initialisiert die angegebene ADO.NET Verbindung mithilfe eines bestimmten Anbieters. (Überschreibt DataConnectionSupport.Initialize(Object).) | |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) | |
OnSiteChanged | Löst das SiteChanged-Ereignis aus. (Von ServiceProviderWithSite geerbt.) | |
Open | Öffnet die angegebene Datenverbindung. (Überschreibt DataConnectionSupport.Open(Boolean).) | |
Prepare | Bereitet den angegebenen Befehl auf der Datenquelle vor ausgeführt werden; der Befehl wird mehrmals, mit verschiedenen Parametern ausgeführt werden. | |
RaiseMessageReceived | Löst das Ereignis MessageReceived auf der einschließenden DataConnection-Instanz aus. (Von DataConnectionSupport geerbt.) | |
RaiseStateChanged | Löst das Zustand Changed-Ereignis auf der einschließenden DataConnection-Instanz aus. (Von DataConnectionSupport geerbt.) | |
RollbackTransaction | Setzt sich oder Lücken, eine Transaktion und gibt die neue Ebene der aktuellen Transaktion zurück. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
SiteChanged | Ereignis ausgelöst, wenn die Site-Eigenschaft geändert wurde. (Von ServiceProviderWithSite geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
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.) | |
IServiceProvider.QueryService | Führt als Factory für Dienste ausgeführt, die durch eine Implementierung von IServiceProvider verfügbar gemacht werden. (Von ServiceProvider geerbt.) | |
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.