protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses) { WebServiceHost3 wsh = new WebServiceHost3(serviceType, baseAddresses); wsh.Opening += new EventHandler(this.Wsh_Opening); return(wsh); }
public void WebServiceHost3OpenTest() { Type serviceType = typeof(TestService); Uri baseAddress = new Uri(TestService.BaseAddress); using (WebServiceHost3 target = new WebServiceHost3(serviceType, baseAddress)) { target.Open(); Assert.AreEqual(1, target.Description.Endpoints.Count); foreach (ServiceEndpoint endpoint in target.Description.Endpoints) { Assert.AreEqual(typeof(ITestService).FullName, endpoint.Contract.ContractType.FullName); Assert.IsNotNull(endpoint.Behaviors.Find<WebHttpBehavior3>()); } } }
private void Wsh_Opening(object sender, EventArgs e) { WebServiceHost3 host = sender as WebServiceHost3; foreach (ServiceEndpoint endpoint in host.Description.Endpoints) { if (endpoint.Binding is WebHttpBinding) { WebHttpBinding binding = endpoint.Binding as WebHttpBinding; binding.Security = new WebHttpSecurity { Mode = WebHttpSecurityMode.None }; binding.CrossDomainScriptAccessEnabled = true; } } }
public void WebServiceHost3OpenTest() { Type serviceType = typeof(TestService); Uri baseAddress = new Uri(TestService.BaseAddress); using (WebServiceHost3 target = new WebServiceHost3(serviceType, baseAddress)) { target.Open(); Assert.AreEqual(1, target.Description.Endpoints.Count); foreach (ServiceEndpoint endpoint in target.Description.Endpoints) { Assert.AreEqual(typeof(ITestService).FullName, endpoint.Contract.ContractType.FullName); Assert.IsNotNull(endpoint.Behaviors.Find <WebHttpBehavior3>()); } } }
public void MyTestInitialize() { jQueryServiceHost = new WebServiceHost3(typeof(JQueryWCFService), new Uri(Endpoint)); jQueryServiceHost.Open(); }
public void MyTestInitialize() { jQueryServiceHost = new WebServiceHost3(typeof(JQueryWCFService), new Uri(Endpoint)); jQueryServiceHost.Open(); }