<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Programming with .NET - General</title><link>http://forums.silverlight.net/forums/17.aspx</link><description>General discussions around authoring Silverlight .NET applications.</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: Dynamically load Assemblies ... Assembly.Load() ... AssemblyPart.Load() ... Silverlioght 2.0</title><link>http://forums.silverlight.net/forums/thread/142328.aspx</link><pubDate>Thu, 04 Dec 2008 14:44:19 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:142328</guid><dc:creator>Jargon64</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/142328.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=142328</wfw:commentRss><description>&lt;p&gt;UpdateLayout does nothing :(&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I&amp;#39;ve had a little play and tried to add the content to a new TabItem then add that TabItem to the TabControl with the following code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;void&lt;/span&gt; webClient_OpenReadCompleted(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, OpenReadCompletedEventArgs e)
{
    &lt;span class="cmt"&gt;// Debug information&lt;/span&gt;
    ((TabItem)tabs.SelectedItem).Content = String.Format(&lt;span class="st"&gt;&amp;quot;{0} - {1} - {2}&amp;quot;&lt;/span&gt;, (e.Error == &lt;span class="kwd"&gt;null&lt;/span&gt;), e.Error, e.Result);
    &lt;span class="cmt"&gt;// Create new AssemblyPart object and load assembly into a new Assembly object&lt;/span&gt;
    AssemblyPart ap = &lt;span class="kwd"&gt;new&lt;/span&gt; AssemblyPart();
    Assembly a = ap.Load(e.Result);
    &lt;span class="cmt"&gt;// Create instance of ProjectsModule and set as currently selected TabItem&amp;#39;s Content
    //((TabItem)tabs.SelectedItem).Content = &lt;/span&gt;
    TabItem tab = &lt;span class="kwd"&gt;new&lt;/span&gt; TabItem();
    Random random = &lt;span class="kwd"&gt;new&lt;/span&gt; Random();
    tab.Header = String.Format(&lt;span class="st"&gt;&amp;quot;Tab{0}&amp;quot;&lt;/span&gt;, random.Next(100));
    tab.Content = a.CreateInstance(&lt;span class="st"&gt;&amp;quot;Project.Modules.ProjectsModule&amp;quot;&lt;/span&gt;) &lt;span class="kwd"&gt;as&lt;/span&gt; UserControl;
    tabs.Items.Add(tab);
}&lt;/pre&gt;&amp;nbsp;The new tab appears correctly with the &amp;quot;Tab#&amp;quot; header, but when I navigate to it, it&amp;#39;s blank.&amp;nbsp; It would appear that the UserControl IS dropping/ignoring all its content and I have no idea why.&amp;nbsp; Any ideas?, I&amp;#39;m all out :/</description></item><item><title>Re: Dynamically load Assemblies ... Assembly.Load() ... AssemblyPart.Load() ... Silverlioght 2.0</title><link>http://forums.silverlight.net/forums/thread/142311.aspx</link><pubDate>Thu, 04 Dec 2008 14:10:48 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:142311</guid><dc:creator>adefwebserver</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/142311.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=142311</wfw:commentRss><description>&lt;p&gt;You may need to just call the UpdateLayout method on the containing control to fix this.&lt;/p&gt;
&lt;p&gt;Also SilverlightDesktop.net adds a control to a window control then adds the window control to the main canvas, so 3 things are happening:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;SilverlightWindowControl objSilverlightWindowControl = &lt;span class="kwd"&gt;new&lt;/span&gt; SilverlightWindowControl(objSilverlightDesktopModule.WindowSize);
objSilverlightWindowControl.Window.Content = objUserControl;
objSilverlightWindowControl.WindowName.Text = objSilverlightDesktopModule.ModuleName;
Canvas.SetLeft(objSilverlightWindowControl, (&lt;span class="kwd"&gt;double&lt;/span&gt;)intWindowLocationLeft);
Canvas.SetTop(objSilverlightWindowControl, (&lt;span class="kwd"&gt;double&lt;/span&gt;)intWindowLocationTop);

