Udostępnij za pośrednictwem


AdoDotNetConnectionSupport Klasa

Definicja

Reprezentuje implementację interfejsu IVsDataConnectionSupport i pośrednio IVsDataCommand, IVsDataAsyncCommand i IVsDataTransaction przy użyciu odpowiednich obiektów 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)
Dziedziczenie
Implementuje

Konstruktory

AdoDotNetConnectionSupport()

Inicjuje wystąpienie klasy AdoDotNetConnectionSupport.

Właściwości

Connection

DbConnection Pobiera obiekt używany przez bieżące wystąpienie obsługi połączenia.

ConnectionString

Pobiera lub ustawia ciąg reprezentujący informacje wymagane do nawiązania określonego połączenia ze źródłem danych.

ConnectionTimeout

Pobiera lub ustawia czas oczekiwania na nawiązanie połączenia przed zakończeniem próby i wygenerowaniem błędu przekroczenia limitu czasu.

CurrentCommand

DbCommand Pobiera obiekt aktualnie używany przez bieżące wystąpienie obsługi połączenia.

CurrentTransaction

DbTransaction Pobiera obiekt aktualnie używany przez bieżące wystąpienie obsługi połączenia.

InAsyncMode

Pobiera wartość wskazującą, czy połączenie jest w trybie asynchronicznym.

ParentProvider

Pobiera bieżące wystąpienie nadrzędnego dostawcy usług.

(Odziedziczone po ServiceProvider)
ProviderObject

Pobiera podstawowy obiekt dostawcy dla określonego połączenia.

ServiceProvider

Pobiera globalnego dostawcę usług programu Visual Studio.

(Odziedziczone po DataConnectionSupport)
Site

Pobiera lub ustawia witrynę.

(Odziedziczone po DataSiteableServiceProvider<T>)
State

Pobiera stan połączenia danych.

Metody

AddService(Type, Object)

Dodaje określoną usługę do wewnętrznej kolekcji usług.

(Odziedziczone po ServiceProvider)
AddService(Type, Object, Boolean)

Dodaje określoną usługę do kolekcji obiektów usługi lub do nadrzędnego kontenera usługi.

(Odziedziczone po ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Dodaje określoną usługę do wewnętrznej kolekcji usług.

(Odziedziczone po ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

Dodaje określoną usługę do wewnętrznej kolekcji usług lub do nadrzędnego kontenera usługi.

(Odziedziczone po ServiceProvider)
BeginTransactionCore()

Inicjuje transakcję.

Close()

Zamyka bieżące połączenie danych.

CommitTransactionCore()

Zatwierdza transakcję.

CreateParameterCore()

Tworzy nowy parametr danych z interfejsem IVsDataProvider.

CreateParameterFrom(DbParameter)

Tworzy nowy parametr danych z interfejsem IVsDataProvider, używając kopii określonego parametru danych.

CreateService(IServiceContainer, Type)

Tworzy nowy obiekt usługi na podstawie określonego typu usługi interfejsu.

DeriveParametersCore(String, DataCommandType, Int32)

Uzyskuje parametry, które można określić dla danego polecenia.

DeriveParametersOn(DbCommand)

Zastąpij, aby uzyskać parametry z danego polecenia.

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

Wyprowadza schemat zwrócony z określonego polecenia, wskazując układ elementów i bloków w danym czytniku danych.

Dispose()

Zwalnia wszystkie zasoby przechowywane przez połączenie danych.

(Odziedziczone po DataConnectionSupport)
Dispose(Boolean)

Zwalnia wszystkie zasoby przechowywane przez połączenie danych.

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

Wykonuje określone polecenie, opcjonalnie z parametrami i zwraca wyniki jako IVsDataReader obiekt.

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

Wykonuje określone polecenie, opcjonalnie z parametrami. Nie zwraca żadnych wyników zapytania.

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

DbCommand Tworzy obiekt z danego ciągu polecenia.

GetCommandType(DataCommandType)

Konwertuje wartość wyliczenia z na DataCommandType odpowiadającą jej wartość w wyliczeniu CommandType .

GetService(Guid)

Pobiera usługę z określonym identyfikatorem GUID usługi.

(Odziedziczone po ServiceProvider)
GetService(Type)

Pobiera usługę określonego typu.

(Odziedziczone po ServiceProvider)
Initialize(Object)

Inicjuje określone połączenie ADO.NET przy użyciu określonego dostawcy.

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

MessageReceived Obsługuje zdarzenie.

(Odziedziczone po DataConnectionSupport)
OnSiteChanged(EventArgs)

SiteChanged Zgłasza zdarzenie.

(Odziedziczone po DataSiteableServiceProvider<T>)
OnStateChanged(DataConnectionStateChangedEventArgs)

StateChanged Obsługuje zdarzenie.

(Odziedziczone po DataConnectionSupport)
Open(Boolean)

Otwiera określone połączenie danych.

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

Przygotowuje określone polecenie w źródle danych do wykonania; polecenie można wykonać wiele razy z różnymi parametrami.

RemoveService(Type)

Usuwa określoną usługę z kolekcji usług wewnętrznych

(Odziedziczone po ServiceProvider)
RemoveService(Type, Boolean)

Usuwa określoną usługę z kolekcji usług wewnętrznych lub z kontenera usługi nadrzędnej.

(Odziedziczone po ServiceProvider)
RollbackTransactionCore()

Przywraca lub unieważnia transakcję i zwraca nowy bieżący poziom transakcji.

SetParameters(DbCommand, IVsDataParameter[])

Dodaje nowe parametry do danego DbCommand polecenia z określonej tablicy parametrów IVsDataParameter .

Zdarzenia

MessageReceived

Występuje, gdy komunikat zostanie odebrany ze źródła danych.

(Odziedziczone po DataConnectionSupport)
SiteChanged

Występuje, gdy witryna uległa zmianie.

(Odziedziczone po DataSiteableServiceProvider<T>)
StateChanged

Występuje, gdy stan połączenia danych uległ zmianie.

(Odziedziczone po DataConnectionSupport)

Jawne implementacje interfejsu

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Wykonuje jako fabrykę usług, które są udostępniane za pośrednictwem implementacji IServiceProvider.

(Odziedziczone po ServiceProvider)
IVsDataSiteableObject<IVsDataProvider>.Site

Reprezentuje implementację interfejsu IVsDataConnectionSupport i pośrednio IVsDataCommand, IVsDataAsyncCommand i IVsDataTransaction przy użyciu odpowiednich obiektów ADO .NET.

Metody rozszerzania

QueryService(IServiceProvider, Guid)

Pobiera usługę uwidacznianą przez dostawcę usług na podstawie identyfikatora GUID usługi.

QueryService<TService>(IServiceProvider)

Pobiera usługę uwidacznianą przez dostawcę usług na podstawie typu usługi.

Dotyczy