Curt Hagenlocher wrote:
I don't know hardly anything about Silverlight, but it might be useful
to know what error message you're getting when you fail to load
System.Windows.
ImportError - exactly the same form of error as when you haven't added a
reference to the assembly.
Or if I misread and you're actually failing to import something from
the System.Windows namespace in Python code, then it would be good to
know what symbols you're trying to import.
Hopefully Jimmy will have something to say about the XAP import issue
now that he's back from RailsConf :).
I hope so... :-)
Michael
On Sat, May 9, 2009 at 4:30 AM, Michael Foord
<fuzzy...@voidspace.org.uk <mailto:fuzzy...@voidspace.org.uk>> wrote:
Hello guys,
I'm having problems with a C# Silverlight application that hosts
IronPython.
First of all, this page
http://sdlsdk.codeplex.com/Wiki/View.aspx?title=Hosting implies
that the following code should load assemblies for the hosted
IronPython code:
foreach (string name in new string[] { "mscorlib",
"System", "System.Windows", "System.Windows.Browser", "System.Net" })
{
runtime.Host.PlatformAdaptationLayer.LoadAssembly(name);
}
It doesn't - an import from System.Windows fails. The following
code works as in a normal hosted environment:
runtime.LoadAssembly(typeof(String).Assembly);
runtime.LoadAssembly(typeof(Uri).Assembly);
runtime.LoadAssembly(typeof(Canvas).Assembly);
Secondly, which is much worse but may be related, imports from
Python files inside the xap fail when IronPython is hosted. I am
using the following code:
ScriptRuntimeSetup setup = Python.CreateRuntimeSetup(null);
setup.HostType =
typeof(Microsoft.Scripting.Silverlight.BrowserScriptHost);
ScriptRuntime runtime = new ScriptRuntime(setup);
ScriptEngine pe = Python.GetEngine(runtime);
ScriptScope scope = pe.CreateScope();
ScriptSource source =
pe.CreateScriptSourceFromString(python_source,
SourceCodeKind.Statements);
source.Execute(scope);
How do I setup the platform adaptation layer so that it can import
from inside the xap?
All the best,
Michael
--
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog
_______________________________________________
Users mailing list
Users@lists.ironpython.com <mailto:Users@lists.ironpython.com>
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
------------------------------------------------------------------------
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
--
http://www.ironpythoninaction.com/
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com