public override CoreWCF.Channels.Binding ChangeBinding(WSHttpBinding binding) { CoreWCF.Channels.CustomBinding customBinding = new CoreWCF.Channels.CustomBinding(binding); CoreWCF.Channels.SecurityBindingElement security = customBinding.Elements.Find <CoreWCF.Channels.SecurityBindingElement>(); security.LocalServiceSettings.InactivityTimeout = TimeSpan.FromSeconds(3); return(customBinding); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env) { CoreWCF.Channels.CustomBinding customBinding = new CoreWCF.Channels.CustomBinding(); var textMessageEncodingBindingElement = new CoreWCF.Channels.TextMessageEncodingBindingElement { MessageVersion = CoreWCF.Channels.MessageVersion.Soap11 }; customBinding.Elements.Add(textMessageEncodingBindingElement); customBinding.Elements.Add(new CoreWCF.Channels.HttpsTransportBindingElement()); app.UseServiceModel(builder => { builder.AddService <Services.EchoService>(); builder.AddServiceEndpoint <Services.EchoService, ServiceContract.IEchoService>(customBinding, "/BasicHttpWcfService/basichttp.svc"); }); }