Пример #1
0
 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("");
 }
Пример #2
0
        public BindingDetail GetBindingDetail(GetBindingDetail gbd)
        {
            Debug.Enter();
            BindingDetail bd = new BindingDetail();

            try
            {
                bd.Get(gbd.BindingKeys);
            }
            catch (Exception e)
            {
                DispositionReport.Throw(e);
            }

            return(bd);
        }
Пример #3
0
        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]);
        }
Пример #4
0
 public BindingDetail Send(GetBindingDetail getBindingDetail)
 {
     return(soapClient.GetBindingDetail(getBindingDetail));
 }
Пример #5
0
        /// <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;
        }