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.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
Chráněná metoda DataConnectionSupport Konstruktoru třídy.Konkretizuje do instance nonparameterized DataConnectionSupport třídy.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost ConnectionString Získá nebo nastaví řetězec reprezentace informace potřebné k vytvoření dané datové připojení zdroje.
Veřejná vlastnost 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í.
Veřejná vlastnost ProviderObject Získá základní objekt zprostředkovatele dat pro vybrané připojení.
Chráněná vlastnost 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.)
Veřejná vlastnost Site Získá nebo nastaví instance objektu serveru. (Zděděno z ServiceProviderWithSite.)
Veřejná vlastnost State Načte stav datové připojení.

Nahoru

Metody

  Název Popis
Veřejná metoda Close Zadané připojení ukončí.
Veřejná metoda Dispose() Provádí úkoly spojené s uvolněním, uvolnění nebo obnovení zdrojů.
Chráněná metoda Dispose(Boolean) Provádí úkoly spojené s uvolněním, uvolnění nebo obnovení zdrojů.
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Dokončí 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.)
Chráněná metoda GetServiceImpl(Type) Umožňuje získat služby implementace. (Přepisuje ServiceProvider.GetServiceImpl(Type).)
Chráněná metoda GetServiceImpl(Guid) Poskytuje implementaci pro načítání služby s konkrétní identifikátor GUID. (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 OnSiteChanged Vyvolá událost SiteChanged. (Zděděno z ServiceProviderWithSite.)
Veřejná metoda Open Otevře vybrané připojení.
Chráněná metoda RaiseMessageReceived Zvýší MessageReceivedudálostí uzavření DataConnection instance.
Chráněná metoda RaiseStateChanged Vyvolá událost stav změněn na orámování DataConnection instance.
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 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
Explicitní implementace rozhraníSoukromá metoda 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.)
Explicitní implementace rozhraníSoukromá metoda IServiceProvider.QueryService Provádí jako factory pro služby, které jsou vystaveny prostřednictvím implementace objekt IServiceProvider. (Zděděno z ServiceProvider.)
Explicitní implementace rozhraníSoukromá metoda 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.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Data – obor názvů

ServiceProviderWithSite

IDisposable