SiteMembershipCondition

SiteMembershipConditionserializable

System.Security.Policy (mscorlib.dll)sealed class
public sealed class SiteMembershipCondition : IMembershipCondition,        System.Security.ISecurityEncodable, System.Security.ISecurityPolicyEncodable, IConstantMembershipCondition { // Public Constructors    public SiteMembershipCondition(string site); // Public Instance Properties    public string Site{set; get; } // Public Instance Methods    public bool Check(Evidence evidence); // implements IMembershipCondition    public IMembershipCondition Copy(  );    // implements IMembershipCondition    public override bool Equals(object o);         // overrides object    public void FromXml(System.Security.SecurityElement e); // implements System.Security.ISecurityEncodable    public void FromXml(System.Security.SecurityElement e, PolicyLevel level);  // implements System.Security.ISecurityPolicyEncodable    public override int GetHashCode(  );     // overrides object    public override string ToString(  );     // overrides object    public SecurityElement ToXml(  );        // implements System.Security.ISecurityEncodable    public SecurityElement ToXml(PolicyLevel level);        // implements System.Security.ISecurityPolicyEncodable }

This membership condition class relies on the value of Site evidence to determine if an assembly or application domain qualifies for membership to a CodeGroup. The Site property contains a System.String that identifies the site name on which the membership test is based. The site name can include wildcards for example, *.oreilly.com, which will match any site in the oreilly.com domain.

When policy resolution calls the Check( ) method, the SiteMembershipCondition object tests the specified Evidence collection to ensure it contains Site evidence. If so, SiteMembershipCondition determines CodeGroup membership by comparing the string contained in its Site property with the site name contained in the Site.Name property.



Programming. NET Security
Programming .Net Security
ISBN: 0596004427
EAN: 2147483647
Year: 2005
Pages: 346

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net