a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
1477 lines
50 KiB
Plaintext
1477 lines
50 KiB
Plaintext
2010-07-28 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceDebugBehavior.cs, ServiceMetadataExtension.cs :
|
|
remove invalid comments.
|
|
|
|
2010-07-28 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceDescription.cs : fill Name and Namespace. Remove extra code.
|
|
|
|
2010-07-19 Sebastien Pouliot <sebastien@ximian.com>
|
|
|
|
* ClientCredentials.cs: Fix NET_2_1 builds
|
|
|
|
2010-07-15 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ClientCredentials.cs : implement Clone() here too.
|
|
|
|
2010-07-15 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceCredentials.cs : implement Clone().
|
|
|
|
2010-06-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : Reduced not a few lines of code,
|
|
now that we know wsdl and help do not have to be differentiated,
|
|
this extension support can be a lot simpler.
|
|
|
|
2010-06-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : add Instance field for simplification.
|
|
|
|
2010-06-21 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceThrottlingBehavior.cs : pass channel dispatcher for .ctor.
|
|
|
|
2010-06-18 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : use simple ChannelDispatcher.IsMex field.
|
|
|
|
2010-06-17 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : overwrite MessageVersion to use None.
|
|
(The only special case I found for ChannelDispatcher.MessageVersion.)
|
|
|
|
2010-06-04 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* OperationDescription.cs : add contract origin flags to identify
|
|
which operation should be used for client operations (and dispatch
|
|
too in the future).
|
|
* MessageDescription.cs : add IsRequest flag to indicate if it is
|
|
for request or not.
|
|
* ServiceContractGenerator.cs, ContractDescriptionGenerator.cs :
|
|
make use of above changes.
|
|
* ContractDescription.cs : don't create extraneous ClientOperations
|
|
in irrelevant message direction.
|
|
|
|
2010-06-03 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : Now callback contract methods are
|
|
also reflected into OperationDescription as well as those from non-
|
|
callback contract. Callback methods have reverse MessageDirection,
|
|
so adjust them.
|
|
* ContractDescription.cs, ServiceEndpoint.cs, TypedMessageConverter.cs :
|
|
A bit of renaming / reflect method call changes.
|
|
|
|
2010-05-28 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescription.cs : fill ClientOperation.Formatter here.
|
|
(It is hacky, see additional comment.)
|
|
|
|
2010-04-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : raise an error if it failed to set
|
|
mex info. (Make it safer.)
|
|
|
|
2010-04-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : reflect DispatcherBuilder change.
|
|
|
|
2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : fill FaultDescription action,
|
|
name and namespace as expected.
|
|
|
|
2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescription.cs : fill FaultContractInfos in ClientOperation.
|
|
|
|
2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* FaultDescription.cs : fill Action.
|
|
* ContractDescriptionGenerator.cs : do not fill Faults from service
|
|
impl. method. Do this from contract method instead.
|
|
* OperationDescription.cs : remove extra TODOs.
|
|
|
|
2010-03-24 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : compare "wsdl" parameter in case-
|
|
insensitive manner.
|
|
|
|
2010-03-19 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* HostedBindingBehavior.cs : remove unused class.
|
|
|
|
2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WsdlExporter.cs : allow identical contract while exporting a set
|
|
of endpoints, while reject identical ones when calling
|
|
ExportEndpoint() individually.
|
|
|
|
2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MetadataExchangeBindings.cs : use WSHttpBinding (it works if other
|
|
parts gets fixed).
|
|
|
|
2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs, WsdlExporter.cs :
|
|
implement ExportEndpoints() and use it.
|
|
|
|
2010-03-16 Jb Evain <jbevain@novell.com>
|
|
|
|
* ClientCredentials.cs, ContractDescription.cs,
|
|
IEndpointBehavior.cs: use MOONLIGHT symbol to disambiguate
|
|
MonoTouch and Moonlight code.
|
|
|
|
2010-03-15 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceEndpointCollection.cs : those overrides are rather to check
|
|
null arguments, not to skip contract duplicates.
|
|
|
|
2010-03-12 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MessageDescription.cs : implement MessageName.
|
|
|
|
2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* BaseMessagesFormatter.cs : add internal OperationFormatter type
|
|
for moonlight/silverlight-sdk compatibility. It mostly wraps
|
|
the existing the return value by BaseMessagesFormatter.Create().
|
|
* DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
|
|
use above new type.
|
|
|
|
2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* OperationDescription.cs, MessagePartDescription.cs,
|
|
MessageDescription.cs : add internal moonlight compat stuff.
|
|
|
|
2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* XmlName.cs : new internal type for moonlight/SL SDK compatibility.
|
|
|
|
2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MetadataResolver.cs : fix BeginResolve() overloads and use
|
|
arguments as expected in Resolve().
|
|
|
|
2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MetadataExchangeClient.cs : add missing members and implement some.
|
|
|
|
2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WsdlImporter.cs : handle soapAction in operation binding too.
|
|
Now it successfully generates proxy generation for Twitterlight:
|
|
http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
|
|
|
|
2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* DataContractSerializerMessageContractImporter.cs :
|
|
consider schemas in wsdl documents.
|
|
|
|
2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
|
|
support https.
|
|
|
|
2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs : fix duplicate output.
|
|
|
|
2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* DataContractSerializerMessageContractImporter.cs :
|
|
Pick correct elements to import. Not wrapper elements but each
|
|
parameter and return value elements.
|
|
|
|
2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* DataContractSerializerMessageContractImporter.cs :
|
|
remove extra parameter passing.
|
|
|
|
2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs : add missing #ifs.
|
|
|
|
2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs, MessagePartDescription.cs,
|
|
DataContractSerializerMessageContractImporter.cs :
|
|
add alternative implementation to use XsdDataContractImporter
|
|
instead of XmlSchemaImporter hack.
|
|
|
|
It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
|
|
it breaks some WSDL imports (such as memorabilia.hardrock.com).
|
|
|
|
2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* DataContractSerializerMessageContractImporter.cs : handle duration
|
|
and guid which s.w.svc does not handle. Fix part of bug #579011.
|
|
|
|
2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* DataContractSerializerMessageContractImporter.cs,
|
|
ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
|
|
definition code. Use Xxx[] directly instead.
|
|
|
|
2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MetadataBundle.cs, MetadataSet.cs : rename former to latter.
|
|
|
|
2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ClientCredentials.cs, ContractDescription.cs,
|
|
IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
|
|
for client behavior.
|
|
|
|
2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs : when Options.AsynchronousMethods is
|
|
specified, generate async methods *as well as* sync methods (i.e.
|
|
not exclusively).
|
|
|
|
In moonlight proxy generator (svcutil -moonlight) mode, sync
|
|
methods will be removed at svcutil itself.
|
|
This fix brings sync proxy methods back to monotouch.
|
|
|
|
2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceAuthorizationBehavior.cs : implement (it does almost
|
|
nothing though).
|
|
|
|
2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : fill Operation.Faults.
|
|
|
|
2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : fix GetCallbackContract() to
|
|
correctly retrieve ServiceContractAttribute from the service type,
|
|
not the callback type. This ended up to get the bug #567672 sample
|
|
working (but it will break at some stage as it involves some
|
|
non-implemented classes).
|
|
|
|
2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs :
|
|
EventArgs are not nested classes.
|
|
Result property of EventArgs is not IAsyncResult. It should be
|
|
pulled from EndXxx() method, not from BeginXxx().
|
|
|
|
2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs :
|
|
add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
|
|
|
|
2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : added a couple of FIXME comments.
|
|
|
|
2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ClientCredentials.cs : more SL3 changes.
|
|
|
|
2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
|
|
|
|
2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
|
|
so it might have been skipped when the URLs are the same for wsdl
|
|
and help. So, differentiate flags for mex and help, not to be
|
|
exclusive. This fixes random-ish EndpointNotFound for WSDLs.
|
|
|
|
2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
|
|
wrong html template, and do not throw NRE for the lack of WsdlUrl.
|
|
|
|
2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : restructure internal channel property
|
|
so that http channels can cope with it.
|
|
|
|
2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : Handle all predefined mex bindings.
|
|
Use DispatcherBuilder directly. Add mex listener property to
|
|
distinguish the listener from http channel listeners later.
|
|
|
|
2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
|
|
shares the same URL, both of them must be set, not being skipped.
|
|
|
|
2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
|
|
ServiceMetadataExtension.cs : Now HelpPage is differentiated from
|
|
wsdl page. The help page now outputs correct URL (for WSDL).
|
|
|
|
2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
|
|
ServiceMetadataExtension.cs : reduce extra args, static isn't
|
|
required here. Add FIXME comments.
|
|
|
|
2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : before fixing lots of wrong code,
|
|
add primitive help page support to make sure base_uri is bogus.
|
|
|
|
2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs : fixed sync client generator that
|
|
incorrectly exited in the middle of proxy generator.
|
|
|
|
2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : when its url is requested without
|
|
any parameters, it simply returns the WSDL, not the help page.
|
|
|
|
2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WebServiceHelper.cs : remove old code.
|
|
|
|
2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : reflect ServiceHostBase change.
|
|
|
|
2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceDebugBehavior.cs : help page enabling properties are true
|
|
by default (fix regressions).
|
|
|
|
2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : default action name is prepended
|
|
"urn:", and on the other hand do not add extra '/' in such case.
|
|
|
|
2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : end method lookup should be
|
|
done against the type that defines begin method.
|
|
|
|
2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MustUnderstandBehavior.cs : fix build.
|
|
|
|
2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ClientCredentials.cs, ClientViaBehavior.cs,
|
|
MustUnderstandBehavior.cs : implement most of the methods.
|
|
|
|
2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs:
|
|
some dependent changes to ServiceHostBase.
|
|
|
|
2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* DataContractSerializerOperationBehavior.cs : add missing members.
|
|
|
|
2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MetadataExchangeClient.cs : add missing async methods.
|
|
|
|
2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MetadataResolver.cs : added remaining methods.
|
|
* MetadataExchangeClient.cs : a bit of required changes for above.
|
|
|
|
2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
|
|
add Binding properties. Properties are now auto.
|
|
* ServiceMetadataExtension.cs : take Binding too to build dispatcher.
|
|
|
|
2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
|
|
which will be moved to svcutil source.
|
|
The targets for extension should be the interface, not the client
|
|
class.
|
|
|
|
2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs,
|
|
OperationContractGenerationContext.cs : support extensions i.e.
|
|
IServiceContractGenerationExtension and IOperation...(ditto) .
|
|
|
|
2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs : first step to add moonlight-based
|
|
client proxy generator (it is not supported in 3.5. needs to be
|
|
enabled by some hook, such as reflection-based hack).
|
|
|
|
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescription.cs : wcf & 2.1 is specially annoying land :(
|
|
|
|
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : add new contract getter to
|
|
create callback contract type (which does not demand
|
|
ServiceContractAttribute).
|
|
|
|
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
|
|
creator from former to latter.
|
|
|
|
2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceEndpoint.cs : follow ClientRuntime change.
|
|
|
|
2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
|
|
|
|
2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : actually it had to fill all of
|
|
the interface methods (and implementation methods).
|
|
|
|
2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : do not reject derived service
|
|
contract from another service contract type.
|
|
|
|
2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
|
|
here).
|
|
|
|
2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceThrottlingBehavior.cs : implement.
|
|
|
|
2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : fill ProtectionLevel by
|
|
OperationContractAttribute.
|
|
|
|
2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceCredentials.cs : IServiceBehavior.Validate() should not
|
|
throw NIE. No check so far.
|
|
|
|
2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MessageBodyDescription.cs, MessagePartDescription.cs,
|
|
OperationDescription.cs, MessageDescriptionCollection.cs:
|
|
clean up extra todos.
|
|
|
|
2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : fill service known types.
|
|
|
|
2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs : ClientBase<> argument type must be
|
|
class (the class itself is to be fixed soon as well).
|
|
|
|
2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
|
|
|
|
2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : do not write body wrapper element
|
|
when IsWrapped = false.
|
|
|
|
2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs : add async operation support (might
|
|
be hacky under some condition).
|
|
|
|
2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : async begin method with
|
|
[MessageContract] has 3 parameters, not 1.
|
|
|
|
2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* DataContractSerializerMessageContractImporter.cs :
|
|
for such an element that does not contain schema type but has a
|
|
type reference, use ImportSchemaType().
|
|
|
|
2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* DataContractSerializerMessageContractImporter.cs :
|
|
some refactoring. Process all schemas, including those in WSDLs.
|
|
|
|
2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescription.cs : fix by corcompare.
|
|
|
|
2008-05-28 Noam Lampert <noaml@mainsoft.com>
|
|
* ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
|
|
|
|
2008-05-22 Noam Lampert <noaml@mainsoft.com>
|
|
* ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
|
|
overwrote values set in ServiceBehaviorAttribute.
|
|
|
|
2008-05-22 Roei Erez <roeie@mainsoft.com>
|
|
* fix ContractDescription.GetContract implementation
|
|
* Refactor Request processing
|
|
* Add support for message inspectors
|
|
* Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
|
|
like: ReleaseServiceInstance, Open, Close...
|
|
* Add relevant test cases.
|
|
|
|
2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
|
|
|
|
* ContractDescriptionGenerator.cs: Support specifying custom names of
|
|
operations, actions, parameters and return value via attributes.
|
|
|
|
2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
|
|
|
|
* ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
|
|
* ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
|
|
* ServiceMetadataExtension.cs: refactoring, serves both
|
|
ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
|
|
functionality.
|
|
|
|
2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
|
|
|
|
* WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
|
|
with SoapBindingStyle.Document value.
|
|
|
|
2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
|
|
|
|
* ServiceEndpoint.cs: fixed Name property
|
|
|
|
2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
|
|
|
|
* TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
|
|
DataContractMessagesFormatter that handle the actual message
|
|
serialization/deserialization.
|
|
Added support for XmlSerializaerFormat serialization.
|
|
* ContractDescriptionGenerator.cs: Refactored to expose utilities for
|
|
creating MessageDescription from types for TypedMessageConverter use.
|
|
* ServiceModelInternalConverter.cs: Removed.
|
|
|
|
2008-04-08 Roei Erez <roeie@mainsoft.com>
|
|
|
|
* ServiceAuthorizationBehavior.cs:
|
|
-- remove throwing NotImplementedException and add MonoTODO
|
|
* ServiceDebugBehavior.cs
|
|
-- remove throwing NotImplementedException and add MonoTODO
|
|
* ServiceEndpoint.cs
|
|
-- Add validate method.
|
|
* ServiceMetadataBehavior.cs
|
|
-- remove throwing NotImplementedException and add MonoTODO
|
|
|
|
2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
|
|
|
|
* PolicyVersion.cs: imפlement ToString method, fix Namespace property.
|
|
* ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
|
|
ServiceTimeoutsElement.
|
|
|
|
2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
|
|
|
|
* ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
|
|
while creating message part
|
|
|
|
2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
|
|
|
|
* ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
|
|
|
|
2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
|
|
|
|
* MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
|
|
Fix compilation warnings.
|
|
|
|
2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* CallbackDebugBehavior.cs : new class.
|
|
|
|
2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : When reflecting a method,
|
|
iterate attributes and added such attribute that implements
|
|
IOperationBehavior to operation's Behaviors.
|
|
|
|
2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
|
|
ContractDescriptionGenerator.cs : significant rewrite for
|
|
message serialization and deserialization. Proxy types are not
|
|
created anymore. Instead, serializers are created for every
|
|
message member. (Deserialization had been broken due to missing
|
|
default constructor of the proxy type.)
|
|
|
|
2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceModelInternalConverter.cs : use MessagePartDescription.Name
|
|
instead of MemberInfo.Name.
|
|
|
|
2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* TypedMessageConverter.cs ServiceModelInternalConverter.cs
|
|
ContractDescriptionGenerator.cs :
|
|
support MessageContractAttribute wrapper name specification and
|
|
non-wrapping outputs.
|
|
|
|
2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : reverted previous change. It is
|
|
conceptually wrong. RegisterInfo serialization is still possible
|
|
because it could contain private DataContract member which works
|
|
as a proxy to get or set properties on the RegisterInfo itself.
|
|
|
|
2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : added hack to support
|
|
[MessageContract] type which has no [MessageBody] member.
|
|
|
|
2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustSTSContract.cs : write prefixes.
|
|
|
|
2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
|
|
now they could be used for both TLS and SPNego.
|
|
|
|
2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustMessageConverters.cs : fixed incorrect empty element check.
|
|
* WSTrustSTSContract.cs :
|
|
Fixed Lifetime content namespace. Write KeySize.
|
|
|
|
2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
|
|
process RequestedProofToken as raw TLS 1.0 application data, which
|
|
is likely a shared key.
|
|
|
|
2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
|
|
|
|
2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
|
|
(This inidividual commit breaks the build.)
|
|
Support all xml contents required for Sslnego RSTR collection.
|
|
|
|
2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
|
|
Added IssueReply() operation to support RSTR from client.
|
|
Several fixes to read and write RSTR correctly.
|
|
|
|
2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs :
|
|
DispatchRuntime.InternalEndpointDispatcher was eliminated.
|
|
|
|
2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
|
|
added missing support for token negotiation (WS-Trust section 10.3).
|
|
|
|
2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceCredentials.cs : oops.
|
|
|
|
2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
|
|
NotImplementedException when it returns an instance of different
|
|
type.
|
|
|
|
2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataExtension.cs : raising an NIE than returning null
|
|
is better (at least it avoids extra debugging).
|
|
|
|
2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* WsdlExporter.cs : Binding.MessageVersion could be null.
|
|
|
|
2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* DataContractSerializerMessageContractImporter.cs :
|
|
The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
|
|
an error for xs:* primitive type argument. So it should not do
|
|
that as well.
|
|
|
|
2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* MetadataSectionSerializerBase.cs : Build fix.
|
|
It was based on old 2.0 beta API
|
|
|
|
2006-10-18 Ankit Jain <jankit@novell.com>
|
|
|
|
* ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
|
|
HTTP GET requests.
|
|
(ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
|
|
* ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
|
|
(HttpGetWsdl): Service HTTP GET requests like ?wsdl.
|
|
|
|
2006-10-17 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
|
|
MessageVersion.None
|
|
(ExportService): Likewise.
|
|
|
|
2006-10-13 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs (ExportContract): Move code to ..
|
|
(ExportContractInternal): .. this. Add support for IWsdlExportExtension.
|
|
(ExportEndpoint): Add support for IWsdlExportExtension.
|
|
(ExportService): Return Port.
|
|
* DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
|
|
interface.
|
|
|
|
2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ServiceDebugBehavior.cs : added Http[s]Help properties.
|
|
|
|
2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
|
|
|
|
2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : reject async begin method whose
|
|
name does not begin with "Begin". (It even applies to operations
|
|
which has OperationContractAttribute with an explicit name(!).)
|
|
|
|
2006-10-04 Ankit Jain <jankit@novell.com>
|
|
|
|
* ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
|
|
exception.
|
|
* ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
|
|
ServiceMetadataExtension to service host's extensions. Also, set the
|
|
InstanceContextProvider for endpoints with IMetadataExchange contract
|
|
to MexInstanceContextProvider.
|
|
* ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
|
|
|
|
2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* OperationDescriptionCollection.cs,
|
|
ContractDescriptionGenerator.cs : operation names must not conflict
|
|
each other.
|
|
|
|
2006-10-04 Ankit Jain <jankit@novell.com>
|
|
|
|
* ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
|
|
|
|
2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
|
|
OperationContractAttribute.
|
|
|
|
2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* LocalServiceSecuritySettings.cs : fix Clone().
|
|
|
|
2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
|
|
to descriptions if required.
|
|
|
|
2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
|
|
MessagePartDescription.cs, OperationDescription.cs :
|
|
Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
|
|
|
|
2006-09-18 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
|
|
(ExportParameters):
|
|
(ExportTypeMessage): Reprocess the schema.
|
|
|
|
2006-09-08 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs (ExportParameters): Split into this and ..
|
|
(ExportMessageBodyDescription): .. this.
|
|
Check for duplicate message elements.
|
|
(IsTypeMessage): Checks is a MessageBodyDescription has a single part of
|
|
type System.ServiceModel.Channels.Message
|
|
(ExportTypeMessage): Exports a complex type for type
|
|
System.ServiceModel.Channels.Message
|
|
|
|
2006-09-07 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
|
|
the exported contracts.
|
|
(ExportContract): Throw exception if contract has already been exported.
|
|
|
|
2006-09-07 Ankit Jain <jankit@novell.com>
|
|
|
|
* MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
|
|
as suggested by Atsushi.
|
|
|
|
2006-09-07 Ankit Jain <jankit@novell.com>
|
|
|
|
* MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
|
|
|
|
2006-09-07 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs (ExportService): Export <service> and <port>.
|
|
(GetService): New.
|
|
(XsdExporter): New. Update code to use this instead of the
|
|
field, xsd_exporter.
|
|
(schema_set): Remove.
|
|
(GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
|
|
|
|
2006-09-07 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs (ExportContract): Add 'imports'.
|
|
|
|
2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ServiceCredentials.cs : added missing members.
|
|
|
|
2006-09-06 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs (ExportContract): Use String.Concat
|
|
* ContractDescriptionGenerator.cs
|
|
(ContractDescriptionGenerator.GetOperation): Set IsOneWay.
|
|
* OperationDescription.cs (OperationDescription.IsOneWay): Add an
|
|
internal setter.
|
|
|
|
2006-09-06 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
|
|
|
|
2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataBehavior.cs : updated API to RC1.
|
|
|
|
2006-09-05 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
|
|
|
|
2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ServiceModelInternalConverter.cs : when a message part type is null
|
|
(such as void return value), supply dummy type (object).
|
|
|
|
2006-09-05 Ankit Jain <jankit@novell.com>
|
|
|
|
* MetadataBundle.cs (MetadataSet.WriteTo): Implement.
|
|
* MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
|
|
ServiceDescription.Serializer to serialize.
|
|
|
|
2006-09-05 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs (WsdlExporter.AddImport): New.
|
|
(WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
|
|
(WsdlExporter.ExportContract): Update to changes.
|
|
|
|
2006-09-05 Ankit Jain <jankit@novell.com>
|
|
|
|
* MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
|
|
(MetadataSection.CreateFromServiceDescription): Implement.
|
|
* WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
|
|
new methods above.
|
|
|
|
2006-09-04 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlExporter.cs: Initial implementation for ExportContract.
|
|
* MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
|
|
* ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
|
|
Name with "/" if its not there in Namespace.
|
|
|
|
2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
|
|
* ServiceDebugBehavior.cs : implemented AddBindingParameters() and
|
|
ApplyDispatchBehavior().
|
|
* ServiceCredentials.cs : implemented AddBindingParameters().
|
|
|
|
2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustMessageConverters.cs : added response reader class.
|
|
|
|
2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustSTSContract.cs : rewritten to not use DataContract.
|
|
* WSTrustMessageConverters.cs : new file.
|
|
|
|
2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ClientCredentials.cs :
|
|
CloneCore() is virtual. CreateSecurityTokenManager() is public.
|
|
* ServiceCredentials.cs :
|
|
Added secure conversation credential.
|
|
CreateSecurityTokenManager() is public.
|
|
|
|
2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustSTSContract.cs : added some more members in request type.
|
|
WST request and response types are renamed.
|
|
|
|
2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* WSTrustSTSContract.cs : added internal interface for security token
|
|
service (STS).
|
|
|
|
2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ClientCredentials.cs : implement CreateSecurityTokenManager() and
|
|
partly AddBindingParameters().
|
|
* ServiceCredentials.cs : CreateSecurityTokenManager() as well.
|
|
|
|
2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ClientCredentials.cs : temporarily comment out NIE in
|
|
ApplyClientBehavior().
|
|
|
|
2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* MetadataSectionSerializerBase.cs : made internal, namespace fix.
|
|
|
|
2006-07-31 Ankit Jain <jankit@novell.com>
|
|
|
|
* MetadataExchangeClient.cs (GetMetadataInternal): Use
|
|
MessageHeaders.MessageId instead of manually adding the header.
|
|
(SoapEnvelopeNamespace): Remove.
|
|
(AddressingNamespace): Remove.
|
|
|
|
2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ServiceCredentials.cs :
|
|
added missing IssuedTokenAuthentication property.
|
|
|
|
2006-07-27 Ankit Jain <jankit@novell.com>
|
|
|
|
* DataContractSerializerMessageContractImporter.cs (resolveElement): Use
|
|
XmlSchemaSet.Compile ()
|
|
|
|
2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* ClientCredentials.cs : initialize SupportInteractive as true.
|
|
|
|
2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
|
|
|
|
* LocalClientSecuritySettings.cs : moved to S.SM.Channels.
|
|
|
|
2006-07-27 Ankit Jain <jankit@novell.com>
|
|
|
|
* MessagePartDescription.cs (TypeName):
|
|
(XmlTypeMapping): New, internal properties, used by
|
|
ServiceContractGenerator.
|
|
* DataContractSerializerMessageContractImporter.cs (ImportContract):
|
|
Handle a void return type.
|
|
(resolveElement):
|
|
(resolveParticle): Use XmlSchemaImporter to fill in
|
|
MessagePartDescription.XmlTypeMapping .
|
|
(GetCLRTypeName): New.
|
|
* ServiceContractGenerator.cs (.ctor): Set default options.
|
|
(GenerateServiceContractType): Support ChannelInterface.
|
|
(GenerateProxyClass): Emit more .ctors
|
|
(GenerateChannelInterface): New.
|
|
(ExportInterface): Emit ServiceContractAttribute.Namespace property.
|
|
(ExportParameters): New. Extract code for emitting methods params from
|
|
AddOperationMethods & AddImplementationMethods.
|
|
(ExportMessages): New. Emits method params using MessageDescriptionCollection.
|
|
(ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
|
|
(GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
|
|
XmlRootAttribute.
|
|
|
|
2006-07-27 Ankit Jain <jankit@novell.com>
|
|
|
|
* MetadataResolver.cs (ResolveContracts): Move the exception handling
|
|
code for MetadataProxy.Get to ..
|
|
* MetadataExchangeClient.cs (GetMetadataInternal): .. here.
|
|
|
|
2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ClientCredentials.cs : July CTP API updates.
|
|
|
|
2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
|
|
MessageFault -> FaultDescription.
|
|
|
|
2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* TypedMessageConverter.cs : implemented FromMessage() for
|
|
DataContract converter. Though it won't work right now.
|
|
|
|
2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
|
|
* TypedMessageConverter.cs :
|
|
June CTP changed to write wrapper element.
|
|
Default URI is http://tempuri.org/, trailing '/' was missing.
|
|
|
|
2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceModelInternalConverter.cs :
|
|
The runtime errors are still there...
|
|
|
|
2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* IContractBehavior.cs : The API became sane in June CTP.
|
|
* MatchAllEndpointBehavior.cs : vanished.
|
|
|
|
2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceModelInternalConverter.cs : assembly.Save() does not seem
|
|
to be required anymore. Maybe it was a runtime bug.
|
|
|
|
2006-07-13 Ankit Jain <jankit@novell.com>
|
|
|
|
* MetadataImporter.cs:
|
|
* WsdlImporter.cs:
|
|
* DataContractSerializerMessageContractImporter.cs:
|
|
* MetadataResolver.cs: Update to June CTP changes.
|
|
|
|
2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : fix async method handling. Since
|
|
begin methods return IAsyncResult, not the return value type, it
|
|
should not be used to generate MessagePartDescription.
|
|
OperationContractAttribute.ReplyAction should not be ignored.
|
|
|
|
2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* WebServiceHelper.cs : comment out the entire source (unused now).
|
|
|
|
2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* IMetadataExchange.cs : another unexpected change ;-)
|
|
|
|
2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* IMetadataExchange.cs : take back async methods.
|
|
|
|
2006-07-12 Ankit Jain <jankit@novell.com>
|
|
|
|
* MetadataTransferClient.cs: Renamed to ..
|
|
* MetadataExchangeClient.cs: .. this. Update to June CTP changes.
|
|
(MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
|
|
service contract.
|
|
(MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
|
|
here. Updated to use MetadataProxy instead of doing everything manually.
|
|
* MetadataSectionSerializerBase.cs: Regenerated for the updated API.
|
|
* MetadataReference.cs: June CTP updates. Now implements
|
|
IXmlSerializable.
|
|
* MetadataResolver.cs: Update for related changes in other classes. June
|
|
CTP updates pending.
|
|
* MetadataExchangeBindings.cs
|
|
(MetadataExchangeBindings.CreateMexHttpBinding): Implement.
|
|
|
|
2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceDebugBehavior.cs : new file.
|
|
|
|
2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : support AsyncPattern methods.
|
|
|
|
2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MessageContractConverter.cs, ServiceModelInternalConverter.cs :
|
|
renamed file from former to latter.
|
|
|
|
2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
|
|
|
|
2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MessageContractConverter.cs : exception type changed.
|
|
|
|
2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs :
|
|
MessageBodyAttribute -> MessageBodyMemberAttribute.
|
|
|
|
2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ReflectedContractCollection.cs : removed unused file.
|
|
|
|
2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescription.cs, ContractDescriptionGenerator.cs :
|
|
some June CTP updates (SessionMode).
|
|
|
|
2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* TypedMessageConverter.cs : June CTP update.
|
|
|
|
2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ViaUriBehavior.cs : renamed to ClientViaBehavior.
|
|
File name is also being changed.
|
|
|
|
2006-07-03 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlImporter.cs:
|
|
* MetadataImporter.cs: Update for changes in other files. (June CTP)
|
|
|
|
2006-07-03 Ankit Jain <jankit@novell.com>
|
|
|
|
* XmlSerializerMessageContractConverter.cs: Renaming type to ..
|
|
* XmlSerializerMessageContractImporter.cs: .. this.
|
|
* DataContractSerializerMessageContractConverter.cs: Renaming type to ..
|
|
* DataContractSerializerMessageContractImporter.cs: .. this.
|
|
* IOperationContractGenerator.cs: Renaming to ..
|
|
* IOperationContractGenerationExtension.cs: .. this.
|
|
* IServiceContractGenerator.cs: Renaming to ..
|
|
* IServiceContractGenerationExtension.cs: .. this.
|
|
|
|
* DataContractSerializerOperationBehavior.cs:
|
|
* MetadataResolver.cs:
|
|
* MetadataSection.cs: Update to June CTP changes.
|
|
|
|
* WsdlImporter.cs:
|
|
* ServiceContractGenerator.cs: Update for changes in other files.
|
|
|
|
* IMetadataExchange.cs: New.
|
|
* MetadataExchangeBindings.cs: New.
|
|
|
|
2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MessageContractConverter.cs : in MessageBodyToDataContractType(),
|
|
support ReturnValue part as well.
|
|
|
|
2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : extracted public method
|
|
GetOperationContractAttribute() from existing code.
|
|
|
|
2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MessageContractConverter.cs : renaming type to
|
|
ServiceModelInternalConverter as well as methods. Now it holds
|
|
conversion from MessageBodyDescription to DataContract Type.
|
|
* TypedMessageConverter.cs : dependent changes from above.
|
|
* ContractDescriptionGenerator.cs :
|
|
Temporarily commented out lines that rejects service contract
|
|
that does not contain any operation contracts.
|
|
Some refactoring.
|
|
|
|
2006-06-16 Ankit Jain <jankit@novell.com>
|
|
|
|
* MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
|
|
* WsdlImporter.cs: Streamline .ctors
|
|
* MetadataImporter.cs: Likewise.
|
|
* MetadataResolver.cs (MetadataResolver.Resolve): Update to use
|
|
WSTransferGet instead of WsTransferGet.
|
|
|
|
2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MessageContractConverter.cs, TypedMessageConverter.cs :
|
|
Now it generates correct code, still emitting extra assemblies...
|
|
|
|
2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* MessageContractConverter.cs :
|
|
Now it generates code (which is incorrect), spitting dummy.dll
|
|
everywhere you run code that uses TypedMessageConverter...
|
|
|
|
2006-06-12 Ankit Jain <jankit@novell.com>
|
|
|
|
* MetadataSectionSerializerBase.cs: New.
|
|
* MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
|
|
deserializing.
|
|
(MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
|
|
MetadataSection-s.
|
|
|
|
* MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
|
|
IPolicyImportExtensions if none is specified.
|
|
* WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
|
|
(WsdlImporter.ImportAllEndpoints): Implement.
|
|
(WsdlImporter.ImportEndpoint): Likewise.
|
|
(WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
|
|
none is specified.
|
|
* IWsdlImporter.cs (ImportContract):
|
|
(ImportEndpoint): Fix param names.
|
|
* WsdlEndpointConversionContext.cs: Update .ctor, and implement
|
|
properties.
|
|
|
|
* ServiceContractGenerator.cs: Update to not depend on
|
|
contractDescription.ContractType as it can be null.
|
|
* DataContractSerializerMessageContractConverter.cs (.resolveParticle):
|
|
Add 'depth' param.
|
|
|
|
2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
|
|
* TypedMessageConverter.cs, MessageContractConverter.cs :
|
|
ongoing implementation using Mono.CodeGeneration.
|
|
|
|
2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceCredentials.cs, ClientCredentials.cs,
|
|
ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
|
|
|
|
2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* TypedMessageConverter.cs : some ToMessage() code.
|
|
* MessageContractConverter.cs,
|
|
* ContractDescriptionGenerator.cs : some code to generate contract
|
|
type from an arbitrary Type.
|
|
|
|
2006-04-27 Ankit Jain <jankit@novell.com>
|
|
|
|
* WsdlImporter.cs:
|
|
* DataContractSerializerMessageContractConverter.cs:
|
|
* MetadataImporter.cs:
|
|
* WsdlContractConversionContext.cs: Change member field names from
|
|
camelCase to underscore_names.
|
|
|
|
2006-04-26 Ankit Jain <jankit@novell.com>
|
|
|
|
* MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
|
|
(MetadataSet.Attributes): Add missing property.
|
|
* MetadataReference.cs: Fix to match Feb CTP.
|
|
* MetadataResolver.cs: Likewise.
|
|
* MetadataSection.cs: Likewise.
|
|
|
|
* MetadataImporter.cs (PolicyExtensions): Implement property.
|
|
* MetadataTransferClient.cs (GetMetadata): Initial implementation.
|
|
* WsdlImporter.cs: Initial implementation.
|
|
|
|
* OperationDescription.cs (.ctor): Set is_initiating = true.
|
|
* MessageDescription.cs (.ctor): 'action' parameter can be null or
|
|
zero-length.
|
|
* MessageBodyDescription.cs (Parts): Add internal set method.
|
|
|
|
* WsdlContractConversionContext.cs (Contract): Implement property.
|
|
(WsdlPortType): Likewise.
|
|
* DataContractSerializerMessageContractConverter.cs (ImportContract):
|
|
Initial implementation.
|
|
|
|
* WebServiceHelper.cs: Copied from
|
|
mcs/class/System.Web.Services/System.Web.Services.Protocols
|
|
|
|
2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : it is internal.
|
|
* ServiceContractGenerator.cs : minimum implementation for
|
|
GenerateServiceContractType() for "client-proxy-gen" tool.
|
|
|
|
2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : reject operation-less contract.
|
|
|
|
2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescriptionGenerator.cs : The target contract type should be
|
|
the interface, not the implementation type.
|
|
|
|
2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ContractDescription.cs : extracted GetContract() implementation
|
|
part into ContractDescriptionGenerator.cs.
|
|
* ContractDescriptionGenerator.cs : new file.
|
|
|
|
2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceEndpointCollection.cs WsdlImporter.cs
|
|
PolicyConversionContext.cs OperationDescriptionCollection.cs
|
|
PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
|
|
couple of API fixes.
|
|
|
|
2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* PeerSecurityBehavior.cs ServiceCredentials.cs
|
|
ServiceAuthorizationBehavior.cs :
|
|
Dependent fixes for System.IdentityModel reorgainzation.
|
|
|
|
2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* EndpointBehaviorCollection.cs ChannelDescription.cs
|
|
MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
|
|
FaultDescription.cs TypedMessageConverter.cs
|
|
AspNetIntegrationRequirementsAttribute.cs
|
|
MessageDescription.cs MessagePartDescriptionCollection.cs
|
|
OperationBehaviorCollection.cs ListenUriBehavior.cs
|
|
ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
|
|
MessageBodyDescription.cs IContractBehavior.cs
|
|
MessagePropertyDescriptionCollection.cs
|
|
ContractBehaviorCollection.cs BehaviorCollection.cs
|
|
ServiceEndpointCollection.cs ContractDescription.cs
|
|
XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
|
|
ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
|
|
ServiceDescription.cs OperationBehaviorAttribute.cs
|
|
MatchAllEndpointBehavior.cs IEndpointBehavior.cs
|
|
ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
|
|
ServiceBehaviorCollection.cs HostedBindingBehavior.cs
|
|
MessageHeaderDescription.cs ViaUriBehavior.cs
|
|
MessagePartDescription.cs OperationDescriptionCollection.cs
|
|
IServiceBehavior.cs IOperationBehavior.cs
|
|
MessagePropertyDescription.cs MustUnderstandBehavior.cs
|
|
ServiceEndpoint.cs PeerSecurityBehavior.cs
|
|
OperationDescription.cs MessageDescriptionCollection.cs
|
|
ReflectedContractCollection.cs :
|
|
moved from System.ServiceModel due to the API changes.
|
|
|
|
2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ChannelBuildContext.cs ContractExportBehavior.cs
|
|
IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
|
|
IPolicyImporter.cs IServiceContractGenerator.cs
|
|
IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
|
|
IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
|
|
IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
|
|
MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
|
|
MetadataResolver.cs OperationContractGenerationContext.cs
|
|
PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
|
|
SecurityBindingElementConverter.cs
|
|
ServiceContractGenerationContext.cs ServiceContractGenerator.cs
|
|
ServiceThrottlingBehavior.cs
|
|
TransactionFlowBindingElementConverter.cs
|
|
TransportBindingElementConverter.cs WsdlContractConversionContext.cs
|
|
WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
|
|
XmlFormatterMessageContractConverter.cs
|
|
XmlSerializerMessageContractConverter.cs :
|
|
Feb. CTP API changes - chapter 1.
|
|
|
|
2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
|
|
|
|
2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ChannelBuildContext.cs :
|
|
All builder methods now "reset" UnhandledBindingElements after
|
|
the outermost processing.
|
|
|
|
2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ChannelBuildContext.cs :
|
|
Use BindingElement's BuildBlahFactory directly. Implemented Clone().
|
|
* ChannelLoader.cs : removed obsolete type.
|
|
|
|
2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* XmlSerializerMessageContractConverter.cs,
|
|
MessageEncodingBindingElementConverter.cs,
|
|
XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
|
|
|
|
2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceLoader.cs, TypeLoader.cs : removed.
|
|
|
|
2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
|
|
|
|
2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* IWsdlExporter.cs, InvalidChannelBindingException.cs,
|
|
MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
|
|
MetadataConversionError.cs, IpolicyExporter.cs,
|
|
MetadataExporter.cs, PolicyConversionContext.cs :
|
|
New files in beta2
|
|
* ITypeResolver.cs, WsdlBindingConversionContext.cs,
|
|
IWsdlBindingElementConverter.cs,
|
|
WsdlOperationBindingCoversionContext.cs,
|
|
WsdlMessageBindingConversionContext.cs,
|
|
WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
|
|
IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
|
|
WsdlConversionContext.cs, WsdlConverters.cs,
|
|
InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
|
|
WsdlConversionError.cs, CustomBindingConverter.cs,
|
|
WsdlOperationConversionContext.cs :
|
|
Removed in beta2
|
|
* ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
|
|
TransportBindingElementConverter.cs, ContractExportBehavior.cs,
|
|
ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
|
|
SecurityBindingElementConverter.cs,
|
|
WsdlContractConversionContext.cs,
|
|
WsdlEndpointConversionContext.cs, WsdlImporter.cs,
|
|
ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
|
|
TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
|
|
Updated signatures to beta2.
|
|
|
|
2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ChannelBuildContext.cs : was seeing
|
|
http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
|
|
and modified channel build logic a bit.
|
|
|
|
2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
|
|
|
|
2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ChannelBuildContext.cs : added DequeueBindingElement() for
|
|
BindingElements' internal use. It becomes UnhandledBindingElements.
|
|
|
|
2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ChannelBuildContext.cs : implemented BuildListenerFactory().
|
|
|
|
2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ChannelBuildContext.cs :
|
|
several API fixes detected by improved corcompare.
|
|
|
|
2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ChannelBuildContext.cs : added missing generic class constraint.
|
|
|
|
2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ReliableSessionBindingElementConverter.cs,
|
|
TransportBindingElementConverter.cs, ContractExportBehavior.cs,
|
|
SecurityBindingElementConverter.cs,
|
|
OperationContractGenerationContext.cs,
|
|
ServiceContractGenerationContext.cs, InvalidSettingsException.cs
|
|
WsdlBindingConverterBase.cs, WsdlConversionError.cs,
|
|
CustomBindingConverter.cs, ServiceContractGenerator.cs,
|
|
TransactionFlowBindingElementConverter.cs :
|
|
added all missing bits.
|
|
* Dummy.cs : finally removed.
|
|
* ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
|
|
tiny API fix.
|
|
|
|
2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceLoader.cs : serviceType is moved to ServiceDescription.
|
|
|
|
2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceLoader.cs, TypeLoader.cs : implemented some.
|
|
|
|
2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
|
|
IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
|
|
IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
|
|
WsdlContractConversionContext.cs,
|
|
WsdlOperationBindingCoversionContext.cs,
|
|
WsdlMessageBindingConversionContext.cs,
|
|
WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
|
|
IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
|
|
IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
|
|
new files for wsdl importer.
|
|
* Dummy.cs : removed above.
|
|
* WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
|
|
tiny API fixes.
|
|
|
|
2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* IMessageEncodingBindingElement.cs : new file.
|
|
* Dummy.cs : removed above.
|
|
|
|
2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ChannelBuilderContext.cs : new file.
|
|
* Dummy.cs : removed above.
|
|
|
|
2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
|
|
|
|
2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
|
|
|
|
* ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
|
|
TypeLoader.cs : new files.
|
|
* Dummy.cs : removed those classes added above.
|