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 (19101970)
“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 (17491832)
“Taking the childs 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 childrens point of view are likely to treat children fairly and in an age-appropriate manner.”
—David Elkind (20th century)