June 2003
Intermediate to advanced
714 pages
22h 8m
English
ZoneIdentityPermission
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission : IBuiltInPermission { // Public Constructors public ZoneIdentityPermission(PermissionStatestate); public ZoneIdentityPermission(System.Security.SecurityZonezone); // Public Instance Properties public SecurityZone SecurityZone{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 }
This identity permission class represents the
System.Security.Policy.Zone evidence presented by
an assembly or application domain to the runtime. The
ZoneIdentityPermission class allows code to invoke
imperative security statements based on the zone from which code
originated. For example, code could ensure that only assemblies run
from the local intranet have access to methods that manipulate data
in an important database.
To create a ZoneIdentityPermission object
representing a specific zone, pass a member of the
System.Security.SecurityZone ...