public static string FindCurrentLocation(WebException we, string bindingKeyName, string uddiKeyName) { if (NotFound(we)) { Inquire.Url = GetUddiServerLocation(uddiKeyName); GetBindingDetail gbd = new GetBindingDetail(); gbd.BindingKeys.Add(ConfigurationSettings.AppSettings[bindingKeyName]); BindingDetail bd = gbd.Send(); if (bd != null && bd.BindingTemplates.Count > 0) { return(bd.BindingTemplates[0].AccessPoint.Text); } } return(""); }
public BindingDetail GetBindingDetail(GetBindingDetail gbd) { Debug.Enter(); BindingDetail bd = new BindingDetail(); try { bd.Get(gbd.BindingKeys); } catch (Exception e) { DispositionReport.Throw(e); } return(bd); }
public BindingDetail GetBindingDetail([XmlElement(Namespace = Microsoft.Uddi.VersionSupport.UddiVersionSupport.CurrentNamespace, IsNullable = false)] GetBindingDetail getBindingDetail) { object[] results = InvokeWebMethod("GetBindingDetail", new object[] { getBindingDetail }); return((BindingDetail)results[0]); }
public BindingDetail Send(GetBindingDetail getBindingDetail) { return(soapClient.GetBindingDetail(getBindingDetail)); }
/// <summary> /// Callback-ul apelat după completarea noii valori in UpdateForm. /// Modifica valoarea pe serverul UDDI si in lista de servicii. /// </summary> void updateForm_ValueUpdated(object sender, ValueUpdateEventArgs e) { GetBindingDetail getBindingDetail = new GetBindingDetail(((WSInfo)selectedItem.Tag).bindingKey); BindingDetail bindingDetail = getBindingDetail.Send(uddiConnection); BindingTemplate bindingTemplate = bindingDetail.BindingTemplates[0]; bindingTemplate.AccessPoint.Text = e.NewValue; SaveBinding saveBinding = new SaveBinding(bindingTemplate); saveBinding.Send(uddiConnection); selectedItem.SubItems[4].Text = e.NewValue; }