// // Copyright (c) Microsoft Corporation. All rights reserved. // namespace System.ServiceModel.Configuration { using System.Configuration; using System.ServiceModel.Channels; /// /// NetHttpWebSocketTransportSettingsElement for WebSocketTransportSettings /// public sealed partial class NetHttpWebSocketTransportSettingsElement : WebSocketTransportSettingsElement { [ConfigurationProperty(ConfigurationStrings.TransportUsage, DefaultValue = NetHttpBindingDefaults.TransportUsage)] [ServiceModelEnumValidator(typeof(WebSocketTransportUsageHelper))] public override WebSocketTransportUsage TransportUsage { get { return base.TransportUsage; } set { base.TransportUsage = value; } } [ConfigurationProperty(ConfigurationStrings.SubProtocol, DefaultValue = WebSocketTransportSettings.SoapSubProtocol)] [StringValidator(MinLength = 0)] public override string SubProtocol { get { return base.SubProtocol; } set { base.SubProtocol = value; } } } }