Je souhaite exécuter un assembly .NET tiers sur mon API. Je veux le laisser appeler ses propres méthodes et objets comme il le souhaite, mais lui refuser l'accès à tout ce que mon API ne lui donne pas explicitement. En particulier, si mon API passe un objet au code tiers comme IMyObject
je ne veux pas qu'ils utilisent la réflexion ou toute méthode pour élever cet objet, par exemple MyObject
qui implémente l'interface.Est-il possible de désactiver la réflexion à partir d'un assemblage .NET?
Existe-t-il un moyen de refuser la possibilité d'utiliser la réflexion dans cet assembly tiers? J'ai le contrôle total de tout, donc je n'ai pas besoin d'empêcher les gens de décompiler mon assembly, juste en abusant à l'exécution.
Désolé, vous me avez mal compris. Je suis l'appelant, et j'appelle l'assemblée de quelqu'un d'autre. – Clueless