[IronPython] WCF Service Contracts implemented using IronPython

Martin Maly Martin.Maly at microsoft.com
Mon Feb 27 22:56:43 CET 2006


I didn't do the IIS part either, I only registered the object directly with WCF server and had it listen on an http port, listening for soap messages and that works great with Jan CTP, but not Feb.

M.

-----Original Message-----
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Anthony Tarlano
Sent: Monday, February 27, 2006 1:39 PM
To: Discussion of IronPython
Cc: Discussion of IronPython
Subject: Re: [IronPython] WCF Service Contracts implemented using IronPython

Martin,

I haven't registered the server object with the IIS hosting container.
I will keep you posted ;o)

A.

On 2/27/06, Martin Maly <Martin.Maly at microsoft.com> wrote:
> Right now, you can't do that in IronPython. We don't support adding attributes yet.
>
> As for the February CTP. Were you able to register your server object without a problem and talk to it from Python client (after generating the proxy)? With the February CTP I hit the problem that if I have singleton server, another custom attribute is required on it. It is not true for January CTP. How did you get that working on Feb CTP? I am really curious :)
>
> Thanks!
> Martin
>
> -----Original Message-----
> From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Anthony Tarlano
> Sent: Sunday, February 26, 2006 8:03 AM
> To: Discussion of IronPython
> Subject: [IronPython] WCF Service Contracts implemented using IronPython
>
> Hi,
>
> I just downloaded the Feb CTP WinFx SDK and I was working my way
> through the WCF documentation. My goal is to create a WCF service
> using IronPython.
>
> >From the tutorial they show the following C# code as an example of a
> ServiceContract.
>
> namespace Microsoft.ServiceModel.Samples
> {
>     using System;
>     using System.ServiceModel;
>     [ServiceContract(Namespace = "http://Microsoft.ServiceModel.Samples")]
>     public interface ICalculator
>    {
>         [OperationContract]
>         double Add(double n1, double n2);
>         [OperationContract]
>         double Subtract(double n1, double n2);
>         [OperationContract]
>         double Multiply(double n1, double n2);
>         [OperationContract]
>         double Divide(double n1, double n2);
>     }
> }
>
> I used csc to compile it into a DLL assembly, successfully used the
> clr.Add.. methods to access the interface, and Implemented the
> operations in python.
>
> But what I would really like to do next is translate the service
> contract code from above and use a python class and skip the step of
> using C# to define my WCF ServiceContracts and the csc compiler.
>
> My question to the group is how would I add the ServiceContract and
> OperationContract declarative attributes to a python class?
>
> Thanks,
>
> A.
> _______________________________________________
> users mailing list
> users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
> _______________________________________________
> users mailing list
> users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
_______________________________________________
users mailing list
users at lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com



More information about the Ironpython-users mailing list