Cela dépend de votre application, mais l'un des plus grands risques que vous courez à l'aide des commandes à partir d'une variété de fournisseurs dans un client non-Web vient d'une direction inattendue - vous pouvez entrer en conflit avec d'autres choses votre appdomain. Disons que vous voulez soit développer un plugin qui expose votre application à une autre application ou vice versa. Si vous avez utilisé des contrôles de plusieurs fournisseurs, la probabilité d'une collision d'espace de noms est beaucoup plus élevée. Ceci est important car, par exemple, DevExpress a modifié l'organisation de ses espaces de noms de manière importante au fil du temps, et vous pourriez facilement rencontrer une situation où votre plugin refuse de charger car il nécessite le chargement d'une version conflictuelle d'un framework de contrôles. . Votre seule option à ce stade est d'utiliser un domaine d'application distinct pour contenir votre plugin. C'est bien pour certaines tâches, mais je peux vous dire par expérience qu'il existe des applications majeures qui n'en tiennent pas compte quand elles exposent leur API. Compte tenu du nombre limité de fournisseurs de contrôles majeurs sur le marché .NET, vous devez veiller à ce que votre application ne s'ouvre pas à ces types de conflits.
.NET? ActiveX? Winforms? WebForms, quelque chose? –
Merci John pour la réponse. Je suis actuellement en train de développer une application .NET et de planifier l'utilisation de certains contrôles provenant de différents fournisseurs dans mon application. Y aurait-il un problème? Cette variété de contrôles va-t-elle fonctionner ensemble? – Arnold
@Arnold: Vous n'avez pas répondu à toutes mes questions. Utilisez-vous Windows Forms? Quelle version de .NET? –