Difference between revisions of "Transparent Code Level 2"
(→Transparent Code) |
(→Transparent Code) |
||
Line 12: | Line 12: | ||
* Kann '''nicht''' von kritischen Typen erben. | * Kann '''nicht''' von kritischen Typen erben. | ||
* Kann '''keinen''' Security-critical Code ausführen. | * Kann '''keinen''' Security-critical Code ausführen. | ||
+ | * Kann Safe-critical code ausführen. | ||
== security-safe-critical code == | == security-safe-critical code == | ||
== security-critical code == | == security-critical code == |
Revision as of 14:24, 16 May 2010
Ab .NET 4 wurde das Security Policy Konzept überarbeitet.
Code wird in 3 Kategorien aufgeteilt
Transparent Code
- Kann kein Assert durchführen
- Kann keinen unsafe oder unverifiable Code enthalten
- Kann keinen Methodenaufruf zu critical Code machen
- Kann keinen Member (z.B. Methode oder Property) aufrufen, welcher mit LinkDemand markiert ist.
- Kann keinen native Code aufrufen.
- Kann keinen Code aufrufen, welcher mit SuppressUnmanagedCodeSecurityAttribute markiert ist.
- Kann nicht von kritischen Typen erben.
- Kann keinen Security-critical Code ausführen.
- Kann Safe-critical code ausführen.