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:

    The body

    whips the soul. In its great desire
    it demands the elixir

    In the roar of spring,
    transmutations.
    Charles Olson (1910–1970)

    One is never satisfied with a portrait of persons whom one knows. That is why I have always pitied portraitists. One demands so seldom of others the impossible, but demands just that of the portraitists.
    Johann Wolfgang Von Goethe (1749–1832)

    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)