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

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 : System.Guid
    Un identificateur de source de données de DDEX.
  • typeName
    Type : System.String
    Un type spécifique au fournisseur nom.

Valeur de retour

Type : System.Type
Un objet d' Type qui représente le type qui est résolu du type spécifié nom de la source de données spécifiée de DDEX, si elle est trouvée ; 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 tel est le cas, appelle la méthode d' GetType du fournisseur de DDEX, le cas échéant.Si aucun type n'est disponible à ce stade, il appelle la méthode d' GetType .

Exemples

Le code suivant montre comment appeler cette méthode à un type spécifique au fournisseur nom 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