DataConnectionSupport – třída
Obsahuje vlastnosti a metody, které umožňují připojení ke zdroji dat přímo fungovat.
Hierarchie dědičnosti
System.Object
Microsoft.VisualStudio.Data.ServiceProvider
Microsoft.VisualStudio.Data.ServiceProviderWithSite
Microsoft.VisualStudio.Data.DataConnectionSupport
Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionSupport
Obor názvů: Microsoft.VisualStudio.Data
Sestavení: Microsoft.VisualStudio.Data (v Microsoft.VisualStudio.Data.dll)
Syntaxe
'Deklarace
Public MustInherit Class DataConnectionSupport _
Inherits ServiceProviderWithSite _
Implements IDisposable
public abstract class DataConnectionSupport : ServiceProviderWithSite,
IDisposable
public ref class DataConnectionSupport abstract : public ServiceProviderWithSite,
IDisposable
[<AbstractClass>]
type DataConnectionSupport =
class
inherit ServiceProviderWithSite
interface IDisposable
end
public abstract class DataConnectionSupport extends ServiceProviderWithSite implements IDisposable
Typ DataConnectionSupport zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
DataConnectionSupport | Konstruktoru třídy.Konkretizuje do instance nonparameterized DataConnectionSupport třídy. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
ConnectionString | Získá nebo nastaví řetězec reprezentace informace potřebné k vytvoření dané datové připojení zdroje. | |
ConnectionTimeout | Získá nebo nastaví dobu, sekund čekání před ukončením pokusu a generováním chyby vypršení časového limitu připojení. | |
ProviderObject | Získá základní objekt zprostředkovatele dat pro vybrané připojení. | |
ServiceTypes | Načte seznam používá pro převod nespravovaných typů služeb QueryService volání metody, ve kterém je zadán identifikátor GUID služby, do spravovaných IServiceProvider.GetService volání metody, ve kterém je zadán typ spravovaného. (Zděděno z ServiceProvider.) | |
Site | Získá nebo nastaví instance objektu serveru. (Zděděno z ServiceProviderWithSite.) | |
State | Načte stav datové připojení. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Close | Zadané připojení ukončí. | |
Dispose() | Provádí úkoly spojené s uvolněním, uvolnění nebo obnovení zdrojů. | |
Dispose(Boolean) | Provádí úkoly spojené s uvolněním, uvolnění nebo obnovení zdrojů. | |
Equals | Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.) | |
Finalize | Dokončí připojení. (Přepisuje Object.Finalize().) | |
GetHashCode | Slouží jako funkci hash u určitého typu. (Zděděno z Object.) | |
GetService(Guid) | Načte zadaný službou identifikátor GUID služby. (Zděděno z ServiceProvider.) | |
GetService(Type) | Obnoví službu zadaného typu. (Zděděno z ServiceProvider.) | |
GetServiceImpl(Type) | Umožňuje získat služby implementace. (Přepisuje ServiceProvider.GetServiceImpl(Type).) | |
GetServiceImpl(Guid) | Poskytuje implementaci pro načítání služby s konkrétní identifikátor GUID. (Zděděno z ServiceProvider.) | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
Initialize | Inicializuje zadané připojení volitelně z existujícího objektu zprostředkovatele dat. | |
MemberwiseClone | Vytvoří kopii aktuálního Object. (Zděděno z Object.) | |
OnSiteChanged | Vyvolá událost SiteChanged. (Zděděno z ServiceProviderWithSite.) | |
Open | Otevře vybrané připojení. | |
RaiseMessageReceived | Zvýší MessageReceivedudálostí uzavření DataConnection instance. | |
RaiseStateChanged | Vyvolá událost stav změněn na orámování DataConnection instance. | |
ToString | Vrátí řetězec představující aktuální objekt. (Zděděno z Object.) |
Nahoru
Události
Název | Popis | |
---|---|---|
SiteChanged | Událost je aktivována, když Site je změněna vlastnost. (Zděděno z ServiceProviderWithSite.) |
Nahoru
Explicitní implementace rozhraní
Název | Popis | |
---|---|---|
IObjectWithSite.GetSite | Načte poslední server pomocí IObjectWithSite.SetSite metoda.Pokud neexistuje žádné známé společnosti, je k vyvolání výjimky. (Zděděno z ServiceProviderWithSite.) | |
IServiceProvider.QueryService | Provádí jako factory pro služby, které jsou vystaveny prostřednictvím implementace objekt IServiceProvider. (Zděděno z ServiceProvider.) | |
IObjectWithSite.SetSite | Poskytuje webu IUnknown ukazatele na daný objekt. (Zděděno z ServiceProviderWithSite.) |
Nahoru
Poznámky
DataConnectionSupport Třída představuje implementace zprostředkovatele dat podporuje datové připojení.Architektura DDEX implementuje DataConnection třídy do určitého poskytovatele volací DataConnectionSupport provedení.
Vlastnosti a metody pro tuto třídu poskytují základní funkce umožňující poskytovatele dat pro komunikaci se zdroji dat provádí úkoly, jako je otevírání a zavírání připojení a načtení stavu připojení.Zprostředkovatel dat můžete také vystavit další specializované služby přepsáním GetServiceImpl metoda.Tyto služby týkající se připojení jsou shrnuty v následující:
DataViewSupport: Poskytuje metodu načítání XML, který popisuje konkrétní zobrazení zdrojů dat v datových objektů Server Explorer.
DataObjectSupport: Poskytuje metodu načítání XML, který popisuje typy datových objektů podporovaných zdrojem dat a akce, které lze provádět na nich.
DataObjectIdentifierResolver: Poskytuje metody pro řešení data identifikátory objektů.
DataObjectIdentifierConverter: Poskytuje metody pro převod mezi řetězce a pole reprezentace dat identifikátory objektů.
DataObjectItemComparer: Poskytuje metody pro porovnávání dat objektu identifikátor části a hodnoty vlastností.
DataCommand: Poskytuje možnost odvodit a spustit různé typy příkazů.
DataAsyncCommand: Umožňuje provádění příkazů dat asynchronní způsobem.
DataTransaction: Poskytuje možnost začít, potvrdit a vrátit zpět změny transakcí.
DataSourceVersionComparer: Poskytuje metodu porovnávání dvou řetězců verze určitých datových zdrojů.
DataSourceInformation: Poskytuje sadu dobře definované páry název hodnota, které popisují zdroje dat.
Tato třída implementuje IObjectWithSite rozhraní, které umožňuje DDEX do sítě poskytovatele dat DataConnectionSupport provedení s DataConnection objekt, který volá do něj.To zajišťuje provádění kontextu a prostředky pro načítání služeb.
Všechny odvozené třídy by mělo provádět různé abstraktní vlastnosti a metody pro podporu jejich připojení.Odvozené třídy by také přepsat chráněné GetServiceImplzpůsobu jeho připojení služeb.Při výskytu události změny stavu nebo přijata zpráva odvozené třídy by měly pokud možno volat chráněné RaiseStateChanged a RaiseMessageReceived metody základní třídy pak předá vhodných DataConnection objektu.
Bezpečný přístup z více vláken
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.