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.Framework.ServiceProvider
Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport
Obor názvů: Microsoft.VisualStudio.Data.Framework
Sestavení: Microsoft.VisualStudio.Data.Framework (v Microsoft.VisualStudio.Data.Framework.dll)
Syntaxe
'Deklarace
Public MustInherit Class DataConnectionSupport _
Inherits DataSiteableServiceProvider(Of IVsDataConnection) _
Implements IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
public abstract class DataConnectionSupport : DataSiteableServiceProvider<IVsDataConnection>,
IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
public ref class DataConnectionSupport abstract : public DataSiteableServiceProvider<IVsDataConnection^>,
IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
[<AbstractClass>]
type DataConnectionSupport =
class
inherit DataSiteableServiceProvider<IVsDataConnection>
interface IVsDataConnectionSupport
interface IServiceProvider
interface IDisposable
interface IVsDataConnectionEvents
end
public abstract class DataConnectionSupport extends DataSiteableServiceProvider<IVsDataConnection> implements IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
Typ DataConnectionSupport zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
DataConnectionSupport | Vytvoří novou instanci třídy DataConnectionSupport. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
ConnectionString | Získá nebo nastaví reprezentace informace potřebné k navázání připojení ke zdroji dat zadaný řetězec. | |
ConnectionTimeout | Získá nebo nastaví dobu čekání při navazování připojení před ukončením pokusu a generováním chyby vypršení časového limitu. | |
ParentProvider | Načte aktuální instance nadřazeného poskytovatel metadat. (Zděděno z ServiceProvider.) | |
ProviderObject | Získá základní zprostředkovatele dat, který podporuje aktuální datové připojení. | |
ServiceProvider | Získává globální poskytovatel metadat. | |
Site | Získá nebo nastaví na serveru. (Zděděno z DataSiteableServiceProvider<T>.) | |
State | Získá stav datové připojení. |
Nahoru
Metody
Název | Popis | |
---|---|---|
AddService(Type, ServiceCreatorCallback) | Zadaná služba přidá do vnitřní kolekce služeb. (Zděděno z ServiceProvider.) | |
AddService(Type, Object) | Zadaná služba přidá do vnitřní kolekce služeb. (Zděděno z ServiceProvider.) | |
AddService(Type, ServiceCreatorCallback, Boolean) | Zadaná služba přidá vnitřní kolekce služeb nebo nadřazeného kontejneru služby. (Zděděno z ServiceProvider.) | |
AddService(Type, Object, Boolean) | Zadaná služba přidá kolekci objektů služby nebo nadřazeného kontejneru služby. (Zděděno z ServiceProvider.) | |
Close | Zadané připojení ukončí. | |
CreateService | Vytvoří nový objekt služby určující typ rozhraní služby. | |
Dispose() | Uvolní všechny prostředky v držení datové připojení. | |
Dispose(Boolean) | Uvolní všechny prostředky v držení datové připojení. | |
Equals | Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.) | |
Finalize | Uvolní všechny prostředky při zničení objektu podporu připojení dat v držení datové 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.) | |
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.) | |
OnMessageReceived | Zpracovává MessageReceived událostí. | |
OnSiteChanged | Vyvolá událost SiteChanged. (Zděděno z DataSiteableServiceProvider<T>.) | |
OnStateChanged | Zpracovává StateChanged událostí. | |
Open | Otevře zadaný datové připojení. | |
RemoveService(Type) | Odstraní z kolekce vnitřní služby služby (Zděděno z ServiceProvider.) | |
RemoveService(Type, Boolean) | Zadaná služba odstraní z kolekce vnitřní služby nebo z nadřazeného kontejneru služby. (Zděděno z ServiceProvider.) | |
ToString | Vrátí řetězec představující aktuální objekt. (Zděděno z Object.) |
Nahoru
Události
Název | Popis | |
---|---|---|
MessageReceived | Vyvolá se při přijetí zprávy ze zdroje dat. | |
SiteChanged | Dochází při změně webu. (Zděděno z DataSiteableServiceProvider<T>.) | |
StateChanged | Vyvolá se při změně stavu připojení dat. |
Nahoru
Explicitní implementace rozhraní
Název | Popis | |
---|---|---|
IServiceProvider.QueryService | Provádí jako factory pro služby, které jsou vystaveny prostřednictvím implementace IServiceProvider . (Zděděno z ServiceProvider.) |
Nahoru
Poznámky
DataConnectionSupport Třída představuje implementace zprostředkovatele dat podporuje datové připojení.
Vlastnosti a metody třídy 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ůže vystavit také speciální služby přepsáním CreateService metoda.Aktuální připojení související služby lze shrnout takto:
IVsDataObjectSupport: 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.
IVsDataObjectIdentifierResolver: Poskytuje metody pro řešení data identifikátory objektů.
IVsDataObjectIdentifierConverter: Poskytuje metody pro převod mezi řetězce a pole reprezentace dat identifikátory objektů.
IVsDataObjectMemberComparer: Poskytuje metody pro porovnávání dat objektu identifikátor části a hodnoty vlastností.
IVsDataCommand: Poskytuje možnost odvodit a spustit různé typy příkazů.
IVsDataAsyncCommand: Umožňuje provádění příkazů dat asynchronní způsobem.
IVsDataTransaction: Poskytuje možnost začít, potvrdit a vrátit zpět změny transakcí.
IVsDataSourceVersionComparer: Poskytuje metodu porovnávání dvou řetězců verze source–specific data.
IVsDataSourceInformation: Poskytuje sada dvojic názvu a hodnoty přesně popisující zdroj dat.
IVsDataMappedObjectConverter: Použít umožňuje poskytování přizpůsobené mapovače metadat source–specific data do známého koncepty pro obecný návrhářem.
IVsDataObjectSelector: Umožňuje získání dat source–specific metadata o objektů definovaných v souboru XML data objektu podpory.
IDSRefBuilder: Poskytuje možnost vytvořit odkaz na zdroj dat (DSRef) objektu, který identifikuje jeden nebo více datových objektů.
Tato třída implementuje IVsDataSiteableObject<T> rozhraní, které umožňuje DDEX do sítě poskytovatele dat DataConnectionSupport provedení s IVsDataConnection objekt, který volá do něj.To poskytuje provádění kontextu, jakož i prostředky pro získávání služeb.
Poznámky pro dědice
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é CreateService metody poskytují jeho implementace služby připojení.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é OnStateChanged a OnMessageReceived metod.
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.