&lt;span class="kwd"&gt;this&lt;/span&gt;.LayoutRoot.Children.Add(objSilverlightWindowControl);
&lt;/pre&gt;&amp;nbsp;</description></item><item><title>Re: Dynamically load Assemblies ... Assembly.Load() ... AssemblyPart.Load() ... Silverlioght 2.0</title><link>http://forums.silverlight.net/forums/thread/142279.aspx</link><pubDate>Thu, 04 Dec 2008 12:48:07 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:142279</guid><dc:creator>Jargon64</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/142279.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=142279</wfw:commentRss><description>&lt;p&gt;&lt;span class="Apple-style-span" style="WORD-SPACING:0px;FONT:13px -webkit-monospace;TEXT-TRANSFORM:none;TEXT-INDENT:0px;LETTER-SPACING:normal;BORDER-COLLAPSE:separate;orphans:2;widows:2;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0;"&gt;This thread explains exactly what I need to do. Looking at SilverlightDesktop.net makes me realise how similar my project is... but I just can&amp;#39;t get it working.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span" style="WORD-SPACING:0px;FONT:13px -webkit-monospace;TEXT-TRANSFORM:none;TEXT-INDENT:0px;LETTER-SPACING:normal;BORDER-COLLAPSE:separate;orphans:2;widows:2;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0;"&gt;I can get the WebClient object to retrieve the assembly and feed the stream into an AssemblyPart object&amp;#39;s Load method. The assembly is loaded correctly and stored in the Assembly object and I can even create an instance of the class I need (checked that it is not null with the debugger), but when I try to assign the Content property of a TabItem with the created instance (which is actually a subclass of UserControl), it just comes up blank and not the test text that is actually in the UserControl. No errors, nothing. It&amp;#39;s like the UserControl loses everything it contains. Here&amp;#39;s what I&amp;#39;m currently working with.&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style="WORD-SPACING:0px;FONT:13px -webkit-monospace;TEXT-TRANSFORM:none;TEXT-INDENT:0px;LETTER-SPACING:normal;BORDER-COLLAPSE:separate;orphans:2;widows:2;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0;"&gt;WebClient handler:&lt;/span&gt;&lt;span class="Apple-style-span" style="WORD-SPACING:0px;FONT:13px -webkit-monospace;TEXT-TRANSFORM:none;TEXT-INDENT:0px;LETTER-SPACING:normal;BORDER-COLLAPSE:separate;orphans:2;widows:2;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0;"&gt;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;void&lt;/span&gt; webClient_OpenReadCompleted(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, OpenReadCompletedEventArgs e)
{
    &lt;span class="cmt"&gt;// Debug information&lt;/span&gt;
    ((TabItem)tabs.SelectedItem).Content = String.Format(&lt;span class="st"&gt;&amp;quot;{0} - {1} - {2}&amp;quot;&lt;/span&gt;, (e.Error == &lt;span class="kwd"&gt;null&lt;/span&gt;), e.Error, e.Result);
    &lt;span class="cmt"&gt;// Create new AssemblyPart object and load assembly into a new Assembly object&lt;/span&gt;
    AssemblyPart ap = &lt;span class="kwd"&gt;new&lt;/span&gt; AssemblyPart();
    Assembly a = ap.Load(e.Result);
    &lt;span class="cmt"&gt;// Create instance of ProjectsModule and set as currently selected TabItem&amp;#39;s Content&lt;/span&gt;
    ((TabItem)tabs.SelectedItem).Content = a.CreateInstance(&lt;span class="st"&gt;&amp;quot;Project.Modules.ProjectsModule&amp;quot;&lt;/span&gt;) &lt;span class="kwd"&gt;as&lt;/span&gt; UserControl;
}&lt;/pre&gt;
&lt;p&gt;ProjectsModule.xaml&lt;/p&gt;&lt;pre class="coloredcode"&gt;&amp;lt;&lt;span class="tag"&gt;UserControl&lt;/span&gt;&lt;span class="attr"&gt; x:Class=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Project.Modules.ProjectsModule&amp;quot;&lt;/span&gt;
&lt;span class="attr"&gt;    xmlns=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt; 
&lt;span class="attr"&gt;    xmlns:x=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt; 
&lt;span class="attr"&gt;    Width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;400&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Height=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;300&amp;quot;&lt;/span&gt;&amp;gt;
    &amp;lt;&lt;span class="tag"&gt;Grid&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Background=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;White&amp;quot;&lt;/span&gt;&amp;gt;
        &amp;lt;&lt;span class="tag"&gt;TextBlock&lt;/span&gt;&amp;gt;Test String&amp;lt;/&lt;span class="tag"&gt;TextBlock&lt;/span&gt;&amp;gt;
    &amp;lt;/&lt;span class="tag"&gt;Grid&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span class="tag"&gt;UserControl&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;p&gt;&lt;/span&gt;ProjectsModule.xaml.cs&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;namespace&lt;/span&gt; Project.Modules
{
    &lt;span class="kwd"&gt;public&lt;/span&gt; partial &lt;span class="kwd"&gt;class&lt;/span&gt; ProjectsModule : UserControl
    {
        &lt;span class="kwd"&gt;public&lt;/span&gt; ProjectsModule()
        {
            InitializeComponent();
        }
    }
}&lt;/pre&gt;
&lt;p&gt;Hopefully one of you guys can see someone obvious that I&amp;#39;m doing wrong ;) I can&amp;#39;t understand why I&amp;#39;m just getting blank content even when the debugger shows a ProjectsModule object being created from the CreateInstance method.&lt;/p&gt;
&lt;p&gt;Thanks in advance!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Dynamically load Assemblies ... Assembly.Load() ... AssemblyPart.Load() ... Silverlioght 2.0</title><link>http://forums.silverlight.net/forums/thread/131717.aspx</link><pubDate>Sun, 16 Nov 2008 00:26:40 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:131717</guid><dc:creator>adefwebserver</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/131717.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=131717</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/silverlight/images/icon-quote.gif"&gt; &lt;strong&gt;joer00:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; 
&lt;p&gt;&amp;nbsp;I followed your advice but loading seems not to work if one uses application ressources ? &lt;/p&gt;
&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;You can either put the resources in the control that is being dynamically loaded or pass the resources to the control through it&amp;#39;s &amp;quot;.Tag&amp;quot; property.&lt;/p&gt;</description></item><item><title>Re: Dynamically load Assemblies ... Assembly.Load() ... AssemblyPart.Load() ... Silverlioght 2.0</title><link>http://forums.silverlight.net/forums/thread/131696.aspx</link><pubDate>Sat, 15 Nov 2008 21:44:33 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:131696</guid><dc:creator>joer00</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/131696.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=131696</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I followed your advice but loading seems not to work if one uses application ressources ? My load fails on&amp;nbsp; this line &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBox Grid.Row=&amp;quot;0&amp;quot; Grid.Column=&amp;quot;0&amp;quot; Grid.ColumnSpan=&amp;quot;2&amp;quot; Grid.RowSpan=&amp;quot;2&amp;quot; x:Name=&amp;quot;AdditionalPersonDescription&amp;quot; Canvas.ZIndex=&amp;quot;9&amp;quot; AcceptsReturn=&amp;quot;true&amp;quot; Width=&amp;quot;100&amp;quot; Height=&amp;quot;50&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Style=&amp;quot;{StaticResource TextBoxDescription}&amp;quot; KeyDown=&amp;quot;AdditionalPersonDescription_KeyDown&amp;quot; Visibility=&amp;quot;Collapsed&amp;quot; d:IsHidden=&amp;quot;True&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;with error &amp;quot;TextBoxDescription&amp;quot; not found, TextBoxDescription is in App.xaml of the control to load NOT on the loader (of course).&lt;/p&gt;&lt;p&gt;&amp;nbsp;So this looks to me as even byndmaically loaded componets try to look up ressources in&amp;nbsp; the PARENT application not the loaded dll. I would say this is a bug or ?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Dynamically load Assemblies ... Assembly.Load() ... AssemblyPart.Load() ... Silverloght 2.0</title><link>http://forums.silverlight.net/forums/thread/75634.aspx</link><pubDate>Tue, 29 Jul 2008 17:41:44 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:75634</guid><dc:creator>quentez</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/75634.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=75634</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Thank you for this, I had tried to follow the instructions of the MSDN page (&lt;a href="http://msdn.microsoft.com/en-us/library/cc296243%28VS.95%29.aspx" target="_blank"&gt;See Here&lt;/a&gt;) but it wasn&amp;#39;t working.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Dynamically load Assemblies ... Assembly.Load() ... AssemblyPart.Load() ... Silverlight 2.0</title><link>http://forums.silverlight.net/forums/thread/52867.aspx</link><pubDate>Tue, 13 May 2008 10:14:23 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:52867</guid><dc:creator>BlueAquarius</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/52867.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=52867</wfw:commentRss><description>&lt;p&gt;Well, thanks for your comment. And thanks for putting it up. It is always good to know that someone finds this usefull&lt;/p&gt;</description></item><item><title>Re: Dynamically load Assemblies ... Assembly.Load() ... AssemblyPart.Load() ... Silverloght 2.0</title><link>http://forums.silverlight.net/forums/thread/52485.aspx</link><pubDate>Sun, 11 May 2008 19:22:24 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:52485</guid><dc:creator>adefwebserver</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/52485.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=52485</wfw:commentRss><description>&lt;p&gt;Thank you for this. Your code works great. I made an adaption using my resizable window control. I placed it here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://silverlightdesktop.net/"&gt;SilverlightDesktop.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With source code of course and even a credit for you.&lt;/p&gt;</description></item><item><title>Re: Dynamically load Assemblies ... Assembly.Load() ... AssemblyPart.Load() ... Silverloght 2.0</title><link>http://forums.silverlight.net/forums/thread/49437.aspx</link><pubDate>Sat, 26 Apr 2008 19:27:30 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:49437</guid><dc:creator>BlueAquarius</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/49437.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=49437</wfw:commentRss><description>&lt;p&gt;I found the solution. I hope this helps other people....&lt;/p&gt;
&lt;p&gt;When loading the DLL as a &lt;em&gt;Stream&lt;/em&gt; into the &lt;em&gt;AssemblyPart&lt;/em&gt;, you can create an &lt;em&gt;Assembly&lt;/em&gt; at the same time:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#2b91af" size="2"&gt;AssemblyPart&lt;/font&gt;&lt;font size="2"&gt; ap = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;AssemblyPart&lt;/font&gt;&lt;font size="2"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Assembly&lt;/font&gt;&lt;font size="2"&gt; a = ap.Load(s);&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;The Assembly will then allow you to create an object:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#2b91af" size="2"&gt;Canvas&lt;/font&gt;&lt;font size="2"&gt; can = (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Canvas&lt;/font&gt;&lt;font size="2"&gt;)a.CreateInstance(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;MyAssembly.MyClass&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;Here is the&amp;nbsp;entire&amp;nbsp;method &lt;em&gt;loadAssembly()&lt;/em&gt;. All other parts of the source code (above) remain unchanged.&lt;br /&gt;&lt;/font&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; loadAssembly(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Stream&lt;/font&gt;&lt;font size="2"&gt; s)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font size="2"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;AssemblyPart&lt;/font&gt;&lt;font size="2"&gt; ap = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;AssemblyPart&lt;/font&gt;&lt;font size="2"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Assembly&lt;/font&gt;&lt;font size="2"&gt; a = ap.Load(s);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Canvas&lt;/font&gt;&lt;font size="2"&gt; can = (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Canvas&lt;/font&gt;&lt;font size="2"&gt;)a.CreateInstance(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;MyAssembly.MyClass&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (can == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; debug(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;can is null!!!!!!!!!&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.Children.Add(can);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; debug(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Canvas successfully added&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;catch&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Exception&lt;/font&gt;&lt;font size="2"&gt; ex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; debug(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Exception when loading the assembly part:&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; debug(ex.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;</description></item><item><title>Dynamically load Assemblies ... Assembly.Load() ... AssemblyPart.Load() ... Silverloght 2.0</title><link>http://forums.silverlight.net/forums/thread/49424.aspx</link><pubDate>Sat, 26 Apr 2008 17:20:19 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:49424</guid><dc:creator>BlueAquarius</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/49424.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=49424</wfw:commentRss><description>&lt;p&gt;&lt;u&gt;This is what I want to do:&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;I&amp;nbsp;want to dynamically load a class from an extenal assembly into my application. (using Silverlight 2.0 and Visual Studio 2008).&lt;/p&gt;
&lt;p&gt;The class which I want to load is called &lt;em&gt;MyAssembly.MyClass; &lt;/em&gt;It is derived from &lt;em&gt;Canvas;&lt;/em&gt; It resides in an assembly called &lt;em&gt;MyAssembly.dll&lt;/em&gt;. I amually deployed the DLL in the ClientBin directory of my Web-Project.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Her is what have tried:&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;I have tried to load the&amp;nbsp;assembly using Assembly.Load(&amp;quot;&lt;em&gt;MyAssembly&lt;/em&gt;&amp;quot;). It failed with &lt;em&gt;File not found&lt;/em&gt;. (Are there any good working examples for &amp;#39;&lt;em&gt;Assembly.Load()&lt;/em&gt;&amp;#39;?).&lt;/p&gt;
&lt;p&gt;Now I am trying to solve the problem with &lt;em&gt;AssemblyPart.Load(...)&lt;/em&gt;.&amp;nbsp;I am able to load the assembly, but nw I am not able to create instances of objects within that assembly. Can you help?&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Here is the code I am working on:&lt;/u&gt;&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Controls;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Media;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Reflection;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Net;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.IO;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;namespace&lt;/font&gt;&lt;font size="2"&gt; POC_Reflection_Dynamic_Load&lt;br /&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;partial&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;class&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Page&lt;/font&gt;&lt;font size="2"&gt; : &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Canvas&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font size="2"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;TextBlock&lt;/font&gt;&lt;font size="2"&gt; txt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebClient&lt;/font&gt;&lt;font size="2"&gt; downloader;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; Page()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;// Initialize Debug Test Area&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font size="2"&gt;txt = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;TextBlock&lt;/font&gt;&lt;font size="2"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txt.Text = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txt.FontSize = 12;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txt.Foreground = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;SolidColorBrush&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Color&lt;/font&gt;&lt;font size="2"&gt;.FromArgb(255, 255, 0, 200));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.Children.Add(txt);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;// Download the DLL using a WebClient?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font size="2"&gt;downloader = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebClient&lt;/font&gt;&lt;font size="2"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; downloader.OpenReadCompleted += &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;OpenReadCompletedEventHandler&lt;/font&gt;&lt;font size="2"&gt;(onOpenReadCompleted);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; downloader.OpenReadAsync(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Uri&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;MyAssembly.dll&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;UriKind&lt;/font&gt;&lt;font size="2"&gt;.Relative));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; debug(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Downloader Base Address = &amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + downloader.BaseAddress.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; onOpenReadCompleted(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; o, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;OpenReadCompletedEventArgs&lt;/font&gt;&lt;font size="2"&gt; args)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font size="2"&gt;loadAssembly(args.Result);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; loadAssembly(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Stream&lt;/font&gt;&lt;font size="2"&gt; s)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Assembly&lt;/font&gt;&lt;font size="2"&gt; a;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;try &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font size="2"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;AssemblyPart&lt;/font&gt;&lt;font size="2"&gt; ap = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;AssemblyPart&lt;/font&gt;&lt;font size="2"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ap.Load(s);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; debug(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Assembly Part successfully loaded: &amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + ap.Source);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;// Here is the problem. Loading the Assembly (DLL) into the AssemblyPart was successful. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;// But how do I create an instance of a class which is defined in that DLL? Here is an&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;// attempt do do that. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;//(IT DOES NOT WORK !!!)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Canvas&lt;/font&gt;&lt;font size="2"&gt; can = (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Canvas&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Assembly&lt;/font&gt;&lt;font size="2"&gt;.GetExecutingAssembly().CreateInstance(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;MyAssembly.MyClass&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (can == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; debug(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;can is null!!!!!!!!!&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; debug(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Canvas successfully created&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.Children.Add(can);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font size="2"&gt;debug(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Canvas successfully added&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;catch&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Exception&lt;/font&gt;&lt;font size="2"&gt; ex)&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; debug(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Exception when loading the assembly part:&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; debug(ex.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; debug(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; s)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;txt.Text += &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;\n&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + s;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;</description></item></channel></rss>