June 2003
Intermediate to advanced
714 pages
22h 8m
English
SiteIdentityPermission
public sealed class SiteIdentityPermission : System.Security.CodeAccessPermission : IBuiltInPermission { // Public Constructors public SiteIdentityPermission(PermissionStatestate); public SiteIdentityPermission(stringsite); // Public Instance Properties public string Site{set; get; } // Public Instance Methods public override IPermission Copy( ); // overrides CodeAccessPermission public override void FromXml(System.Security.SecurityElementesd); // overrides CodeAccessPermission public override IPermission Intersect(System.Security.IPermissiontarget); // overrides CodeAccessPermission public override bool IsSubsetOf(System.Security.IPermissiontarget); // overrides CodeAccessPermission public override SecurityElement ToXml( ); // overrides CodeAccessPermission public override IPermission Union(System.Security.IPermissiontarget); // overrides CodeAccessPermission }
The SiteIdentityPermission class represents the
System.Security.Policy.Site evidence of an
assembly or application domain, allowing code to invoke imperative
security statements based on the web site from which code originated.
For example, code could ensure that only assemblies run from the
https://www.oreilly.com site have
access to protected functionality.
To create a SiteIdentityPermission object
representing a specific source web site, pass a
System.String containing the site address to the
SiteIdentityPermission constructor; the site can include the “*” wildcard character. ...