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 Implementierung der IVsDataConnectionSupport-Schnittstelle und indirekt der Schnittstellen IVsDataCommand, IVsDataAsyncCommand und IVsDataTransaction dar, wobei entsprechende ADO .NET-Objekte verwendet werden.
public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::Framework::DataConnectionSupport, Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<Microsoft::VisualStudio::Data::Core::IVsDataProvider ^>
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataConnectionSupport, Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<Microsoft.VisualStudio.Data.Core.IVsDataProvider>
type AdoDotNetConnectionSupport = class
inherit DataConnectionSupport
interface IVsDataSiteableObject<IVsDataProvider>
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
Implements IVsDataSiteableObject(Of IVsDataProvider)
- Vererbung
-
AdoDotNetConnectionSupport
- Implementiert
Konstruktoren
AdoDotNetConnectionSupport() |
Initialisiert eine Instanz der AdoDotNetConnectionSupport-Klasse. |
Eigenschaften
Connection |
Ruft das DbConnection Objekt ab, das von der aktuellen Verbindungsunterstützung instance verwendet wird. |
ConnectionString |
Ruft eine Zeichenfolgendarstellung von Informationen ab, die zum Herstellen einer angegebenen Datenquellenverbindung erforderlich sind, oder legt diese fest. |
ConnectionTimeout |
Ruft die Zeitspanne in Sekunden ab, die auf das Herstellen einer Verbindung gewartet werden soll, bevor der Versuch beendet und ein Timeoutfehler generiert wird, oder legt diesen fest. |
CurrentCommand |
Ruft das DbCommand Objekt ab, das derzeit von der aktuellen Verbindungsunterstützung instance verwendet wird. |
CurrentTransaction |
Ruft das DbTransaction Objekt ab, das derzeit von der aktuellen Verbindungsunterstützung instance verwendet wird. |
InAsyncMode |
Ruft einen Wert ab, der angibt, ob sich die Verbindung in einem asynchronen Modus befindet. |
ParentProvider |
Ruft den aktuellen instance des übergeordneten Dienstanbieters ab. (Geerbt von ServiceProvider) |
ProviderObject |
Ruft das zugrunde liegende Anbieterobjekt für die angegebene Verbindung ab. |
ServiceProvider |
Ruft den globalen Visual Studio-Dienstanbieter ab. (Geerbt von DataConnectionSupport) |
Site |
Ruft die Website ab oder legt sie fest. (Geerbt von DataSiteableServiceProvider<T>) |
State |
Ruft den Status der Datenverbindung ab. |
Methoden
AddService(Type, Object) |
Fügt den angegebenen Dienst der internen Sammlung von Diensten hinzu. (Geerbt von ServiceProvider) |
AddService(Type, Object, Boolean) |
Fügt den angegebenen Dienst der Auflistung von Dienstobjekten oder dem übergeordneten Dienstcontainer hinzu. (Geerbt von ServiceProvider) |
AddService(Type, ServiceCreatorCallback) |
Fügt den angegebenen Dienst der internen Sammlung von Diensten hinzu. (Geerbt von ServiceProvider) |
AddService(Type, ServiceCreatorCallback, Boolean) |
Fügt den angegebenen Dienst der internen Sammlung von Diensten oder dem übergeordneten Dienstcontainer hinzu. (Geerbt von ServiceProvider) |
BeginTransactionCore() |
Initiiert eine Transaktion. |
Close() |
Schließt die aktuelle Datenverbindung. |
CommitTransactionCore() |
Führt einen Commit für die Transaktion aus. |
CreateParameterCore() |
Erstellt einen neuen Datenparameter mit der Schnittstelle IVsDataProvider. |
CreateParameterFrom(DbParameter) |
Erstellt mithilfe einer Kopie des angegebenen Datenparameters einen neuen Datenparameter mit IVsDataProviderschnittstelle. |
CreateService(IServiceContainer, Type) |
Erstellt ein neues Dienstobjekt basierend auf dem angegebenen Schnittstellendiensttyp. |
DeriveParametersCore(String, DataCommandType, Int32) |
Leitet Parameter ab, die für einen bestimmten Befehl angegeben werden können. |
DeriveParametersOn(DbCommand) |
Überschreiben, um Parameter vom angegebenen Befehl abzuleiten. |
DeriveSchemaCore(String, DataCommandType, IVsDataParameter[], 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() |
Gibt alle Ressourcen frei, die von der Datenverbindung gespeichert werden. (Geerbt von DataConnectionSupport) |
Dispose(Boolean) |
Gibt alle Ressourcen frei, die von der Datenverbindung gespeichert werden. |
ExecuteCore(String, DataCommandType, IVsDataParameter[], Int32) |
Führt einen angegebenen Befehl aus, optional mit Parametern, und gibt Ergebnisse als Objekt zurück IVsDataReader . |
ExecuteWithoutResultsCore(String, DataCommandType, IVsDataParameter[], Int32) |
Führt einen angegebenen Befehl aus, optional mit Parametern. Gibt keine Abfrageergebnisse zurück. |
GetCommand(String, DataCommandType, IVsDataParameter[], Int32) |
Erstellt ein DbCommand -Objekt aus der angegebenen Befehlszeichenfolge. |
GetCommandType(DataCommandType) |
Konvertiert einen Enumerationswert von in DataCommandType den entsprechenden Wert in der CommandType Enumeration. |
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) |
Initialize(Object) |
Initialisiert die angegebene ADO.NET-Verbindung unter Verwendung eines angegebenen Anbieters. |
OnMessageReceived(DataConnectionMessageReceivedEventArgs) |
Behandelt das MessageReceived-Ereignis. (Geerbt von DataConnectionSupport) |
OnSiteChanged(EventArgs) |
Löst das SiteChanged-Ereignis aus. (Geerbt von DataSiteableServiceProvider<T>) |
OnStateChanged(DataConnectionStateChangedEventArgs) |
Behandelt das StateChanged-Ereignis. (Geerbt von DataConnectionSupport) |
Open(Boolean) |
Öffnet die angegebene Datenverbindung. |
PrepareCore(String, DataCommandType, IVsDataParameter[], Int32) |
Bereitet den angegebenen Befehl für die auszuführende Datenquelle vor. Der Befehl kann mit unterschiedlichen Parametern mehrmals ausgeführt werden. |
RemoveService(Type) |
Entfernt den angegebenen Dienst aus der internen Dienstsammlung. (Geerbt von ServiceProvider) |
RemoveService(Type, Boolean) |
Entfernt den angegebenen Dienst aus der internen Dienstsammlung oder aus dem übergeordneten Dienstcontainer. (Geerbt von ServiceProvider) |
RollbackTransactionCore() |
Führt ein Rollback oder ungültige Transaktionen aus und gibt die neue aktuelle Transaktionsebene zurück. |
SetParameters(DbCommand, IVsDataParameter[]) |
Fügt dem angegebenen DbCommand Befehl aus dem angegebenen Parameterarray IVsDataParameter neue Parameter hinzu. |
Ereignisse
MessageReceived |
Tritt auf, wenn eine Nachricht von der Datenquelle empfangen wird. (Geerbt von DataConnectionSupport) |
SiteChanged |
Tritt auf, wenn sich die Website geändert hat. (Geerbt von DataSiteableServiceProvider<T>) |
StateChanged |
Tritt auf, wenn sich der Status der Datenverbindung geändert hat. (Geerbt von DataConnectionSupport) |
Explizite Schnittstellenimplementierungen
IServiceProvider.QueryService(Guid, Guid, IntPtr) |
Wird als Factory für Dienste ausgeführt, die über eine Implementierung von IServiceProvider verfügbar gemacht werden. (Geerbt von ServiceProvider) |
IVsDataSiteableObject<IVsDataProvider>.Site |
Stellt eine Implementierung der IVsDataConnectionSupport-Schnittstelle und indirekt der Schnittstellen IVsDataCommand, IVsDataAsyncCommand und IVsDataTransaction dar, wobei entsprechende ADO .NET-Objekte verwendet werden. |
Erweiterungsmethoden
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. |