Sdílet prostřednictvím


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
Chráněná metoda DataConnectionSupport Vytvoří novou instanci třídy DataConnectionSupport.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost ConnectionString Získá nebo nastaví reprezentace informace potřebné k navázání připojení ke zdroji dat zadaný řetězec.
Veřejná vlastnost 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.
Chráněná vlastnost ParentProvider Načte aktuální instance nadřazeného poskytovatel metadat. (Zděděno z ServiceProvider.)
Veřejná vlastnost ProviderObject Získá základní zprostředkovatele dat, který podporuje aktuální datové připojení.
Chráněná vlastnost ServiceProvider Získává globální poskytovatel metadat.
Veřejná vlastnost Site Získá nebo nastaví na serveru. (Zděděno z DataSiteableServiceProvider<T>.)
Veřejná vlastnost State Získá stav datové připojení.

Nahoru

Metody

  Název Popis
Veřejná metoda AddService(Type, ServiceCreatorCallback) Zadaná služba přidá do vnitřní kolekce služeb. (Zděděno z ServiceProvider.)
Veřejná metoda AddService(Type, Object) Zadaná služba přidá do vnitřní kolekce služeb. (Zděděno z ServiceProvider.)
Veřejná metoda 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.)
Veřejná metoda 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.)
Veřejná metoda Close Zadané připojení ukončí.
Chráněná metoda CreateService Vytvoří nový objekt služby určující typ rozhraní služby.
Veřejná metoda Dispose() Uvolní všechny prostředky v držení datové připojení.
Chráněná metoda Dispose(Boolean) Uvolní všechny prostředky v držení datové připojení.
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda 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().)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetService(Guid) Načte zadaný službou identifikátor GUID služby. (Zděděno z ServiceProvider.)
Veřejná metoda GetService(Type) Obnoví službu zadaného typu. (Zděděno z ServiceProvider.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda Initialize Inicializuje zadané připojení volitelně z existujícího objektu zprostředkovatele dat.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Chráněná metoda OnMessageReceived Zpracovává MessageReceived událostí.
Chráněná metoda OnSiteChanged Vyvolá událost SiteChanged. (Zděděno z DataSiteableServiceProvider<T>.)
Chráněná metoda OnStateChanged Zpracovává StateChanged událostí.
Veřejná metoda Open Otevře zadaný datové připojení.
Veřejná metoda RemoveService(Type) Odstraní z kolekce vnitřní služby služby (Zděděno z ServiceProvider.)
Veřejná metoda 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.)
Veřejná metoda ToString Vrátí řetězec představující aktuální objekt. (Zděděno z Object.)

Nahoru

Události

  Název Popis
Veřejná událost MessageReceived Vyvolá se při přijetí zprávy ze zdroje dat.
Veřejná událost SiteChanged Dochází při změně webu. (Zděděno z DataSiteableServiceProvider<T>.)
Veřejná událost StateChanged Vyvolá se při změně stavu připojení dat.

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda 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.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Data.Framework – obor názvů