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:

    Certainly for us of the modern world, with its conflicting claims, its entangled interests, distracted by so many sorrows, so many preoccupations, so bewildering an experience, the problem of unity with ourselves in blitheness and repose, is far harder than it was for the Greek within the simple terms of antique life. Yet, not less than ever, the intellect demands completeness, centrality.
    Walter Pater (1839–1894)

    When the doctrine of allegiance to party can utterly up-end a man’s moral constitution and make a temporary fool of him besides, what excuse are you going to offer for preaching it, teaching it, extending it, perpetuating it? Shall you say, the best good of the country demands allegiance to party? Shall you also say it demands that a man kick his truth and his conscience into the gutter, and become a mouthing lunatic, besides?
    Mark Twain [Samuel Langhorne Clemens] (1835–1910)

    The Federated Republic of Europe—the United States of Europe—that is what must be. National autonomy no longer suffices. Economic evolution demands the abolition of national frontiers. If Europe is to remain split into national groups, then Imperialism will recommence its work. Only a Federated Republic of Europe can give peace to the world.
    Leon Trotsky (1879–1940)