protected override SoapAddressBinding CreateSoapAddressBinding(string serviceUrl) { Soap12AddressBinding soapAddress = new Soap12AddressBinding(); soapAddress.Location = serviceUrl; if (this.UriFixups != null) { this.UriFixups.Add(delegate(Uri current) { soapAddress.Location = DiscoveryServerType.CombineUris(current, soapAddress.Location); }); } return(soapAddress); }
protected override void BeginClass() { if (IsEmptyBinding) { return; } HttpBinding httpBinding = new HttpBinding(); httpBinding.Verb = "POST"; Binding.Extensions.Add(httpBinding); HttpAddressBinding httpAddressBinding = new HttpAddressBinding(); httpAddressBinding.Location = ServiceUrl; if (this.UriFixups != null) { this.UriFixups.Add(delegate(Uri current) { httpAddressBinding.Location = DiscoveryServerType.CombineUris(current, httpAddressBinding.Location); }); } Port.Extensions.Add(httpAddressBinding); }