Sdílet prostřednictvím


IVsDataProvider – rozhraní

Poskytuje DDEX provider.

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

Syntaxe

'Deklarace
Public Interface IVsDataProvider
public interface IVsDataProvider
public interface class IVsDataProvider
type IVsDataProvider =  interface end
public interface IVsDataProvider

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

Vlastnosti

  Název Popis
Veřejná vlastnost Description Načte popis DDEX provider.
Veřejná vlastnost DisplayName Načte zobrazovaný název zprostředkovatele DDEX.
Veřejná vlastnost Guid Získá jedinečný identifikátor DDEX provider.
Veřejná vlastnost Name Získá programový název zprostředkovatele DDEX.
Veřejná vlastnost ShortDisplayName Získá krátké zobrazovaný název zprostředkovatele DDEX.
Veřejná vlastnost Technology Získá jedinečný identifikátor technologii zaměstnán a cílené zprostředkovatelem DDEX.

Nahoru

Metody

  Název Popis
Veřejná metoda CreateObject(Type) Vytvoří instanci zadané entity podporu DDEX, který je implementován zprostředkovatelem DDEX.
Veřejná metoda CreateObject(Guid, Type) Vytvoří instanci zadané entity DDEX podporu pro určený zdroj dat DDEX, který je implementován zprostředkovatelem DDEX.
Veřejná metoda CreateObject<TObject>() Vytvoří instanci zadané entity podporu DDEX, který je implementován zprostředkovatelem DDEX.
Veřejná metoda CreateObject<TObject>(Guid) Vytvoří instanci zadané entity DDEX podporu pro určený zdroj dat DDEX, který je implementován zprostředkovatelem DDEX.
Veřejná metoda CreateObject<TSite>(Guid, Type, TSite) Vytvoří instanci zadané entity DDEX podporu pro určený zdroj dat DDEX, který je implementován zprostředkovatelem DDEX umístěny objektu zadaného serveru.
Veřejná metoda CreateObject<TObject, TSite>(Guid, TSite) Vytvoří instanci zadané entity DDEX podporu pro určený zdroj dat DDEX, který je implementován zprostředkovatelem DDEX umístěny objektu zadaného serveru.
Veřejná metoda DeriveSource Odvozuje DDEX zdroje dat, který je podporován zprostředkovatelem DDEX dané informace o zdroji dat cíl.
Veřejná metoda GetAssembly(String) Řeší specifické Zprostředkovatel sestavení řetězec na jeho odpovídající Assembly zastoupení.
Veřejná metoda GetAssembly(Guid, String) Řeší specifické Zprostředkovatel sestavení řetězec na jeho odpovídající Assembly znázornění pro konkrétní zdroj dat DDEX.
Veřejná metoda GetMainAssembly Získá hlavní sestavení poskytovatele.
Veřejná metoda GetProperty Získá registrované vlastnost DDEX zprostředkovatele.
Veřejná metoda GetString Lokalizovaný řetězec získává z DDEX provider.
Veřejná metoda GetType(String) Přeloží název typu zprostředkovatele k jeho odpovídající Type zastoupení.
Veřejná metoda GetType(Guid, String) Přeloží název typu zprostředkovatele k jeho odpovídající Type znázornění pro konkrétní zdroj dat DDEX.
Veřejná metoda GetUnsupportedReason(CommandID, Object) Získá lokalizovaným řetězcem, který vysvětluje, proč není operace podporována.
Veřejná metoda GetUnsupportedReason(Guid, CommandID, Object) Získá lokalizovaným řetězcem, který vysvětluje, proč operace není podporována pro určený zdroj dat DDEX.
Veřejná metoda IsOperationSupported(CommandID, Object) Určuje, zda konkrétní operace je podporována zprostředkovatelem v aktuálním prostředí.
Veřejná metoda IsOperationSupported(Guid, CommandID, Object) Určuje, zda konkrétní operace je podporována zprostředkovatelem v aktuálním prostředí pro určený zdroj dat DDEX.
Veřejná metoda SupportsObject(Type) Určuje, zda DDEX provider podporuje tento typ entity podporu DDEX.
Veřejná metoda SupportsObject(Guid, Type) Určuje, zda DDEX provider podporuje zadaný typ entity DDEX podporu pro určený zdroj dat DDEX.
Veřejná metoda TryCreateObject(Type) Podpora pokusí vytvořit instanci určené DDEX subjekt, který je implementován zprostředkovatelem DDEX.
Veřejná metoda TryCreateObject(Guid, Type) Zadaný zdroj dat DDEX, který je implementován zprostředkovatelem DDEX pokusí vytvořit instanci určené DDEX podporu entity.
Veřejná metoda TryCreateObject<TObject>() Podpora pokusí vytvořit instanci určené DDEX subjekt, který je implementován zprostředkovatelem DDEX.
Veřejná metoda TryCreateObject<TObject>(Guid) Zadaný zdroj dat DDEX, který je implementován zprostředkovatelem DDEX pokusí vytvořit instanci určené DDEX podporu entity.
Veřejná metoda TryCreateObject<TSite>(Guid, Type, TSite) Zadaný zdroj dat DDEX, který je implementován zprostředkovatelem DDEX umístěny objektu zadaného serveru pokusí vytvořit instanci určené DDEX podporu entity.
Veřejná metoda TryCreateObject<TObject, TSite>(Guid, TSite) Zadaný zdroj dat DDEX, který je implementován zprostředkovatelem DDEX umístěny objektu zadaného serveru pokusí vytvořit instanci určené DDEX podporu entity.

Nahoru

Poznámky

Objekt DDEX provider poskytuje informace o zprostředkovatele, který je registrován v prostředí Visual Studio.Je vstupní bod pro klienty DDEX interakci s DDEX provider.Každý zprostředkovatel má jedinečný identifikátor GUID, který odlišuje od všech ostatních, kromě různých názvů a popis.Toto rozhraní poskytuje sadu vlastností, které definovat vlastní vlastnosti zprostředkovatele, kromě metoda, která načte lokalizovaných řetězců při řetězec ID prostředku, který je specifická pro zprostředkovatele.Také poskytuje metody pro určení zdroje dat DDEX při připojovací řetězec, který obsahuje informace o zdroji dat cíl.Dodává metody pro identifikaci a vytváření DDEX podpory subjektů implementován zprostředkovatelem.A konečně poskytuje metody řešení spravovaných typů a sestavení, které jsou ve vlastnictví poskytovatele.

Nelze získat objekt DDEX provider pomocí IVsDataProviderManager služby.

Příklady

Následující kód ukazuje, jak můžete klienta načtení určitého zprostředkovatele DDEX a jeho zobrazovaný název a popis výstupu a potom vytvořit standardní podpora subjektů DDEX.

using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Services.SupportEntities;

public class DDEX_IVsDataProviderExample1
{
    public static void UseDataProvider(
        IServiceProvider serviceProvider,
        Guid providerGuid)
    {
        IVsDataProviderManager providerManager =
            serviceProvider.GetService(typeof(IVsDataProviderManager))
                as IVsDataProviderManager;
        IVsDataProvider provider = providerManager.Providers[providerGuid];
        Trace.WriteLine(provider.DisplayName);
        Trace.WriteLine(provider.Description);
        IVsDataConnectionProperties connectionProperties =
            provider.CreateObject<IVsDataConnectionProperties>();
        connectionProperties.Parse("Test connection string");
    }
}

Viz také

Referenční dokumentace

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