AspNetCompatibilityRequirementsMode.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. //------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //------------------------------------------------------------
  4. namespace System.ServiceModel.Activation
  5. {
  6. using System.ComponentModel;
  7. public enum AspNetCompatibilityRequirementsMode
  8. {
  9. NotAllowed,
  10. Allowed,
  11. Required,
  12. }
  13. static class AspNetCompatibilityRequirementsModeHelper
  14. {
  15. static public bool IsDefined(AspNetCompatibilityRequirementsMode x)
  16. {
  17. return
  18. x == AspNetCompatibilityRequirementsMode.NotAllowed ||
  19. x == AspNetCompatibilityRequirementsMode.Allowed ||
  20. x == AspNetCompatibilityRequirementsMode.Required ||
  21. false;
  22. }
  23. public static void Validate(AspNetCompatibilityRequirementsMode value)
  24. {
  25. if (!IsDefined(value))
  26. {
  27. throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidEnumArgumentException("value", (int)value,
  28. typeof(AspNetCompatibilityRequirementsMode)));
  29. }
  30. }
  31. }
  32. }