Język

AdoDotNetConnectionSupport Klasa

Definicja

Zapewnia zarządzaną implementację DataConnectionSupport, DataCommand i DataTransaction klasy używające ADO.NET IDbConnection, IDbCommand i IDbTransactioninterfaces, również zapewnia prosty sposób dostarczania implementacji DataSourceVersionComparerclass.

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
Dziedziczenie

Konstruktory

Nazwa Opis
AdoDotNetConnectionSupport(String)

Konstruktor klasy. Inicjuje wystąpienie klasy AdoDotNetConnectionSupport o określonej nazwie dostawcy ADO.NET.

Właściwości

Nazwa Opis
BaseCommand

Pobiera obiekt główny IDbCommand używany do wykonywania poleceń w tym połączeniu.

Connection

IDbConnection 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 w sekundach przed zakończeniem próby i wygenerowaniem błędu przekroczenia limitu czasu.

CurrentTransactionLevel

Pobiera bieżący poziom transakcji.

ExecutingCommand

IDbCommand Pobiera wystąpienie, które jest obecnie używane do wykonywania.

PreparedCommands

Pobiera listę IDbCommand obiektów, które zostały wcześniej przygotowane.

ProviderObject

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

ServiceTypes

Pobiera listę typów usług używanych do konwertowania niezarządzanego wywołania metody QueryService, w którym określono identyfikator GUID usługi, do zarządzanego wywołania metody IServiceProvider.GetService, w którym określono typ zarządzany.

(Odziedziczone po ServiceProvider)
Site

Pobiera lub ustawia wystąpienie obiektu lokacji.

(Odziedziczone po ServiceProviderWithSite)
State

Pobiera stan połączenia danych.

Transaction

Pobiera bieżący element IDbTransaction, jeśli istnieje.

Metody

Nazwa Opis
BeginTransaction()

Inicjuje transakcję i zwraca nowy bieżący poziom transakcji.

Close()

Zamyka określone połączenie danych.

CommitTransaction()

Zatwierdza transakcję i zwraca nowy bieżący poziom transakcji.

CompareVersions(String, String)

Porównuje dwa ciągi wersji źródła danych i zwraca wartość wskazującą, czy jedna jest mniejsza, równa, czy większa niż druga.

CreateDataSourceInformation()

DataSourceInformation Tworzy wystąpienie obiektu.

CreateObjectIdentifierConverter()

DataObjectIdentifierConverter Tworzy wystąpienie obiektu.

CreateObjectItemComparer()

Tworzy wystąpienie obiektu.

CreateParameter()

Tworzy obiekt DataParameter.

DeriveParameters(String, Int32, Int32)

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

DeriveSchema(String, Int32, DataParameter[], Int32)

Wyprowadza schemat zwracany z określonego polecenia wskazujący układ elementów i bloków w danym czytniku danych.

Dispose()

Wykonuje zadania związane z zwalnianiem, zwalnianiem lub resetowaniem zasobów.

(Odziedziczone po DataConnectionSupport)
Dispose(Boolean)

Zwalnia wszystkie zasoby przechowywane przez połączenie danych.

Execute(String, Int32, DataParameter[], Int32)

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

ExecuteWithoutResults(String, Int32, DataParameter[], Int32)

Wykonuje polecenie, opcjonalnie z parametrami, ale nie żąda wyników, zamiast tego zwraca liczbę całkowitą wskazującą wynik wywołania.

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)
GetServiceImpl(Guid)

Zapewnia implementację pobierania usługi z określonym identyfikatorem GUID.

(Odziedziczone po ServiceProvider)
GetServiceImpl(Type)

Umożliwia pobieranie usług implementacji.

Initialize(Object)

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

OnSiteChanged(EventArgs)

SiteChanged Wywołuje zdarzenie.

(Odziedziczone po ServiceProviderWithSite)
Open(Boolean)

Otwiera określone połączenie danych.

Prepare(String, Int32, Int32)

Przygotowuje określone polecenie w źródle danych do wykonania; polecenie może być wykonywane wiele razy, z różnych parametrów.

RaiseMessageReceived(String)

MessageReceivedWywołuje zdarzenie w otaczającym DataConnection wystąpieniu.

(Odziedziczone po DataConnectionSupport)
RaiseStateChanged(DataConnectionState, DataConnectionState)

Wywołuje zdarzenie zmienionego stanu w otaczającym DataConnection wystąpieniu.

(Odziedziczone po DataConnectionSupport)
RollbackTransaction()

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

Zdarzenia

Nazwa Opis
SiteChanged

Zdarzenie zgłaszane, gdy Site właściwość uległa zmianie.

(Odziedziczone po ServiceProviderWithSite)

Jawne implementacje interfejsu

Nazwa Opis
IObjectWithSite.GetSite(Guid, IntPtr)

Pobiera ostatni zestaw witryn przy użyciu IObjectWithSite.SetSite(Object) metody . Jeśli nie ma znanej witryny, zostanie zgłoszony wyjątek.

(Odziedziczone po ServiceProviderWithSite)
IObjectWithSite.SetSite(Object)

Udostępnia wskaźnik lokacji IUnknown dla danego obiektu.

(Odziedziczone po ServiceProviderWithSite)
IServiceProvider.QueryService(Guid, Guid, IntPtr)

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

(Odziedziczone po ServiceProvider)

Metody rozszerzania

Nazwa Opis
QueryService(IServiceProvider, Guid)

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

QueryService<TService>(IServiceProvider)

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

Dotyczy