PublisherMembershipCondition

PublisherMembershipConditionserializable

System.Security.Policy (mscorlib.dll)sealed class
public sealed class PublisherMembershipCondition : IMembershipCondition, System.Security.ISecurityEncodable,          System.Security.ISecurityPolicyEncodable, IConstantMembershipCondition { // Public Constructors    public PublisherMembershipCondition(System.Security.Cryptography.X509Certificates.X509Certificate certificate); // Public Instance Properties    public X509Certificate Certificate{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 }

The PublisherMembershipCondition class uses the X.509v3 certificate contained in Publisher evidence to determine if an assembly or application domain qualifies for membership to a CodeGroup. The Certificate property contains the System.Security.Cryptography.X509Certificates.X509Certificate object against which the PublisherMembershipCondition object tests.

When policy resolution calls the Check( ) method, the PublisherMembershipCondition tests the Evidence collection provided to ensure that it contains a Publisher object. If so, the PublisherMembershipCondition object compares its Certificate property with the Publisher.Certificate property to determine if it grants CodeGroup membership.



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