Пример #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 FindBinding(FindBinding fbind)
        {
            Debug.Enter();
            BindingDetail bd = null;

            try
            {
                bd = fbind.Find();
            }
            catch (Exception e)
            {
                DispositionReport.Throw(e);
            }

            return(bd);
        }
Пример #3
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);
        }
Пример #4
0
        public BindingDetail SaveBinding(SaveBinding sb)
        {
            Debug.Enter();
            BindingDetail bd = new BindingDetail();

            try
            {
                sb.Save();
                bd.BindingTemplates = sb.BindingTemplates;
            }
            catch (Exception e)
            {
                DispositionReport.Throw(e);
            }

            return(bd);
        }