IVsDataProvider, interface
Fournit un fournisseur de DDEX.
Espace de noms : Microsoft.VisualStudio.Data.Core
Assembly : Microsoft.VisualStudio.Data.Core (dans Microsoft.VisualStudio.Data.Core.dll)
Syntaxe
'Déclaration
Public Interface IVsDataProvider
public interface IVsDataProvider
public interface class IVsDataProvider
type IVsDataProvider = interface end
public interface IVsDataProvider
Le type IVsDataProvider expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Description | Obtient une description du fournisseur de DDEX. | |
DisplayName | Obtient le nom complet du fournisseur de DDEX. | |
Guid | Obtient l'identificateur unique du fournisseur de DDEX. | |
Name | Obtient le nom de programmation du fournisseur de DDEX. | |
ShortDisplayName | Obtient le nom complet abrégée du fournisseur de DDEX. | |
Technology | Obtient l'identificateur unique de la technologie sous-jacente employée et ciblée par le fournisseur de DDEX. |
Début
Méthodes
Nom | Description | |
---|---|---|
CreateObject(Type) | Crée une instance de l'entité spécifiée de support de DDEX implémentée par le fournisseur de DDEX. | |
CreateObject(Guid, Type) | Crée une instance de l'entité spécifiée de support de DDEX pour la source de données spécifiée de DDEX implémentée par le fournisseur de DDEX. | |
CreateObject<TObject>() | Crée une instance de l'entité spécifiée de support de DDEX implémentée par le fournisseur de DDEX. | |
CreateObject<TObject>(Guid) | Crée une instance de l'entité spécifiée de support de DDEX pour la source de données spécifiée de DDEX implémentée par le fournisseur de DDEX. | |
CreateObject<TSite>(Guid, Type, TSite) | Crée une instance de l'entité spécifiée de support de DDEX pour la source de données spécifiée de DDEX implémentée par le fournisseur de DDEX, située à l'objet spécifié de site. | |
CreateObject<TObject, TSite>(Guid, TSite) | Crée une instance de l'entité spécifiée de support de DDEX pour la source de données spécifiée de DDEX implémentée par le fournisseur de DDEX, située à l'objet spécifié de site. | |
DeriveSource | Dérive une source de données de DDEX prise en charge par le fournisseur de DDEX, selon les informations sur une source de données cible. | |
GetAssembly(String) | Résout une chaîne spécifique au fournisseur d'assembly en sa représentation correspondante d'Assembly. | |
GetAssembly(Guid, String) | Résout une chaîne spécifique au fournisseur d'assembly en sa représentation correspondante d'Assembly, pour une source de données de détail DDEX. | |
GetMainAssembly | Obtient l'assembly principal du fournisseur. | |
GetProperty | Obtient une propriété inscrite du fournisseur de DDEX. | |
GetString | Obtient une chaîne localisée du fournisseur de DDEX. | |
GetType(String) | Résout un nom spécifique au fournisseur de type en sa représentation correspondante d'Type. | |
GetType(Guid, String) | Résout un nom spécifique au fournisseur de type en sa représentation correspondante d'Type, pour une source de données de détail DDEX. | |
GetUnsupportedReason(CommandID, Object) | Obtient une chaîne localisée qui explique pourquoi une opération n'est pas prise en charge. | |
GetUnsupportedReason(Guid, CommandID, Object) | Obtient une chaîne localisée qui explique pourquoi une opération n'est pas prise en charge pour la source de données spécifiée de DDEX. | |
IsOperationSupported(CommandID, Object) | Détermine si une opération spécifique est prise en charge par le fournisseur dans l'environnement actuel. | |
IsOperationSupported(Guid, CommandID, Object) | Détermine si une opération spécifique est prise en charge par le fournisseur dans l'environnement actuel, pour la source de données spécifiée de DDEX. | |
SupportsObject(Type) | Détermine si un fournisseur de DDEX prend en charge le type spécifié d'entité de support de DDEX. | |
SupportsObject(Guid, Type) | Détermine si un fournisseur de DDEX prend en charge le type spécifié d'entité de support de DDEX pour la source de données spécifiée de DDEX. | |
TryCreateObject(Type) | Essaie de créer une instance de l'entité spécifiée de support de DDEX implémentée par le fournisseur de DDEX. | |
TryCreateObject(Guid, Type) | Essaie de créer une instance de l'entité spécifiée de support de DDEX pour la source de données spécifiée de DDEX implémentée par le fournisseur de DDEX. | |
TryCreateObject<TObject>() | Essaie de créer une instance de l'entité spécifiée de support de DDEX implémentée par le fournisseur de DDEX. | |
TryCreateObject<TObject>(Guid) | Essaie de créer une instance de l'entité spécifiée de support de DDEX pour la source de données spécifiée de DDEX implémentée par le fournisseur de DDEX. | |
TryCreateObject<TSite>(Guid, Type, TSite) | Essaie de créer une instance de l'entité spécifiée de support de DDEX pour la source de données spécifiée de DDEX implémentée par le fournisseur de DDEX, située à l'objet spécifié de site. | |
TryCreateObject<TObject, TSite>(Guid, TSite) | Essaie de créer une instance de l'entité spécifiée de support de DDEX pour la source de données spécifiée de DDEX implémentée par le fournisseur de DDEX, située à l'objet spécifié de site. |
Début
Notes
Un objet fournisseur de DDEX fournit des informations sur un fournisseur stocké dans l'environnement Visual Studio. Il s'agit du point d'entrée pour les clients de DDEX interaction avec un fournisseur de DDEX. Chaque fournisseur a un GUID unique qui le distingue de tous les autres, en plus de diverses noms et une description. Cette interface fournit un ensemble de propriétés qui définissent des fonctionnalités personnalisées du fournisseur, ainsi qu'une méthode qui récupère les chaînes localisées une fois données une chaîne d'ID de ressource spécifique au fournisseur. Elle fournit également une méthode pour déterminer une source de données de DDEX une fois données une chaîne de connexion qui contient des informations sur la source de données cible. Elle fournit des méthodes pour identifier et créer des entités de support de DDEX implémentées par le fournisseur. Enfin, elle fournit des méthodes de résolution des types managés et les assemblys possédés par le fournisseur.
Un objet fournisseur de DDEX peut être récupéré à l'aide du service d'IVsDataProviderManager.
Exemples
Le code suivant montre comment un client peut récupérer un fournisseur de détail DDEX et sortir son nom complet et la description, puis crée une des entités de support de la norme 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");
}
}