Membership condition tests if the assembly is within the application directory or not.
Object
ApplicationDirectoryMembershipCondition
[Visual Basic] Public Class ApplicationDirectoryMembershipCondition Implements IMembershipCondition, ISecurityEncodable, _ ISecurityPolicyEncodable, IConstantMembershipCondition [C#] public class ApplicationDirectoryMembershipCondition : IMembershipCondition, ISecurityEncodable, ISecurityPolicyEncodable, IConstantMembershipCondition [C++] public __gc class ApplicationDirectoryMembershipCondition : public IMembershipCondition, ISecurityEncodable, ISecurityPolicyEncodable, IConstantMembershipCondition [JScript] public class ApplicationDirectoryMembershipCondition implements IMembershipCondition, ISecurityEncodable, ISecurityPolicyEncodable, IConstantMembershipCondition
In terms of test on evidence objects this tests if the ApplicationDirectory evidence object Directory property path contains the assembly URL evidence path or not. For instance, if the ApplicationDirectory is "C:\app1" then an assembly with URL evidence such as "C:\app1\main.aspx" would cause this membership condition to be true. Other code no in C:\app1 directory would fail this membership condition test.
This membership condition is typically used by server applications to determine if an assembly is part of the application (i.e. in the application directory) or not.
Namespace: System.Security.Policy
Assembly: mscorlib.dll
ApplicationDirectoryMembershipCondition Members | System.Security.Policy Namespace