Die Verwendung von Deny oder PermitOnly sollte sorgfältig überprüft werden. Die Verwendung von Deny oder PermitOnly sollte ...

Die Verwendung von Deny oder PermitOnly sollte sorgfältig überprüft werden. Die Verwendung von Deny oder PermitOnly sollte sorgfältig abgewägt werden, da sie in einigen Fällen nicht nützlich ist. Beispielsweise sollten Berechtigungen, die auf einem Pfad basieren (wie FileIOPermission und RegistryPermission) nicht mit Deny verwendet werden, da unterschiedliche Pfade auf denselben Speicherort zeigen können. Wenn Aufrufer die Berechtigung erhalten, Berechtigungen durch die Sicherheitsrichtlinie zu gewähren, so können Sie einen Stackwalk beenden, bevor dieser Deny oder PermitOnly erreicht. Wenn einem Aufrufer weitreichende Berechtigungen gewährt wurden (beispielsweise zum Aufrufen von nicht verwaltetem Code), kann das Aufrufen von Deny oder PermitOnly diesen nicht effektiv am Ausführen beliebiger Vorgänge hindern. Bedenken Sie außerdem, dass Deny und PermitOnly keinen Einfluss auf LinkDemand haben. Wenn Sie beispielsweise die Berechtigung P verweigern und eine Methode mit LinkDemand für P aufrufen, hat Deny keinen Einfluss auf das Ergebnis von LinkDemand.