| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637 |
- 2009-03-04 Atsushi Enomoto <[email protected]>
- * CrossDomainAccessManager.cs : 2.1 WebRequest misses some
- members used here.
- 2009-03-04 Atsushi Enomoto <[email protected]>
- * CrossDomainAccessManager.cs, ClientAccessPolicy.cs,
- CrossDomainPolicy.cs : new. support cross domain access check.
- 2009-02-27 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : give successful WCF call completion info.
- 2009-02-27 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : diagnose more precisely.
- 2009-02-26 Atsushi Enomoto <[email protected]>
- * ClientProxyGenerator.cs : fix wrong argument index.
- 2009-02-26 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : use overridable CreateChannel().
- 2009-02-26 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : make it work with SL2 UI threading model.
- 2009-02-26 Atsushi Enomoto <[email protected]>
- * ClientProxyGenerator.cs : simply use CodeMethod.GetArg().
- 2009-02-26 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs, ClientProxyGenerator.cs,
- ClientBase.cs, ChannelFactory_1.cs, DuplexClientBase.cs:
- now ClientBase<TChannel>.InnerChannel became ChannelBase<T> as
- SL2 does. This change required several internal changes in
- proxy code generation. Also, now TChannel must be class.
- 2009-02-20 Atsushi Enomoto <[email protected]>
- * ChannelFactory_1.cs : it's not going to create ClientRuntime
- anymore here. Moving to ServiceEndpoint.cs as the first stage.
- * ClientBase.cs : some comment.
- 2009-02-13 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs : for default constructor, first try to
- retrieve configuration from its contract name.
- Diagnose errorneous configuration.
- * SilverlightClientConfigLoader.cs : basicHttpBinding/binding
- element could be defined two or more times.
- 2009-02-12 Atsushi Enomoto <[email protected]>
- * ClientProxyGenerator.cs : so, the proxy generator was buggy to
- generate end invoke.
- * ClientBase.cs : make it simpler and just work.
- 2009-02-06 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : oops, should have tried build with net_2_1_raw.
- 2009-02-06 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs, ClientBase.cs :
- implement remaining ChannelBase members and made some required
- changes in ClientRuntimeChannel.
- 2009-02-03 Atsushi Enomoto <[email protected]>
- * ClientRuntimeChannel.cs, ClientProxyGenerator.cs :
- change async methods signature and dynamic code generation.
- 2009-01-23 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : added another missing type.
- 2009-01-23 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs : fix wrong file reference.
- 2009-01-22 Atsushi Enomoto <[email protected]>
- * SilverlightClientConfigLoader.cs :
- removed extraneous code. Handle "*" (wildcard).
- 2009-01-22 Alan McGovern <[email protected]>
- * BasicHttpBinding.cs: In silverlight ReaderQuota is immutable and always
- has a default value of ReaderQuota.Max. Therefore no need to call CopyTo.
- 2009-01-22 Atsushi Enomoto <[email protected]>
- * SilverlightClientConfigLoader.cs : in Silverlight, there is
- "ServiceReference.ClientConfig" which is used to resolve service
- endpoint configuration. It is to consume that file.
- * ChannelFactory.cs : use above in SL.
- * ClientBase.cs : rename some misleading param names.
- 2009-01-22 Atsushi Enomoto <[email protected]>
- * ChannelFactory.cs : some code comment.
- * ClientBase.cs : remove some todos.
- * ClientRuntimeChannel.cs : hack some session properties.
- 2009-01-19 Atsushi Enomoto <[email protected]>
- * ClientBase.cs : implement InvokeAsync(). Not sure if it works yet.
- 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.
|