AdoDotNetConnectionSupport Klasse

Definition

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.

Gilt für: