AdoDotNetConnectionSupport Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine verwaltete Implementierung des DataConnectionSupport bereit, DataCommand und DataTransaction Klassen, die ADO.NET IDbConnection, IDbCommand und IDbTransactioninterfaces verwenden; bietet außerdem eine einfache Möglichkeit, eine Implementierung der DataSourceVersionComparerklasse bereitzustellen.
public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::DataConnectionSupport
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.DataConnectionSupport
type AdoDotNetConnectionSupport = class
inherit DataConnectionSupport
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
- Vererbung
Konstruktoren
| Name | Beschreibung |
|---|---|
| AdoDotNetConnectionSupport(String) |
Klassenkonstruktor. Initialisiert eine Instanz der AdoDotNetConnectionSupport-Klasse mit einem angegebenen ADO.NET Anbieternamen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| BaseCommand |
Ruft das Hauptobjekt IDbCommand ab, das für die Ausführung von Befehlen für diese Verbindung verwendet wird. |
| Connection |
Ruft das Objekt ab, das IDbConnection von der aktuellen Verbindungsunterstützungsinstanz verwendet wird. |
| ConnectionString |
Dient zum Abrufen oder Festlegen einer Zeichenfolgendarstellung von Informationen, die zum Herstellen einer angegebenen Datenquellenverbindung erforderlich sind. |
| ConnectionTimeout |
Ruft die Zeitspanne in Sekunden ab, um eine Verbindung herzustellen, bevor der Versuch beendet und ein Timeoutfehler generiert wird, oder legt diesen fest. |
| CurrentTransactionLevel |
Ruft die aktuelle Transaktionsebene ab. |
| ExecutingCommand |
Ruft die Instanz ab, die zurzeit für die IDbCommand Ausführung verwendet wird. |
| PreparedCommands |
Ruft eine Liste von IDbCommand Objekten ab, die zuvor vorbereitet wurden. |
| ProviderObject |
Ruft das zugrunde liegende Anbieterobjekt für die angegebene Verbindung ab. |
| ServiceTypes |
Ruft eine Liste der Diensttypen ab, die zum Konvertieren des nicht verwalteten QueryService-Methodenaufrufs verwendet werden, in den eine Dienst-GUID angegeben wird, in einen verwalteten IServiceProvider.GetService-Methodenaufruf, in dem ein verwalteter Typ angegeben wird. (Geerbt von ServiceProvider) |
| Site |
Ruft die Websiteobjektinstanz ab oder legt sie fest. (Geerbt von ServiceProviderWithSite) |
| State |
Ruft den Status der Datenverbindung ab. |
| Transaction |
Ruft den aktuellen IDbTransaction, falls vorhanden. |
Methoden
| Name | Beschreibung |
|---|---|
| BeginTransaction() |
Initiiert eine Transaktion und gibt die neue aktuelle Transaktionsebene zurück. |
| Close() |
Schließt die angegebene Datenverbindung. |
| CommitTransaction() |
Führt einen Commit für eine Transaktion durch und gibt die neue aktuelle Transaktionsebene zurück. |
| CompareVersions(String, String) |
Vergleicht zwei Datenquellenversionszeichenfolgen und gibt einen Wert zurück, der angibt, ob eine kleiner als, gleich oder größer als die andere ist. |
| CreateDataSourceInformation() |
Erstellt eine DataSourceInformation Objektinstanz. |
| CreateObjectIdentifierConverter() |
Erstellt eine DataObjectIdentifierConverter Objektinstanz. |
| CreateObjectItemComparer() |
Erstellt eine Objektinstanz. |
| CreateParameter() |
Erstellt ein DataParameter-Objekt. |
| DeriveParameters(String, Int32, Int32) |
Abgeleitete Parameter, die für einen bestimmten Befehl angegeben werden können |
| DeriveSchema(String, Int32, DataParameter[], Int32) |
Leitet das von einem angegebenen Befehl zurückgegebene Schema ab, das das Layout von Elementen und Blöcken in einem bestimmten Datenleser angibt. |
| Dispose() |
Führt Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen von Ressourcen verknüpft sind. (Geerbt von DataConnectionSupport) |
| Dispose(Boolean) |
Gibt alle Ressourcen frei, die von der Datenverbindung gespeichert werden. |
| Execute(String, Int32, DataParameter[], Int32) |
Führt einen angegebenen Befehl aus, optional mit Parametern und gibt Ergebnisse als DataReader Objekt zurück. |
| ExecuteWithoutResults(String, Int32, DataParameter[], Int32) |
Führt einen Befehl optional mit Parametern aus, fordert jedoch keine Ergebnisse an, sondern gibt stattdessen eine ganze Zahl zurück, die das Ergebnis des Aufrufs angibt. |
| GetService(Guid) |
Ruft einen Dienst mit einer angegebenen Dienst-GUID ab. (Geerbt von ServiceProvider) |
| GetService(Type) |
Ruft einen Dienst des angegebenen Typs ab. (Geerbt von ServiceProvider) |
| GetServiceImpl(Guid) |
Stellt die Implementierung zum Abrufen eines Diensts mit einer bestimmten GUID bereit. (Geerbt von ServiceProvider) |
| GetServiceImpl(Type) |
Aktiviert das Abrufen von Implementierungsdiensten. |
| Initialize(Object) |
Initialisiert die angegebene ADO.NET verbindung mit einem angegebenen Anbieter. |
| OnSiteChanged(EventArgs) |
Löst das SiteChanged-Ereignis aus. (Geerbt von ServiceProviderWithSite) |
| Open(Boolean) |
Öffnet die angegebene Datenverbindung. |
| Prepare(String, Int32, Int32) |
Bereitet den angegebenen Befehl auf die auszuführende Datenquelle vor. Der Befehl kann mehrmals mit unterschiedlichen Parametern ausgeführt werden. |
| RaiseMessageReceived(String) |
Löst das MessageReceivedEreignis für die eingeschlossene Instanz aus DataConnection . (Geerbt von DataConnectionSupport) |
| RaiseStateChanged(DataConnectionState, DataConnectionState) |
Löst das Zustandsänderungsereignis für die eingeschlossene DataConnection Instanz aus. (Geerbt von DataConnectionSupport) |
| RollbackTransaction() |
Rollback oder Voids, eine Transaktion und gibt die neue aktuelle Transaktionsebene zurück. |
Ereignisse
| Name | Beschreibung |
|---|---|
| SiteChanged |
Ereignis ausgelöst, wenn die Site Eigenschaft geändert wurde. (Geerbt von ServiceProviderWithSite) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IObjectWithSite.GetSite(Guid, IntPtr) |
Ruft den letzten Websitesatz mithilfe der IObjectWithSite.SetSite(Object) Methode ab. Wenn keine bekannte Website vorhanden ist, wird eine Ausnahme ausgelöst. (Geerbt von ServiceProviderWithSite) |
| IObjectWithSite.SetSite(Object) |
Stellt den Zeiger einer Website auf ein bestimmtes IUnknown Objekt bereit. (Geerbt von ServiceProviderWithSite) |
| IServiceProvider.QueryService(Guid, Guid, IntPtr) |
Führt als Factory für Dienste aus, die über eine Implementierung von IServiceProvider verfügbar gemacht werden. (Geerbt von ServiceProvider) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| QueryService(IServiceProvider, Guid) |
Ruft einen Dienst ab, der von einem Dienstanbieter basierend auf seiner Dienst-GUID verfügbar gemacht wird. |
| QueryService<TService>(IServiceProvider) |
Ruft einen Dienst ab, der von einem Dienstanbieter basierend auf seinem Diensttyp verfügbar gemacht wird. |