SecurityManager::GetStandardSandbox Method (Evidence^)
Gets a permission set that is safe to grant to an application that has the provided evidence.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- evidence
-
Type:
System.Security.Policy::Evidence^
The host evidence to match to a permission set.
Return Value
Type: System.Security::PermissionSet^A permission set that can be used as a grant set for the application that has the provided evidence.
| Exception | Condition |
|---|---|
| ArgumentNullException | evidence is null. |
Note |
|---|
In the .NET Framework 4, the host evidence in evidence must contain System.Security.Policy::Zone evidence. The following table shows the permission sets that are returned for each zone. |
Zone | Permission set |
|---|---|
FullTrust | |
LocalIntranet | |
Internet | |
Internet | |
None | |
None |
Other evidence, such as Url or Site, may be considered.
The returned permission set can be used by a sandbox to run the application. Note that this method does not specify policy, but helps a host to determine whether the permission set requested by an application is reasonable. This method can be used to map a zone to a sandbox.
The following example shows how to use the GetStandardSandbox method to obtain the permission set for a sandboxed application. For more information about running an application in a sandbox, see How to: Run Partially Trusted Code in a Sandbox.
Available since 4.0
