Bonjour,

Suite à une question récente sur le forum, j'ai vu qu'il était possible via System.Reflection d'accèder à des membres privés d'une classe et d'utiliser SetValue pour modifier une valeur ou GetValue pour lire.

Quelles sont les conditions à remplir pour qu'un tel code fonctionne ?

Comment protéger ses propres classes de lecture / modification de valeurs non publiques par un code étranger ?

Merci.