| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297 |
- 2007-05-08 Atsushi Enomoto <[email protected]>
- * SoapServerMethod.cs : Some refactoring. simply use GetMethod() in
- type stub. WsiClaims could be retrieved from type stub.
- * SoapServerType.cs : store server methods and implement GetMethod().
- 2007-05-08 Atsushi Enomoto <[email protected]>
- * SoapServerType.cs
- ServerType.cs
- Methods.cs : SoapBindingUse and SoapServiceRoutingStyle could just
- be stored in LogicalTypeInfo (as they are attributed in a web
- service class), and removed duplicates of them in SoapTypeStubInfo.
- Invalid attributes on a service class are checked in SoapServerType
- .ctor().
- 2007-05-08 Atsushi Enomoto <[email protected]>
- * XmlReturnReader.cs
- XmlReturnWriter.cs
- TypeStubManager.cs
- ServerType.cs
- SoapServerType.cs
- Methods.cs
- HttpSimpleTypeStubInfo.cs
- HttpGetTypeStubInfo.cs
- HttpPostTypeStubInfo.cs :
- I once replaced LogicalTypeInfo with ServerType. It was kind of
- wrong, since ServerType could be instantiated at any time, while
- LogicalTypeInfo used to be a singleton per static context.
- Here I re-introduced LogicalTypeInfo and replaced most of
- ServerType use with this.
- 2007-05-08 Atsushi Enomoto <[email protected]>
- * LogicalMethodInfo.cs : MethodInfo is null when it is async.
- Added internal ActualMethodInfo to represent "sync or begin" method
- (i.e. former MethodInfo).
- * HttpGetTypeStubInfo.cs, HttpPostTypeStubInfo.cs :
- MethodInfo -> ActualMethodInfo.
- 2007-04-29 Konstantin Triger <[email protected]>
- * WebServiceHelper.cs, HttpSoapWebServiceHandler.cs: add support for SOAP1.2
- to pass action in ContentType HTTP header.
- See http://www.w3.org/TR/soap12-part0/#L4697.
- 2007-04-23 Atsushi Enomoto <[email protected]>
- * TypeStubManager.cs : fix binding enumeration on finding by name.
- fix wrong ONLY_1_1.
- * ServerType.cs : ONLY_1_1 is evil enough to make sources confusing.
- Use it only when it is really needed.
- 2007-04-11 Konstantin Triger <[email protected]>
- * WebServiceHandlerFactory.cs: Use HttpRequest.IsLocal to determine
- local request in 2.0 profile.
- 2007-03-21 Konstantin Triger <[email protected]>
- * TypeStubManager.cs, Methods.cs, ServerType.cs: add support for the 2.0
- feature, which enables declaring WebService/WebMethods attributes
- in interface.
- 2007-03-11 Konstantin Triger <[email protected]>
- * WebServiceHandlerFactory.cs: throw on protocol version mismatch
- for 2.0 profile only.
- 2007-03-11 Vladimir Krasnov <[email protected]>
- * TypeStubManager.cs: fixed BindingInfo.ctor, it does not takes Name
- property from WebServiceBindingAttribute in .net 2.0
- 2007-03-04 Konstantin Triger <[email protected]>
- * WebServiceHandlerFactory.cs: throw on protocol version mismatch.
- 2007-02-01 Konstantin Triger <[email protected]>
- * TypeStubManager.cs, Methods.cs: refactor BindingInfo contruction to contain
- either declared Bindings or a default one.
- 2007-02-01 Konstantin Triger <[email protected]>
- * HttpSimpleWebServiceHandler.cs: Provide better error info.
- 2007-01-22 Miguel de Icaza <[email protected]>
- * HttpSimpleClientProtocol.cs, SoapHttpClientProtocol.cs: Hook up
- RegisterMapping and UnregisterMapping.
- * HttpWebClientProtocol.cs (RegisterMapping, UnregisterMapping):
- Keep track of all the async invocations that are created, based on
- the "userState" key.
- (CancelAsync): Implement.
-
- 2006-12-22 Atsushi Enomoto <[email protected]>
- * HttpSoapWebServiceHandler.cs : (SerializeFault) requestMessage
- could be null.
- 2006-12-21 Atsushi Enomoto <[email protected]>
- * WebServiceHelper.cs :
- added Soap12FaultToSoapException conversion method (copied from
- SoapHttpClientProtocol.cs).
- Added couple of switching fault code getter (by soap12 flag).
- * SoapMessage.cs: added IsSoap12 property to simplify SOAP 1.2
- conditional code.
- * HttpSimpleServerProtocolFactory.cs, WebServiceHelper.cs,
- HttpSoapWebServiceHandler.cs, SoapHttpClientProtocol.cs :
- reflected all changes above. Switch 1.2 fault and 1.1 fault, and
- simplify 1.2 switch.
- 2006-12-21 Atsushi Enomoto <[email protected]>
- * SoapHttpClientProtocol.cs : SOAP 1.2 client should allow text/xml
- content type. Now bug #79985 is fixed here.
- 2006-12-21 Atsushi Enomoto <[email protected]>
- * HttpSoapWebServiceHandler.cs : read xml with correct
- SOAP 1.2 Envelope namespace. To determine the message
- version, it must check SOAP version in
- DeserializeRequest().
- 2006-12-19 Atsushi Enomoto <[email protected]>
- * SoapClientMessage.cs : oops, SoapVersion is only 2.0.
- 2006-12-19 Atsushi Enomoto <[email protected]>
- * SoapHttpClientProtocol.cs :
- Don't use HTTP header when SoapVersion is Soap12.
- * HttpSoapWebServiceHandler.cs :
- With SOAP 1.2 message we can only use Body content.
- Set correct Content-Type for SOAP 1.2 message.
- * Fault12.cs : added null check.
- * SoapClientMessage.cs :
- Set correct Content-Type for SOAP 1.2 message.
- * WebServiceHandlerFactory.cs :
- don't reject SOAP 1.2 protocol here.
- 2006-12-18 Atsushi Enomoto <[email protected]>
- * WebServiceHandlerFactory.cs,
- SoapServerMessage.cs,
- HttpSoapWebServiceHandler.cs :
- set guessed protocol to SoapServerMessage.
- 2006-12-18 Atsushi Enomoto <[email protected]>
- * TypeStubManager.cs, Methods.cs, SoapServerMethod.cs :
- added WsiClaims property to TypeStubInfo, to implement
- SoapServerMethod.WsiClaims.
- 2006-12-15 Atsushi Enomoto <[email protected]>
- * ServerType.cs : added SOAP 1.2 protocol as a different one from
- SOAP 1.1.
- * Methods.cs : added Soap12TypeStubInfo.
- 2006-12-15 Atsushi Enomoto <[email protected]>
- * HttpSoapWebServiceHandler.cs,
- SoapHttpClientProtocol.cs : support application/soap+xml.
- 2006-12-04 Atsushi Enomoto <[email protected]>
- * AnyReturnReader.cs : not sure why, but the build must have been
- broken, and now it is exposed.
- * SoapHttpClientProtocol.cs : added missing members, left as MonoTODO.
- 2006-12-01 Atsushi Enomoto <[email protected]>
- * AnyReturnReader.cs : implemented, it does almost nothing.
- 2006-12-01 Atsushi Enomoto <[email protected]>
- * SoapServerMethod.cs : implemented based on SoapMethodStubInfo.
- * ServerType.cs : added UseEncoded, used in SoapServerType.
- * SoapServerType.cs : ServiceDefaultIsEncoded is base.UseEncoded,
- and ServiceNamespace is base.WebServiceNamespace.
- * SoapHeaderMapping.cs : origin info.
- 2006-12-01 Atsushi Enomoto <[email protected]>
- * SoapDocumentationHandler.cs, SoapExtension.cs :
- WebServicesSection.Instance -> .Current.
- 2006-11-30 Atsushi Enomoto <[email protected]>
- * SoapHeaderMapping.cs : Now HeaderInfo became this type to implement
- this class. Remapped some members (e.g. IsUnknownHeader -> Custom).
- * Methods.cs : so, split HeaderInfo from here.
- * SoapMessage.cs : Added alias HeaderInfo to SoapHeaderMapping.
- Renamed some properties.
- 2006-11-30 Atsushi Enomoto <[email protected]>
- * ServerType.cs : Now LogicalTypeInfo became this type to implement
- this class (and SoapTypeStubInfo to SoapServerType later).
- * TypeStubManager.cs : so, split LogicalTypeInfo from here.
- * XmlReturnReader.cs, XmlReturnWriter.cs, Methods.cs,
- HttpSimpleTypeStubInfo.cs, HttpGetTypeStubInfo.cs,
- HttpPostTypeStubInfo.cs : LogicalTypeInfo -> ServerType.
- 2006-11-30 Atsushi Enomoto <[email protected]>
- * SoapHttpClientProtocol.cs : looks like (only) the last Text is used
- instead of the first one in .net.
- 2006-11-28 Atsushi Enomoto <[email protected]>
- * Fault12.cs : they should be all internal.
- 2006-11-28 Atsushi Enomoto <[email protected]>
- * Fault12.cs, fault-12.genxs, Fault12Serializer.cs :
- SOAP 1.2 Fault serializer and its generation sources.
- * SoapException.cs :
- Fixed .ctor() whose initialization was incorrect.
- * WebServiceHelper.cs, Methods.cs, HttpSoapWebServiceHandler.cs,
- SoapHttpClientProtocol.cs :
- handle SOAP 1.2 Fault.
- 2006-11-22 Atsushi Enomoto <[email protected]>
- * SoapHeader.cs WebServiceHelper.cs SoapClientMessage.cs
- HttpSoapWebServiceHandler.cs SoapHttpClientProtocol.cs:
- SOAP 1.2 Envelope support has started. Though I will have to
- change its internals significantly, so it is in my branch.
- 2006-11-21 Atsushi Enomoto <[email protected]>
- * WebClientProtocol.cs HttpWebClientProtocol.cs SoapException.cs
- SoapHeaderException.cs HttpSimpleClientProtocol.cs
- SoapHttpClientProtocol.cs SoapMessage.cs:
- assorted cosmetic API fixes.
- 2006-11-19 Atsushi Enomoto <[email protected]>
- * HttpSoapWebServiceHandler.cs: on deserializing the request, do not
- close the input stream. Fixed bug #79954. Fix by Juan C. Olivares.
- 2006-11-16 Atsushi Enomoto <[email protected]>
- * HttpServerProtocol.cs : removed old code.
- * SoapServerProtocol.cs, ServerProtocol.cs : removed as well, and
- added up-to-date ones.
- * SoapHeaderHandling.cs, SoapHeaderMapping.cs,
- ServerProtocolFactory.cs, SoapServerType.cs,
- SoapServerProtocolFactory.cs, ServerType.cs,
- SoapServerProtocol.cs, ServerProtocol.cs,
- SoapServerMethod.cs :
- Added stubs for 2.0 server protocol model. For now I don't spend
- time on these ones but rather fill more important bits like
- SOAP 1.2 support.
- 2006-11-15 Atsushi Enomoto <[email protected]>
- * SoapHeaderException.cs, SoapException.cs, SoapFaultSubcode.cs,
- Soap12FaultCodes.cs : API fixes, mostly for SoapFaultSubCode.
- 2006-11-14 Atsushi Enomoto <[email protected]>
- * SoapHttpClientProtocol.cs : 2.0 API fix (WsiClaims -> WsiProfiles).
- 2006-09-06 Lluis Sanchez Gual <[email protected]>
- * ValueCollectionParameterReader.cs, MimeFormatter.cs: Support enums in
- the http get and post protocols. Fixes bug #78461.
- 2006-09-06 Lluis Sanchez Gual <[email protected]>
- * SoapException.cs: Fix property name.
- 2006-09-05 Ankit Jain <[email protected]>
- * LogicalMethodTypes.cs:
- * SoapMessageStage.cs:
- * SoapServiceRoutingStyle.cs:
- * SoapHeaderDirection.cs:
- * SoapParameterStyle.cs:
- * SoapProtocolVersion.cs: Remove [Serializable].
- 2006-08-30 Konstantin Triger <[email protected]>
- * WebClientProtocol.cs: implemented WebClientProtocol.UseDefaultCredentials().
- 2006-06-08 Chris Toshok <[email protected]>
- * WebServiceHandlerFactory.cs: remove the CONFIGURATION_2_0 from
- ifdefs. NET_2_0 implies this now.
- * SoapExtension.cs: same.
- * SoapDocumentationHandler.cs: same.
- 2006-03-15 Vladimir Krasnov <[email protected]>
- * SoapExtension.cs: fixed ExecuteProcessMessage signature, added
- stream parameter in order to update SoapMessage stream
- * SoapMessage.cs: removed unused ctor, added internal property to
- set SoapMessage's stream member
- * HttpSoapWebServiceHandler.cs, SoapHttpClientProtocol.cs: updated
- usage of ExecuteProcessMessage
- 2006-03-15 Vladimir Krasnov <[email protected]>
- * SoapServerMessage.cs: fixed SoapServerMessage constructors to
- remove quotes from SoapAction http header when initializing local
- action member
- 2006-03-15 Vladimir Krasnov <[email protected]>
- * HttpSoapWebServiceHandler.cs, SoapServerMessage.cs: fixed
- SoapMessage.ContentEncoding that used in ProcessMessage method
- in SoapExtension
- 2006-03-12 Vladimir Krasnov <[email protected]>
- * TypeStubManager.cs: fixed type_to_manager member to be initialized
- per appdoamin (within TARGET_JVM block)
- 2006-03-12 Vladimir Krasnov <[email protected]>
- * SoapDocumentationHandler.cs: TARGET_JVM blocks added to exclude
- not supported methods
- 2006-01-12 Ben Maurer <[email protected]>
- * WebClientProtocol.cs: Add a 2.0 stub
- 2006-01-04 Chris Toshok <[email protected]>
- * SoapDocumentationHandler.cs: add CONFIGURATION_2_0 stuff.
- 2006-01-04 Chris Toshok <[email protected]>
- * WebServiceHandlerFactory.cs: add CONFIGURATION_2_0 stuff.
- * SoapExtension.cs: add CONFIGURATION_2_0 stuff.
- 2005-09-26 Lluis Sanchez Gual <[email protected]>
- * LogicalMethodInfo.cs: GetCustomAttribute* does not return
- inherited attributes in MS.NET.
- 2005-08-15 Gert Driesen <[email protected]>
- * SoapException.cs: Only mark serializable on 2.0 profile.
- * SoapHeaderException.cs: Only mark serializable on 2.0 profile.
- * WebClientProtocol.cs: DefaultValue of RequestEncoding must be null
- to match MS.NET. Fixed line endings.
- 2005-08-03 Gonzalo Paniagua Javier <[email protected]>
- * SoapDocumentationHandler.cs: workaround for a bug in the HttpRequest
- QueryString property. Under MS, GetKey (0) yields null.
- 2005-06-30 Konstantin Triger <[email protected]>
- * HttpSoapWebServiceHandler.cs:
- * HttpSimpleWebServiceHandler.cs: Disposing the WebService instance
- after a WebMethod invocation.
- 2005-06-14 Lluis Sanchez Gual <[email protected]>
- * SoapHttpClientProtocol.cs:
- * WebServiceHelper.cs:
- * Methods.cs: Changed the way headers are serialized. Instead of having
- a serializer per header type, we now have a serializer per method, and
- headers are serialized using a member mapping.
-
- * HttpSoapWebServiceHandler.cs: Handle one way methods properly.
- Fixes bug #70699.
- 2005-06-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpSoapWebServiceHandler.cs: use the HttpResponse.BufferOutput
- instead of our own MemoryStream when buffering is enabled. Flush the
- response instead of closing it, as that allows for Content-Length to
- be sent from HttpResponse and helps reusing connections.
- 2005-06-09 Gonzalo Paniagua Javier <[email protected]>
- * WebServiceHelper.cs: don't even try to read the response if its length
- is known to be 0.
- * SoapHttpClientProtocol.cs: for successful responses on methods that
- are not one-way, don't return immediately if the content length is 0 so
- that the check for Content-Type takes place.
- 2005-06-07 Kornél Pál <[email protected]>
- * WebServiceHandlerFactory.cs: Throw InvalidOperationException instead of
- returning DummyHttpHandler when the request format is not supported.
- 2005-06-06 Kornél Pál <[email protected]>
- * WebServiceHandlerFactory.cs: Added support for HttpPostLocalhost and HttpSoap12
- 2005-06-05 Konstantin Triger <[email protected]>
- * SoapHttpClientProtocol.cs: Close WebResponse to free resources
- * WebClientProtocol.cs, TypeStubManager.cs, SoapExtension.cs: moving static fields to AppDomain in Java builds
- 2005-02-07 Lluis Sanchez Gual <[email protected]>
- * XmlReturnWriter.cs, SoapDocumentationHandler.cs: Use utf-8 encoding
- when generating xml responses, wsdl documents and schemas. This fixes
- bug #72202.
- 2004-12-09 Lluis Sanchez Gual <[email protected]>
- * ValueCollectionParameterReader.cs: Parse parameters in the correct
- way, Convert.ChangeType is not enough. This fixes bug #70266.
- Removed some types that are not supported as parameters.
- * MimeFormatter.cs: Added methods for xml <-> object conversion.
- * UrlEncodedParameterWriter.cs: Use a more elaborate method for converting
- from object to string, ToString() is not enough.
- 2004-12-09 Lluis Sanchez Gual <[email protected]>
- * TypeStubManager.cs: Removed redundat hastable access.
- * SoapHttpClientProtocol.cs: Accept responses with ContentLength==0.
- This fixes bug #70310.
- 2004-12-03 Gonzalo Paniagua Javier <[email protected]>
- * SoapHttpClientProtocol.cs: dispose the StreamReader that wraps the
- response stream.
- 2004-09-15 Lluis Sanchez Gual <[email protected]>
- * Methods.cs: Use the service namespace as the base for the soap action.
- This fixes bug #60379.
- 2004-08-25 Lluis Sanchez Gual <[email protected]>
- * HttpSoapWebServiceHandler.cs, WebServiceHandler.cs: Do not assign the
- context to the service. It already gets it from HttpContext.Current.
- 2004-07-27 Lluis Sanchez Gual <[email protected]>
- * HttpSimpleClientProtocol.cs, HttpWebClientProtocol.cs,
- SoapHttpClientProtocol.cs: Implemented support for the new async model.
- * InvokeCompletedEventArgs.cs: Implemented.
- 2004-07-20 Lluis Sanchez Gual <[email protected]>
- * HttpWebClientProtocol.cs: Add received cookies to cookieContainer when
- getting the response, do not wait for the next request to do it.
- 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.
|