AdoDotNetConnectionSupport Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |