internal XmlSerializerFaultContractInfo(System.ServiceModel.Dispatcher.FaultContractInfo faultContractInfo, XmlSerializerOperationBehavior.Reflector.SerializerStub serializerStub, XmlQualifiedName faultContractElementName)
 {
     if (faultContractInfo == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("faultContractInfo");
     }
     if (faultContractElementName == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("faultContractElementName");
     }
     this.faultContractInfo        = faultContractInfo;
     this.serializerStub           = serializerStub;
     this.faultContractElementName = faultContractElementName;
 }
                private void GenerateXmlSerializerFaultContractInfos()
                {
                    SynchronizedCollection <XmlSerializerOperationBehavior.Reflector.XmlSerializerFaultContractInfo> synchronizeds = new SynchronizedCollection <XmlSerializerOperationBehavior.Reflector.XmlSerializerFaultContractInfo>();

                    for (int i = 0; i < this.Operation.Faults.Count; i++)
                    {
                        XmlQualifiedName  name;
                        FaultDescription  fault             = this.Operation.Faults[i];
                        FaultContractInfo faultContractInfo = new FaultContractInfo(fault.Action, fault.DetailType, fault.ElementName, fault.Namespace, this.Operation.KnownTypes);
                        XmlMembersMapping mapping           = this.ImportFaultElement(fault, out name);
                        XmlSerializerOperationBehavior.Reflector.SerializerStub serializerStub = this.parent.generation.AddSerializer(mapping);
                        synchronizeds.Add(new XmlSerializerOperationBehavior.Reflector.XmlSerializerFaultContractInfo(faultContractInfo, serializerStub, name));
                    }
                    this.xmlSerializerFaultContractInfos = synchronizeds;
                }
 internal XmlSerializerFaultContractInfo(System.ServiceModel.Dispatcher.FaultContractInfo faultContractInfo, XmlSerializerOperationBehavior.Reflector.SerializerStub serializerStub, XmlQualifiedName faultContractElementName)
 {
     if (faultContractInfo == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("faultContractInfo");
     }
     if (faultContractElementName == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("faultContractElementName");
     }
     this.faultContractInfo = faultContractInfo;
     this.serializerStub = serializerStub;
     this.faultContractElementName = faultContractElementName;
 }
 internal void SetHeaders(XmlSerializerOperationBehavior.Reflector.SerializerStub headers)
 {
     this.headers = headers;
 }
 internal void SetBody(XmlSerializerOperationBehavior.Reflector.SerializerStub body, MessagePartDescriptionCollection rpcEncodedTypedMessageBodyParts)
 {
     this.body = body;
     this.rpcEncodedTypedMessageBodyParts = rpcEncodedTypedMessageBodyParts;
 }
 internal void SetHeaders(XmlSerializerOperationBehavior.Reflector.SerializerStub headers)
 {
     this.headers = headers;
 }
 internal void SetBody(XmlSerializerOperationBehavior.Reflector.SerializerStub body, MessagePartDescriptionCollection rpcEncodedTypedMessageBodyParts)
 {
     this.body = body;
     this.rpcEncodedTypedMessageBodyParts = rpcEncodedTypedMessageBodyParts;
 }