protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)
        {
            WebServiceHost3 wsh = new WebServiceHost3(serviceType, baseAddresses);

            wsh.Opening += new EventHandler(this.Wsh_Opening);
            return(wsh);
        }
Exemplo n.º 2
0
        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;
                }
            }
        }
Exemplo n.º 4
0
        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>());
                }
            }
        }
Exemplo n.º 5
0
 public void MyTestInitialize()
 {
     jQueryServiceHost = new WebServiceHost3(typeof(JQueryWCFService), new Uri(Endpoint));
     jQueryServiceHost.Open();
 }
Exemplo n.º 6
0
 public void MyTestInitialize()
 {
     jQueryServiceHost = new WebServiceHost3(typeof(JQueryWCFService), new Uri(Endpoint));
     jQueryServiceHost.Open();
 }