2009-04-22 4 views

Répondre

0

Check out Activator.CreateInstance(). Voici un exemple de son utilisation:

dim obj as Object = Activator.CreateInstance("ArgumentException") 

Dans votre cas, vous pouvez analyser le nom du type de l'espace de noms et de le transmettre comme paramètre à CreateInstance().

http://msdn.microsoft.com/en-us/library/system.activator.createinstance.aspx

+0

Je connais cette méthode/classe. Cependant, je veux un moyen de passer dans l'URI fourni dans son ensemble sans aucune analyse. Il y a quelque chose dans le cadre qui permet cela. Je sais cela. :) –

+0

Je ne connais pas de méthodes de framework intégrées pour cela. Mais vous pouvez l'accomplir en combinant la méthode ci-dessus avec la réflexion. Selon ce - http://msdn.microsoft.com/en-us/library/ms731045.aspx - tous les types CLR ont le même format d'espace de noms. Tout autre espace de noms peut être supposé appartenir à vos contrats de données personnalisés. Mais si vous trouvez une solution cadre, s'il vous plaît faites le moi savoir! – Keith

Questions connexes