Partager via


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)

Syntaxe

'Déclaration
Function GetType ( _
    source As Guid, _
    typeName As String _
) As Type
Type GetType(
    Guid source,
    string typeName
)
Type^ GetType(
    Guid source, 
    String^ typeName
)
abstract GetType : 
        source:Guid * 
        typeName:string -> Type
function GetType(
    source : Guid, 
    typeName : String
) : Type

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, nullune référence null (Nothing en Visual Basic).

Exceptions

Exception Condition
ArgumentNullException

Le paramètre typeName est nullune référence null (Nothing en Visual Basic).

[<ANY>]

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

Notes

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.

Exemples

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;
    }
}

Sécurité .NET Framework

Voir aussi

Référence

IVsDataProvider Interface

GetType, surcharge

Microsoft.VisualStudio.Data.Core, espace de noms