Sdílet prostřednictvím


DataSourceSpecializer – třída

Poskytuje možnost specialize chování DDEX poskytovatele, v závislosti na zdroji dat, ke kterému je připojen.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Data.Framework.DataSourceSpecializer

Obor názvů:  Microsoft.VisualStudio.Data.Framework
Sestavení:  Microsoft.VisualStudio.Data.Framework (v Microsoft.VisualStudio.Data.Framework.dll)

Syntaxe

'Deklarace
Public MustInherit Class DataSourceSpecializer _
    Implements IVsDataSourceSpecializer, IVsDataSiteableObject(Of IServiceProvider)
public abstract class DataSourceSpecializer : IVsDataSourceSpecializer, 
    IVsDataSiteableObject<IServiceProvider>
public ref class DataSourceSpecializer abstract : IVsDataSourceSpecializer, 
    IVsDataSiteableObject<IServiceProvider^>
[<AbstractClass>]
type DataSourceSpecializer =  
    class
        interface IVsDataSourceSpecializer
        interface IVsDataSiteableObject<IServiceProvider>
    end
public abstract class DataSourceSpecializer implements IVsDataSourceSpecializer, IVsDataSiteableObject<IServiceProvider>

Typ DataSourceSpecializer zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda DataSourceSpecializer Vytvoří novou instanci třídy DataSourceSpecializer.

Nahoru

Vlastnosti

  Název Popis
Chráněná vlastnost ServiceProvider Načte aktuální instance poskytovatel metadat jako IServiceProvider objektu.

Nahoru

Metody

  Název Popis
Veřejná metoda CreateObject Vytvoří objekt provider–implemented DDEX daného typu, která se specializuje na zadaný zdroj dat.
Veřejná metoda DeriveSource Určuje zdroj dat, který zprostředkovatel představuje řetězec pro dané 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 Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetAssembly Vyhledá sestavení, řetězec sestavení a zdroj dat identifikátor GUID.
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetType() Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda GetType(Guid, String) Název typu a zdroj dat GUID načte definice typu.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metoda ToString Vrátí řetězec představující aktuální objekt. (Zděděno z Object.)

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá vlastnost IVsDataSiteableObject<IServiceProvider>.Site Načte aktuální instance poskytovatel metadat jako IServiceProvider objektu.

Nahoru

Poznámky

Někteří poskytovatelé DDEX chovat odlišně při spojení různých zdrojů.Většina extrémní příklad je obecného zprostředkovatele OLE DB a ODBC, jejichž určité zprostředkovatele nebo ovladačů definovat jejich chování.Jednodušší příklad je rozlišení mezi připojení k serveru SQL a připojení k souboru databáze aplikace SQL Server.

Ačkoli stejný zprostředkovatel používá k připojení každého zdroje dat, času zkušenosti návrhu mohou být odlišné.Tato třída poskytovat způsoby přizpůsobení chování poskytovatele, v závislosti na zdroji dat lze implementovat DDEX provider.

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ů

IVsDataProvider

IVsDataProviderManager