Code Access Security - Demands

Demands

Code that performs some privileged action will make a demand for one or more permissions. The demand makes the CLR walk the call stack and for each method the CLR will ensure that the demanded permissions are in the method's assembly's granted permissions. If the permission is not granted then a security exception is thrown. This prevents downloaded code from performing privileged actions. For example, if an assembly is downloaded from an untrusted site the assembly will not have any file IO permissions and so if this assembly attempts to access a file code access security will throw an exception preventing the call.

Read more about this topic:  Code Access Security

Famous quotes containing the word demands:

    Taking the child’s point of view demands good will, time, and effort on the part of parents. The child is the clear beneficiary. Parents who make the effort to understand their children’s point of view are likely to treat children fairly and in an age-appropriate manner.
    David Elkind (20th century)

    Life deceives everyone except the individual who doesn’t contemplate it, the individual who demands nothing from it, the individual who serenely accepts its few gifts and serenely makes the most of them.
    Ivan Sergeevich Turgenev (1818–1883)

    The shift from the perception of the child as innocent to the perception of the child as competent has greatly increased the demands on contemporary children for maturity, for participating in competitive sports, for early academic achievement, and for protecting themselves against adults who might do them harm. While children might be able to cope with any one of those demands taken singly, taken together they often exceed children’s adaptive capacity.
    David Elkind (20th century)