in

ASP.NET Weblogs

Li Chen's Blog

Uploaded Silverlight sample for VBScript.net compiler

I have uploaded Silverlight sample that uses my VBScript.net compiler to http://www.codeplex.com/aspclassiccompiler. It is available under the source tag in change set 31328 or later.

I am not quite using the capabilities in Microsoft.Scripting.Silverlight yet. I want to take advantages of it when its document becomes available. For the time being, I created my own little host called VBScriptHost in the SilverlightApplication1 project.

I modified App.xaml.cs to create an instance of VBScriptHost and expose it. In MainPage.xaml.cs, I created a ScriptScope object. This is the object that I feed host variables to VBScript. I then parse this object to the Execute method of a CompiledCode object.

In the example, I passed MainPage itself with the variable name "page" to the VBScript. In order to expose the object hierachy of the MainPage, I have to expose MyButton using the x:FieldModifier="public" attribute; otherwise, it is an internal property and is hidden from the dynamic code. In future versions, I will modify my binder in an attempt to access the internal properties so that we do not have to change the access level of objects in the page.

Comments

 

Twitter Trackbacks for Uploaded Silverlight sample for VBScript.net compiler - Li Chen's Blog [asp.net] on Topsy.com said:

Pingback from  Twitter Trackbacks for                 Uploaded Silverlight sample for VBScript.net compiler - Li Chen's Blog         [asp.net]        on Topsy.com

November 4, 2009 3:03 PM

Leave a Comment

(required)  
(optional)
(required)  
Add