1 write to helper
System.Web.Services (1)
System\Web\Services\Protocols\SoapServerProtocol.cs (1)
511this.helper = helper;
34 references to helper
System.Web.Services (34)
System\Web\Services\Protocols\SoapServerProtocol.cs (34)
374if (helper.RequestNamespace != null) 375SetHelper(SoapServerProtocolHelper.GetHelper(this, helper.RequestNamespace)); 430return helper.RouteRequest(); 538if (helper.RequestNamespace == null) return; 550if (helper.RequestNamespace != helper.EnvelopeNs) { // unknown envelope ns -- version mismatch 552string requestNamespace = helper.RequestNamespace; 557throw new SoapException(Res.GetString(Res.WebInvalidEnvelopeNamespace, requestNamespace, helper.EnvelopeNs), SoapException.VersionMismatchFaultCode); 559else if (!IsSupported(helper.Protocol)) { // known envelope ns but we don't support this version -- version mismatch 561string requestNamespace = helper.RequestNamespace; 574throw new SoapException(Res.GetString(Res.WebRequestContent, message.ContentType, helper.HttpContentType), 590if (version == SoapProtocolVersion.Soap11 && !ContentType.MatchesBase(message.ContentType, helper.HttpContentType)) 591throw new SoapException(Res.GetString(Res.WebRequestContent, message.ContentType, helper.HttpContentType), 598if (!reader.IsStartElement(Soap.Element.Envelope, helper.EnvelopeNs)) 606reader.ReadStartElement(Soap.Element.Envelope, helper.EnvelopeNs); 611string missingHeader = new SoapHeaderHandling().ReadHeaders(reader, serverMethod.inHeaderSerializer, message.Headers, serverMethod.inHeaderMappings, SoapHeaderDirection.In, helper.EnvelopeNs, serverMethod.use == SoapBindingUse.Encoded ? helper.EncodingNs : null, checkRequiredHeaders); 618if (!reader.IsStartElement(Soap.Element.Body, helper.EnvelopeNs)) 621reader.ReadStartElement(Soap.Element.Body, helper.EnvelopeNs); 627if (Tracing.On) Tracing.Enter(Tracing.TraceId(Res.TraceReadRequest), caller, new TraceMethod(serverMethod.parameterSerializer, "Deserialize", reader, serverMethod.use == SoapBindingUse.Encoded ? helper.EncodingNs : null)); 635values = (object[])serverMethod.parameterSerializer.Deserialize(reader, isEncodedSoap ? helper.EncodingNs : null); 677message.ContentType = ContentType.Compose(helper.HttpContentType, Encoding.UTF8); 690writer.WriteStartElement("soap", Soap.Element.Envelope, helper.EnvelopeNs); 691writer.WriteAttributeString("xmlns", "soap", null, helper.EnvelopeNs); 693writer.WriteAttributeString("xmlns", "soapenc", null, helper.EncodingNs); 702SoapHeaderHandling.WriteHeaders(writer, serverMethod.outHeaderSerializer, message.Headers, serverMethod.outHeaderMappings, SoapHeaderDirection.Out, isEncoded, serverType.serviceNamespace, serverType.serviceDefaultIsEncoded, helper.EnvelopeNs); 703writer.WriteStartElement(Soap.Element.Body, helper.EnvelopeNs); 705writer.WriteAttributeString("soap", Soap.Attribute.EncodingStyle, null, helper.EncodingNs); 708if (Tracing.On) Tracing.Enter(Tracing.TraceId(Res.TraceWriteResponse), caller, new TraceMethod(serverMethod.returnSerializer, "Serialize", writer, returnValues, null, isEncoded ? helper.EncodingNs : null)); 709serverMethod.returnSerializer.Serialize(writer, returnValues, null, isEncoded ? helper.EncodingNs : null); 730else if (serverMethod != null && serverMethod.rpc && helper.Version == SoapProtocolVersion.Soap12 && e is ArgumentException) 745HttpStatusCode statusCode = helper.SetResponseErrorCode(Response, soapException); 765message.ContentType = ContentType.Compose(helper.HttpContentType, Encoding.UTF8); 792helper.WriteFault(writer, message.Exception, statusCode);