System.Security.Policy.Site Class

Provides the Web site from which a code assembly originates as evidence for policy evaluation. This class cannot be inherited.

See Also: Site Members

Syntax

[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Site : EvidenceBase, IBuiltInEvidence, IIdentityPermissionFactory

Remarks

The presence of System.Security.Policy.Site evidence produces a System.Security.Permissions.SiteIdentityPermission in the grant set. If there is a System.Security.CodeAccessPermission.Demand for System.Security.Permissions.SiteIdentityPermission, the System.Security.Permissions.SiteIdentityPermission that corresponds to the System.Security.Policy.Site evidence will be compared with the demanded permission.

Site identity is defined for code from URLs with any protocol except FILE. A site is the string between the "//" after the protocol of a URL and the following "/", if present. For example, www.fourthcoffee.com is the site identity in the URL http://www.fourthcoffee.com/process/grind.htm. This excludes port numbers. If a given URL is http://www.fourthcoffee.com:8000/, the site is www.fourthcoffee.com, not www.fourthcoffee.com:8000.

Requirements

Namespace: System.Security.Policy
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0, 4.0.0.0