public sealed class FirstMatchCodeGroup : CodeGroup {
// Public Constructors
public FirstMatchCodeGroup(IMembershipCondition membershipCondition, PolicyStatement policy);
// Public Instance Properties
public override string MergeLogic{get; }
// overrides CodeGroup
// Public Instance Methods
public override CodeGroup Copy( );
// overrides CodeGroup
public override PolicyStatement Resolve(Evidence evidence);
// overrides CodeGroup
public override CodeGroup ResolveMatchingCodeGroups(Evidence evidence);
// overrides CodeGroup
}
The FirstMatchCodeGroup class is a concrete
subclass of the CodeGroup class. Members of a
FirstMatchCodeGroup are tested for membership
against its child code groups in order. After qualifying for
membership to a child group, the comparison stops, which means that
the order of the children is important. The final permission set
granted by the FirstMatchCodeGroup is the union of
its permission set and at most one of its children.