 |
Microsoft Windows 2003 SP1 or later |
 |
Windows XP SP2 or later |
 |
Windows Vista |
 |
500 MB free hard disk space, 256 MB RAM, 1 GHz
Pentium Processor |
 |
Code access security |
| |
Code access security is evidence oriented, which
is linked with a particular assembly. Characteristically the
evidence is the source of the assembly. It is either directly
installed on the native machine or can be downloaded from the
internet. Evidence is used by code access security to verify
the permissions granted to the code. Other code can demand that
calling code is granted a specified permission. The demand results
in the CLR performing a call stack walk. In this process every
assembly of each method in the call stack is verified for the
required permission. |
| |
|
 |
Validation & Verification |
| |
Validation & Verification are the two tests performed
by CLR when the assembly is loaded. During the validation process
the CLR verifies the presence of metadata & CIL and also
verifies for the validity of internal tables. By deploying a
few algorithms the verification mechanism checks to see if the
code does any thing that is 'unsafe'. |