private void Initialize(CustomBinding binding, BindingElementCollection remainingBindingElements, BindingParameterCollection parameters, Uri listenUriBaseAddress, string listenUriRelativeAddress, System.ServiceModel.Description.ListenUriMode listenUriMode)
 {
     this.binding = binding;
     this.remainingBindingElements = new BindingElementCollection(remainingBindingElements);
     this.bindingParameters        = new BindingParameterCollection(parameters);
     this.listenUriBaseAddress     = listenUriBaseAddress;
     this.listenUriRelativeAddress = listenUriRelativeAddress;
     this.listenUriMode            = listenUriMode;
 }
 private BindingContext(CustomBinding binding, BindingElementCollection remainingBindingElements, BindingParameterCollection parameters, Uri listenUriBaseAddress, string listenUriRelativeAddress, System.ServiceModel.Description.ListenUriMode listenUriMode)
 {
     this.Initialize(binding, remainingBindingElements, parameters, listenUriBaseAddress, listenUriRelativeAddress, listenUriMode);
 }
 public BindingContext(CustomBinding binding, BindingParameterCollection parameters, Uri listenUriBaseAddress, string listenUriRelativeAddress, System.ServiceModel.Description.ListenUriMode listenUriMode)
 {
     if (binding == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("binding");
     }
     if (listenUriRelativeAddress == null)
     {
         listenUriRelativeAddress = string.Empty;
     }
     if (!ListenUriModeHelper.IsDefined(listenUriMode))
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("listenUriMode"));
     }
     this.Initialize(binding, binding.Elements, parameters, listenUriBaseAddress, listenUriRelativeAddress, listenUriMode);
 }