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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.