Partager via


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
Propriété publique Description Obtient une description du fournisseur de DDEX.
Propriété publique DisplayName Obtient le nom complet du fournisseur de DDEX.
Propriété publique Guid Obtient l'identificateur unique du fournisseur de DDEX.
Propriété publique Name Obtient le nom de programmation du fournisseur de DDEX.
Propriété publique ShortDisplayName Obtient le nom complet abrégée du fournisseur de DDEX.
Propriété publique 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
Méthode publique CreateObject(Type) Crée une instance de l'entité spécifiée de support de DDEX implémentée par le fournisseur de DDEX.
Méthode publique 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.
Méthode publique CreateObject<TObject>() Crée une instance de l'entité spécifiée de support de DDEX implémentée par le fournisseur de DDEX.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique GetAssembly(String) Résout une chaîne spécifique au fournisseur d'assembly en sa représentation correspondante d'Assembly.
Méthode publique 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.
Méthode publique GetMainAssembly Obtient l'assembly principal du fournisseur.
Méthode publique GetProperty Obtient une propriété inscrite du fournisseur de DDEX.
Méthode publique GetString Obtient une chaîne localisée du fournisseur de DDEX.
Méthode publique GetType(String) Résout un nom spécifique au fournisseur de type en sa représentation correspondante d'Type.
Méthode publique 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.
Méthode publique GetUnsupportedReason(CommandID, Object) Obtient une chaîne localisée qui explique pourquoi une opération n'est pas prise en charge.
Méthode publique 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.
Méthode publique IsOperationSupported(CommandID, Object) Détermine si une opération spécifique est prise en charge par le fournisseur dans l'environnement actuel.
Méthode publique 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.
Méthode publique SupportsObject(Type) Détermine si un fournisseur de DDEX prend en charge le type spécifié d'entité de support de DDEX.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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");
    }
}

Voir aussi

Référence

Microsoft.VisualStudio.Data.Core, espace de noms