Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

IVsDataProvider.GetType, méthode (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.

Espace de noms :  Microsoft.VisualStudio.Data.Core
Assembly :  Microsoft.VisualStudio.Data.Core (dans Microsoft.VisualStudio.Data.Core.dll)

Type GetType(
	Guid source,
	string typeName
)

Paramètres

source
Type : Guid

Identificateur de source de données de DDEX.

typeName
Type : String

Un nom spécifique au fournisseur de type.

Valeur de retour

Type : Type
Objet Type qui représente le type qui est résolu du nom spécifié de type pour la source de données spécifiée de DDEX, si elle existe ; sinon, null.

ExceptionCondition
ArgumentNullException

Le paramètre typeName est null.

[<ANY>]

L'implémentation d'GetType ou d'GetType du fournisseur de DDEX a levé une exception.

Cette méthode vérifie si la valeur du paramètre de source est un GUID non vide, et, si elle est, appelle la méthode GetType du fournisseur de DDEX, s'il existe. Si aucun type n'est disponible à ce stade, il appelle la méthode GetType.

Le code suivant montre comment appeler cette méthode avec un nom spécifique au fournisseur de type puis créer une instance de ce type.

using System;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Services.SupportEntities;

public class DDEX_IVsDataProviderExample6
{
    public static IVsDataObjectSelector CreateObjectSelector(
        IVsDataProvider provider, string objectSelectorTypeName)
    {
        Type objectSelectorType = provider.GetType(objectSelectorTypeName);
        return Activator.CreateInstance(objectSelectorType)
            as IVsDataObjectSelector;
    }
}

Afficher: