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 wildcardsfor example, *, which will match any site in the 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.

    Part V: API Quick Reference