Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
            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");
                });
            }