| 1234567891011121314151617181920212223242526272829303132333435 |
- //-----------------------------------------------------------------------------
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //-----------------------------------------------------------------------------
- namespace System.ServiceModel.Channels
- {
- using System.ComponentModel;
- public enum SecurityHeaderLayout
- {
- Strict = 0,
- Lax = 1,
- LaxTimestampFirst = 2,
- LaxTimestampLast = 3
- }
- static class SecurityHeaderLayoutHelper
- {
- public static bool IsDefined(SecurityHeaderLayout value)
- {
- return (value == SecurityHeaderLayout.Lax
- || value == SecurityHeaderLayout.LaxTimestampFirst
- || value == SecurityHeaderLayout.LaxTimestampLast
- || value == SecurityHeaderLayout.Strict);
- }
- public static void Validate(SecurityHeaderLayout value)
- {
- if (!IsDefined(value))
- {
- throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidEnumArgumentException("value", (int)value,
- typeof(SecurityHeaderLayout)));
- }
- }
- }
- }
|