| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839 |
- 2004-07-13 Lluis Sanchez Gual <[email protected]>
- * HttpWebClientProtocol.cs, Soap12FaultCodes.cs, SoapClientMessage.cs,
- SoapException.cs, SoapHeader.cs, SoapHeaderException.cs,
- SoapHttpClientProtocol.cs, SoapMessage.cs, SoapRpcMethodAttribute.cs,
- SoapRpcServiceAttribute.cs, SoapServerMessage.cs: Api fixage (mainly
- missing attributes).
- 2004-07-10 Lluis Sanchez Gual <[email protected]>
- * HttpSimpleClientProtocol.cs, HttpWebClientProtocol.cs,
- SoapClientMessage.cs, SoapHttpClientProtocol.cs, SoapServerMessage.cs:
- Added 2.0 stubs.
- * SoapException.cs, SoapHeader.cs, SoapHeaderException.cs, SoapMessage.cs,
- SoapRpcMethodAttribute.cs, SoapRpcServiceAttribute.cs: Implemented some
- new methods and properties.
- * WebClientProtocol.cs: uri field must be internal.
- 2004-07-05 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: When using RPC, ignore RequestElementName and MessageName,
- and always uses the method name (MS.NET seems to do this).
- 2004-07-02 Lluis Sanchez Gual <[email protected]>
- * XmlReturnWriter.cs: Add XmlIncludes to the reflection importer when
- reflecting the return type.
- 2004-07-01 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: Check for null when looking for a header serializer, since
- unknown headers don't have a serializer.
- * SoapHeader.cs: Check for empty string before setting
- EncodedMustUnderstand.
- 2004-07-01 Lluis Sanchez Gual <[email protected]>
- * Methods.cs, SoapMessage.cs: Added support for unknown headers.
- * SoapHeader.cs, SoapUnknownHeader.cs: Added new constructor that takes an
- XmlElement with header info.
- * WebServiceHelper.cs: Write the encodingStyle attribute when using the
- encoded format. Added support for unknown headers.
- 2004-06-22 Lluis Sanchez Gual <[email protected]>
- * XmlReturnReader.cs, XmlReturnWriter.cs: Generate the serializer with
- the root attribute taken from the method attributes.
- 2004-06-10 Lluis Sanchez Gual <[email protected]>
- * TypeStubManager.cs: Improved locking in GetLogicalTypeInfo().
- * WebServiceHandler.cs: Removed unneded methods.
- 2004-06-02 Lluis Sanchez Gual <[email protected]>
- * LogicalMethodInfo.cs: Don't crash in GetCustomAttribute if the requested
- attribute is not found.
- 2004-06-01 Gert Driesen <[email protected]>
- * HttpSoapWebServiceHandler.cs: Removed unused variables.
- * SoapHeaderAttribute.cs: Added Obsolete attribute.
- 2004-05-24 Lluis Sanchez Gual <[email protected]>
- * SoapClientMessage.cs: Get the MethodInfo from the corresponding
- SoapMethodStubInfo.
- 2004-05-18 Gonzalo Paniagua Javier <[email protected]>
- * SoapHttpClientProtocol.cs: when the response has a not acceptable
- status code, the WebException we throw has a status of ProtocolError.
- Fixes bug #58564.
- 2004-05-12 Lluis Sanchez Gual <[email protected]>
- * LogicalMethodInfo.cs: Made EnableSession property internal.
- 2004-05-12 Lluis Sanchez Gual <[email protected]>
- * HttpSimpleWebServiceHandler.cs: Added GetRequestMethod(), which is used
- by the handler factory to check if the target method needs session or not.
- Also factorized error handling in WriteError().
- * HttpSoapWebServiceHandler.cs: Added GetRequestMethod(), for the same
- reason. Assign the context to the WebService just before invoking the
- method.
- * SoapHttpClientProtocol.cs: Use helper method to create the xml writer.
- * WebServiceHandler.cs: Added virtual GetRequestMethod().
- * WebServiceHandlerFactory.cs: Use an http handler wrapper when the target
- method requires session support.
- * WebServiceHelper.cs: Added some helper methods.
- 2004-05-11 Gonzalo Paniagua Javier <[email protected]>
- * SoapDocumentationHandler.cs: added internal property to get the page
- handler when available.
- * WebServiceHandlerFactory.cs: wrap the documentation handler in a class
- that implements IRequiresSessionState and, if requested,
- IReadOnlySessionState, so that we can use Sesion object in the default
- WSDL help generator.
- 2004-05-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpSoapWebServiceHandler.cs: finish the request after serializing
- the fault message.
- 2004-05-05 Gonzalo Paniagua Javier <[email protected]>
- * HttpGetWebServiceHandler.cs:
- * HttpPostWebServiceHandler.cs: removed.
- * HttpSimpleWebServiceHandler.cs: changed ctor parameters and added
- EnableSession property.
- * WebServiceHandler.cs: added EnableSession virtual property.
- * WebServiceHandlerFactory.cs: added a new handler that implements
- IRequiresSessionState used for HttpGet and HttpPost.
- (GetHandler): for HttpGet and HttpPost check if the method requires to
- have a Session object and use the new SimpleSyncSessionHandler in that
- case.
- Still missing proper session handler for SOAP requests.
- 2004-05-05 Gonzalo Paniagua Javier <[email protected]>
- * HttpSimpleWebServiceHandler.cs:
- * HttpSoapWebServiceHandler.cs: use the session if the method has
- EnableSession set.
- * LogicalMethodInfo.cs: added EnableSession property.
- * WebServiceHandler.cs: set the Session object of the WebService.
- 2004-03-25 Lluis Sanchez Gual <[email protected]>
- * WebServiceHelper.cs: In GetContentEncoding, chop off the single & double
- quotes around the encoding name. Patch by George Kodinov. This fixes
- bug #55806.
- 2004-03-10 Lluis Sanchez Gual <[email protected]>
- * HttpSoapWebServiceHandler.cs: Set the properties ContentType and
- ContentEncoding in SoapServerMessage.
- * LogicalMethodInfo.cs: Implemented AsyncResultParameter, BeginInvoke and
- EndInvoke. Fixed ComputeParameters, so it computes the correct parameters
- for async logical methods.
- * Methods.cs: Check that client proxies have one and only one
- WebServiceBindingAttribute.
- * PatternMatcher.cs: Implemented (in fact, just moved code from
- TextReturnReader.cs)
- * SoapDocumentationHandler.cs: Add soap bindings in the generated
- discovery document.
- * SoapHttpClientProtocol.cs: Implemented method Discover().
- * SoapMessage.cs: Implemented property ContentEncoding.
- * TextReturnReader.cs: Moved code to PatternMatcher.cs.
-
- 2004-02-27 Lluis Sanchez Gual <[email protected]>
- * Fault.cs: Moved Fault class from Methods.cd to this file. It also includes
- a generated serializer.
- * HttpSoapWebServiceHandler.cs, WebServiceHelper.cs: Use the new static Fault serializer.
- * Methods.cs: Include types declared with XmlInclude and SoapInclude to the
- reflection importer. Moved Fault and its serializer to Fault.cs
- * SoapHttpClientProtocol.cs: Removed unused method.
- 2004-02-12 Lluis Sanchez Gual <[email protected]>
- * WebServiceHelper.cs: When reading a soap request, skip empty headers.
- This fixes bug #51846.
- 2004-01-27 Lluis Sanchez Gual <[email protected]>
- * WebServiceHandler.cs: inheritance from WebService is not mandatory.
- 2004-02-05 Alon Gazit <[email protected]>
- * HttpMethodAttribute.cs:
- * MatchAttribute.cs:
- * SoapDocumentMethodAttribute.cs:
- * SoapDocumentServiceAttribute.cs:
- * SoapHeaderAttribute.cs:
- * SoapRpcMethodAttribute.cs:
- * SoapRpcServiceAttribute.cs: This attribute is inherited by
- derived classes.changed the AttributeUsage attribute.
- 2004-02-05 Alon Gazit <[email protected]>
- * SoapHeaderAttribute.cs: This attribute is multiuse.
- Changed the AttributeUsage attribute.
- 2004-01-27 Lluis Sanchez Gual <[email protected]>
- * SoapDocumentMethodAttribute.cs: Fixed bug in ResponseNamespace.
- 2004-01-24 Lluis Sanchez Gual <[email protected]>
- * HttpWebClientProtocol.cs: Added missing property.
- * Methods.cs: Default binding for a method must be null.
- * SoapHeaderDirection.cs: Added missing enum value.
- * SoapMessage.cs: Added missing property.
- * TypeStubManager.cs: Removed unneded check from AddBinding.
- In GetBinding(), return default binding if name is null.
- * ValueCollectionParameterReader.cs: IsPrimitive must be internal.
- 2004-01-21 Lluis Sanchez Gual <[email protected]>
- * HttpSoapWebServiceHandler.cs, SoapHttpClientProtocol.cs: Do not use
- indented format for requests and responses. SOAPAction header value
- must be quoted (fix by Yaacov Akiba Slama).
-
- 2004-01-21 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: Set the correct namespaces for Fault. This fixes bug #53117.
- Based on the fix by Eran Domb.
- 2004-01-19 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: Get the method namespace from the binding, not from the web
- service.
- * TypeStubManager.cs: When adding a binding, ignore it if it has already
- been added. Changed WebServiceLiteralNamespace by the method
- GetWebServiceLiteralNamespace. The literal namespace depends on the binding
- namespace, so it has to be provided as parameter.
- * XmlReturnReader.cs, XmlReturnWriter.cs: Use GetWebServiceLiteralNamespace
- instead of WebServiceLiteralNamespace.
- 2004-01-14 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: Set the correct element name and namespace for headers (those
- are not managed like other data classes).
- 2004-01-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpSoapWebServiceHandler.cs:
- * HttpSimpleWebServiceHandler.cs: set
- base.Context property.
- * WebServiceHandler.cs: added set_Context and set the context for the
- WebService when creating the instance.
- 2003-12-23 Lluis Sanchez Gual <[email protected]>
- * SoapDocumentationHandler.cs: Added support for DISCO file generation.
- 2003-12-16 Lluis Sanchez Gual <[email protected]>
- * HttpSimpleClientProtocol.cs: Do not encode the request url, since it is
- already encoded by the MimeParameterWriter.
- * MatchAttribute.cs: Set default value for Group to 1.
- * TextReturnReader.cs: Implemented. With this it is possible to create an
- XML web service that parse the contents of a web page.
- 2003-12-15 Lluis Sanchez Gual <[email protected]>
- * HttpSoapWebServiceHandler.cs: Added check for valid SOAPAction header.
- Fixed bug when routing style is RequestElement.
- Removed GetMethodFromAction. This is done now in the type stub.
- Other minor fixes.
- * Methods.cs, WebServiceHelper.cs: Faults are always serialized using
- literal format. Removed unneded code.
-
- 2003-12-12 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: Added special handling for RPC format.
-
- 2003-11-27 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: Added correct namespace for serialization in Fault class.
- * SoapHttpClientProtocol.cs: Changed the method used to check if the
- result is a fault. Now the check is done inside
- WebServiceHelper.ReadSoapMessage. Removed some debug writelines.
- * WebServiceHelper.cs: If the message body is a fault, use the fault
- serializer.
- 2003-11-24 Lluis Sanchez Gual <[email protected]>
- * Methods.cs, TypeStubManager.cs, SoapMessage.cs: Removed TODO comment.
- * SoapDocumentationHandler.cs: Check that the documentation page exist.
- * SoapHttpClientProtocol.cs: Removed cast from WebResponse to
- HttpWebResponse. This fixes bug #51281.
- 2003-11-20 Gonzalo Paniagua Javier <[email protected]>
- * HttpSoapWebServiceHandler.cs: WebException is ok here for wrong
- content encoding...
- * SoapHttpClientProtocol.cs: ... but here, we should throw an
- InvalidOperationException including the full response.
- * WebServiceHelper.cs:
- (GetContentEncoding): now fills an output variable with the name of the
- content encoding used.
- (InvalidOperation): new method to build the message for
- InvalidOperationException.
- 2003-11-20 Gonzalo Paniagua Javier <[email protected]>
- * SoapHttpClientProtocol.cs:
- * WebServiceHelper.cs: throw a WebException instead of an Exception.
- Fixes bug #51193.
- 2003-10-26 Miguel de Icaza <[email protected]>
- * WebServiceHelper.cs: Compute content type and encoding
- correctly in the absence of extra options.
- 2003-10-22 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: Class Fault is now public, so it can be serialized.
- 2003-10-15 Lluis Sanchez Gual <[email protected]>
- * TypeStubManager.cs: Added OperationName property.
- 2003-10-13 Lluis Sanchez Gual <[email protected]>
- * HttpGetTypeStubInfo.cs, HttpPostTypeStubInfo.cs, HttpSimpleTypeStubInfo.cs,
- HttpSoapWebServiceHandler.cs, Methods.cs, SoapHttpClientProtocol.cs,
- TypeStubManager.cs
- Added class LogicalTypeInfo, which contains info common to all protocols
- through which a web service can be accessed. Also, modified the way
- Serializers are created. Instead of creating one by one, they are now
- created all at once. This will make serialization creation more efficient
- when the serializer code generator is in place.
- * SoapRpcMethodAttribute.cs: Set the correct default values for the
- properties.
- * WebServiceHelper.cs: Removed unused method GetServiceNamespace().
- * XmlReturnReader.cs, XmlReturnWriter.cs: Get the namespace for the return
- type from LogicalTypeInfo.
- 2003-10-12 Lluis Sanchez Gual <[email protected]>
- * SoapHttpClientProtocol.cs: Replaced AsyncInfo by a new
- SoapWebClientAsyncResult class derived from WebClientAsyncResult.
- * WebClientAsyncResult.cs: Removed unneeded members.
- 2003-10-10 Gonzalo Paniagua Javier <[email protected]>
- * SoapDocumentationHandler.cs: don't close the response stream here
- to allow filtering.
- 2003-10-06 Lluis Sanchez Gual <[email protected]>
- * HtmlFormParameterWriter.cs: Fixed WriteRequest().
- * HttpGetTypeStubInfo.cs, HttpPostTypeStubInfo.cs: Check that
- HttpMethodAttribute is present in proxy's method.
- * HttpSimpleClientProtocol.cs: Forgot to call InitializeRequest before
- getting the request stream.
- * UrlEncodedParameterWriter.cs: in Encode(), take into account that
- requestEncoding can be null.
- 2003-10-04 Lluis Sanchez Gual <[email protected]>
- * SoapDocumentationHandler.cs: Moved here the code from
- WebServiceHandlerFactory that generates the documentation page.
- * WebServiceHandlerFactory.cs: Moved the code that generates the doc page
- to SoapDocumentationHandler.cs.
- * HttpGetClientProtocol.cs, HttpGetWebServiceHandler.cs,
- HttpPostClientProtocol.cs, HttpPostWebServiceHandler.cs,
- HttpSimpleWebServiceHandler.cs, HttpSoapWebServiceHandler.cs,
- SoapHttpClientProtocol.cs: Changed parameters of GetTypeStub call.
- * HttpGetTypeStubInfo.cs, HttpPostTypeStubInfo.cs: Added ProtocolName
- property. Added check for valid parameters.
- * HttpSimpleTypeStubInfo.cs: Define return MimeFormatter in constructor.
- * Methods.cs: BindingInfo and related properties moved to base TypeStubInfo.
- Added properties for XmlImporter and SoapImporter.
- * TypeStubManager.cs: Added BindingInfo and related properties.
- Changed GetTypeStub method. Now it takes the name of the protocol for
- which to get the type stub info.
- * ValueCollectionParameterReader.cs: IsSupported should only return true
- for input primitive parameters or array of primitives.
- 2003-10-03 Gonzalo Paniagua Javier <[email protected]>
- * SoapDocumentationHandler.cs: it does not generate the documentation
- page any more. GetDescription and GetSchemas are now internal.
- * WebServiceHandlerFactory.cs: generate the documentation page without
- doing a Transfer () but instead creating a Page instance from the wsdl
- help file. This file is located from the configuration file that
- contains the <wsdlHelpGenerator> tag.
- 2003-10-01 Lluis Sanchez Gual <[email protected]>
- * HtmlFormParameterReader.cs, HtmlFormParameterWriter.cs,
- HttpGetClientProtocol.cs, HttpPostClientProtocol.cs,
- HttpSimpleClientProtocol.cs, MimeFormatter.cs, MimeParameterWriter.cs,
- NopReturnReader.cs, UrlEncodedParameterWriter.cs, UrlParameterReader.cs,
- UrlParameterWriter.cs, ValueCollectionParameterReader.cs,
- WebClientAsyncResult.cs, XmlReturnReader.cs, XmlReturnWriter.cs
- : Implemented.
-
- * HttpSoapWebServiceHandler.cs, SoapClientMessage.cs, SoapServerMessage.cs,
- SoapDocumentationHandler.cs, SoapHttpClientProtocol.cs,
- WebServiceHelper.cs: Changed due to modifications in TypeStubInfo.
-
- * Methods.cs: Moved common code to TypeStubInfo.cs.
- * WebServiceHandler.cs: Moved invoke code to HttpSoapWebServiceHandler.cs
- * ServerProtocol.cs, SoapServerProtocol.cs: Fixed formatting.
- * WebServiceHandlerFactory.cs: Added support for HttpGet and HttpPost.
- 2003-09-29 Lluis Sanchez Gual <[email protected]>
-
- * Methods.cs: Little fix in binding check.
- * SoapExtension.cs: Implemented ChainStream. Changed some methods from
- public to internal.
- * SoapClientMessage: Implemented EnsureInStage.
- * SoapServerMessage: Implemented EnsureInStage, EnsureOutStage.
-
- 2003-09-28 Lluis Sanchez Gual <[email protected]>
-
- * HttpSoapWebServiceHandler.cs: In SerializeResponse method, improved
- management of exceptions. Also added support for BufferResponse flag.
- * Methods.cs: Added MethodAttribute property in MethodStubInfo. Added
- XmlImporter, SoapImporter and Type properties in TypeStubInfo.
- * SoapMessage.cs: little fix.
-
- 2003-09-14 Lluis Sanchez Gual <[email protected]>
-
- * SoapDocumentationHandler.cs: Added support for on-the-fly proxy
- code generation in documentation pages.
- 2003-09-04 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: Added support for bare parameter style. Fixed some defaults.
- 2003-09-01 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: In TypeStubInfo, added Documentation field.
- 2003-07-28 Lluis Sanchez Gual <[email protected]>
- * HttpSoapWebServiceHandler.cs:
- * Methods.cs: Added SoapBindingStyle, SoapBindingUse, InputMembersMapping
- and OutputMembersMapping properties in MethodStubInfo.
- Use default value defined in TypeStubInfo for RequestNamespace,
- ResponseNamespace and other properties.
- Added class BindingInfo to store information about class bindings.
- In TypeStubInfo added SoapBindingStyle, DefaultBinding, Methods and
- Bindings properties.
- * SoapRpcMethodAttribute.cs: Use WebServiceAttribute.DefaultNamespace constant
- instead of hardcoded namespace name.
- * WebServiceHandlerFactory.cs: Create new SoapDocumentationHandler for
- documentation requests.
- * SoapDocumentationHandler.cs: new handler that generates WS documentation.
-
- 2003-07-22 Lluis Sanchez Gual <[email protected]>
- * WebServiceHandler.cs: Fixed Invoke(). ParameterInfo.Position is now
- zero-based, like in MS.NET.
-
- 2003-07-16 Lluis Sanchez Gual <[email protected]>
- * SoapHttpClientProtocol.cs: Removed debug WriteLine.
-
- 2003-07-10 Lluis Sanchez Gual <[email protected]>
- * HttpSoapWebServiceHandler.cs: MS puts the soap action in quotation marks??
- Fix for this case.
- * SoapHttpClientProtocol.cs: Implemented support for asynchronous calls
- (BeginInvoke and EndInvoke).
- 2003-07-09 Lluis Sanchez Gual <[email protected]>
- * SoapHttpClientProtocol.cs, HttpSoapWebServiceHandler.cs, Methods.cs:
- Added support for soap extensions. Moved some code to
- WebServiceHelper. Implemented support for the two types of RoutingStyle. Added support
- for In and Out headers. Improved management of exceptions.
- * SoapClientMessage.cs: code to retrieve soap headers moved to SoapMessage.
- * SoapExtension.cs: Added methods for getting and creating soap extensions.
- * SoapMessage.cs: Added methods for getting and assigning headers to an object.
- * SoapServerMessage.cs: Added setter for MethodStubInfo. Other minor fixes.
- * WebServiceHandler.cs: Added support for In and Out headers. Fixed management of exceptions.
- * WebServiceHandlerFactory.cs: Check if the request protocol is supported.
- * WebServiceHelper.cs: Added method for reading a soap request.
- 2003-07-04 Lluis Sanchez Gual <[email protected]>
- * LogicalMethodInfo.cs: Fixed Invoke method. If return type is void,
- then the result object array only contain output parameters.
- * Methods.cs: In class MethodStubInfo, added support from some server properties
- taken from WebMethodAttribute. Now MethodStubInfo can be created without SoapDocument*
- or SoapRpc* attributes, in which case takes default values from TypeStubInfo.
- Added method for getting header info.
- In class Fault: added constructor for creating a fault from a SoapException.
- In class TypeStubInfo: new way to manage serializers for headers. Now it is possible to
- get a header using a name and namespace (used when deserializing).
- * SoapHttpClientProtocol.cs: moved WriteSoapEnvelope method to WebServiceHelper (so it can be shared).
- Also moved other serialization stuff to WebServiceHelper.
- * SoapMessage.cs: Added some convenient constructors and internal properties.
- Implemented GetOutParameterValue and GetReturnValue.
- * SoapServerMessage.cs: Implemented.
- * WebServiceHandler.cs: Implemented method Invoke.
- * WebServiceHandlerFactory.cs: Basic implementation.
- * WebServiceHelper.cs: Added. Has some methods shared between client and server classes.
- * HttpSoapWebServiceHandler.cs: Added. IHttpHandler implementation for HttpSoap requests.
- 2003-06-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebClientProtocol.cs: handle cookies if the request is a
- HttpWebRequest. It gets the cookies set in the response and sends them
- on subsequent requests.
- * SoapHttpClientProtocol.cs:
- (GetWebRequest): just calls the base method.
- (SendRequest): set the method here.
- (Invoke): call GetWebResponse instead of request.GetResponse.
- * WebClientProtocol.cs:
- (GetWebRequest): set some properties of the request.
- (GetWebResponse): if we get a WebException containing a response, return
- that as the response and ignore the exception.
- (GetWebResponse (req, async)): only call EndGetResponse.
- 2003-06-14 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: Added information about headers in MethodStubInfo. Added cache of serializers
- in TypeStubInfo so serializers for headers they can be shared by several methods.
- * SoapClientMessage.cs: Headers added in the constructor.
- * SoapMessage.cs: Added header list initialization.
- * SoapHttpClientProtocol.cs: Added support soap headers.
- 2003-06-13 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: Added serializer to MethodStubInfo for deserializing faults.
- * SoapHttpClientProtocol.cs: Added support for faults.
- 2003-06-10 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: removed handler for UnknownNode event
- 2003-06-05 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: added support for encoded format
- 2003-06-01 Miguel de Icaza <[email protected]>
- * Methods.cs (MethodStubInfo): If creating an RPC call, pass an
- optional XmlElementAttribute with the namespace set to null; Use
- this on each element of the request and response serializers.
- (MakeRequestSerializer, MakeResponseSerializer): Use the empty
- element for the return values.
- * SoapRpcMethodAttribute.cs: Drop the default name on the
- SoapRpcMethodAttribute, it was incorrectly given a default name.
- 2003-05-30 Miguel de Icaza <[email protected]>
- * Methods.cs (MethodStubInfo): Start support for RPC style as well
- as Literal style. Take an object instead of a
- SoapDocumentMethodAttribute, and allow the value to be also a
- SoapRpcMethodAttribute. Pull data from both.
- Kill SoapBindingUse, we only use this during validation.
- Turn out Google uses RPC/Literal, and its a good demo.
- (MakeResponseSerializer): OneWay is not the only
- condition to catch; Also void return types are not required to
- have a response.
- (MakeRequestSerializer): InParameters *might* be ref parameters,
- deal with that here too.
- Add some debugging code for tracking down missing implementation
- details in serialization creation.
- (MakeResponseSerializer): DUH. Use the
- ResponseName/ResponseNamespace for the member import, not the
- RequestName and RequestNamespace. The bugs of cut-and-paste.
- 2003-05-29 Miguel de Icaza <[email protected]>
- * SoapHttpClientProtocol.cs (CreateMessage): Kill. Move
- functionality to Invoke.
- (Invoke): Use new TypeStubInfo/MethodStubInfo instead.
- * SoapClientMessage.cs: Drop old mechanism, use MethodStubInfo instead.
- * Methods.cs: New file. Contains the managed for TypeStubs and
- MethodInfoStubs.
- A MethodInfoStub contains the serializers we use for the SOAP
- request.
- * SoapClientMessage.cs: Drop parameters from the clientmessage, it
- does not belong here. Drop oneway, we canextract that from the
- SoapDocumentMethodAttribute class that we pass.
- 2003-05-28 Miguel de Icaza <[email protected]>
- * LogicalMethodInfo.cs (Create): Implement begin/end method
- pairing.
- (Name): Implement.
- (EndMethodInfo): Always return end_method_info.
- 2003-04-30 Miguel de Icaza <[email protected]>
- * SoapHttpClientProtocol.cs: Flag the methods in the chain that
- gets the caller method as non-inlineable.
- 2003-04-29 Miguel de Icaza <[email protected]>
- * SoapHttpClientProtocol.cs (CreateMessage): Extract information
- from the method to be called.
- * SoapDocumentMethodAttribute.cs: Do not initialize all the fields
- on the attribute at bootstrap, for default values, just compute
- them when queried.
- * SoapMessage.cs (SetStage): New internal method, used to register
- the stage as we move along the soap pipeline.
- * LogicalMethodInfo.cs: Most of this is implemented. Its only
- missing a few bits in the Create() method.
- * SoapHttpClientProtocol.cs: Begin implementation of Invoke, which
- lead to other dependencies to be implemented.
- * LogicalMethodInfo.cs: Mostly complete. It is only missing the
- async features (BeginInvoke/EndInvoke) on a LogicalMethodInfo.
- * WebClientProtocol.cs (GetWebRequest): Track the web request, so
- we can abort it later.
- (Abort): Call abort on the underlying transport.
- 2002-08-24 Tim Coleman <[email protected]>
- * HttpServerProtocol.cs:
- * WebServiceHandler.cs:
- Some commented code added, from analysing
- an exception trace.
- * MimeReturnWriter.cs:
- * XmlReturnWriter.cs:
- New stubs added.
- 2002-08-23 Tim Coleman <[email protected]>
- * ServerProtocol.cs:
- * SoapServerProtocol.cs:
- More cleanup, comparison with class status.
- * WebServiceHandler.cs:
- * HttpServerProtocol.cs:
- New stubs added.
- 2002-08-15 Tim Coleman <[email protected]>
- * ServerProtocol.cs:
- * SoapServerProtocol.cs:
- Some more implementation.
- 2002-08-06 Tim Coleman <[email protected]>
- * ServerProtocol.cs:
- Add new class as implied by class statuc page.
- SoapServerProtocol is derived from this.
- * SoapServerProtocol.cs:
- Change base class to ServerProtocol. Add some
- properties shown by class status page.
- * SoapClientMethod.cs:
- This class should not be sealed. Add some
- fields shown by the class status page.
- 2002-07-25 Tim Coleman <[email protected]>
- * SoapClientMethod.cs:
- * SoapServerProtocol.cs:
- Add new internal classes as discovered.
- * SoapClientMessage.cs:
- * SoapMessage.cs:
- * SoapServerMessage.cs:
- * WebClientAsyncResult.cs:
- Add internal constructor, as found on class
- status page; modify some properties.
- 2002-07-23 Tim Coleman <[email protected]>
- * SoapException.cs: modified constructors to
- call base class correctly.
- * WebClientAsyncResult: some implementation
- 2002-07-23 Tim Coleman <[email protected]>
- * HttpGetClientProtocol.cs:
- * HttpPostClientProtocol.cs
- Implemented the GetWebRequest method
- * HttpSimpleClientProtocol:
- Some implementation of the EndInvoke method
- * HttpWebClientProtocol.cs:
- Set the UserAgent string appropriately
- Implemented the GetWebRequest method
- Implemented the GetWebResponse methods
- * SoapHttpClientProtocol.cs:
- Removed unused fields
- Implemented the GetWebRequest method
- * SoapMessage.cs:
- Implemented the EnsureStage method
- * WebClientProtocol.cs:
- Added a static constructor to construct the cache
- Implemented the Abort method
- Implemented the AddToCache, GetFromCache methods
- Implemented the GetWebRequest method
- Implemented the GetWebResponse methods
- 2002-07-23 Tim Coleman <[email protected]>
- * LogicalMethodTypes.cs:
- * SoapHeaderDirection.cs:
- * SoapMessageStage.cs:
- * SoapParameterStyle.cs:
- * SoapServiceRoutingStyle.cs:
- Explicitly define values in enum to match
- .NET.
- * SoapMessage.cs:
- Removed constructor which should not be present.
- * SoapException.cs:
- Made protected fields private as they should
- be.
- * SoapHeaderException.cs:
- Modifications to constructors to propertly
- call base class constructor
- 2002-07-22 Tim Coleman <[email protected]>
- * SoapHeaderException.cs:
- Fixed name error in constructor
- * SoapUnknownHeader.cs:
- Added reference to System.Xml.Serialization
- 2002-07-22 Tim Coleman <[email protected]>
- * SoapHeaderException.cs:
- New file added
- 2002-07-22 Tim Coleman <[email protected]>
- * AnyReturnReader.cs:
- * HtmlFormParameterReader.cs :
- * HtmlFormParameterWriter.cs :
- * HttpGetClientProtocol.cs :
- * HttpMethodAttribute.cs :
- * HttpPostClientProtocol.cs :
- * HttpSimpleClientProtocol.cs :
- * HttpWebClientProtocol.cs :
- * LogicalMethodInfo.cs :
- * LogicalMethodTypes.cs :
- * MatchAttribute.cs :
- * MimeFormatter.cs :
- * MimeParameterReader.cs :
- * MimeParameterWriter.cs :
- * MimeReturnReader.cs :
- * NopReturnReader.cs :
- * PatternMatcher.cs :
- * SoapClientMessage.cs :
- * SoapDocumentMethodAttribute.cs :
- * SoapDocumentServiceAttribute.cs :
- * SoapException.cs :
- * SoapExtension.cs :
- * SoapExtensionAttribute.cs :
- * SoapHeader.cs :
- * SoapHeaderAttribute.cs :
- * SoapHeaderCollection.cs :
- * SoapHeaderDirection.cs :
- * SoapHttpClientProtocol.cs :
- * SoapMessage.cs :
- * SoapMessageStage.cs :
- * SoapParameterStyle.cs :
- * SoapRpcMethodAttribute.cs :
- * SoapRpcServiceAttribute.cs :
- * SoapServerMessage.cs :
- * SoapServiceRoutingStyle.cs :
- * SoapUnknownHeader.cs :
- * TextReturnReader.cs :
- * UrlEncodedParameterWriter.cs :
- * UrlParameterReader.cs :
- * UrlParameterWriter.cs :
- * ValueCollectionParameterReader.cs :
- * WebClientAsyncResult.cs :
- * WebClientProtocol.cs :
- * WebServiceHandlerFactory.cs :
- * XmlReturnReader.cs :
- Add missing methods and attributes to make as few missing
- things as possible in this namespace. This is from the
- project status page.
- 2002-07-20 Tim Coleman <[email protected]>
- * AnyReturnReader.cs:
- * HtmlFormParameterReader.cs:
- * HtmlFormParameterWriter.cs:
- * HttpGetClientProtocol.cs:
- * HttpMethodAttribute.cs:
- * HttpPostClientProtocol.cs:
- * HttpSimpleClientProtocol.cs:
- * HttpWebClientProtocol.cs:
- * MatchAttribute.cs:
- * MimeFormatter.cs:
- * MimeParameterReader.cs:
- * MimeParameterWriter.cs:
- * MimeReturnReader.cs:
- * NopReturnReader.cs:
- * PatternMatcher.cs:
- * SoapClientMessage.cs:
- * SoapDocumentMethodAttribute.cs:
- * SoapDocumentServiceAttribute.cs:
- * SoapException.cs:
- * SoapExtensionAttribute.cs:
- * SoapExtension.cs:
- * SoapHeaderAttribute.cs:
- * SoapHeaderCollection.cs:
- * SoapHeader.cs:
- * SoapHeaderDirection.cs:
- * SoapHttpClientProtocol.cs:
- * SoapMessage.cs:
- * SoapMessageStage.cs:
- * SoapParameterStyle.cs:
- * SoapRpcMethodAttribute.cs:
- * SoapRpcServiceAttribute.cs:
- * SoapServerMessage.cs:
- * SoapServiceRoutingStyle.cs:
- * SoapUnknownHeader.cs:
- * TextReturnReader.cs:
- * UrlEncodedParameterWriter.cs:
- * UrlParameterReader.cs:
- * UrlParameterWriter.cs:
- * ValueCollectionParameterReader.cs:
- * WebClientAsyncResult.cs:
- * WebClientProtocol.cs:
- * WebServiceHandlerFactory.cs:
- * XmlReturnReader.cs:
- Added new stubbs and some implementation
- * LogicalMethodTypes.cs:
- Added [Serializable] attribute which was missing.
- 2002-07-19 Tim Coleman <[email protected]>
- * ChangeLog:
- * LogicalMethodInfo.cs:
- * LogicalMethodTypes.cs:
- Add required classes to maek System.Web.Services.Description
- buildable.
|