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 la 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 court du fournisseur de DDEX.
Propriété publique 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
Méthode publique CreateObject(Type) Crée une instance de l'entité spécifiée en charge 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 en charge 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 en charge 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 en charge 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 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.
Méthode publique 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.
Méthode publique 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.
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 du détail DDEX.
Méthode publique GetMainAssembly Obtient l'assembly principal du fournisseur.
Méthode publique GetProperty Obtient une propriété stockée 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 type spécifique au fournisseur nom en sa représentation correspondante d' Type .
Méthode publique 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.
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 en charge par le fournisseur dans l'environnement actuel.
Méthode publique 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.
Méthode publique SupportsObject(Type) Détermine si un fournisseur de DDEX prend en charge le type spécifié d'entité de prise en charge DDEX.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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");
    }
}

Voir aussi

Référence

Microsoft.VisualStudio.Data.Core, espace de noms