2009-07-24 4 views
0

Je suis confus au sujet de ce que fait la propriété Unrestricted de la sécurité .Net, comme mentionné ici, http://msdn.microsoft.com/en-us/library/system.security.permissions.securityattribute.unrestricted.aspx nous pourrions le donner complet ou non complet.. Sécurité Net Problème d'autorisation sans restriction

Ma confusion est pour la permission dans une compréhension directe, il devrait y avoir seulement deux statut - accordé et non accordé, que signifie le plein et le non plein? Ma confusion est le mot «sans restriction» qui me fait penser que lorsque non restreint est faux, cela signifie une permission limitée/partielle (le contraire du plein est partiel/limité). Appréciez si quelqu'un pourrait clarifier.

merci à l'avance, George

Répondre

1

George,

je pense que la clé pour comprendre cette propriété est la ligne suivante:

vrai si l'autorisation complète à la ressource protégée est déclarée; sinon, faux. Comme je le vois, il existe une ressource et la propriété Unrestricted, qui est un booléen, vous indique simplement si vous avez l'autorisation complète ou non. Imaginez que Unrestricted soit renommé en FullPermission.

Je ne sais pas pourquoi ils ne l'ont pas fait en premier lieu.

-p

+0

Si je définis Faux sur Non restreint, cela signifie aucune permission ou autorisation partielle? – George2

+1

Voilà comment je le comprends. Bien sûr, la meilleure chose à faire est de le coder et de l'exécuter pour s'assurer qu'il se comporte comme vous le souhaitez. Il n'y a que deux possibilités. ;-) –

+0

"est comment je le comprends" - confus. Voulez-vous dire que si non affecté est attribué faux, cela signifie pas de permission ou de permission partielle? – George2