We have been looking at this a lot lately. Here is a link to run NHibernate in the trust tool
This is the shortest explanation I've seen at various levels of trust: Demystified Levels of Trust
From the article:
- Full trust β your code can do anything that the account running it can do.
- High trust β same as above except your code cannot call into unmanaged code. i.e. Win32 APIs, COM interop.
- Medium trust β same as above except your code cannot see any part of the file system except its application directory.
- Low trust β same as above except your code cannot make any out-of-process calls. i.e. calls to a database, network, etc.
- Minimal trust β code is restricted from anything but the most trival processing (calculating algorithms).
source
share