<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META name=GENERATOR content="MSHTML 8.00.7601.17573"></HEAD>
<BODY>
<DIV><SPAN class=067181017-13062011><FONT size=2 face=Arial>I am using 
IronPython for scripting an application.&nbsp; To make writing scripts easier I 
want to place several objects in the script name space so they can be easily 
used.&nbsp; I got stuck with how to place a reference to a static object, "App", 
in the name space.&nbsp; This is probably a simple operation and just don't know 
what it is.</FONT></SPAN></DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 face=Arial>1. Python import 
works:</FONT></SPAN></DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
from AppFrame import App</FONT></SPAN></DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 face=Arial>gives the script 
access to the static fields and methods on App.</FONT></SPAN></DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 face=Arial>But I want to 
eliminate the need for each script to do that import by setting up the scope 
with:</FONT></SPAN></DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial>&nbsp;&nbsp;        scriptScope.SetVariable(<SPAN 
style="COLOR: #a31515">"App"</SPAN>, App);<BR></FONT></SPAN></DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 face=Arial>This does not 
compile because App is a static class, not an object.&nbsp; </FONT></SPAN></DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 face=Arial>How does my hosing 
application place a reference to the static class in the script's scope such 
that it can be used as if it was imported?</FONT></SPAN></DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial>Thanks</FONT></SPAN></DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial>Tom</FONT></SPAN></DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial>Seattle</FONT></SPAN></DIV>
<DIV><SPAN class=067181017-13062011><FONT size=2 
face=Arial>&nbsp;</DIV></FONT></SPAN></BODY></HTML>