protected override BindingElement CreateBindingElement() { CustomTextMessageBindingElement binding = new CustomTextMessageBindingElement(); ApplyConfiguration(binding); return(binding); }
public override void ApplyConfiguration(BindingElement bindingElement) { base.ApplyConfiguration(bindingElement); CustomTextMessageBindingElement binding = (CustomTextMessageBindingElement)bindingElement; binding.MessageVersion = MessageVersion; binding.MediaType = MediaType; binding.Encoding = Encoding; ApplyConfiguration(binding.ReaderQuotas); }
CustomTextMessageBindingElement(CustomTextMessageBindingElement binding) : this(binding.Encoding, binding.MediaType, binding.MessageVersion) { _readerQuotas = new XmlDictionaryReaderQuotas(); binding.ReaderQuotas.CopyTo(_readerQuotas); }