/ / SharePoint 2010, réflexion en C # - c #, réflexion, .net-3.5, sharepoint-2010

SharePoint 2010, réflexion en C # - c #, réflexion, .net-3.5, sharepoint-2010

Comme expliqué dans ce fil Trouver un champ privé avec Reflection? la réflexion peut être utilisée pour définir un champ privé,et j’ai si bien réussi dans MOSS 2007, qui utilise asp.net 2.0. Je me demande si mon code va s’écrouler dans SharePoint 2010, ce qui revient, je suppose, à savoir si la version de sauvegarde d’asp.net, qui est asp.net 3.5, le permettrait.

Résumer Asp.net 3.5 autorise-t-il la définition des variables membres privées d'une super-classe à l'aide de la réflexion à partir d'une classe héritante?

Des commentaires?

Réponses:

5 pour la réponse № 1

Oui, c’est le cas (*) si la confiance est suffisante maisc’est le moins de vos soucis. C’est une raison pour laquelle ce domaine est privé. C’est un détail d’implémentation que vous ne devriez pas vous inquiéter, mais qui est également documenté: nous pourrions supprimer / renommer ou faire tout ce que nous voulons avec ce champ sans craindre que votre code ne soit cassé "

Au lieu de croiser les doigts et d'espéreril ne perdra pas cette fois-ci la conviction que certaines mises à jour futures seront faites et racontera les actions appropriées. Il s’agit de réécrire votre code pour ne pas accéder aux membres privés.

(*) Le CLR est le même pour 2.0 et 3.5.