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 : GuidIdentificateur de source de données de DDEX.
typeName
Type : StringUn 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
- 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, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.