/**
         * return true if and only if the binding exists and is signed
         *
         * @param bindingKey
         * @param uddiInquiryService
         * @param token
         * @param behavior
         * @return
         */
        private static bool CheckExistingBindingForSignature(String bindingKey, UDDI_Inquiry_SoapBinding uddiInquiryService, String token, SignatureBehavior behavior)
        {
            get_bindingDetail gbd = new get_bindingDetail();

            gbd.authInfo   = (token);
            gbd.bindingKey = new string[] { bindingKey };
            try
            {
                bindingDetail bindingDetail = uddiInquiryService.get_bindingDetail(gbd);
                if (bindingDetail != null &&
                    bindingDetail.bindingTemplate != null &&
                    bindingDetail.bindingTemplate.Length > 0 &&
                    bindingDetail.bindingTemplate[0].Signature != null &&
                    bindingDetail.bindingTemplate[0].Signature.Length > 0)
                {
                    log.info("the binding template with key=" + bindingKey + " exists and is digitally signed");
                }
                return(true);
            }
            catch (Exception ex)
            {
                log.debug("Error caught checking for the existence of and if a signature is present for binding key " + bindingKey + " this may be ignorable", ex);
            }
            return(false);
        }
    public bindingDetail get_bindingDetail(get_bindingDetail get_bindingDetail1)
    {
        get_bindingDetailRequest inValue = new get_bindingDetailRequest();

        inValue.get_bindingDetail = get_bindingDetail1;
        find_bindingResponse retVal = ((Inquire)(this)).get_bindingDetail(inValue);

        return(retVal.bindingDetail);
    }
 public get_bindingDetailRequest(get_bindingDetail get_bindingDetail)
 {
     this.get_bindingDetail = get_bindingDetail;
 }
 /// <remarks/>
 public void get_bindingDetailAsync(get_bindingDetail get_bindingDetail1, object userState)
 {
     if ((this.get_bindingDetailOperationCompleted == null)) {
         this.get_bindingDetailOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_bindingDetailOperationCompleted);
     }
     this.InvokeAsync("get_bindingDetail", new object[] {
                 get_bindingDetail1}, this.get_bindingDetailOperationCompleted, userState);
 }
 /// <remarks/>
 public void get_bindingDetailAsync(get_bindingDetail get_bindingDetail1)
 {
     this.get_bindingDetailAsync(get_bindingDetail1, null);
 }
 /// <remarks/>
 public System.IAsyncResult Beginget_bindingDetail(get_bindingDetail get_bindingDetail1, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_bindingDetail", new object[] {
                 get_bindingDetail1}, callback, asyncState);
 }