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 | |
---|---|---|
Description | Načte popis DDEX provider. | |
DisplayName | Načte zobrazovaný název zprostředkovatele DDEX. | |
Guid | Získá jedinečný identifikátor DDEX provider. | |
Name | Získá programový název zprostředkovatele DDEX. | |
ShortDisplayName | Získá krátké zobrazovaný název zprostředkovatele DDEX. | |
Technology | Získá jedinečný identifikátor technologii zaměstnán a cílené zprostředkovatelem DDEX. |
Nahoru
Metody
Název | Popis | |
---|---|---|
CreateObject(Type) | Vytvoří instanci zadané entity podporu DDEX, který je implementován zprostředkovatelem DDEX. | |
CreateObject(Guid, Type) | Vytvoří instanci zadané entity DDEX podporu pro určený zdroj dat DDEX, který je implementován zprostředkovatelem DDEX. | |
CreateObject<TObject>() | Vytvoří instanci zadané entity podporu DDEX, který je implementován zprostředkovatelem DDEX. | |
CreateObject<TObject>(Guid) | Vytvoří instanci zadané entity DDEX podporu pro určený zdroj dat DDEX, který je implementován zprostředkovatelem DDEX. | |
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. | |
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. | |
DeriveSource | Odvozuje DDEX zdroje dat, který je podporován zprostředkovatelem DDEX dané informace o zdroji dat cíl. | |
GetAssembly(String) | Řeší specifické Zprostředkovatel sestavení řetězec na jeho odpovídající Assembly zastoupení. | |
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. | |
GetMainAssembly | Získá hlavní sestavení poskytovatele. | |
GetProperty | Získá registrované vlastnost DDEX zprostředkovatele. | |
GetString | Lokalizovaný řetězec získává z DDEX provider. | |
GetType(String) | Přeloží název typu zprostředkovatele k jeho odpovídající Type zastoupení. | |
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. | |
GetUnsupportedReason(CommandID, Object) | Získá lokalizovaným řetězcem, který vysvětluje, proč není operace podporována. | |
GetUnsupportedReason(Guid, CommandID, Object) | Získá lokalizovaným řetězcem, který vysvětluje, proč operace není podporována pro určený zdroj dat DDEX. | |
IsOperationSupported(CommandID, Object) | Určuje, zda konkrétní operace je podporována zprostředkovatelem v aktuálním prostředí. | |
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. | |
SupportsObject(Type) | Určuje, zda DDEX provider podporuje tento typ entity podporu DDEX. | |
SupportsObject(Guid, Type) | Určuje, zda DDEX provider podporuje zadaný typ entity DDEX podporu pro určený zdroj dat DDEX. | |
TryCreateObject(Type) | Podpora pokusí vytvořit instanci určené DDEX subjekt, který je implementován zprostředkovatelem DDEX. | |
TryCreateObject(Guid, Type) | Zadaný zdroj dat DDEX, který je implementován zprostředkovatelem DDEX pokusí vytvořit instanci určené DDEX podporu entity. | |
TryCreateObject<TObject>() | Podpora pokusí vytvořit instanci určené DDEX subjekt, který je implementován zprostředkovatelem DDEX. | |
TryCreateObject<TObject>(Guid) | Zadaný zdroj dat DDEX, který je implementován zprostředkovatelem DDEX pokusí vytvořit instanci určené DDEX podporu entity. | |
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. | |
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");
}
}