| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524 |
- 2009-01-19 Atsushi Enomoto <[email protected]>
- * ClientProxyGenerator.cs : fix reflection-based GetConstructor()
- so that it can work in 2.1 profile (.ctor is made internal).
- 2009-01-14 Atsushi Enomoto <[email protected]>
- * ServerTooBusyException.cs, CommunicationObjectAbortedException.cs,
- ServiceActivationException.cs : new exception types.
- 2009-01-14 Atsushi Enomoto <[email protected]>
- * ClientBase.cs, ClientRuntimeChannel.cs : added support for
- interactive channel initializers.
- 2009-01-12 Geoff Norton <[email protected]>
- * ClientBase.cs: Added a few delegates missing from ChannelBase
- 2009-01-07 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : added ChannelBase class inside.
- 2009-01-07 Atsushi Enomoto <[email protected]>
- * OperationContext.cs : changes to include this in net_2_1_raw.
- 2008-05-28 Noam Lampert <[email protected]>
- * ServiceHost.cs: Allow services to implement more than one contract.
- 2008-05-22 Noam Lampert <[email protected]>
- * ServiceBehaviorAttribute.cs: Propagate IncludeExceptionDetailsInFaults
- * ExceptionDetail.cs: Modify implementation so that deserialized instance will also work
- * ClientRuntimeChannel.cs: Throw correct fault exception
-
- 2008-05-01 Eyal Alaluf <[email protected]>
- * ClientProxyGenerator.cs: Add explicit casts for allowing boxing.
- * ServiceHostBase.cs: Simplified in/out parameter handling.
- 2008-04-22 Igor Zelmanovich <[email protected]>
- * ServiceHostBase.cs: initialize DispatchOperation's Invoker and Formater.
-
- 2008-04-21 Igor Zelmanovich <[email protected]>
- * ServiceHostBase.cs: consider refactoring of HttpGetWsdl.
- 2008-04-17 Igor Zelmanovich <[email protected]>
- * ServiceHostBase.cs: fixed BuildChannelDispatcher, init of
- endpoint dispatcher's ContractFilter
- 2008-04-17 Vladmir Krasnov <[email protected]>
- * ServiceRuntimeChannel.cs: refactoring, consider chganges in channel
- dispatcher and endpoint dispatcher
- 2008-04-17 Vladmir Krasnov <[email protected]>
- * ServiceHostBase.cs: fixed BuildChannelDispatcher, init of
- endpoint dispatcher's ContractFilter
- 2008-04-14 Igor Zelmanovich <[email protected]>
- * ExtensionCollection.cs:
- fix ClearItems, InsertItem, RemoveItem and SetItem,
- call Attach/Detach of items.
- 2008-04-13 Igor Zelmanovich <[email protected]>
- * BasicHttpBinding.cs:
- * NetMsmqBinding.cs:
- * NetPeerTcpBinding.cs:
- consider fixed API in BindingElementCollection class.
- 2008-04-10 Eyal Alaluf <[email protected]>
- * ClientProxyGenerator.cs: Add support for out and by ref params.
- 2008-04-08 Roei Erez <[email protected]>
- * ServiceHostBase.cs:
- - Refactoring of InitializeRuntime method:
- -- Build ChanneldDispatcher correctly
- -- Build EndPointDispatchers
- -- Fix the order of applying behaviors
- 2008-04-03 Igor Zelmanovich <[email protected]>
- * ServiceHostBase.cs:
- - implement InitializeRuntime.
- - load behaviors configuration properly.
- 2008-04-04 Vladmir Krasnov <[email protected]>
- * BasicHttpBinding.cs: fixed GetTransport method
- 2008-04-03 Roei Erez <[email protected]>
- * ServiceHostBase.cs: fix ApplyConfiguration to consider only the current
- service according to the 'Description' attribute.
- 2008-04-02 Igor Zelmanovich <[email protected]>
- * ServiceHost.cs:
- * ServiceHostBase.cs:
- ServiceAuthorizationBehavior and ServiceDebugBehavior are added during
- ApplyConfiguration.
- 2008-04-01 Igor Zelmanovich <[email protected]>
- * UriSchemeKeyedCollection.cs: fix API (.ctor signature).
- 2008-04-01 Vladmir Krasnov <[email protected]>
- * BasicHttpBinding.cs: fixed ReaderQuotas in
- BuildMessageEncodingBindingElement
- 2008-03-31 Vladmir Krasnov <[email protected]>
- * BasicHttpBinding.cs: fixed GetTransport, TransportBindingElement init
- 2008-03-31 Vladmir Krasnov <[email protected]>
- * BasicHttpBinding.cs: fixed configuration issues
- 2008-03-27 Igor Zelmanovich <[email protected]>
- * ReliableMessagingVersion.cs: add missing API.
- 2008-03-25 Vladmir Krasnov <[email protected]>
- * ServiceHostBase.cs: implemented ApplyConfiguration, fixed service
- hosting
- 2008-03-04 Eyal Alaluf <[email protected]>
- * ChannelBase.cs: Move configuration handling to ChannelFactory.
- * ChannelFactory_1.cs: Add arguments checks.
- * ChannelFactory.cs: Implement ApplyConfiguration.
- 2008-02-28 Eyal Alaluf <[email protected]>
- * ChannelBase.cs: Handle better configuration lookup and contract
- attributes.
- Add argument null checks.
- * ChannelFactory_1.cs: Indentation chnges.
- 2008-02-27 Atsushi Enomoto <[email protected]>
- * DuplexChannelFactory.cs : CreateChannel() is extra.
- 2008-02-27 Eyal Alaluf <[email protected]>
- * ChannelBase.cs: Handle case where contract configuration name is set
- in the 'TChannel' type custom attributes.
- 2008-02-27 Eyal Alaluf <[email protected]>
- * WSHttpBindingBase.cs DuplexChannelFactory.cs: Fix compilation warnings.
- 2008-02-20 Atsushi Enomoto <[email protected]>
- * NetTcpBinding.cs : store transport and use it for some properties.
- * EnvelopeVersion.cs : updated destinations to 3.0 SP1.
- 2008-02-17 Atsushi Enomoto <[email protected]>
- * OperationContext.cs : implemented OutgoingMessageHeaders and
- OutgoingMessageProperties.
- * ExtensionCollection.cs : Pass syncRoot to base.
- Implemented Find(), FindAll() and IsReadOnly.
- 2008-02-15 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs : reject relative Uri.
- 2008-02-14 Atsushi Enomoto <[email protected]>
- * ChannelFactory_1.cs : populate ClientOperations before applying
- IEndpointBehavior and IContractBehavior so that they can access to
- ClientOperations.
- 2008-02-14 Igor Zelmanovich <[email protected]>
- * ServiceContractAttribute.cs: fixed public API
- added property "ConfigurationName"
- 2008-02-14 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : build fix.
- 2008-02-14 Atsushi Enomoto <[email protected]>
- * ClientBase.cs, ClientProxyGenerator.cs : the client proxy does not
- have to be generic, so removed the type argument.
- * ChannelFactory_1.cs : ditto.
- EnsureOpened() when creating a channel (it
- used to do so, but disappeared at some point ...).
- * ClientRuntimeChannel.cs : ditto (type argument).
- Factory must have been opened before creating this channel, so
- do not try to open factory here.
- 2008-02-08 Atsushi Enomoto <[email protected]>
- * ServiceHostBase.cs : when listenUri is not absolute, make it
- absolute before being passed to ServiceEndpoint.
- Tiny message string fix ("string + string" is hard to translate).
- 2007-08-19 Atsushi Enomoto <[email protected]>
- * EndpointAddressBuilder.cs ServiceBehaviorAttribute.cs :
- some more cosmetic API fixes and missing MonoTODOs.
- 2007-08-19 Atsushi Enomoto <[email protected]>
- * ServiceHost.cs : ServiceBehaviorAttribute must be first retrieved
- from the service type (or instance).
- * ServiceBehaviorAttribute.cs : InstanceContextMode default is
- PerCall. Implement support for well-known instance.
- 2007-08-17 Atsushi Enomoto <[email protected]>
- * PeerNodeAddress.cs : add private .ctor() for deserialization.
- 2007-08-16 Marcos Cobena ([email protected])
- * AllEnums.cs: PeerReferralPolicy lives now inside System.ServiceModel.PeerResolvers.
- 2007-08-16 Atsushi Enomoto <[email protected]>
- * MessageContractAttribute.cs : IsWrapped = true by default.
- 2007-07-26 Atsushi Enomoto <[email protected]>
- * PeerNodeAddress.cs : with private members it is always possible
- to hack around non-datacontract types.
- 2007-07-06 Atsushi Enomoto <[email protected]>
- * DuplexChannelFactory.cs: New static method.
- 2007-07-06 Atsushi Enomoto <[email protected]>
- * MsmqBindingBase.cs NetMsmqBinding.cs : initialize some fields.
- implemented NetMsmqBinding.CreateBindingElements().
- 2007-07-24 Marcos Cobena ([email protected])
- * DuplexChannelFactory.cs: New static method.
- 2007-07-05 Atsushi Enomoto <[email protected]>
- * NetMsmqSecurity.cs PoisonMessageException.cs
- MsmqException.cs MsmqPoisonMessageException.cs
- MsmqBindingBase.cs MessageSecurityOverMsmq.cs
- NetMsmqBinding.cs MsmqTransportSecurity.cs :
- couple of msmq stubs.
- * Dummy.cs : removed newly stubbed ones.
- 2007-04-27 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs, EndpointAddress10.cs :
- more refactoring.
- read Metadata element.
- 2007-04-20 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs,
- EndpointAddress10.cs,
- EndpointAddressAugust2004.cs :
- some rewrite on WriteXml(). For WSA10, it is now based on XML
- serializer. (Read methods won't go that way btw.)
- IXmlSerializable.GetSchema() in both versions return null.
- public GetSchema() returns schema from W3C.
- 2007-04-17 Atsushi Enomoto <[email protected]>
- * Constants.cs : added couple of consts.
- 2007-04-05 Atsushi Enomoto <[email protected]>
- * Constants.cs : added WsaIdentityUri.
- * EndpointIdentity.cs : implemented ToString().
- * X509CertificateEndpointIdentity.cs : Initialize() was missing.
- * EndpointAddress.cs : implemented WriteContentsTo(), which is
- actually what WriteTo() should just call. Handle X509 identity
- as its own way to be serialized.
- 2007-04-02 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs : support mutual sslnego.
- 2007-04-02 Atsushi Enomoto <[email protected]>
- * ServiceKnownTypeAttribute.cs : added.
- 2007-03-30 Atsushi Enomoto <[email protected]>
- * Constants.cs : added soem OIDs.
- 2007-03-27 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs :
- support spnego authenticator and provider. Provider should not be
- SspiSecurityTokenProvider, as it is not for spnego.
- * Constants.cs : added some spnego constants.
- 2007-03-20 Atsushi Enomoto <[email protected]>
- * Constants.cs : added LifetimeFormat.
- 2007-03-20 Atsushi Enomoto <[email protected]>
- * Constants.cs : added Tlsnego WST proof token type.
- 2007-03-13 Atsushi Enomoto <[email protected]>
- * Constants.cs : added namespace for dnse:Cookie in ssl negotiation.
- 2007-03-07 Atsushi Enomoto <[email protected]>
- * ExceptionDetail.cs : new file.
- 2007-03-07 Atsushi Enomoto <[email protected]>
- * ServiceHostBase.cs :
- moved code for applying behavior to ChannelDispatcher.cs.
- 2007-03-07 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : added DisplayInitializationUI() stub.
- * ServiceHostBase.cs : raise an error when no channel could be built.
- 2007-03-05 Atsushi Enomoto <[email protected]>
- * Constants.cs : added consts for ssl and negotiation bindings.
- * ClientCredentialsSecurityTokenManager.cs :
- IsIssuedSecurityTokenRequirement() should not return true for
- non-IssuedToken parameters.
- 2007-03-01 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs :
- internalize IsIssuedSecurityTokenRequirement().
- Use SecurityTokenRequirement.ToString().
- 2007-02-27 Atsushi Enomoto <[email protected]>
- * WSHttpBinding.cs : for UserName credentials, don't require
- signature confirmations.
- 2007-02-21 Atsushi Enomoto <[email protected]>
- * Constants.cs : added WssdDefaultLabel.
- 2007-02-14 Atsushi Enomoto <[email protected]>
- * ServiceRuntimeChannel.cs : ... and largely implemented.
- 2007-02-14 Atsushi Enomoto <[email protected]>
- * ServiceRuntimeChannel.cs-tmp, ServiceRuntimeChannel.cs :
- renamed former to latter.
- 2007-02-14 Atsushi Enomoto <[email protected]>
- * OperationContext.cs, OperationContextScope.cs : implemented some
- members and fixed some misimplementations. (They cannot be in use
- until I create IServiceChannel implementation, like
- ClientRuntimeChannel but for services.)
- 2007-02-01 Atsushi Enomoto <[email protected]>
- * ServiceHostBase.cs : so, we didn't add ChannelProtectionRequirements
- and subsequently the reply message was not signed at all.
- 2007-01-31 Atsushi Enomoto <[email protected]>
- * Constants.cs : added wsse EncryptedKeySHA1.
- 2007-01-12 Atsushi Enomoto <[email protected]>
- * MessageSecurityVersion.cs, Constants.cs :
- Use constants in MessageSecurityTokenVersion.
- * ClientCredentialsSecurityTokenManager.cs :
- CreateSecurityTokenSerializer() should consider securityVersion
- and emitBspRequiredAttributes based on SecurityTokenVersion.
- 2007-01-12 Atsushi Enomoto <[email protected]>
- * Constants.cs : added WSSEncryptedKeyToken.
- 2007-01-10 Atsushi Enomoto <[email protected]>
- * Constants.cs : added WssBase64BinaryEncodingType (but I cannot
- enable the code that uses it :| )
- 2006-12-09 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : moved ChannelProtectionRequirements
- population to ChannelProtectionRequirements.cs with some fixes.
- 2006-12-05 Atsushi Enomoto <[email protected]>
- * Constants.cs : added WS-Security X509 thumbprint identifier
- value type.
- 2006-12-04 Atsushi Enomoto <[email protected]>
- * EnvelopeVersion.cs : added Soap12UltimateReceiver to be used in
- MessageHeader.
- 2006-12-04 Atsushi Enomoto <[email protected]>
- * ServiceHostBase.cs : (GetContract) If the service type is
- IMetadataExchange, don't require ServiceMetadataBehavior.
- 2006-10-22 Atsushi Enomoto <[email protected]>
- * ServiceHostBase.cs : on closing channel dispatchers, they will
- remove themselves from dispatchers, so don't iterate directly.
- 2006-10-18 Ankit Jain <[email protected]>
- * ServiceHostBase.cs (GetContract): Add HttpGetWsdl contract by default
- to ImplementedContracts.
- 2006-10-18 Ankit Jain <[email protected]>
- * ServiceHostBase.cs (GetContract): Throw if adding a IMetadataExchange
- endpoint but ServiceMetadataBehavior has not been added.
- Add contract for HttpGetWsdl to ImplementedContracts.
- 2006-10-06 Atsushi Enomoto <[email protected]>
- * ServiceSecurityContext.cs : added some members for testing
- SecurityMessageProperty.
- * WSHttpBinding.cs : some fixes for X509 token modes.
- 2006-10-06 Ankit Jain <[email protected]>
- * ServiceHostBase.cs (PopulateDispatchOperation): Identify 'catch all'
- operation and set UnhandledDispatchOperation accordingly.
- 2006-10-05 Atsushi Enomoto <[email protected]>
- * WSHttpBinding.cs : Fixed x509 parameter initialization.
- * ClientRuntimeChannel.cs : get max fault size from ClientRuntime.
- 2006-10-05 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : when fault happened, don't parse it as
- the expected result but throw FaultException instead.
- 2006-10-04 Atsushi Enomoto <[email protected]>
- * ClientProxyGenerator.cs, ClientRuntimeChannel : pass operation name
- to ClientRuntimeChannel.Process() explicitly, to get correct
- OperationDescription.
- 2006-10-04 Ankit Jain <[email protected]>
- * ServiceHostBase.cs (Extensions): Implement.
- (GetContract): HACK to allow IMetadataExchange as the contract for an
- endpoint.
- (DoOpen): Call IServiceBehavior.ApplyDispatchBehavior
- * ServiceBehaviorAttribute.cs (ApplyDispatchBehavior): Remove NYI
- exception.
- * InstanceContext.cs (GetServiceInstance): Implement.
- 2006-10-03 Atsushi Enomoto <[email protected]>
- * ServiceBehaviorAttribute.cs : added IncludeExceptionDetailInFaults
- and removed old ReturnUnknownExceptionsAsFaults.
- * Constants.cs : added WsaAnonymousUri.
- * EndpointAddress.cs : use above.
- * ClientRuntimeChannel.cs : comment on FIXME.
- 2006-09-28 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : setup the channel before inspection.
- 2006-09-27 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs : implemented some of
- CreateSecurityTokenAuthenticator(), which seems used in
- IRequestChannel for security.
- 2006-09-27 Ankit Jain <[email protected]>
- * Dummy.cs (ServiceHostingEnvironment): Remove.
- * ServiceHostingEnvironment.cs: New.
- 2006-09-22 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : HasProtectionLevel computation for
- ChannelProtectionRequirements was more complex.
- 2006-09-22 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : pass proper IsBodyIncluded argument.
- Fix warnings.
- 2006-09-22 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : MessagePartSpecification is created for
- every message i.e. per action, not per message part.
- * ServiceContractAttribute.cs, FaultContractAttribute.cs,
- OperationContractAttribute.cs, MessageContractAttribute.cs :
- Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
- 2006-09-22 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs : default timeouts could be retrieved from Binding.
- * ServiceContractAttribute.cs : added [Has]ProtectionLevel.
- * ChannelFactory_1.cs, ClientRuntimeChannel.cs :
- ChannelProtectionRequirements is needed for BindingParameterCollection.
- Actually it was created but was going nowhere.
- * ClientBase.cs : removed some MonoTODOs.
- 2006-09-20 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : pass binding and endpoint address directly to
- ChannelFactory.ctor() so that it does not miss ClientCredentials.
- 2006-09-20 Atsushi Enomoto <[email protected]>
- * WSDualHttpSecurity.cs, DnsEndpointIdentity.cs, SpnEndpointIdentity.cs,
- MessageSecurityOverTcp.cs, NetTcpSecurity.cs, UpnEndpointIdentity.cs,
- TcpTransportSecurity.cs : added missing types.
- * Dummy.cs : removed all above.
- * EndpointIdentity.cs : implemented.
- * BasicHttpBinding.cs : consider HTTPS.
- * MessageSecurityOverHttp.cs : IsSecureConversationEnabled() always
- returns true unless overriden.
- * WSDualHttpBinding.cs : added Security.
- * NetTcpBinding.cs : assorted API fixes and some implementation code.
- 2006-09-19 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : remove ClientCredential addition.
- 2006-09-19 Atsushi Enomoto <[email protected]>
- * ChannelFactory_1.cs :
- oops, MessageBodyDescription.ReturnValue could be null.
- 2006-09-19 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs : support kerberos provider
- creation (though it won't work anyways).
- * ChannelFactory_1.cs : add client credentials to the endpoint _here_,
- not only in ClientBase. Also support ChannelProtectionRequirements
- which will be required by message security support.
- 2006-09-17 Atsushi Enomoto <[email protected]>
- * MessageSecurityVersion.cs : SecurityTokenVersion is implemented.
- 2006-09-17 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs : null credential check.
- Make "missing credential error" message correct (the missing
- certificate might be service certificate while it always blamed
- client certificate).
- 2006-09-17 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : by default, use non-session channel i.e.
- use session channels only for those bindings that does not allow
- sessionless channels.
- 2006-09-15 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs : more implementation in
- CreateSecurityTokenProvider().
- 2006-09-15 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs : refactored
- communication-based token provider creation. See S.SM.S.Tokens
- change as well.
- 2006-09-12 Atsushi Enomoto <[email protected]>
- * WSHttpBinding.cs : set X509ReferenceStyle to Thumbprint in
- x509 ProtectionTokenParameters by default.
- 2006-09-08 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : fixed IOutputChannel support as well to
- open in prior to issue an output (send).
- 2006-09-08 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : wrong message to inspect response.
- 2006-09-06 Atsushi Enomoto <[email protected]>
- * ServiceHostBase.cs : Binding.MessageVersion could be null, so
- set default in such case.
- 2006-09-06 Atsushi Enomoto <[email protected]>
- * ServiceHost.cs : seems like RC1 does not automatically attach
- ServiceMetadataBehavior.
- * ServiceHostBase.cs : use const instead of literal.
- 2006-09-06 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs, ClientBase.cs :
- implemented IClientMessageInspector support.
- 2006-09-05 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs :
- implement service certificate acquisition: it depends on the
- KeyUsage and IsInitiator whether it uses client certificate or
- service certificate. (And service certificate acquisition is a bit
- complex.)
- 2006-09-05 Atsushi Enomoto <[email protected]>
- * ChannelFactory_1.cs : now it is this type that creates the inner
- proxy type (CreateRuntime() and its usage are moved from
- ClientBase). CreateChannel() should create an actual proxy
- instance instead of just an IChannel.
- * ClientBase.cs : inner_proxy and inner_channel are thus filled
- just using ChannelFactory.CreateChannel() now.
- * ClientProxyGenerator.cs : it now generates the proxy type from
- ChannelFactory, not ClientBase<T>.
- * ClientRuntimeChannel.cs : now that Binding.MessageVersion could
- return null, it must fill default version by itself.
- Updated .ctor() arguments and fields.
- 2006-09-05 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs : implement EnsureOpened().
- * ChannelFactory_1.cs : open the factory before creating a channel.
- 2006-09-05 Atsushi Enomoto <[email protected]>
- * RsaEndpointIdentity.cs, WSFederationHttpSecurity.cs,
- WSFederationHttpBinding.cs, ServiceAuthorizationManager.cs :
- more new files.
- * WSFederationBinding.cs : removed obsolete file.
- * EndpointIdentity.cs : implemented some.
- * FederatedMessageSecurityOverHttp.cs : some default value settings.
- * Dummy.cs : removed some new files, and added S.SM.PR classes.
- 2006-09-01 Atsushi Enomoto <[email protected]>
- * TransactionProtocol.cs : changing default tx will anyways cause
- problem, so just change it to default borking OleTx.
- 2006-08-31 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs : there's a big todo on this class.
- * ClientBase.cs : minor MonoTODO comment.
- * Constants.cs : added ws-secureconv namespace.
- * ClientRuntimeChannel.cs : implemented several members.
- 2006-08-30 Atsushi Enomoto <[email protected]>
- * ServiceHostBase.cs : apply ServiceBehavior.AddBindingParameters().
- Renamed Initialize() -> OnOpen().
- * Dummy.cs : removed RsaSecurityTokenParameters.
- 2006-08-28 Atsushi Enomoto <[email protected]>
- * ServiceHost.cs : (CreateDescription) add ServiceDebugBehavior to
- ServiceDescription. Note that it does not mean it is "enabled".
- 2006-08-28 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : use endpoint behaviors to collect binding
- parameters which is used in BuildChannelFactory().
- 2006-08-25 Atsushi Enomoto <[email protected]>
- * AllEnums.cs : fixed UserNamePasswordValidationMode values.
- * Dummy.cs : removed security classes that are added this time.
- 2006-08-25 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs :
- implemented AnonymousSslnego provider creation.
- Use SecurityTokenVersion for CreateSecurityTokenSerializer().
- * WSHttpBinding.cs : when NegotiateServiceCredential is false,
- it does not use AnonymousSslnego but uses X509. Similarly, when
- ClientCredentialType is Windows not SSPI but Kerberos.
- * Dummy.cs : removed KeberosSecurityTokenParameters.
- 2006-08-24 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs :
- more CreateSecureConversationProvider() implementation.
- 2006-08-23 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs :
- ongoing SecureConversation requirement support.
- * Constants.cs : imported some constants from ../../tools/sts.
- * WSHttpBinding.cs : tiny comments.
- 2006-08-23 Atsushi Enomoto <[email protected]>
- * Dummy.cs : removed SecurityContextSecurityToken.
- 2006-08-22 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs :
- improved CreateSecurityTokenProvider(). Split into some methods.
- (Next thing to do is to implement secure conversation stuff here.)
- * AllEnums.cs : added X509KeyIdentifierClauseType.
- * WSHttpBinding.cs : default message security version is
- WSS11+BasicProfile. Set ProtectionTokenParameters, either of
- the returned element itself or of the secure conversation element.
- 2006-08-22 Atsushi Enomoto <[email protected]>
- * Dummy.cs : removed MessagePartSpecification and
- SecureConversationSecurityTokenParameters.
- * WSHttpBinding.cs : turned out that it basically create
- SecureConversationSecurityTokenParameters for
- ProtectionTokenParameters of the security binding element.
- (still needs more love here.)
- 2006-08-21 Atsushi Enomoto <[email protected]>
- * MessageContractAttribute.cs : added IsWrapped, WrapperName and
- WrapperNamespace.
- * MessageSecurityVersion.cs : default is WSS11 w/o Basic Profile.
- 2006-08-17 Atsushi Enomoto <[email protected]>
- * WSHttpBinding.cs : if Message security does not say
- EstablishSecurityContext, call SetKeyDerivation(false).
- 2006-08-17 Atsushi Enomoto <[email protected]>
- * Constants.cs : added WSS token URIs. modified X509v3 constant.
- * Dummy.cs : added SspiSecurityToken.
- 2006-08-14 Atsushi Enomoto <[email protected]>
- * OperationContractAttribute.cs : added missing [Has]ProtectionLevel.
- * ClientCredentialsSecurityTokenManager.cs : implementes some members
- for client side security token creation.
- * WSHttpBinding.cs : in CreateMessageSecurity(), create proper
- security token parameters depending on its credential type. Also
- for non-message security, return null.
- * WSHttpBindingBase.cs : consider the case that
- CreateMessageSecurity() returns null. Create proper messaging
- encoding binding element that considers EnvelopeVersion,
- MessageEncoding and TextEncoding.
- * ClientRuntimeChannel.cs : channel factory must be opened before
- creating a channel. Some more input check.
- 2006-08-11 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs :
- Credentials -> ClientCredentials.
- 2006-08-10 Atsushi Enomoto <[email protected]>
- * ClientCredentialsSecurityTokenManager.cs : new file.
- * Dummy.cs : removed above.
- * ChannelFactory.cs : return ClientCredentials from endpoint's
- behavior.
- * ClientBase.cs : removed extra field.
- 2006-08-07 Atsushi Enomoto <[email protected]>
- * ServiceHostBase.cs, ServiceHost.cs : minor API fixes.
- 2006-08-07 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs : do nothing on OnClose().
- * ChannelFactory_1.cs : fixed some method signatures.
- * X509CertificateEndpointIdentity : implemented public members.
- * EndpointIdentity.cs : implemented CreateX509CertificateIdentity().
- 2006-08-04 Atsushi Enomoto <[email protected]>
- * Dummy.cs : more removal.
- 2006-08-04 Atsushi Enomoto <[email protected]>
- * Dummy.cs : remove added type.
- 2006-08-02 Atsushi Enomoto <[email protected]>
- * OperationContext.cs, FederatedMessageSecurityOverHttp.cs :
- cosmetic API fixes.
- 2006-08-01 Ankit Jain <[email protected]>
- * EndpointAddress.cs (ReadFrom): Move the code ..
- (ReadFromInternal): .. to here. Use this in all ReadFrom overloads.
- * EndpointAddress10.cs (ReadXml):
- (WriteXml): Use EndpointAddress's methods.
- * EndpointAddressAugust2004.cs (ReadXml):
- (WriteXml): Use EndpointAddress's methods.
- 2006-08-01 Atsushi Enomoto <[email protected]>
- * Constants.cs : added XmlDsig.
- 2006-08-01 Atsushi Enomoto <[email protected]>
- * Constants.cs : added some WS-Security constants.
- 2006-07-28 Atsushi Enomoto <[email protected]>
- * Dummy.cs : removed some security classes that are newly added.
- 2006-07-21 Atsushi Enomoto <[email protected]>
- * X509CertificateEndpointIdentity.cs : new file.
- * Dummy.cs : removed above.
- 2006-07-21 Atsushi Enomoto <[email protected]>
- * Dummy.cs : added some new X509 types.
- * Identity.cs, EndpointIdentity.cs : renamed former to latter.
- 2006-07-21 Atsushi Enomoto <[email protected]>
- * AllEnums.cs : added SecurityTokenInclusionMode.
- * Dummy.cs :
- removed SecurityTokenParameters and IssuedSecurityTokenParameters.
- * BasicHttpBinding.cs : removed some todos.
- 2006-07-20 Atsushi Enomoto <[email protected]>
- * BasicHttpSecurity.cs : implemented.
- * BasicHttpMessageSecurity.cs : API fix. Fill default security suite.
- * BasicHttpBinding.cs : implemented Security. When Message security
- is enabled, create a security binding element.
- * HttpTransportSecurity.cs : Realm is "" by default.
- 2006-07-20 Atsushi Enomoto <[email protected]>
- * Constants.cs : added MSSerialization.
- 2006-07-20 Atsushi Enomoto <[email protected]>
- * Constants.cs : new file.
- 2006-07-19 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs : WriteTo() implementation. Only Uri is supported
- for now.
- 2006-07-18 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs : implemented ReadFrom(). Added missing MonoTODO.
- * EndpointAddressBuilder.cs : implemented some members.
- 2006-07-18 Atsushi Enomoto <[email protected]>
- * WSDualHttpBinding.cs : it is not ISecurityCapabilities anymore.
- 2006-07-18 Atsushi Enomoto <[email protected]>
- * WSHttpBinding.cs :
- Implemented Security property.
- CreateBindingElements() not omits SecurityBindingElement when
- message security is not enabled.
- GetTransport() returns HttpsTransportBindingElement when transport
- security is enabled.
- * WSHttpBindingBase.cs : get_Scheme() returns https when appropriate.
- * HttpTransportSecurity.cs, MessageSecurityOverHttp.cs,
- WSHttpSecurity.cs, NonDualMessageSecurityOverHttp.cs : new files.
- * Dummy.cs : removed above.
- 2006-07-18 Atsushi Enomoto <[email protected]>
- * EnvelopeVersion.cs, ChannelFactory_1.cs, MessageSecurityVersion.cs,
- Identity.cs, ChannelFactory.cs, InstanceContext.cs :
- more June CTP changes.
- 2006-07-14 Atsushi Enomoto <[email protected]>
- * DeliveryRequirementsAttribute.cs,
- ServiceHostBase.cs : IContractBehavior API updates.
- 2006-07-14 Atsushi Enomoto <[email protected]>
- * ClientProxyGenerator.cs : assembly.Save() does not seem to be
- required anymore. Maybe it was a runtime bug.
- 2006-07-13 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : fix warning.
- 2006-07-13 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : don't create ClientOperation while we
- already created corresponding ones.
- * ServiceHostBase.cs : When input parameter is only Message, set
- SerializeRequest as false. When output parameter is Message, set
- DeserializeReply as false.
- * ClientBase.cs : When input parameter is only Message, set
- DeserializeRequest as false. When output parameter is Message, set
- SerializeReply as false.
- Both of those changes are to remove hack in DefaultOperationFormatter
- 2006-07-12 Atsushi Enomoto <[email protected]>
- * ServiceHostBase.cs : IMetadataExchange is the only case that
- requires non fulltype name in AddServiceEndpoint(), so handle it
- as a special case.
- 2006-07-12 Ankit Jain <[email protected]>
- * EndpointAddress10.cs: New.
- 2006-07-11 Atsushi Enomoto <[email protected]>
- * ClientProxyGenerator.cs :
- Generate BeginMethod and EndMethod as well. To do so, extract
- some code block into another method.
- 2006-07-10 Atsushi Enomoto <[email protected]>
- * AllEnums.cs : fix some binary compat.
- * Dummy.cs : some June CTP updates.
- 2006-07-10 Atsushi Enomoto <[email protected]>
- * ReliableSession.cs,
- OptionalReliableSession.cs : new implementation files.
- * Dummy.cs : The above are not dummy now.
- * MessageSecurityVersion.cs : implemented public properties.
- * WSHttpBindingBase.cs,
- WSHTtpBinding.cs : implemented some parts so that at least .ctor()
- and CreateBindingElements() do not raise an error.
- 2006-07-10 Atsushi Enomoto <[email protected]>
- * WSHttpBindingBase.cs, WSHttpBinding.cs :
- June CTP API fixes. Implemented CreateBindingElements() (it does
- not work since some binding elements will raise an exception).
- * Dummy.cs :
- Removed TransactionFlowBindingElement.
- * TransactionProtocol.cs :
- New file.
- * AllEnums.cs :
- Removed TransactionProtocol which became a class, not enum.
- 2006-07-07 Atsushi Enomoto <[email protected]>
- * ClientBase.cs, ServiceHostBase.cs : S.SM.Dispatcher dependent fix.
- 2006-07-06 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : InnerProxy -> Channel.
- 2006-07-06 Atsushi Enomoto <[email protected]>
- * BasicHttpBinding.cs : AddressingVersion is now None.
- * MessageHeaderException.cs : new exception type.
- 2006-07-05 Atsushi Enomoto <[email protected]>
- * DefaultCommunicationTimeouts.cs : receive timeout is 10 minutes
- in June CTP.
- 2006-07-05 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs : oops, misreplaced Identity.
- 2006-07-05 Atsushi Enomoto <[email protected]>
- * Identity.cs, EndpointAddress.cs, Dummy.cs,
- EndpointAddressBuilder.cs : Identity -> EndpointIdentity.
- * MessageBodyAttribute.cs :
- MessageBodyAttribute -> MessageBodyMemberAttribute.
- 2006-07-05 Atsushi Enomoto <[email protected]>
- * NodeQuotaExceededException.cs : removed unused code.
- 2006-07-05 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs, ServiceHostBase.cs, ChannelFactory.cs :
- CommunicationObject abstract changes brought this madness.
- 2006-07-05 Atsushi Enomoto <[email protected]>
- * OperationContext.cs : IRequestContext -> RequestContext.
- 2006-07-05 Atsushi Enomoto <[email protected]>
- * IContextChannel.cs, PeerNode.cs,
- IDuplexClientChannel.cs, BasicHttpBinding.cs, ChannelFactory_1.cs,
- ServiceContractAttribute.cs, ICommunicationObject.cs,
- IClientChannel.cs, DuplexChannelFactory.cs, IServiceChannel.cs,
- AllEnums.cs, ChannelFactory.cs, BasicHttpSecurity.cs:
- several June CTP interface changes.
- * ClientRuntimeChannel.cs : In reflection to June CTP updates, it
- needed several internal changes. Channels are created at first
- request time as there is no way to predict whether request and/or
- output is used.
- 2006-07-03 Ankit Jain <[email protected]>
- * TransferMode.cs: Move from System.ServiceModel.Channels to here.
- * AllEnums.cs: Move QueueTransferProtocol from
- System.ServiceModel.Channels to System.ServiceModel .
- Remove PoisonMessageHandling.
- 2006-07-03 Ankit Jain <[email protected]>
- * AllEnums.cs: Update to June CTP changes.
- 2006-06-30 Atsushi Enomoto <[email protected]>
- * AllEnums.cs : added ReceiveErrorHandling.
- 2006-06-28 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : pass bindingConfiguration from configuration element
- to create Binding. It's not considered though.
- 2006-06-27 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : quick workaround for some config class weirdness.
- 2006-06-26 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : some configuration support implementation.
- 2006-06-22 Atsushi Enomoto <[email protected]>
- * ClientProxyGenerator.cs : oops, parameter 0 is the instance itself.
- 2006-06-22 Atsushi Enomoto <[email protected]>
- * ClientProxyGenerator.cs : new file to generate InnerProxy type.
- * ClientRuntimeChannel.cs : implemented some members. New Process()
- method handles actual request/response binding.
- * ClientBase.cs,
- ChannelFactory_1.cs : moved CreateRuntime() from
- ChannelFactory<T> to ClientBase<T>. ClientBase<T> is abstract in
- WCF beta2. Reordered some internal field creation.
- Renamed some "channel" to "contract". Those MS misnamings s__k.
- 2006-06-20 Atsushi Enomoto <[email protected]>
- * ChannelFactory_1.cs : only interface can be the Type argument in
- ChannelFactory<T>#.ctor(Type).
- 2006-06-16 Ankit Jain <[email protected]>
- * AllEnumcs.cs (MetadataResolverMode.WsTransferGet): Update to case fix
- in beta2.
- 2006-06-12 Ankit Jain <[email protected]>
- * EndpointAddressAugust2004.cs (.ctor): Change from private to internal.
- 2006-05-29 Atsushi Enomoto <[email protected]>
- * FaultException.cs, FaultException_1.cs : in beta2 default action
- here is null.
- 2006-05-29 Atsushi Enomoto <[email protected]>
- * WSHttpBindingBase.cs, Identity.cs, AllEnums.cs
- WSDualHttpBinding.cs : updated API fixes.
- 2006-05-29 Atsushi Enomoto <[email protected]>
- * EnvelopeVersion.cs : moved back from S.SM.Channels.
- 2006-05-29 Atsushi Enomoto <[email protected]>
- moved to proper namespace dirs:
- * ServiceCredentials.cs, ClientCredentials.cs,
- ServiceMetadataBehavior.cs :
- - to S.SM.Description.
- * AspNetIntegrationRequirementsAttribute.cs,
- IServiceHostFactory.cs, ServiceHostFactory.cs :
- - to S.SM.Activation.
- * EndpointDispatcher.cs : - to S.SM.Dispatcher.
- 2006-05-29 Atsushi Enomoto <[email protected]>
- * AllEnums.cs, Dummy.cs, ClientCredentials.cs, ServiceCredentials.cs,
- InstanceContext.cs, EndpointDispatcher.cs, ServiceHostFactory.cs,
- IServiceHostFactory.cs, ServiceMetadataBehavior.cs,
- AspNetIntegrationRequirementsAttribute.cs :
- namespace changes. Removed Obsoleted.
- * BasicHttpBinding.cs, NetTcpBinding.cs, WSHttpBindingBase.cs :
- IBindingManualAddressing vanished in beta2.
- 2006-04-26 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs : missing file.
- 2006-04-20 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs : CreateFactory return IChannelFactory.
- * ServiceHostBase.cs : Fixed incorrect iterations to populate
- DispatchOperations.
- * ClientBase.cs,
- ClientRuntimeChannel.cs : I'm not sure if this is the right
- approach, but here is an approach to implement ClientBase.
- * ChannelFactory_1.cs : ongoing implementation for ClientBase.
- 2006-04-05 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs : GetContract() now rejects operation-less
- cotnract, so added dummy operation as well in the dummy contract.
- 2006-03-23 Atsushi Enomoto <[email protected]>
- * Dummy.cs : removed some extra security classes.
- 2006-03-17 Atsushi Enomoto <[email protected]>
- * ActionNotSupportedException.cs : new file.
- * EndpointDispatcher.cs : removed comment.
- * ServiceHostBase.cs :
- create EndpointDispatcher in ChannelDispatcher.Attach().
- Added GetContract() for internal use.
- 2006-03-16 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs ChannelFactory_1.cs :
- removed extraneous contructors.
- * EndpointDispatcher.cs : removed extra channel list.
- * ServiceHost.cs : added field for contracts and use it when
- contracts are created in AddServiceEndpoint().
- * ServiceHostBase.cs : add opened channel dispatchers to its list.
- 2006-03-15 Atsushi Enomoto <[email protected]>
- * OperationContext.cs OperationContextScope.cs
- ServiceMetadataBehavior.cs ServiceBehaviorAttribute.cs
- ServiceHostFactory.cs : Feb. CTP API fixes.
- 2006-03-14 Atsushi Enomoto <[email protected]>
- * Dummy.cs : removed some S.S.Channels classes.
- * BasicHttpBinding.cs : message encoding could be Mtom. Also its
- arguments (version and encoding) could be configurable.
- 2006-03-14 Atsushi Enomoto <[email protected]>
- * InstanceContext.cs : added some missing members. few implementation.
- * BasicHttpSecurity.cs BasicHttpMessageSecurity.cs : new files.
- * Dummy.cs : removed above.
- 2006-03-08 Atsushi Enomoto <[email protected]>
- * MessageHeader_1.cs : added IsReferenceParameter arg (and comment).
- 2006-03-07 Atsushi Enomoto <[email protected]>
- * ServiceHostBase.cs : OnOpened() is overriden, not virtual.
- 2006-03-07 Atsushi Enomoto <[email protected]>
- * WSHttpBindingBase.cs WSHttpBinding.cs WSFederationBinding.cs
- NetPeerTcpBinding.cs NetTcpBinding.cs WSDualHttpBinding.cs :
- removed OnInitialize() and OnApplyConfiguration.
- 2006-03-06 Atsushi Enomoto <[email protected]>
- * ServiceHostBase.cs : populate type from type name as expected (still
- not sure but this implementation would mostly make sense).
- 2006-03-06 Atsushi Enomoto <[email protected]>
- * ServiceHostFactory.cs : new file.
- * ServiceHostBase.cs, ServiceHost.cs : they were still missing some
- members. Updated implementation to work in Feb. CTP way.
- 2006-03-03 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs : no need to call CreateDescription() in
- InitializeEndpoint().
- * ChannelFactory_1.cs : .ctor(Type) could invoke InitializeEndpoint()
- as well as other .ctors.
- 2006-03-03 Atsushi Enomoto <[email protected]>
- * FaultException_1.cs : removed extra fields that are moved to
- non-generic type.
- * Faultexception.cs : Added missing members. Null arg check.
- * FaultContractAttribute.cs : removed extra set_HasProtectionLevel.
- 2006-03-03 Atsushi Enomoto <[email protected]>
- * BasicHttpBinding.cs : implemented some members to pass the tests.
- 2006-03-02 Atsushi Enomoto <[email protected]>
- * FaultReason.cs FaultContractAttribute.cs FaultException.cs
- FaultException_1.cs : MessageFault related API fixes.
- 2006-03-02 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs : more API fix. Anonymous URI has changed to
- reasonable URI which does not pretend standards.
- 2006-02-23 Atsushi Enomoto <[email protected]>
- * ClientCredentials.cs Identity.cs ServiceSecurityContext.cs
- X509CertificateInitiatorServiceCredential.cs
- X509CertificateRecipientClientCredential.cs :
- Dependent fixes for System.IdentityModel reorgainzation.
- 2006-02-23 Atsushi Enomoto <[email protected]>
- * moved several files to new namespace directoties.
- 2006-02-23 Atsushi Enomoto <[email protected]>
- * ActionFilter.cs ActionFilterTable.cs AddressHeader.cs
- AddressHeaderCollection.cs AddressingVersion.cs
- AspNetIntegrationRequirementsAttribute.cs
- AsymmetricSecurityBindingElement.cs
- BasicHttpBinding.cs BehaviorCollection.cs
- BinaryMessageEncodingBindingElement.cs Binding.cs BindingElement.cs
- BindingElementCollection.cs BindingParameterCollection.cs
- BindingRequirementsAttribute.cs ChannelBehaviorCollection.cs
- ChannelDescription.cs ChannelFactory.cs ChannelFactory_1.cs
- ClientBase.cs ClientCredentials.cs CompositeDuplexBindingElement.cs
- ConnectionOrientedTransportBindingElement.cs
- ContractBehaviorCollection.cs ContractDescription.cs
- CustomBinding.cs DispatchBehavior.cs DispatchOperation.cs
- Dispatcher.cs Dummy.cs EmptyFaultException.cs EndpointAddress.cs
- EndpointAddressBuilder.cs EndpointAddressFilter.cs
- EndpointAddressFilterTable.cs EndpointBehaviorCollection.cs
- EndpointFilter.cs EndpointFilterTable.cs EndpointListener.cs
- FaultDescription.cs FaultDescriptionCollection.cs
- FaultException.cs Filter.cs FilterInvalidBodyAccessException.cs
- FilterNodeQuotaExceededException.cs FilterTable.cs
- GenericWrapperChannelFactory.cs GetMetadataRequest.cs
- GetMetadataRequestParameters.cs GetMetadataResponse.cs
- GetRequest.cs GetResponse.cs HostedBindingBehavior.cs
- HttpTransportBindingElement.cs HttpsTransportBindingElement.cs
- IBindingCapabilities.cs IBindingManualAddressing.cs
- IBindingRuntimePreferences.cs IChannel.cs IChannelBehavior.cs
- IChannelFactory.cs IChannelInitializer.cs IChannelListener.cs
- IChannelManager.cs IClientChannel.cs IContractBehavior.cs
- IContractBehaviorAttribute.cs IDispatchOperationSelector.cs
- IDuplexChannel.cs IDuplexClientChannel.cs IDuplexSession.cs
- IDuplexSessionChannel.cs IEndpointBehavior.cs
- IEndpointDispatcher.cs IErrorHandler.cs IFilterTable.cs
- IInputChannel.cs IInputSession.cs IInputSessionChannel.cs
- IInputSessionShutdown.cs IInstanceContextInitializer.cs
- IInstanceProvider.cs IMessageHeaderInfo.cs IMessageProperty.cs
- IMetadataExchange.cs IOperationBehavior.cs IOperationInvoker.cs
- IOutputChannel.cs IOutputSession.cs IOutputSessionChannel.cs
- IProxyFormatter.cs IProxyMessageInspector.cs
- IProxyOperationSelector.cs IReplyChannel.cs
- IReplySessionChannel.cs IRequestChannel.cs IRequestContext.cs
- IRequestSessionChannel.cs IServiceBehavior.cs ISession.cs
- ISessionChannel.cs IStubFormatter.cs IStubMessageInspector.cs
- ITransportBindingElement.cs InstanceListener.cs
- InvalidBodyAccessException.cs IssuedTokenClientCredential.cs
- ListenUriBehavior.cs MatchAllEndpointBehavior.cs MatchAllFilter.cs
- MatchNoneFilter.cs Message.cs MessageBodyDescription.cs
- MessageBuffer.cs MessageContractAttribute.cs
- MessageDescription.cs MessageDescriptionCollection.cs
- MessageEncodingBindingElement.cs MessageFault.cs
- MessageFaultBodyWriter.cs MessageHeader.cs
- MessageHeaderDescription.cs MessageHeaderDescriptionCollection.cs
- MessageHeaders.cs MessageImpl.cs MessageInterceptorEventArgs.cs
- MessagePartDescription.cs MessagePartDescriptionCollection.cs
- MessageProperties.cs MessagePropertyDescription.cs
- MessagePropertyDescriptionCollection.cs MessageVersion.cs
- MetadataDialect.cs MetadataReference.cs MetadataSection.cs
- MtomMessageEncodingBindingElement.cs
- MultipleFilterMatchesException.cs MustUnderstandBehavior.cs
- NamedPipetransportBindingElement.cs
- NavigatorInvalidBodyAccessException.cs NetPeerTcpBinding.cs
- NetTcpBinding.cs OperationBehaviorAttribute.cs
- OperationBehaviorCollection.cs OperationContext.cs
- OperationDescription.cs OperationDescriptionCollection.cs
- PeerResolverBindingElement.cs PeerSecurityBehavior.cs
- PeerTransportBindingElement.cs PnrpPeerResolverBindingElement.cs
- ProxyBehavior.cs ProxyOperation.cs ReflectedContractCollection.cs
- SecurityBindingElement.cs ServiceAuthorizationBehavior.cs
- ServiceBehaviorAttribute.cs ServiceBehaviorCollection.cs
- ServiceCredentials.cs ServiceDescription.cs ServiceEndpoint.cs
- ServiceEndpointCollection.cs ServiceHost.cs
- ServiceMetadataBehavior.cs ServiceSecurityAuditBehavior.cs
- SymmetricSecurityBindingElement.cs TcpTransportBindingElement.cs
- TextMessageEncodingBindingElement.cs TransportBindingElement.cs
- TypedMessageConverter.cs UnderstoodHeaders.cs
- UnknownFaultException.cs UnknownMessageReceivedEventArgs.cs
- UserNamePasswordClientCredential.cs
- UserNamePasswordServiceCredential.cs ViaUriBehavior.cs
- WSDualHttpBinding.cs WSFederationBinding.cs WSFederationSecurity.cs
- WSHttpBinding.cs WSHttpBindingBase.cs
- X509CertificateInitiatorClientCredential.cs
- X509CertificateInitiatorServiceCredential.cs
- X509CertificateRecipientClientCredential.cs
- X509CertificateRecipientServiceCredential.cs
- XPathFilter.cs XPathFilterTable.cs XPathMessageContext.cs
- XmlFormatterOperationBehavior.cs
- XmlSerializerOperationBehavior.cs :
- Feb. CTP API chapter 1 - changes are so massive :-(
- 2006-02-15 Atsushi Enomoto <[email protected]>
- * Dispatcher.cs : filter is defaulted to MatchNoneFilter.
- * EndpointListener.cs : null address in .ctor() is rejected.
- 2006-02-15 Atsushi Enomoto <[email protected]>
- * HttpTransportBindingElement.cs : no need to provide
- IDefaultCommunicationTimeout here. Binding implements it.
- 2006-02-15 Atsushi Enomoto <[email protected]>
- * DispatchOperation.cs DispatchBehavior.cs
- ProxyOperation.cs ProxyBehavior.cs : initialize Operations property
- with a collection. We need concrete SynchronizedKeyedCollection
- implemantation classes for each.
- * ServiceDescription.cs : apply IOperationBehaviors stored in
- OperationDescription.
- 2006-02-15 Atsushi Enomoto <[email protected]>
- * XPathMessageContext.cs EndpointAddressBuilder.cs : new files.
- * Dummy.cs : removed above.
- * XPathFilterTable.cs FilterTable.cs ClientBase.cs :
- added missing bits.
- 2006-02-15 Atsushi Enomoto <[email protected]>
- * FederatedMessageSecurityOverHttp.cs WSFederationSecurity.cs
- WSFederationBinding.cs : new files.
- * Dummy.cs : removed above.
- * XPathFilterTable.cs : added some missing bits.
- 2006-02-15 Atsushi Enomoto <[email protected]>
- * ProxyBehavior.cs : another .ctor() that can be used at client side.
- * ChannelFactory_1.cs : call ApplyBehavior for each ChannelBehavior.
- Call OnCreateDescription() (it can be probably used in derived
- classes to add custom behaviors etc.)
- 2006-02-15 Atsushi Enomoto <[email protected]>
- * ServiceHost.cs :
- Initialize() handles listener creation (so it's cleaner now).
- * ServiceDescription.cs :
- Implemented and updated behavior processing.
- 2006-02-15 Atsushi Enomoto <[email protected]>
- * EndpointListener.cs : removed unused code.
- * ServiceEndpoint.cs : binding could be null in .ctor()
- * AddressHeaderCollection.cs : implemented AddHeadersTo().
- Null argument check in FindHeader().
- * ServiceDescription.cs : tiny todo cleanup.
- 2006-02-14 Atsushi Enomoto <[email protected]>
- * MessageImpl.cs : implemented Headers.
- * ActionFilter.cs : null check. uncommented Headers-dependent code.
- 2006-02-14 Atsushi Enomoto <[email protected]>
- * XPathFilterTable.cs MatchAllEndpointBehavior.cs
- MustUnderstandBehavior.cs : new files.
- * MtomMessageEncodingBindingElement.cs
- TextMessageEncodingBindingElement.cs
- BinaryMessageEncodingBindingElement.cs : IWsdlExporter fixes.
- * ProxyBehavior.cs : added some of the missing properties.
- 2006-02-14 Atsushi Enomoto <[email protected]>
- * IBindingManualAddressing.cs, EndpointAddressFilterTable.cs
- EndpointFilterTable.cs : new files.
- * Dispatcher.cs
- TextMessageEncodingBindingElement.cs
- BinaryMessageEncodingBindingElement.cs
- MessageEncodingBindingElement.cs : some API fixes.
- 2006-02-14 Atsushi Enomoto <[email protected]>
- * ReflectedContractCollection.cs : added internal Add().
- * ServiceMetadataBehavior.cs : for now just pass ApplyBehavior().
- * ServiceBehaviorAttribute.cs :
- Implemented ApplyBehaviors() a bit more.
- * ServiceHostBase.cs, ServiceHost.cs, ServiceDescription.cs :
- Several API fixes to match Jan. CTP. Processing model around
- Initialize and Open are fixed.
- 2006-02-11 Ankit Jain <[email protected]>
- * ServiceHost.cs (ServiceHost.AddServiceEndpoint): Build endpoint
- address using a matching base address, if the one specified is relative.
- * UriSchemeKeyedCollection.cs (UriSchemeKeyedCollection.ctor): Base
- address cannot contain a query string.
- 2006-02-11 Ankit Jain <[email protected]>
- * ServiceHost.cs (ServiceHost.ConstructorInit): ServiceType must be a
- class.
- * UriSchemeKeyedCollection.cs (UriSchemeKeyedCollection.ctor): Insert
- URIs into the collection, while ensuring that only one URI per Scheme is
- allowed.
- 2006-02-09 Atsushi Enomoto <[email protected]>
- * BindingElement.cs : (BuildChannelListener) null argument check.
- * EndpointListener.cs : updated to match the latest CTP. It does not
- use CreateListener() anymore. Use "timeout".
- * HttpTransportBindingElement.cs : Support BuildChannelListener().
- * ServiceDescription.cs : updated InitializeServiceHost() to match
- the latest CTP.
- * ServiceHost.cs : thus re-enabled InitializeServiceHost() again.
- 2006-02-08 Atsushi Enomoto <[email protected]>
- * FaultReason.cs : make use of alias. The first argument for
- SynchronizedReadOnlyCollection is a lock object, not a list.
- * SynchronizedReadOnlyCollection.cs :
- The argument string for ArgumentNullException is a parameter name,
- not a message. Implementation is collected to one .ctor().
- * MessageFault.cs : serialize details, not Reason. To write Reason
- element, use the envelope's namespace.
- 2006-02-08 Atsushi Enomoto <[email protected]>
- * Message.cs : More comments. Implemented Create(version, fault).
- * MessageImpl.cs : Fixed virtual->override.
- * FaultReason.cs : argument check.
- * FaultReasonText.cs : it should use full name instead of ISO 2 letter
- name. Matches() should match if the argument culture is a "child"
- culture (i.e. it should return true if its Parent matches).
- * MessageFault.cs :
- When it does not have Details then do not try to write it.
- has_detail was not correctly used.
- It should not write xmlns attributes for fault code namespace URI if
- it is empty.
- 2006-02-08 Atsushi Enomoto <[email protected]>
- * Message.cs : implemented couple of members.
- * MessageImpl.cs : new file that contains couple of Message
- implementation classes.
- * MessageFault.cs : make use of WriteXmlnsAttribute().
- 2006-02-08 Atsushi Enomoto <[email protected]>
- * XmlReaderBodyWriter.cs
- XmlFormatterBodyWriter.cs
- MessageFaultBodyWriter.cs : BodyWriter implementation classes.
- * Message.cs : implemented most of CreateMessage() as to call another
- one, using above BodyWriter impl. classes.
- 2006-02-02 Atsushi Enomoto <[email protected]>
- * GenericWrapperChannelFactory.cs : forgot to set the "inner" field.
- 2006-02-01 Atsushi Enomoto <[email protected]>
- * GenericWrapperChannelFactory.cs : new file for
- BindingElement.BuildChannelFactory<TChannel>().
- * BindingElement.cs : use above.
- * ChannelDescription.cs : .ctor() argument null check.
- * ChannelFactory_1.cs : because of above, pass the generic type
- argument.
- 2006-02-01 Atsushi Enomoto <[email protected]>
- * ChannelDescription.cs : Behaviors instance is needed.
- * ChannelFactory_1.cs : check some null args. ChannelDescription
- initially does not hold any type info.
- * ChannelFactory.cs : removed some NotImplementedException for
- further implementation.
- * ServiceEndpoint.cs : EndpointAddress in .ctor() could be null.
- 2006-01-26 Atsushi Enomoto <[email protected]>
- * ConnectionOrientedTransportBindingElement.cs,
- TcpTransportBindingElement.cs : easy .ctor() implementation.
- 2006-01-26 Atsushi Enomoto <[email protected]>
- * HttpTransportBindingElement.cs : HttpChannelFactory() does not
- need ChannelBuildContext anymore (... for now).
- * MessageEncodingBindingElement.cs :
- Simple use context.(Can)BuildBlah() for each corresponding method.
- GetProtectionRequirements() returns null here.
- 2006-01-26 Atsushi Enomoto <[email protected]>
- * ChannelFactory_1.cs : get rid of ChannelLoader and create
- ChannelDescription directly.
- * MessageEncodingBindingElement.cs : implemented BuildChannelFactory()
- (not sure if it is correct, but seems like it does nothing there.)
- 2006-01-25 Atsushi Enomoto <[email protected]>
- * ServiceDescription.cs : removed debugging code.
- * FilterNodeQuotaExceededException.cs
- FilterInvalidBodyAccessException.cs
- CommunicationObjectFaultedException.cs
- AddressAccessDeniedException.cs EndpointNotFoundException.cs
- OperationRequirement.cs NetTcpBinding.cs FaultException.cs
- InvalidBodyAccessException.cs NodeQuotaExceededException.cs
- CommunicationException.cs AddressHeaderCollection.cs
- MetadataDocument.cs ProtocolException.cs
- QuotaExceededException.cs NetPeerTcpBinding.cs
- InvalidMessageContractException.cs
- AddressAlreadyInUseException.cs PeerTransportBindingElement.cs
- NavigatorInvalidBodyAccessException.cs
- NavigatorNodeQuotaExceededException.cs
- MetadataReference.cs MetadataSection.cs
- MultipleFilterMatchesException.cs DuplexClientBase.cs
- ChannelFactory.cs PeerSecurityBehavior.cs :
- several API fixes found by corcompare update.
- 2006-01-25 Atsushi Enomoto <[email protected]>
- * ServiceDescription.cs : don't Add ContractDescription twice inside
- AddServiceEndpoint. Got sample service working.
- 2006-01-19 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs BehaviorCollection.cs Message.cs
- GetResponse.cs ServiceHostBase.cs
- XmlSerializerOperationBehavior.cs TransportBindingElement.cs
- TextMessageEncodingBindingElement.cs MessageHeaders.cs
- ServiceMetadataExtension.cs HttpTransportBindingElement.cs
- MessageHeaderDescriptionCollection.cs
- MessageInterceptorEventArgs.cs ChannelFactory_1.cs
- HttpsTransportBindingElement.cs ServiceDescription.cs
- BinaryMessageEncodingBindingElement.cs MessageFault.cs
- MessageEncodingBindingElement.cs ChannelFactory.cs
- MessageDescriptionCollection.cs :
- several updates to catch up Jan. CTP API.
- 2006-01-17 Atsushi Enomoto <[email protected]>
- * AddressHeader.cs : null Name and Namespace are just ignored.
- 2006-01-17 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs : fixed incorrect Equals(). Set empty headers
- for .ctor()s without AddressHeaders.
- 2006-01-17 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs : never use == for Uri.
- 2006-01-17 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs ClientBase.cs ServiceDescription.cs
- ServiceHost.cs CustomBinding.cs :
- several updates for Dec.CTP.
- 2005-11-22 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs, ChannelFactory_1.cs : several updates on .ctor().
- 2005-11-21 Atsushi Enomoto <[email protected]>
- * ServiceMetadataBehavior.cs : removed DataContract stuff.
- * ServiceDescription.cs :
- Use Contains() to query item from collections.
- * ContractDescription.cs :
- Added new constructors. Session->UsesSession.
- 2005-11-21 Atsushi Enomoto <[email protected]>
- * ReflectedContractCollection.cs : new file.
- * ChannelBehaviorCollection.cs BindingParameterCollection.cs :
- Removed vanished DataContract attributes.
- * BehaviorCollection.cs :
- Updated Remove()/RemoveAll() signatures to Nov. CTP.
- * ServiceDescription.cs
- ServiceHost.cs ServiceEndpoint.cs :
- Changes caused by the removal of ServiceLoader and TypeLoader.
- Those types are unified into ServiceDescription.cs.
- 2005-11-21 Atsushi Enomoto <[email protected]>
- * EndpointListener.cs, InstanceListener.cs : updated to Nov. CTP.
- 2005-11-21 Atsushi Enomoto <[email protected]>
- * IListener.cs, IListenerFactory.cs : vanished in Nov. CTP.
- * CompositeDuplexBindingElement.cs InstanceListener.cs
- AsymmetricSecurityBindingElement.cs BindingElement.cs
- EndpointListener.cs IChannelListener.cs Binding.cs
- HttpTransportBindingElement.cs SymmetricSecurityBindingElement.cs
- PnrpPeerResolverBindingElement.cs TcpTransportBindingElement.cs
- NamedPipetransportBindingElement.cs HttpsTransportBindingElement.cs
- ServiceDescription.cs SecurityBindingElement.cs
- PeerTransportBindingElement.cs ServiceHost.cs
- MessageEncodingBindingElement.cs :
- IListener related updates to Nov. CTP.
- 2005-11-20 Atsushi Enomoto <[email protected]>
- * XmlFormatterOperationBehavior.cs,
- XmlSerializerOperationBehavior.cs : more updates to Nov. CTP.
- 2005-11-20 Atsushi Enomoto <[email protected]>
- * AllEnums.cs : updated to Nov. CTP.
- 2005-11-20 Atsushi Enomoto <[email protected]>
- * SessionFaultedEventArgs.cs, PrimitiveOperationFormatter.cs :
- removed in Nov. CTP
- * FaultDescription.cs MessageDescription.cs
- ContractBehaviorCollection.cs XmlFormatterOperationBehavior.cs
- Dummy.cs MessageHeaderDescription.cs
- OperationDescriptionCollection.cs OperationDescription.cs
- MessageHeaderDescriptionCollection.cs
- OperationBehaviorCollection.cs ServiceAuthorizationBehavior.cs
- MessageBodyDescription.cs ContractDescription.cs
- FaultDescriptionCollection.cs IClientChannel.cs
- ServiceBehaviorCollection.cs MessagePartDescription.cs ISession.cs
- ServiceSecurityContext.cs ServiceBehaviorAttribute.cs
- MessageDescriptionCollection.cs : some updates to Nov. CTP.
- 2005-11-20 Atsushi Enomoto <[email protected]>
- * IFaultProvider.cs MessageException.cs IPersistentSession.cs
- IFaultContext.cs MessageOperationFormatter.cs
- IOneWayMessageAsyncIntermediary.cs IntermediaryBinding.cs
- ChannelIOException.cs ChannelException.cs EndpointFilterProvider.cs
- IPersistentInputSession.cs IRequestReplyMessageAsyncIntermediary.cs
- ChannelListenException.cs IEndpointFilterProvider.cs
- MessageIOException.cs IRequestReplyMessageIntermediary.cs
- ConnectionRefusedException.cs CommunicationErrorEventArgs.cs
- ISessionRecovery.cs IPersistentOutputSession.cs
- ChannelConnectException.cs IOneWayMessageIntermediary.cs :
- removed in Nov. CTP.
- * Dispatcher.cs, Dummy.cs, AddressAccessDeniedException.cs,
- EndpointNotFoundException.cs, InvalidBodyAccessException.cs,
- ProtocolException.cs, ICommunicationObject.cs,
- InvalidMessageContractException.cs,
- AddressAlreadyInUseException.cs, IEndpointDispatcher.cs :
- updated to Nov. CTP.
- 2005-11-20 Atsushi Enomoto <[email protected]>
- * ServiceHost.cs : internalized ServiceLoader (removed in Nov. CTP).
- 2005-11-20 Atsushi Enomoto <[email protected]>
- * CustomBinding.cs : implemented most of the members.
- * BindingElement.cs : was seeing
- http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
- and modified channel build logic a bit.
- 2005-11-03 Atsushi Enomoto <[email protected]>
- * HttpTransportBindingElement.cs : new stub.
- * Dummy.cs : removed above.
- * Filter.cs : data contracts.
- * EndpointListener.cs : (CreateListener) enabled commented code with
- explicit casts.
- * BehaviorCollection.cs : added missing members.
- 2005-11-03 Atsushi Enomoto <[email protected]>
- * TextMessageEncodingBindingElement.cs,
- ChannelBehaviorCollection.cs,
- BinaryMessageEncodingBindingElement.cs :
- Implemented CreateMessageEncoderFactory().
- * EndpointListener.cs : CreateListener() does not compile until
- #76625 got fixed.
- 2005-11-02 Atsushi Enomoto <[email protected]>
- * InstanceContext.cs : it cannot override (now that) non-virtual
- OnClose().
- 2005-11-02 Atsushi Enomoto <[email protected]>
- * PeerResolverBindingElement.cs : new file, which should be here
- (MS puts it under sys.sm.design).
- * PnrpPeerResolverBindingElement.cs,
- ChannelBehaviorCollection.cs : new file.
- * Dummy.cs : removed above.
- A set of minor fixes:
- * ConnectionOrientedTransportBindingElement.cs : internal copy .ctor().
- * CustomBinding.cs : non-virtual Initialize().
- * ViaUriBehavior.cs : implemented.
- * ServiceHost.cs : some AddEndpoint() are virtual.
- * PeerNodeAddress.cs,
- ActionFilter.cs : [DataContract].
- * EmptyFaultDescription.cs, UnknownFaultException.cs : sealed.
- * FaultDescriptionCollection.cs,
- ServiceBehaviorCollection.cs,
- ContractBehaviorCollection.cs,
- OperationBehaviorCollection.cs,
- : [KnownType]. Hide public .ctor() for some.
- * WSDualHttpBinding.cs : missing set_ClientBaseAddress().
- * FaultContractAttribute.cs : extraneous set_DetailType().
- * BindingElementCollection.cs : removed extraneous Contains<T>().
- * AspNetIntegrationRequirementsAttribute.cs : fixed AttributeUsage.
- 2005-11-01 Atsushi Enomoto <[email protected]>
- * UserNamePasswordServiceCredential.cs,
- X509CertificateInitiatorClientCredential.cs,
- UserNamePasswordClientCredential.cs,
- X509CertificateInitiatorServiceCredential.cs,
- X509CertificateRecipientClientCredential.cs,
- X509CertificateRecipientServiceCredential.cs : new files.
- * Dummy.cs : removed above.
- * ServiceCredentials.cs, ClientCredentials.cs :
- use them in those credential aggregators.
- 2005-11-01 Atsushi Enomoto <[email protected]>
- * TypedMessageConverter.cs, PeerResolverImpl.cs, PeerResolver.cs,
- PeerNodeAddress.cs, HttpDigestClientCredential.cs,
- ExtensionCollection.cs, IssuedTokenClientCredential.cs : new files.
- * Dummy.cs : removed above.
- * Binding.cs, BasicHttpBinding.cs, NetTcpBinding.cs, WSHttpBinding.cs,
- WSDualHttpBinding.cs, IntermediaryBinding.cs, CustomBinding.cs :
- .ctor(string).
- * MessageEncodingBindingElement.cs : init XmlDictionaryReaderQuotas.
- * TcpTransportBindingElement.cs,
- PeerTransportBindingElement.cs : scheme.
- * NetPeerTcpBinding.cs : some implementation.
- * ClientCredentials.cs : Implemented some properties. It seems like
- an aggregated security info.
- * AsymmetricSecurityBindingElement.cs,
- SymmetricSecurityBindingElement.cs : ToString().
- * HttpTransportBindingElement.cs :
- Removed extraneous BuildChannelFactory().
- * OperationDescriptionCollection.cs : attribute fix.
- * OperationContext.cs : Extensions is not that simple.
- * CompositeDuplexBindingElement.cs : set_ClientBaseAddress().
- 2005-11-01 Atsushi Enomoto <[email protected]>
- * AsymmetricSecurityBindingElement.cs,
- LocalServiceSecuritySettings.cs,
- SymmetricSecurityBindingElement.cs,
- ServiceCredentials.cs, LocalClientSecuritySettings.cs : new files.
- * Dummy.cs : removed above.
- * SecurityBindingElement.cs : added internal .ctor().
- * ServiceBehaviorAttribute.cs, ServiceContractAttribute.cs,
- ServiceAuthorizationBehavior.cs : tiny API fixes.
- 2005-11-01 Atsushi Enomoto <[email protected]>
- * ServiceSecurityContext.cs, ServiceBehaviorAttribute.cs : new files.
- * Dummy.cs : removed above.
- * SecurityBindingElement.cs,
- ServiceAuthorizationBehavior.cs : signature fix.
- 2005-10-31 Atsushi Enomoto <[email protected]>
- * SecurityBindingElement.cs,
- BodyWriter.cs : new files.
- * Dummy.cs : removed above.
- * ServiceSecurityAuditBehaviot.cs : implemented.
- 2005-10-28 Atsushi Enomoto <[email protected]>
- * InstanceContext.cs, ChannelFactory_1.cs, ServiceHostBase.cs,
- EndpointListener.cs : now timeouts are protected internal.
- * HttpTransportBindingElement.cs : use HttpListenerFactory for
- BuildListenerFactory().
- 2005-10-27 Atsushi Enomoto <[email protected]>
- * FilterNodeQuotaExceededException.cs,
- NodeQuotaExceededException.cs,
- NavigatorNodeQuotaExceededException.cs : removed internal .ctor()
- since it will just result in messageless exception.
- 2005-10-27 Atsushi Enomoto <[email protected]>
- * Dispatcher.cs :
- Attach() adds the listener to ServiceHostBase.EndpointListeners.
- Same for Detach(). Attach() sets supported channels (maybe the
- actual player is in another place though).
- Use ReadOnlyCollection<Type> for SupportedChannels.
- * BindingElementCollection.cs : InsertItem() and SetItem() caused
- infinite loop. Use Items.
- * EndpointListener.cs : kinda implemented CreateListener(). It's still
- not working due to runtime bug (not sure if I can create repro).
- * Binding.cs : Name and Namespaces have their default values.
- * ServiceDescription.cs : ServiceHostBase.EndpointListeners.Add() is
- now done in Dispatcher.Attach().
- 2005-10-27 Atsushi Enomoto <[email protected]>
- * EndpointAddress.cs : == should check null.
- * BindingRequirementsAttribute.cs : new file.
- * Dummy.cs : removed above.
- * EndpointBehaviorCollection.cs, EndpointAddress.cs,
- EndpointListener.cs, ServiceEndpoint.cs : (.ctor) null arg check.
- 2005-10-27 Atsushi Enomoto <[email protected]>
- * Dispatcher.cs : implemented some members.
- * EndpointListenerCollection.cs : now it exposes Items as "internal".
- * EndpointFilterProvider.cs : InitialActions was missing.
- 2005-10-27 Atsushi Enomoto <[email protected]>
- * MessagePropertyDescriptionCollection.cs,
- MessageHeaderDescriptionCollection.cs,
- MessagePartDescriptionCollection.cs,
- BehaviorCollection.cs : Fixed misunderstood GetKeyForItem().
- * EndpointListener.cs : kinda asynced.
- 2005-10-26 Atsushi Enomoto <[email protected]>
- * BinaryMessageEncodingBindingElement.cs,
- MtomMessageEncodingBindingElement.cs,
- TextMessageEncodingBindingElement.cs,
- MessageEncodingBindingElement.cs : implemented some members. Now
- this base class takes MessageVersion in its .ctor().
- * AddressingVersion.cs : Use Equals(). operator == does not work.
- * ServiceDescription.cs : Open created EndpointListener at
- InitializeServiceHost() (I'm not 100% sure about it).
- * EndpointListener.cs : implemented some members.
- 2005-10-26 Atsushi Enomoto <[email protected]>
- * Binding.cs : implemented .ctor(name, ns).
- * CustomBinding.cs : fixed .ctor() process.
- 2005-10-26 Atsushi Enomoto <[email protected]>
- * ContractDescription.cs : added duplicate contract check.
- 2005-10-26 Atsushi Enomoto <[email protected]>
- * ServiceHost.cs, ServiceHostBase.cs : actually OnInitialize() should
- be used to trigger loader.Description.InitializeServiceHost().
- * ContractDescription.cs : search ServiceContractAttribute through
- interfaces as well.
- * SynchronizedCollection.cs : use (consistent) InsertItem() in Add().
- 2005-10-26 Atsushi Enomoto <[email protected]>
- * ServiceHost.cs : hook Open event.
- * TransportBindingElement.cs,
- HttpTransportBindingElement.cs : fixed default values.
- * BasicHttpBinding.cs : fixed default values. implemented
- CreateBindingElements().
- * BindingElementCollection.cs : AddRange() was not working.
- 2005-10-26 Atsushi Enomoto <[email protected]>
- * Binding.cs : set timeouts inside .ctor().
- 2005-10-26 Atsushi Enomoto <[email protected]>
- * BindingElement.cs, Binding.cs, IChannelManager.cs,
- ChannelFactory_1.cs, ChannelFactory.cs :
- several API fixes detected by improved corcompare.
- 2005-10-25 Atsushi Enomoto <[email protected]>
- * Message.cs : CreateReplyMessage() are not static.
- 2005-10-25 Atsushi Enomoto <[email protected]>
- * BindingElement.cs, IListener.cs, IChannelListener.cs, Binding.cs :
- added missing generic class constraints.
- 2005-10-25 Atsushi Enomoto <[email protected]>
- * IListenerFactory.cs : class constraints were missing for generic args.
- 2005-10-24 Atsushi Enomoto <[email protected]>
- * ContractDescription.cs : (GetContract) by default http://tempuri.org/
- is used for Namespace.
- 2005-10-24 Atsushi Enomoto <[email protected]>
- * ServiceAuthorizationBehavior.cs : PrincipalPermissionMode default
- value is .UseWindowsGroups (funky).
- 2005-10-24 Atsushi Enomoto <[email protected]>
- * OperationRequirement.cs : new file.
- * Dummy.cs : removed above.
- * ServiceHostBase.cs : implemented EndpointListeners.
- * ServiceDescription.cs : implemented InitializeServiceHost(). It is
- still not incorrect.
- 2005-10-24 Atsushi Enomoto <[email protected]>
- * CompositeDuplexBindingElement.cs, WSDualHttpBinding.cs :
- tiny API fixes.
- 2005-10-23 Atsushi Enomoto <[email protected]>
- * MessageVersion.cs : ditto.
- 2005-10-23 Atsushi Enomoto <[email protected]>
- * FaultCode.cs : fixed infinite loop.
- 2005-10-23 Duncan Mak <[email protected]>
- * MessageHeaders.cs (WriteHeader, WriteHeaderContents):
- (WriteStartHeader): Implemented.
- (Action, FaultTo, From, MessageId, RelatesTo, ReplyTo, To): Added
- fields for these properties. I'm guessing that Message sets these
- in the Message.Headers property.
- 2005-10-23 Atsushi Enomoto <[email protected]>
- * IExtensibleObject.cs, IExtension.cs, IExtensionCollection.cs :
- Now that #76363 got fixed, we can fix interface signatures.
- * ServiceMetadataExtension.cs : new file.
- * Dummy.cs : removed above.
- 2005-10-22 Duncan Mak <[email protected]>
- * AddressAccessDeniedException.cs:
- * AddressAlreadyInUseException.cs:
- * FilterInvalidBodyAccessException.cs:
- * InvalidBodyAccessException.cs:
- * MessageException.cs:
- * MessageIOException.cs:
- * NavigatorInvalidBodyAccessException.cs:
- * ProtocolException.cs:
- * QuotaExceededException.cs: Fixed various signature bugs.
- * EndpointNotFoundException.cs:
- * InvalidMessageContractException.cs: Missed these two in the last
- commit.
- * EmptyFaultException.cs:
- * FaultException.cs:
- * UnknownFaultException.cs: Implemented these classes except for
- the 'GetObjectData'. Run TestGetObjectData to see how it comes out
- with XmlFormatter. We need to implement the serialization of
- FaultCode and FaultDetail (as FaultCodeData and FaultCodeReason).
- All Exceptions are now implemented.
-
- 2005-10-22 Duncan Mak <[email protected]>
- * AddressAccessDeniedException.cs:
- * AddressAlreadyInUseException.cs:
- * ChannelConnectException.cs:
- * ChannelException.cs:
- * ChannelIOException.cs:
- * ChannelListenException.cs:
- * CommunicationException.cs:
- * CommunicationObjectFaultedException.cs:
- * ConnectionRefusedException.cs:
- * FilterInvalidBodyAccessException.cs:
- * FilterNodeQuotaExceededException.cs:
- * InvalidBodyAccessException.cs:
- * MessageException.cs:
- * MessageIOException.cs:
- * MultipleFilterMatchesException.cs:
- * NavigatorInvalidBodyAccessException.cs:
- * NavigatorNodeQuotaExceededException.cs:
- * NodeQuotaExceededException.cs:
- * ProtocolException.cs:
- * QuotaExceededException.cs: Added all missing Exceptions except
- for those in the family of FaultException.
- * FaultCode.cs: New implementation. I wrote some test cases for
- this class, and this fixes some of the things in the existing implementation.
- 2005-10-21 Duncan Mak <[email protected]>
- * FilterTable.cs: Implemented, but for the Match* methods, I need
- to look into how priority works.
- 2005-10-21 Atsushi Enomoto <[email protected]>
- * FaultCode.cs:
- * FaultReason.cs:
- * System.ServiceModel/MessageFault.cs:
- * System.ServiceModel/FaultReasonText.cs: new files for MessageFault implementation.
- * Dummy.cs : removed above.
- * Message.cs : some overload resolution.
- * MessageHeader.cs : tiny returntype fix.
- 2005-10-21 Atsushi Enomoto <[email protected]>
- * InstanceListenerCollection.cs : rough impl.
- * InstanceContext.cs : sealed.
- 2005-10-19 Atsushi Enomoto <[email protected]>
- * Message.cs : filled all missing members.
- * HttpTransportBindingElement.cs:
- * TcpTransportBindingElement.cs:
- * NamedPipetransportBindingElement.cs:
- * PeerTransportBindingElement.cs:
- * MessageEncodingBindingElement.cs : Now that bug #76382 is gone,
- we can define BuildChannelFactory().
- * IExtensionCollection.cs : tiny generic parameter name fix.
- 2005-10-18 Atsushi Enomoto <[email protected]>
- * DefaultCommunicationTimeouts.cs : new internal class.
- * ChannelFactory_1.cs, ServiceHostBase.cs : a bit of implementations.
- * OperationBehaviorAttribute.cs : implemented IOperationBehavior.
- * OperationContext.cs, InstanceContext.cs : a bit of implementations.
- 2005-10-17 Atsushi Enomoto <[email protected]>
- * EndpointListenerReadOnlyCollection.cs : new file.
- * Dummy.cs : removed above.
- * EndpointListenerCollection.cs : correct inheritance.
- * ChannelFactory.cs : tiny argname fix
- * ChannelFactory_1.cs : implemented some .ctor()s.
- * ServiceAuthorizationBehavior.cs : implemented. This shows how
- IServiceBehavior works (quite simple).
- 2005-10-14 Atsushi Enomoto <[email protected]>
- * Dispatcher.cs : connect dispatcher and dispatchbehavior here.
- * EndpointBehaviorCollection.cs : fix base class.
- 2005-10-14 Duncan Mak <[email protected]>
- * MessageHeaders.cs: I started implementing this awhile ago, but
- it's been sitting on my machine doing nothing for a while now. So
- I finished stubbing it and I'm committing it.
- Remaining work:
- Understand WS-Addressing and figure out how to handle
- RelatesTo/ReplyTo, and what it means to that headers are
- understood.
- * UnderstoodHeaders.cs: Implemented.
- 2005-10-14 Atsushi Enomoto <[email protected]>
- * EndpointAddressFilter.cs : new file.
- * Dummy.cs : removed above.
- * EndpointListener.cs, DispatchBehavior.cs, ProxyBehavior.cs :
- modified some impl. code to match DispatchBehavior dependency graph.
- 2005-10-14 Atsushi Enomoto <[email protected]>
- * EndpointFilterProvider.cs, EndpointFilter.cs : new files.
- * Dummy.cs : removed above.
- * EndpointListener.cs : implemented some.
- * InstanceListener.cs, XPathFilter.cs : signature fixes.
- * MessageOperationFormatter.cs : ditto.
- 2005-10-14 Atsushi Enomoto <[email protected]>
- * ContractDescription.cs : message contract support implementation
- in GetContract() implementation.
- 2005-10-14 Atsushi Enomoto <[email protected]>
- * ContractDescription.cs : more GetContract() implementation.
- 2005-10-13 Atsushi Enomoto <[email protected]>
- * FaultDescription.cs, MessageDescription.cs, FaultContractAttribute.cs
- OperationContractAttribute.cs, OperationDescription.cs,
- ContractDescription.cs :
- implemented some part of ContractDescription.GetContract().
- * ServiceHost.cs : improved AddEndpoint() overload solution.
- 2005-10-12 Atsushi Enomoto <[email protected]>
- * ClientCredentials.cs : new (and last) public IChannelBehavior file.
- * Dummy.cs : removed above.
- * UriSchemeKeyedCollection.cs : removed incorrect code (almost all).
- * ServiceHostBase.cs, ServiceHost.cs, OperationDescription.cs,
- ContractDescription.cs : implemented some.
- 2005-10-12 Atsushi Enomoto <[email protected]>
- * OperationBehaviorAttribute.cs : new file.
- * Dummy.cs : removed above.
- * ServiceContractAttribute.cs, ActionFilterTable.cs : attribute fix
- * XmlSerializerOperationBehaviro.cs : tiny fix.
- 2005-10-12 Atsushi Enomoto <[email protected]>
- * CompositeDuplexBindingElement.cs, SynchronizedCollection.cs
- InstanceListenerCollection.cs : added more files.
- * Dummy.cs : removed above.
- * SynchronizedKeyedCollection.cs : roughly implemented.
- * SynchronizedReadOnlyCollection.cs : tiny attribute fix.
- 2005-10-12 Atsushi Enomoto <[email protected]>
- * FaultDescription.cs, ContractBehaviorCollection.cs,
- FaultContractAttribute.cs, MessageOperationFormatter.cs,
- BindingParameterCollection.cs, OperationBehaviorCollection.cs,
- FaultDescriptionCollection.cs, PrimitiveOperationFormatter.cs,
- ServiceBehaviorCollection.cs, DuplexClientBase.cs : new files.
- * Dummy.cs : removed above.
- * CommunicationErrorEventArgs.cs, HostedBindingBehavior.cs,
- ProxyBehavior.cs, MetadataDialect.cs : tiny fixes.
- 2005-10-11 Atsushi Enomoto <[email protected]>
- * MtomMessageEncodingBindingElement.cs :
- one more missing message encoding binding element.
- * MessageBodyArrayAttribute.cs, MessageDescription.cs
- MessagePropertyDescriptionCollection.cs,
- MessageContractMemberAttribute.cs,
- MessageHeaderDescription.cs, MessagePropertyAttribute.cs,
- MessageParameterAttribute.cs, MessageHeaderDescriptionCollection.cs,
- MessagePartDescriptionCollection.cs, MessageBodyDescription.cs,
- MessageHeaderAttribute.cs, MetadataDialect.cs,
- MessagePartDescription.cs, MessageHeaderArrayAttribute.cs
- MessagePropertyDescription.cs, MessageDescriptionCollection.cs :
- new files for message serialization stuff.
- * Dummy.cs : removed all above.
- * ChannelDescription.cs, MessageBodyAttribute.cs,
- MessageContractAttribute.cs : attribute fixes.
- 2005-10-11 Atsushi Enomoto <[email protected]>
- * Dispatcher.cs, DispatchOperation.cs : new files.
- * Dummy.cs : removed above.
- * GetMetadataRequestParameters.cs : serialization attributes fix.
- * HostedBindingBehavior.cs : hacky impl.
- * InstanceContext.cs : added missing OnBlah() methods.
- 2005-10-11 Atsushi Enomoto <[email protected]>
- * AspNetIntegrationRequirementsAttribute.cs, MessageProperties.cs,
- TextMessageEncodingBindingElement.cs, ProxyOperation.cs,
- BinaryMessageEncodingBindingElement.cs,
- MessageEncodingBindingElement.cs : new files.
- * Dummy.cs : removed above.
- * DispatchBehavior.cs : stubbed.
- * GetMetadataRequestParameters.cs : tiny API fix.
- 2005-10-09 Atsushi Enomoto <[email protected]>
- * ConnectionOrientedTransportBindingElement.cs,
- TcpTransportBindingElement.cs, NamedPipetransportBindingElement.cs,
- PeerTransportBindingElement.cs :
- Now all transport but MSMQ crap are added.
- * Dummy.cs : removed above.
- 2005-10-09 Atsushi Enomoto <[email protected]>
- * BehaviorCollection.cs, ChannelDescription.cs,
- SynchronizedKeyedCollection.cs : new files.
- * Dummy.cs : removed above.
- * BindingElementCollection.cs : warning fix.
- * ProxyBehavior.cs : API fixes.
- 2005-10-09 Atsushi Enomoto <[email protected]>
- * TransportBindingElement.cs, HttpTransportBindingElement.cs :
- new channel files.
- * Dummy.cs : removed above.
- * MessageBodyAttribute.cs : default order is -1.
- * GetMetadataRequest.cs : added [MessageBody]
- * MessageVersion.cs : fixed name.
- * ChannelFactory_1.cs, ChannelFactory.cs : some channel factory impl.
- 2005-10-09 Atsushi Enomoto <[email protected]>
- * BindingElement.cs : new file.
- * Dummy.cs : removed above.
- * Binding.cs, WSDualHttpBinding.cs, WSHttpBinding.cs,
- ChannelFactory.cs, CustomBinding.cs, ViaUriBehavior.cs :
- implemented a bit.
- 2005-10-08 Atsushi Enomoto <[email protected]>
- * WSHttpBinding.cs : new file.
- * Dummy.cs : removed above.
- * WSHttpBindingBase.cs :implemented some.
- 2005-10-08 Atsushi Enomoto <[email protected]>
- * IReplyChannel.cs, IRequestContext.cs, IRequestChannel.cs:
- moved from ../System.ServiceModel.Channels.
- * Dummy.cs : reflected above changes.
- * BasicHttpBinding.cs : added some impl. code.
- * ChannelFactory_1.cs: added missing OnInitialize().
- 2005-10-08 Atsushi Enomoto <[email protected]>
- * AllEnumcs.cs : all enums in one file.
- * Dummy.cs : removed all enums.
- * CommunicationState.cs, OperationFormatUse.cs,
- OperationFormatStyle.cs : thus removed.
- 2005-10-08 Atsushi Enomoto <[email protected]>
- * IInputSession.cs, IInstanceContextInitializer.cs,
- IRequestSessionChannel.cs,IReplySessionChannel.cs,
- IStubFormatter.cs,IProxyOperationSelector.cs,
- IRequestReplyMessageIntermediary.cs,IOperationInvoker.cs,
- IPersistentSession.cs,IParameterInspector.cs,
- IOneWayMessageAsyncIntermediary.cs,IInstanceProvider.cs,
- ISessionRecovery.cs,IOutputSession.cs,IProxyFormatter.cs,
- ISessionChannel.cs,IPersistentOutputSession.cs,
- IInputSessionChannel.cs,IMessageProperty.cs,IInputSessionShutdown.cs,
- InstanceContextIdleCallback.cs,IProxyMessageInspector.cs,
- IOneWayMessageIntermediary.cs,ISharedSessionLifetime.cs,
- ITransportBindingElement.cs,ITransactedTransportListenerFactory.cs,
- IStubMessageInspector.cs,ISession.cs,
- IRequestReplyMessageAsyncIntermediary.cs,IPersistentInputSession.cs,
- IOutputSessionChannel.cs : added almost all interfaces.
- * Dummy.cs : removed above ifaces.
- * IChannelListener.cs, IExtensionCollection.cs,
- ISecurityCapabilities.cs : fixed some signatures.
- * BasicHttpBinding.cs, NetPeerTcpBinding.cs, NetTcpBinding.cs,
- IntermediaryBinding.cs, WSDualHttpBinding.cs, CustomBinding.cs :
- dependent fixes on those iface fixes.
- 2005-10-06 Atsushi Enomoto <[email protected]>
- * Dummy.cs : some stubbing in this file for config stuff.
- 2005-10-05 Atsushi Enomoto <[email protected]>
- * IListener.cs : fixed generic constraints.
- 2005-10-05 Atsushi Enomoto <[email protected]>
- * XmlSerializerFormatAttribute.cs, DataContractFormatAttribute.cs,
- XmlFormatterOperationBehavior.cs, XmlSerializerOperationBehavior.cs,
- OperationFormatUse.cs, IOperationBehavior.cs,
- OperationFormatStyle.cs : new files
- * Dummy.cs : removed above types.
- * DispatchBehavior.cs, EndpointListenerCollection.cs,
- InstanceListener.cs, EndpointListener.cs, IMetadataExchange.cs,
- Binding.cs, OperationContractAttribute.cs, PeerSecurityBehavior.cs,
- OperationDescription.cs : fixed several signatures.
- 2005-10-04 Atsushi Enomoto <[email protected]>
- * IListener.cs, IListenerFactory.cs : added listener supprot files.
- * Dummy.cs : removed above.
- 2005-10-03 Atsushi Enomoto <[email protected]>
- * Dummy.cs : OperationContextScope was not removed. Fixed typo.
- 2005-10-03 Atsushi Enomoto <[email protected]>
- * OperationContextScope.cs, OperationContext.cs : new files.
- * Dummy.cs : removed above.
- * IErrorHandler.cs : signature fix.
- 2005-10-03 Atsushi Enomoto <[email protected]>
- * ChannelFactory_1.cs : new file for generic ChannelFactory.
- * CommunicationState.cs : new file for CommunicationObject impl.
- * Dummy.cs : removed above.
- * ServiceMetadataBehavior.cs : stubbed up.
- 2005-10-02 Atsushi Enomoto <[email protected]>
- * GetMetadataRequest.cs, GetMetadataResponse.cs, MetadataBundle.cs,
- MetadataDocument.cs, IMetadataExchange.cs, GetResponse.cs,
- GetMetadataRequestParameters.cs, MessageBodyAttribute.cs,
- GetRequest.cs, MetadataReference.cs, MetadataSection.cs,
- MessageContractAttribute.cs : added ws-mex stuff.
- * Dummy.cs : removed above types.
- 2005-09-30 Atsushi Enomoto <[email protected]>
- * IDefaultCommunicationTimeouts.cs, IDuplexClientChannel.cs,
- IDuplexSessionChannel.cs, IExtension.cs, IInputChannel.cs,
- IChannelBehavior.cs, IOutputChannel.cs, IDuplexSession.cs,
- IClientChannel.cs, IChannelInitializer.cs, IChannelListener.cs,
- IEndpointDispatcher.cs, IDispatchOperationSelector.cs,
- IContractBehaviorAttribute.cs, IErrorHandler.cs,
- IDuplexChannel.cs, IEndpointFilterProvider.cs : new files.
- * Dummy.cs : removed new types above.
- * IExtensibleObject.cs, ServiceHostBase.cs IExtensionCollection.cs:
- fixed incorrect signatures.
- 2005-09-30 Duncan Mak <[email protected]>
- * EnvelopeVersion.cs (Namespace): Renamed from 'Uri' to be
- consistent with AddressingVersion.Namespace property (they are
- both internal).
- 2005-09-29 Duncan Mak <[email protected]>
- * EndpointAddress.cs: Added missing Attributes.
- (ReadFrom): Added missing overload.
- (Identity): Added missing property.
- (GetSchema): Implemented.
- * MatchAllFilter.cs, MatchNoneFilter.cs: Added [DataContract]
- attribute.
- * MessageHeader.cs: Implemented MessageHeader<T>.
- 2005-09-29 Duncan Mak <[email protected]>
-
- * ActionFilterTable (TryGetValue): Remember to assign to data,
- even in the 'false' case.
- * MessageBuffer.cs (WriteMessage): Write it out using a
- Binary XmlDictionaryWriter.
- 2005-09-29 Atsushi Enomoto <[email protected]>
- * XPathFilter.cs : so, more stubs.
- 2005-09-29 Duncan Mak <[email protected]>
- * ActionFilterTable.cs (CreateFilterTable): Removed extraneous
- method.
- * AddressHeader.cs (Equals, GetAddressHeaderReader):
- (GetHashCode, GetValue): Added missing methods.
- * AddressHeaderCollection.cs (.ctor, FindHeader): Uncommented.
- * EnvelopeVersion.cs (GetHashCode): Added missing method.
- * FilterTable.cs (Remove): Removed extraneous overload.
- * IChannel.cs: Updated to Sept. CTP definition.
- * IChannelFactory.cs: Moved IChannelFactory<T> to here
- * IChannelFactory_1.cs: from here.
- * MessageBuffer.cs (WriteMessage): Added missing method.
- 2005-09-29 Atsushi Enomoto <[email protected]>
- * XPathFilter.cs : new file.
- * Dummy.cs : removed above.
- * MessageHeader.cs : fixed some members as static.
- * ContractDescription.cs : added DataContract attributes.
- * BindingElementCollection.cs : added SetItem().
- * ChannelFactory.cs : fixed .ctor().
- 2005-09-29 Atsushi Enomoto <[email protected]>
- * ICommunicationObject.cs, IChannelFactory_1.cs,
- OperationDescription.cs : some signature fixes.
- 2005-09-29 Atsushi Enomoto <[email protected]>
- * WSDualHttpBinding.cs : and actual class rename after svn mv.
- 2005-09-29 Atsushi Enomoto <[email protected]>
- * WSHttpDualBinding.cs, WSDualHttpBinding.cs : from former to latter.
- 2005-09-29 Atsushi Enomoto <[email protected]>
- * IChannelFactory_1.cs, ChannelFactory.cs :
- new files for ChannelFactory.
- * Dummy.cs : removed extraneous stubs.
- * IChannelFactory.cs : added two more overloads.
- 2005-09-29 Atsushi Enomoto <[email protected]>
- * WSHttpBindingBase.cs, BindingElementCollection.cs, ClientBase.cs,
- IBindingRuntimePreferences.cs, BasicHttpBinding.cs,
- IBindingCapabilities.cs, NetPeerTcpBinding.cs, NetTcpBinding.cs,
- Binding.cs, IntermediaryBinding.cs, ISecurityCapabilities.cs,
- WSHttpDualBinding.cs, CustomBinding.cs : new files.
- * Dummy.cs : removed the above types.
- Added some of the missing generic interfaces.
- 2005-09-29 Duncan Mak <[email protected]>
- * SynchronizedReadOnlyCollection.cs: Added checks for
- ArgumentNullException to the constructors.
- 2005-09-29 Duncan Mak <[email protected]>
- * ActionFilter.cs: Implemented, except for 'Match', which requires
- MessageHeaders to be implemented.
- * ActionFilterTable.cs: Implemented, except for the IFilterTable
- parts.
- * FilterTable.cs: Stubbed out.
- * Filter.cs, MatchAllFilter.cs, MatchNoneFilter.cs:
- * SeekableXPathNavigator.cs: Implemented.
- 2005-09-28 Duncan Mak <[email protected]>
- * SynchronizedReadOnlyCollection.cs
- (IList.Contains, IList.IndexOf): Fixed the conditions for throwing
- Exceptions. GMCS was allowing incorrect code (bug #76267). Removed
- the test for null, as it is unnecessary (see test cases).
- 2005-09-28 Duncan Mak <[email protected]>
- * AddressHeaderCollection.cs:
- * IChannelManager: Added using statement to
- System.Collections.ObjectModel.
- * SynchronizedReadOnlyCollection.cs: Implemented.
- 2005-09-28 Duncan Mak <[email protected]>
- * EnvelopeVersion.cs (Soap11, Soap12): Store them as singletons
- instead of creating a new one everytime.
- (Soap12.UltimateDestinationActorValues): Added missing
- String.Empty.
-
- * IMessageHeaderInfo.cs: Added interface.
- * MessageHeader.cs: Implemented.
- 2005-09-28 Duncan Mak <[email protected]>
- * AddressHeader.cs (CreateAddressHeader): Implemented.
- (OnWriteAddressHeaderContents): Fixed typo.
- (OnWriteStartAddressHeader): Fixed visibility.
- (WriterAddressHeader, WriteAddressHeaderContents): Implemented.
- (WriteStartAddressHeader): Implemented.
- (DefaultAddressHeader): new internal class used by
- CreateAddressHeader.
- * IFilterTable.cs: Added interface.
- * MessageBuffer.cs: Added stubs.
- 2005-09-28 Atsushi Enomoto <[email protected]>
- * ServiceThrottlingBehavior.cs : moved to *.Design directory.
- 2005-09-28 Duncan Mak <[email protected]>
- * ServiceSecurityBehavior.cs: Fixed typo.
-
- 2005-09-28 Atsushi Enomoto <[email protected]>
- * ServiceHost.cs : now it holds ServiceLoader, and ServiceDescription
- comes from the loader.
- * ListenUriBehavior.cs : fixed inheritance, signature and members.
- * ServiceThrottlingBehavior.cs : fixed namespace (so this file is
- being moved) and implemented some props.
- * ServiceDescription.cs : MonoTODO.
- 2005-09-28 Atsushi Enomoto <[email protected]>
- * IContractBehavior.cs, OperationDescriptionCollection.cs,
- ContractDescription.cs, OperationDescription.cs,
- IEndpointBehavior.cs : new files.
- * Dummy.cs : removed added types above.
- 2005-09-28 Atsushi Enomoto <[email protected]>
- * ServiceEndpoint.cs, EndpointBehaviorCollection.cs,
- IServiceBehavior.cs, DispatchBehavior.cs, ServiceMetadataBehavior.cs,
- ListenUriBehavior.cs, ProxyBehavior.cs,
- HostedBindingBehavior.cs, ServiceAuthorizationBehavior.cs,
- ServiceSecuiryAuditBehavior.cs, ServiceEndpointCollection.cs,
- ViaUriBehavior.cs, ServiceThrottlingBehavior.cs,
- PeerSecurityBehavior.cs, ServiceDescription.cs : new files.
- * ServiceHost.cs : added Description.
- * ServiceHostBase.cs : base type fix.
- 2005-09-28 Atsushi Enomoto <[email protected]>
- * ServiceAuthorization.cs, ServiceThrottle.cs : new files.
- * Dummy.cs : removed newly-added types.
- * ServiceHost.cs, ServiceHostBase.cs : implemented a bit.
- * UriSchemeKeyedCollecion.cs : copyright lines.
- 2005-09-27 Atsushi Enomoto <[email protected]>
- * CommunicationErrorEventArgs.cs : new file.
- * CommunicationObject.cs, EndpointListener.cs,
- InstanceContext.cs, ServiceHostBase.cs : signature fixes.
- * Dummy.cs : removed one for new class.
- 2005-09-27 Duncan Mak <[email protected]>
- * IFaultContext.cs
- * IFaultProvider.cs: Added these interfaces.
- * MessageInterceptorEventArgs.cs:
- * SessionFaultedEventArgs.cs:
- * UnknownMessageReceivedEventArgs.cs: Added the EventArgs.
-
- 2005-09-27 Duncan Mak <[email protected]>
- * AddressHeader.cs:
- * EndpointAddress.cs: Stubbed.
-
- * AddressHeaderCollection.cs: Implemented, waiting for Message to
- be implemented, and for the generic Collections class to be completed.
- * AddressingVersion.cs:
- * EnvelopeVersion.cs:
- * MessageVersion.cs: Implemented.
- * Dummy.cs: Added ReadOnlyCollection<T> and SynchronizedCollection<T>.
- * IChannel.cs:
- * IChannelFactory.cs:
- * IChannelManager.cs:
- * ICommunicationObject.cs: Added these interfaces.
|