<div>Thanks Dino,</div>
<div>In similar lines, I can also call functions from assembly, I guess...</div>
<div> </div>
<div>I have read some articles related to CodeDom, using which we can compile and run code(C# or <a href="http://VB.NET">VB.NET</a>) at runtime.</div>
<div>Which one of these two (using CodeDom OR using IronPython) is the better approach if the requirement is to</div>
<div> 1. Use loops like for, while etc -i,e call methods in a loop in the script</div>
<div> 2. use script occasionally, that means scripting is not the feature that is used regularly by the user of the application</div>
<div> </div>
<div>-Thanks</div>
<div>sms </div>
<div> </div>
<div><br><br> </div>
<div><span class="gmail_quote">On 8/6/07, <b class="gmail_sendername">Dino Viehland</b> <<a href="mailto:dinov@exchange.microsoft.com">dinov@exchange.microsoft.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" vlink="purple" link="blue">
<div>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">Yes, as long as the class is also public. You just need to start ipy.exe in the directory where your exe's at and then do:</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d"> </span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">import clr</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">clr.AddReference('MyApplication')</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">from MyApplicationsNamespace import MyApplicationsClass # if it's in a particular namespace</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d"> or</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">import MyApplicationsClass # if it's in the global namespace</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">MyApplicationsClass.Main('arg1', 'arg2', 'arg3')</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d"> Or</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">MyApplicationsClass.SomeOtherMethod()</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d"> Or</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">x = MyApplicationsClass()</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">x.SomeInstanceMethod()</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d"> </span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d"> </span></p>
<div style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
<p><b><span style="FONT-SIZE: 10pt">From:</span></b><span style="FONT-SIZE: 10pt"> <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com
</a> [mailto:<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com</a>] <b>On Behalf Of </b>sms rku<br><b>Sent:</b> Sunday, August 05, 2007 10:03 PM
<br><b>To:</b> <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:users@lists.ironpython.com" target="_blank">users@lists.ironpython.com</a><br><b>Subject:</b> [IronPython] C# and IronPython</span></p>
</div>
<div><span class="e" id="q_1143bf626874a9c2_1">
<p> </p>
<p><span style="FONT-SIZE: 10pt">I am very new to Python and IronPython.<br> <br>Could you please let me know if it is possible to<br> <br>Make my application [.exe] that has a static Main method and 3 other public methods defined in a class to be accessed from IronPython script?
<br> <br>i.e, Will I be able to create instance of the class from IronPython script?<br> Will I be able to call the public methods from the script?<br> <br>and also, is it possible to call the main function from the script? [
i.e run my application]<br></span><span style="FONT-SIZE: 9pt"><br></span><span style="FONT-SIZE: 10pt">If yes, could you please tell me how it can be done?<br> <br>Thanks in advance<br>sms</span> </p></span></div></div></div>
<br>_______________________________________________<br>Users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br><br></blockquote></div><br>