| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //------------------------------------------------------------
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //------------------------------------------------------------
- namespace System.ServiceModel
- {
- public enum SecurityMode
- {
- None,
- Transport,
- Message,
- TransportWithMessageCredential
- }
- static class SecurityModeHelper
- {
- internal static bool IsDefined(SecurityMode value)
- {
- return (value == SecurityMode.None ||
- value == SecurityMode.Transport ||
- value == SecurityMode.Message ||
- value == SecurityMode.TransportWithMessageCredential);
- }
- internal static SecurityMode ToSecurityMode(UnifiedSecurityMode value)
- {
- switch (value)
- {
- case UnifiedSecurityMode.None:
- return SecurityMode.None;
- case UnifiedSecurityMode.Transport:
- return SecurityMode.Transport;
- case UnifiedSecurityMode.Message:
- return SecurityMode.Message;
- case UnifiedSecurityMode.TransportWithMessageCredential:
- return SecurityMode.TransportWithMessageCredential;
- default:
- return (SecurityMode)value;
- }
- }
- }
- }
|