Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
PolicyBase Policy

PolicyBase Policy 

As an alternative to implementing the IPolicyDefinition and IPolicyEvaluation interfaces, derive a class from PolicyBase.

Example

    class SimplePolicy : PolicyBase
    {
        public override PolicyFailure[] Evaluate()
        {
            return new PolicyFailure[] {
                new PolicyFailure("This Check-in Policy succeeded.", this),
                new PolicyFailure("This Check-in Policy succeeded also.", this),
                new MyPolicyFailure("This Check-in Policy failed.", this),
                new MyPolicyFailure("This Check-in Policy failed also.", this),
                new PolicyFailure("This Check-in Policy also succeeded.", this),
            };
        }
 
        public override bool CanEdit { get { return false; } }
        public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
            // If a UI for this check-in policy exists, it can be invoked here
            return false;
        }
 
        public override string Description { get { return "Description of the policy"; } }
        public override string Type { get { return "Policy type text"; } }
        public override string TypeDescription { get { return "Description of the policy type"; } }
    }

See Also

Reference

PolicyBase

Concepts

Policy Plug-ins

Community Additions

ADD
Show:
© 2015 Microsoft