public override void ApplyConfiguration(BindingElement bindingElement)
        {
            base.ApplyConfiguration(bindingElement);

            Msmq.MsmqIntegrationBindingElement binding = bindingElement as Msmq.MsmqIntegrationBindingElement;
            binding.SerializationFormat = this.SerializationFormat;
        }
 private MsmqIntegrationBindingElement(MsmqIntegrationBindingElement other) : base(other)
 {
     this.serializationFormat = other.serializationFormat;
     if (other.targetSerializationTypes != null)
     {
         this.targetSerializationTypes = other.targetSerializationTypes.Clone() as System.Type[];
     }
 }
        protected internal override void InitializeFrom(BindingElement bindingElement)
        {
            base.InitializeFrom(bindingElement);

            Msmq.MsmqIntegrationBindingElement binding = bindingElement as Msmq.MsmqIntegrationBindingElement;

            SetPropertyValueIfNotDefaultValue(ConfigurationStrings.SerializationFormat, binding.SerializationFormat);
        }
        internal MsmqIntegrationReceiveParameters(MsmqIntegrationBindingElement bindingElement) : base(bindingElement)
        {
            this.serializationFormat = bindingElement.SerializationFormat;
            List <System.Type> list = new List <System.Type>();

            if (bindingElement.TargetSerializationTypes != null)
            {
                foreach (System.Type type in bindingElement.TargetSerializationTypes)
                {
                    if (!list.Contains(type))
                    {
                        list.Add(type);
                    }
                }
            }
            this.targetSerializationTypes = list.ToArray();
        }
        internal MsmqIntegrationReceiveParameters(MsmqIntegrationBindingElement bindingElement)
            : base(bindingElement)
        {
            this.serializationFormat = bindingElement.SerializationFormat;

            List <Type> knownTypes = new List <Type>();

            if (null != bindingElement.TargetSerializationTypes)
            {
                foreach (Type type in bindingElement.TargetSerializationTypes)
                {
                    if (!knownTypes.Contains(type))
                    {
                        knownTypes.Add(type);
                    }
                }
            }
            this.targetSerializationTypes = knownTypes.ToArray();
        }
 protected internal override void InitializeFrom(BindingElement bindingElement)
 {
     base.InitializeFrom(bindingElement);
     System.ServiceModel.MsmqIntegration.MsmqIntegrationBindingElement element = bindingElement as System.ServiceModel.MsmqIntegration.MsmqIntegrationBindingElement;
     this.SerializationFormat = element.SerializationFormat;
 }
 public override void ApplyConfiguration(BindingElement bindingElement)
 {
     base.ApplyConfiguration(bindingElement);
     System.ServiceModel.MsmqIntegration.MsmqIntegrationBindingElement element = bindingElement as System.ServiceModel.MsmqIntegration.MsmqIntegrationBindingElement;
     element.SerializationFormat = this.SerializationFormat;
 }
示例#8
0
 internal MsmqIntegrationChannelFactory(MsmqIntegrationBindingElement bindingElement, BindingContext context) : base(bindingElement, context, null)
 {
     this.serializationFormat = bindingElement.SerializationFormat;
 }
 void Initialize()
 {
     transport = new MsmqIntegrationBindingElement();
 }