protected override void InitializeFrom(Binding binding) { base.InitializeFrom(binding); NetHttpBinding netHttpBinding = ((NetHttpBinding)(binding)); this.BypassProxyOnLocal = netHttpBinding.BypassProxyOnLocal; this.HostNameComparisonMode = netHttpBinding.HostNameComparisonMode; this.MaxBufferSize = netHttpBinding.MaxBufferSize; this.MaxBufferPoolSize = netHttpBinding.MaxBufferPoolSize; this.MaxReceivedMessageSize = netHttpBinding.MaxReceivedMessageSize; this.ProxyAddress = netHttpBinding.ProxyAddress; this.SecurityMode = netHttpBinding.SecurityMode; this.TransferMode = netHttpBinding.TransferMode; this.UseDefaultWebProxy = netHttpBinding.UseDefaultWebProxy; this.ReaderQuotas = netHttpBinding.ReaderQuotas; }
protected override void OnApplyConfiguration(Binding binding) { if ((binding == null)) { throw new System.ArgumentNullException("binding"); } if ((binding.GetType() != typeof(NetHttpBinding))) { throw new System.ArgumentException(string.Format(CultureInfo.CurrentCulture, "Invalid type for binding. Expected type: {0}. Type passed in: {1}.", typeof(NetHttpBinding).AssemblyQualifiedName, binding.GetType().AssemblyQualifiedName)); } NetHttpBinding netHttpBinding = ((NetHttpBinding)(binding)); netHttpBinding.BypassProxyOnLocal = this.BypassProxyOnLocal; netHttpBinding.HostNameComparisonMode = this.HostNameComparisonMode; netHttpBinding.MaxBufferSize = this.MaxBufferSize; netHttpBinding.MaxBufferPoolSize = this.MaxBufferPoolSize; netHttpBinding.MaxReceivedMessageSize = this.MaxReceivedMessageSize; netHttpBinding.ProxyAddress = this.ProxyAddress; netHttpBinding.SecurityMode = this.SecurityMode; netHttpBinding.TransferMode = this.TransferMode; netHttpBinding.UseDefaultWebProxy = this.UseDefaultWebProxy; netHttpBinding.ReaderQuotas = this.ReaderQuotas; }