System.Security.Policy (mscorlib.dll) | interface |
public interface IMembershipCondition : System.Security.ISecurityEncodable, System.Security.ISecurityPolicyEncodable { // Public Instance Methods public bool Check(Evidence evidence); public IMembershipCondition Copy( ); public bool Equals(object obj); public string ToString( ); } The IMembershipCondition interface defines the functionality that all membership condition classes must implement. Membership condition classes define the tests that assemblies and application domains must pass in order to qualify for membership of a CodeGroup. The Check( ) method takes an Evidence collection argument and returns true if it contains evidence objects that meet the set of criteria defined within the implementing membership condition class. Implemented By AllMembershipCondition, ApplicationDirectoryMembershipCondition, HashMembershipCondition, PublisherMembershipCondition, SiteMembershipCondition, StrongNameMembershipCondition, UrlMembershipCondition, ZoneMembershipCondition Returned By AllMembershipCondition.Copy( ), ApplicationDirectoryMembershipCondition.Copy( ), CodeGroup.MembershipCondition, HashMembershipCondition.Copy( ), PublisherMembershipCondition.Copy( ), SiteMembershipCondition.Copy( ), StrongNameMembershipCondition.Copy( ), UrlMembershipCondition.Copy( ), ZoneMembershipCondition.Copy( ) Passed To CodeGroup.{CodeGroup( ), MembershipCondition}, FileCodeGroup.FileCodeGroup( ), FirstMatchCodeGroup.FirstMatchCodeGroup( ), NetCodeGroup.NetCodeGroup( ), UnionCodeGroup.UnionCodeGroup( ) |