<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Silverlike &#187; Reflection</title>
	<atom:link href="http://silverlike.net/tag/reflection/feed/" rel="self" type="application/rss+xml" />
	<link>http://silverlike.net</link>
	<description>We Like Silverlight</description>
	<lastBuildDate>Mon, 07 Dec 2009 06:34:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Loading external assembly</title>
		<link>http://silverlike.net/loading-external-assembly/</link>
		<comments>http://silverlike.net/loading-external-assembly/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 06:46:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Common]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Reflection]]></category>

		<guid isPermaLink="false">http://silverlike.net/loading-external-assembly/</guid>
		<description><![CDATA[Terence Tsang demonstrated how to load an external assembly library (Usually a dll or xap file) into your own Silverlight application.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.shinedraw.com/data-handling/flash-vs-silverlight-loading-external-assemblylibrary-dynamically/" target="_blank">Terence Tsang</a> demonstrated how to load an external assembly library (Usually a dll or xap file) into your own Silverlight application. This is a very effective method to minimize the application file size.</p>
<p class="image"><a class="thickbox" href=" http://www.shinedraw.com/data-handling/flash-vs-silverlight-loading-external-assemblylibrary-dynamically/" target="_blank"><img style="display: inline" title="Loading external assembly" alt="Loading external assembly" src="http://silverlike.net/wp-content/uploads/2009/09/Loadingexternalassembly.jpg" width="400" height="250" /></a></p>
<div class="csharp-area">Loading external library in C#: </div>
<pre class="brush: c-sharp;">WebClient downloader = new WebClient();
downloader.OpenReadCompleted += new OpenReadCompletedEventHandler(onDownloadCompleted);
downloader.OpenReadAsync(new Uri(DLL_PATH, UriKind.Absolute));  

// Once the assembly is downloaded
private void onDownloadCompleted(object o, OpenReadCompletedEventArgs args)
{
    try
    {
        AssemblyPart ap = new AssemblyPart();
        Assembly assembly = ap.Load(args.Result);
        Object control = assembly.CreateInstance(CLASS_NAME);
    }
    catch (Exception e){}
}</pre>
<div class="reference-info"><strong>Website:</strong> <a href="http://silverlike.net/loading-external-assembly/" title="http://silverlike.net/loading-external-assembly/" target="_blank">Click here</a></div>
<div class="reference-info"><strong>Download:</strong> <a href="http://silverlike.net/loading-external-assembly/" title="http://silverlike.net/loading-external-assembly/" target="_blank">Click here</a></div>
<img src="http://silverlike.net/?ak_action=api_record_view&id=443&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://silverlike.net/loading-external-assembly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!--
This site's performance optimized by W3 Total Cache:

W3 Total Cache improves the user experience of your blog by caching
frequent operations, reducing the weight of various files and providing
transparent content delivery network integration.

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk

Served from: shareelements.silverlighteffect.com @ 2012-02-07 15:45:00 -->
