| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412 |
- 2009-08-24 Marek Habersack <[email protected]>
- * SoapDocumentationHandler.cs: get rid of the ugly fake virtual
- path hack when creating the helper page. Part of fix for bug
- #463813
- 2009-07-23 Gonzalo Paniagua Javier <[email protected]>
- * LogicalMethodInfo.cs: add CacheDuration property.
- * WebServiceHandlerFactory.cs: use CacheDuration.
- Fixes bug #524460.
- 2009-05-05 Marek Habersack <[email protected]>
- * Methods.cs: if SoapRpcMethodAttribute doesn't specify the action
- or the action name is an empty string, generate the Action in
- SoapMethodStubInfo constructor. Fixes bug #459790
- 2009-04-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpSoapWebServiceHandler.cs: provide the full stack trace instead
- of just the Message to aid in debugging web service problems.
- Bug #496758 fixed.
- 2008-06-10 Vladimir Krasnov <[email protected]>
- * TypeStubManager.cs: fixed TypeStubInfo ctor, default binding name is
- wrong, when declared in WebServiceBindingAttribute, but not used.
- fixes. bug number: #345448
- 2008-02-22 Atsushi Enomoto <[email protected]>
- * TypeStubManager.cs : reverted 2007-12-11 change as it caused
- several regressions.
- 2008-01-24 Marek Habersack <[email protected]>
- * SoapDocumentationHandler.cs: use a fake virtual path to get the
- WSDL help generator.
- * WebServiceHandlerFactory.cs: use BuildManager.GetCompiledType
- for the 2.0+ profile to get the handler type.
- 2008-01-08 Arina Itkes <[email protected]>
- * Methods.cs: Fix for compatibility with .NET:
- In .NET if SOAPAction is set to empty string it is regarded like
- clearly specified with empty string.
-
- 2007-12-11 Vladimir Krasnov <[email protected]>
- * TypeStubManager.cs: fixed TypeStubInfo ctor, default binding name is
- wrong, when declared in WebServiceBindingAttribute, but not used.
- fixes #345448
- 2007-11-12 Atsushi Enomoto <[email protected]>
- * SoapHttpClientProtocol.cs : compare content-type in case-
- insensitive manner. Fixed bug #325277.
- 2007-11-09 Atsushi Enomoto <[email protected]>
- * SoapDocumentationHandler.cs : handle 'schema' HTTP parameter like
- "...blah.asmx?schema=MySchemaID". (Such URL does not work yet.)
- 2007-10-29 Atsushi Enomoto <[email protected]>
- * SoapException.cs : serialization constructor didn't call base.
- Fixed bug #337421.
- 2007-10-10 Atsushi Enomoto <[email protected]>
- * Methods.cs : (SoapMethodStubInfo) reverted r74747 which caused
- bug #332150.
- 2007-10-05 Atsushi Enomoto <[email protected]>
- * HttpWebClientProtocol.cs : implemented EnableDecompression.
- 2007-10-04 Atsushi Enomoto <[email protected]>
- * TypeStubManager.cs: reverted r82932 again. This #if ONLY_1_1 causes
- NUnit test regressions. It should not be reverted again until
- appropriate NUnit test case is provided and proper fix is provided
- that does not cause regressions.
- 2007-09-25 Marek Habersack <[email protected]>
- * WebServiceHandlerFactory.cs: WebServiceParser.GetCompiledType
- must be passed a virtual path, not physical one. Fixes bug
- #327809.
- 2007-08-21 Robert Jordan <[email protected]>
- * ValueCollectionParameterReader.cs (Read):
- Add support for array parameters. Fixes #82519.
- 2007-07-29 Vladimir Krasnov <[email protected]>
- * TypeStubManager.cs: fixed BindingInfo.ctor, reverted to ONLY_1_1
- 2007-06-16 Gert Driesen <[email protected]>
- * Fault.cs: In SOAP 1.1, the child elements of Fault may be unqualified.
- Fixed FaultReader's ReadObject_Fault to only process either unqualified
- elements or elements in the SOAP 1.1 namespace, hereby fixing part of
- bug #81886 where an unqualified detail element was not processed. In
- FaultWriter, write unqualified detail element. Fixes second part of
- bug #81886.
- 2007-05-11 Atsushi Enomoto <[email protected]>
- * SoapServerType.cs : avoid IndexOutOfRange on reflecting
- SoapRpcAttribute.
- 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.
|