We think in similar directions. Tomas
From: [email protected] [mailto:[email protected]] On Behalf Of Orion Edwards Sent: Wednesday, February 18, 2009 5:18 PM To: [email protected] Subject: Re: [Ironruby-core] Attributes Fair enough: Here's my thoughts on what such a thing might look like: module IMyService clr_attribute ServiceContractAttribute.new("blah") clr_attribute OperationContractAttribute.new, :on => "SomeMethod" def SomeMethod; end end Could also have similar methods which map from string to ClassName at runtime clr_attr "ServiceContract" clr_attr "OperationContract", :on => "SomeMethod" Could also implement named parameters eg clr_attr "ServiceContract", :name => "MyFancyContract" clr_attr "OperationContract", :name => "CoolOperation", :on => "SomeMethod" Hope this helps inspire :-) On Thu, Feb 19, 2009 at 2:01 PM, Michael Letterle <[email protected]<mailto:[email protected]>> wrote: AFAIK you can't yet. It's one of those interop things that are on the back burner while language compatibility is worked on. There's still alot of discussion needed about how to do this... On Wed, Feb 18, 2009 at 7:20 PM, Orion Edwards <[email protected]<mailto:[email protected]>> wrote: I'd like to mock up a WCF service using IronRuby. This presents some stumbling blocks however, in that WCF ServiceContracts are defined by creating an Interface and then applying attributes to it. Interface ~= Module in IronRuby, so that would probably be fine, but how can I apply attributes to the module and the methods it declares? _______________________________________________ Ironruby-core mailing list [email protected]<mailto:[email protected]> http://rubyforge.org/mailman/listinfo/ironruby-core -- Michael Letterle IronRuby MVP http://blog.prokrams.com _______________________________________________ Ironruby-core mailing list [email protected]<mailto:[email protected]> http://rubyforge.org/mailman/listinfo/ironruby-core
_______________________________________________ Ironruby-core mailing list [email protected] http://rubyforge.org/mailman/listinfo/ironruby-core
