Sdílet prostřednictvím


AdoDotNetConnectionSupport Třída

Definice

Představuje implementaci IVsDataConnectionSupport rozhraní a nepřímo IVsDataCommand, IVsDataAsyncCommand a IVsDataTransaction rozhraní pomocí příslušných objektů ADO .NET.

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)
Dědičnost
Implementuje

Konstruktory

AdoDotNetConnectionSupport()

Inicializuje instanci třídy AdoDotNetConnectionSupport.

Vlastnosti

Connection

DbConnection Získá objekt, který používá aktuální instance podpory připojení.

ConnectionString

Získá nebo nastaví řetězcovou reprezentaci informací požadovaných k vytvoření zadaného připojení zdroje dat.

ConnectionTimeout

Získá nebo nastaví dobu v sekundách čekání na navázání připojení před ukončením pokusu a generování chyby časového limitu.

CurrentCommand

DbCommand Získá objekt, který se aktuálně používá aktuální instance podpory připojení.

CurrentTransaction

DbTransaction Získá objekt, který se aktuálně používá aktuální instance podpory připojení.

InAsyncMode

Získá hodnotu označující, zda připojení je v asynchronním režimu.

ParentProvider

Získá aktuální instanci zprostředkovatele nadřazené služby.

(Zděděno od ServiceProvider)
ProviderObject

Získá objekt základního zprostředkovatele pro zadané připojení.

ServiceProvider

Získá globálního poskytovatele služeb sady Visual Studio.

(Zděděno od DataConnectionSupport)
Site

Získá nebo nastaví web.

(Zděděno od DataSiteableServiceProvider<T>)
State

Získá stav datového připojení.

Metody

AddService(Type, Object)

Přidá zadanou službu do interní kolekce služeb.

(Zděděno od ServiceProvider)
AddService(Type, Object, Boolean)

Přidá zadanou službu do kolekce objektů služby nebo do nadřazeného kontejneru služby.

(Zděděno od ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Přidá zadanou službu do interní kolekce služeb.

(Zděděno od ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

Přidá zadanou službu do interní kolekce služeb nebo do nadřazeného kontejneru služby.

(Zděděno od ServiceProvider)
BeginTransactionCore()

Inicializuje transakci.

Close()

Ukončí aktuální datové připojení.

CommitTransactionCore()

Potvrdí transakci.

CreateParameterCore()

Vytvoří nový parametr dat s rozhraním IVsDataProvider.

CreateParameterFrom(DbParameter)

Vytvoří nový parametr dat s rozhraním IVsDataProviderpomocí kopie zadaného parametru dat.

CreateService(IServiceContainer, Type)

Vytvoří nový objekt služby na základě zadaného typu služby rozhraní.

DeriveParametersCore(String, DataCommandType, Int32)

Odvozuje parametry, které lze zadat pro daný příkaz.

DeriveParametersOn(DbCommand)

Přepsání pro odvození parametrů z daného příkazu

DeriveSchemaCore(String, DataCommandType, IVsDataParameter[], Int32)

Odvozuje schéma vrácené ze zadaného příkazu, který určuje rozložení položek a bloků v dané čtečce dat.

Dispose()

Uvolní všechny prostředky uchovávané datovým připojením.

(Zděděno od DataConnectionSupport)
Dispose(Boolean)

Uvolní všechny prostředky uchovávané datovým připojením.

ExecuteCore(String, DataCommandType, IVsDataParameter[], Int32)

Spustí zadaný příkaz, volitelně s parametry, a vrátí výsledky jako IVsDataReader objekt.

ExecuteWithoutResultsCore(String, DataCommandType, IVsDataParameter[], Int32)

Spustí zadaný příkaz, volitelně s parametry. Nevrací žádné výsledky dotazu.

GetCommand(String, DataCommandType, IVsDataParameter[], Int32)

DbCommand Vytvoří objekt z daného příkazového řetězce.

GetCommandType(DataCommandType)

Převede hodnotu výčtu z DataCommandType na odpovídající hodnotu ve výčtu CommandType .

GetService(Guid)

Načte službu se zadaným identifikátorem GUID služby.

(Zděděno od ServiceProvider)
GetService(Type)

Načte službu zadaného typu.

(Zděděno od ServiceProvider)
Initialize(Object)

Inicializuje zadané ADO.NET připojení pomocí zadaného zprostředkovatele.

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

MessageReceived Zpracovává událost.

(Zděděno od DataConnectionSupport)
OnSiteChanged(EventArgs)

SiteChanged Vyvolá událost.

(Zděděno od DataSiteableServiceProvider<T>)
OnStateChanged(DataConnectionStateChangedEventArgs)

StateChanged Zpracovává událost.

(Zděděno od DataConnectionSupport)
Open(Boolean)

Otevře zadané datové připojení.

PrepareCore(String, DataCommandType, IVsDataParameter[], Int32)

Připraví zadaný příkaz na zdroj dat, který má být proveden; příkaz lze spustit vícekrát s různými parametry.

RemoveService(Type)

Odebere zadanou službu z kolekce interních služeb.

(Zděděno od ServiceProvider)
RemoveService(Type, Boolean)

Odebere zadanou službu z interní kolekce služeb nebo z nadřazeného kontejneru služby.

(Zděděno od ServiceProvider)
RollbackTransactionCore()

Vrátí zpět nebo voids, transakce a vrátí novou aktuální úroveň transakce.

SetParameters(DbCommand, IVsDataParameter[])

Přidá nové parametry do daného DbCommand příkazu ze zadaného IVsDataParameter pole parametrů.

Událost

MessageReceived

Vyvolá se při přijetí zprávy ze zdroje dat.

(Zděděno od DataConnectionSupport)
SiteChanged

Vyvolá se při změně webu.

(Zděděno od DataSiteableServiceProvider<T>)
StateChanged

Vyvolá se při změně stavu datového připojení.

(Zděděno od DataConnectionSupport)

Explicitní implementace rozhraní

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Provádí jako objekt pro služby, které jsou zpřístupněny prostřednictvím implementace IServiceProvider.

(Zděděno od ServiceProvider)
IVsDataSiteableObject<IVsDataProvider>.Site

Představuje implementaci IVsDataConnectionSupport rozhraní a nepřímo IVsDataCommand, IVsDataAsyncCommand a IVsDataTransaction rozhraní pomocí příslušných objektů ADO .NET.

Metody rozšíření

QueryService(IServiceProvider, Guid)

Získá službu vystavenou poskytovatelem služby na základě jeho identifikátoru GUID služby.

QueryService<TService>(IServiceProvider)

Získá službu vystavenou poskytovatelem služby na základě jejího typu služby.

Platí pro