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 la 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 court du fournisseur de DDEX. | |
Technology | Obtient l'identificateur unique de la technologie sous-jacente utilisé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 en charge de DDEX implémentée par le fournisseur de DDEX. | |
CreateObject(Guid, Type) | Crée une instance de l'entité spécifiée en charge 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 en charge de DDEX implémentée par le fournisseur de DDEX. | |
CreateObject<TObject>(Guid) | Crée une instance de l'entité spécifiée en charge 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 en charge 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 en charge 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 pris en charge par le fournisseur de DDEX, donnée des 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 du détail DDEX. | |
GetMainAssembly | Obtient l'assembly principal du fournisseur. | |
GetProperty | Obtient une propriété stockée du fournisseur de DDEX. | |
GetString | Obtient une chaîne localisée du fournisseur de DDEX. | |
GetType(String) | Résout un type spécifique au fournisseur nom en sa représentation correspondante d' Type . | |
GetType(Guid, String) | Résout un type spécifique au fournisseur nom en sa représentation correspondante d' Type , pour une source de données du 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 en charge par le fournisseur dans l'environnement actuel. | |
IsOperationSupported(Guid, CommandID, Object) | Détermine si une opération spécifique en charge par le fournisseur dans l'environnement actif, 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 prise en charge DDEX. | |
SupportsObject(Guid, Type) | Détermine si un fournisseur de DDEX prend en charge le type spécifié d'entité de prise en charge 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 en charge 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 en charge 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 en charge 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 en charge 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 en charge 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 en charge 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 qui est stocké dans l'environnement Visual Studio.Il s'agit du point d'entrée pour les clients de DDEX interagissent avec un fournisseur de DDEX.Chaque fournisseur un GUID unique qui le distingue de tous les autres, en plus d'une variété de noms et une description.Cette interface fournit un ensemble de propriétés qui définissent des fonctionnalités personnalisées du fournisseur, en plus d'une méthode qui récupère les chaînes localisées une fois reçoit une chaîne d'ID de ressource qui est spécifique au fournisseur.Il fournit également une méthode pour déterminer une source de données de DDEX une fois reçoit 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 prise en charge DDEX implémentées par le fournisseur.Enfin, elle fournit des méthodes de résolution des types managés et les assemblys qui sont détenus par le fournisseur.
Un objet fournisseur de DDEX peut être récupéré à l'aide de le 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 standard de prise en charge 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");
}
}