Wow! Can't believe I missed those methods, i'll have another look at using those now. Sorry :)
Thanks Ben On Tue, May 13, 2008 at 5:20 PM, Dino Viehland <[EMAIL PROTECTED]> wrote: > Bill's still working on getting the hosting spec up to date but hopefully > there'll be a refresh soon. > > For ScriptIO you can call the Set* methods on the ScriptIO object directly - > SetOutput, SetErrorOutput, SetInput. There's various overloads that take > streams or text writers so that you can provide both binary output or text > output - for example if you're a web server and you want to have a language > that supports printing a JPG. > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ben Hall > Sent: Tuesday, May 13, 2008 4:48 AM > To: Discussion of IronPython > Subject: [IronPython] DLR: ScriptIO Readonly on ScriptRuntime > > Hello, > > I'm currently playing around with some code involing the ScriptRuntime > and executing code blocks of code. What I want, is to be able to > redirect the output from the script. For example, if a user types > Print 'Hello World' I want it to be redirected to my outputting > stream. > > To start with, I looked at the hosting spec. On the ScriptRuntime > class, it says there are InputStreams, OutputStreams and ErrorStreams > (pg 30) - great, just want I want! > http://compilerlab.members.winisp.net/dlr-spec-hosting.pdf > > However, looking at Assembly: Microsoft.Scripting.Core, > Version=1.0.0.2000, ScriptRuntime does not have these properties. > > It does however have a ScriptIO property for the ScriptIO class which > contains all of the streams nicely encapsulated. However, this > variable is readonly and only has a getter on the property. Is there > any reason for this? What is the recommended approach now in order to > get access to the output? I was hoping I would be able to create my > own ScriptIO class and assign this to the engine. > > Any advice on this would be great! > > Thanks > > Ben Hall > Blog.BenHall.me.uk > _______________________________________________ > Users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > > _______________________________________________ > Users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > _______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
