| 12345678910111213141516171819202122232425262728293031323334 |
- //----------------------------------------------------------------------------
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //----------------------------------------------------------------------------
- namespace System.ServiceModel
- {
- using System.ComponentModel;
- public enum HostNameComparisonMode
- {
- StrongWildcard = 0, // +
- Exact = 1,
- WeakWildcard = 2, // *
- }
- static class HostNameComparisonModeHelper
- {
- internal static bool IsDefined(HostNameComparisonMode value)
- {
- return
- value == HostNameComparisonMode.StrongWildcard
- || value == HostNameComparisonMode.Exact
- || value == HostNameComparisonMode.WeakWildcard;
- }
- public static void Validate(HostNameComparisonMode value)
- {
- if (!IsDefined(value))
- {
- throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidEnumArgumentException("value", (int)value,
- typeof(HostNameComparisonMode)));
- }
- }
- }
- }
|