<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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/"
	>

<channel>
	<title>Darkleo's Blog</title>
	<link>http://www.darkleo.com/blog</link>
	<description>Ein Schatz, der seinen Besitzer überallhin begleitet.</description>
	<pubDate>Fri, 12 Feb 2010 09:28:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>Ein kleiner UND, ODER und NICHT Parser</title>
		<link>http://www.darkleo.com/blog/2010/02/12/ein-kleiner-und-oder-und-nicht-parser/</link>
		<comments>http://www.darkleo.com/blog/2010/02/12/ein-kleiner-und-oder-und-nicht-parser/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 09:21:14 +0000</pubDate>
		<dc:creator>darkleo</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.darkleo.com/blog/2010/02/12/ein-kleiner-und-oder-und-nicht-parser/</guid>
		<description><![CDATA[&#160;
public class Parser
&#123;
 Dictionary&#60;string,&#62; status;
 public Parser&#40;Dictionary&#60;string,&#62; status&#41;
 &#123;
  this.status = new Dictionary&#60;string,&#62;&#40;status.Count * 2&#41;;
  foreach &#40;var s in status&#41;
  &#123;
   this.status.Add&#40;s.Key.Trim&#40;&#41;, s.Value&#41;;
   this.status.Add&#40;&#34;!&#34; + s.Key.Trim&#40;&#41;, s.Value ? false : true&#41;;
  &#125;
&#125;
&#160;
public bool Parse&#40;string input&#41;
&#123;
 String&#91;&#93; or = new String&#91;&#93; &#123; &#34;&#124;&#124;&#34; &#125;;
 String&#91;&#93; and = new [...]]]></description>
			<content:encoded><![CDATA[<pre class="csharp">&nbsp;
<span style="color: #0600FF;">public</span> <span style="color: #FF0000;">class</span> Parser
<span style="color: #000000;">&#123;</span>
 Dictionary&lt;string,&gt; status;
 <span style="color: #0600FF;">public</span> Parser<span style="color: #000000;">&#40;</span>Dictionary&lt;string,&gt; status<span style="color: #000000;">&#41;</span>
 <span style="color: #000000;">&#123;</span>
  <span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">status</span> = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Dictionary&lt;string,&gt;<span style="color: #000000;">&#40;</span>status.<span style="color: #0000FF;">Count</span> * <span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span>;
  <span style="color: #0600FF;">foreach</span> <span style="color: #000000;">&#40;</span>var s <span style="color: #0600FF;">in</span> status<span style="color: #000000;">&#41;</span>
  <span style="color: #000000;">&#123;</span>
   <span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">status</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>s.<span style="color: #0000FF;">Key</span>.<span style="color: #0000FF;">Trim</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>, s.<span style="color: #0000FF;">Value</span><span style="color: #000000;">&#41;</span>;
   <span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">status</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;!&quot;</span> + s.<span style="color: #0000FF;">Key</span>.<span style="color: #0000FF;">Trim</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>, s.<span style="color: #0000FF;">Value</span> ? <span style="color: #0600FF;">false</span> : <span style="color: #0600FF;">true</span><span style="color: #000000;">&#41;</span>;
  <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">public</span> <span style="color: #FF0000;">bool</span> Parse<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> input<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
 <span style="color: #FF0000;">String</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> or = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> <span style="color: #FF0000;">String</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">&#123;</span> <span style="color: #808080;">&quot;||&quot;</span> <span style="color: #000000;">&#125;</span>;
 <span style="color: #FF0000;">String</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> and = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> <span style="color: #FF0000;">String</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">&#123;</span> <span style="color: #808080;">&quot;&amp;amp;&amp;amp;&quot;</span> <span style="color: #000000;">&#125;</span>;
 <span style="color: #FF0000;">string</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> ors = input.<span style="color: #0000FF;">Split</span><span style="color: #000000;">&#40;</span>or, StringSplitOptions.<span style="color: #0000FF;">RemoveEmptyEntries</span><span style="color: #000000;">&#41;</span>;
 <span style="color: #0600FF;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #FF0000;">int</span> io = <span style="color: #FF0000;">0</span>; io &amp;lt; ors.<span style="color: #0000FF;">Length</span>; io++<span style="color: #000000;">&#41;</span>
 <span style="color: #000000;">&#123;</span>
  <span style="color: #FF0000;">string</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> ands = ors<span style="color: #000000;">&#91;</span>io<span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">Split</span><span style="color: #000000;">&#40;</span>and, StringSplitOptions.<span style="color: #0000FF;">RemoveEmptyEntries</span><span style="color: #000000;">&#41;</span>;
  <span style="color: #0600FF;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #FF0000;">int</span> ia = <span style="color: #FF0000;">0</span>; ia &amp;lt; ands.<span style="color: #0000FF;">Length</span>; ia++<span style="color: #000000;">&#41;</span>
  <span style="color: #000000;">&#123;</span>
    <span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">status</span><span style="color: #000000;">&#91;</span>ands<span style="color: #000000;">&#91;</span>ia<span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">Trim</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span> == <span style="color: #0600FF;">false</span><span style="color: #000000;">&#41;</span>
      <span style="color: #0600FF;">break</span>;
    <span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>ia == ands.<span style="color: #0000FF;">Length</span><span style="color: #FF0000;">-1</span><span style="color: #000000;">&#41;</span> <span style="color: #008080; font-style: italic;">//last</span>
      <span style="color: #0600FF;">return</span> <span style="color: #0600FF;">true</span>;
   <span style="color: #000000;">&#125;</span>
 <span style="color: #000000;">&#125;</span>
<span style="color: #0600FF;">return</span> <span style="color: #0600FF;">false</span>;
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> <span style="color: #0600FF;">void</span> Test<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
Dictionary&lt;string,&gt; status = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Dictionary&lt;string,&gt;<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
status.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;JA&quot;</span>, <span style="color: #0600FF;">true</span><span style="color: #000000;">&#41;</span>;
status.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;NEIN&quot;</span>, <span style="color: #0600FF;">false</span><span style="color: #000000;">&#41;</span>;
status.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;OK&quot;</span>, <span style="color: #0600FF;">true</span><span style="color: #000000;">&#41;</span>;
&nbsp;
Parser p = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Parser<span style="color: #000000;">&#40;</span>status<span style="color: #000000;">&#41;</span>;
<span style="color: #FF0000;">bool</span> result = p.<span style="color: #0000FF;">Parse</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;JA &amp;amp;&amp;amp; OK &amp;amp;&amp;amp; !NEIN || NEIN&quot;</span><span style="color: #000000;">&#41;</span>;
result = p.<span style="color: #0000FF;">Parse</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;NEIN || JA &amp;amp;&amp;amp; OK &amp;amp;&amp;amp; !NEIN&quot;</span><span style="color: #000000;">&#41;</span>;
result = p.<span style="color: #0000FF;">Parse</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;NEIN&quot;</span><span style="color: #000000;">&#41;</span>;
result = p.<span style="color: #0000FF;">Parse</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;JA&quot;</span><span style="color: #000000;">&#41;</span>;
result = p.<span style="color: #0000FF;">Parse</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;!JA &amp;amp;&amp;amp; NEIN&quot;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
&lt;/<span style="color: #FF0000;">string</span>,&gt;&lt;/<span style="color: #FF0000;">string</span>,&gt;&lt;/<span style="color: #FF0000;">string</span>,&gt;&lt;/<span style="color: #FF0000;">string</span>,&gt;&lt;/<span style="color: #FF0000;">string</span>,&gt;</pre>
<p>Der letzte Baustein einer UND-Verknüpfung ist auch TRUE somit ist der Gesammte Ausdruck der Einfachen Abfrage TRUE. Das ist der ganze Trick, der Quelltext kann vereinfacht werden, wird aber nicht mehr so verständlich.<br />
Viel Spass und ein schönes Wochenende.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darkleo.com/blog/2010/02/12/ein-kleiner-und-oder-und-nicht-parser/feed/</wfw:commentRss>
		</item>
		<item>
		<title>.NET User Group Dortmund Treffen am 04.11. ab 18:00 Uhr - Redesign von Software</title>
		<link>http://www.darkleo.com/blog/2009/11/03/net-user-group-dortmund-treffen-am-0411-ab-1800-uhr-redesign-von-software/</link>
		<comments>http://www.darkleo.com/blog/2009/11/03/net-user-group-dortmund-treffen-am-0411-ab-1800-uhr-redesign-von-software/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 10:22:26 +0000</pubDate>
		<dc:creator>darkleo</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[User Group]]></category>

		<guid isPermaLink="false">http://www.darkleo.com/blog/2009/11/03/net-user-group-dortmund-treffen-am-0411-ab-1800-uhr-redesign-von-software/</guid>
		<description><![CDATA[NET User Group Dortmund Treffen am 04.11. ab 18:00 Uhr - Redesign von SoftwareDie Dodnedder, die .NET-Community der Metropolregion Dortmund, treffen sich erneut. Es gibt natürlich eine Menge kompetenter Fachgespräche.  
[Thema]
Redesign von Software 
Neue Technologien wie WPF und Silverlight bieten immense neue Möglichkeiten für die Gestaltung von User-Interfaces.
Diese neuen Möglichkeiten im Sinne der Benutzer [...]]]></description>
			<content:encoded><![CDATA[<p>NET User Group Dortmund Treffen am 04.11. ab 18:00 Uhr - Redesign von SoftwareDie Dodnedder, die .NET-Community der Metropolregion Dortmund, treffen sich erneut. Es gibt natürlich eine Menge kompetenter Fachgespräche. <img src='http://www.darkleo.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>[Thema]<br />
Redesign von Software </p>
<p>Neue Technologien wie WPF und Silverlight bieten immense neue Möglichkeiten für die Gestaltung von User-Interfaces.<br />
Diese neuen Möglichkeiten im Sinne der Benutzer und Usability einzusetzen, ruft einen neuen Beteiligten auf den Plan: Den Designer. Daraus resultiert wiederum komplexer Abstimmungs- und Sensibilisierungsbedarf, der durch zum Teil gegensätzliche Positionen von Entwicklern, Designern und Entscheidern erschwert wird. </p>
<p>Daniel Greitens, Geschäftsführer der Kommunikationsagentur maximago und MVP für Expression, macht den Handlungsbedarf deutlich, liefert wissenschaftliche Usability-Grundlagen und zeigt eine auf Praxis und Erfahrung basierende Herangehensweise zum Redesign von Software. </p>
<p>[Kosten]<br />
Es wird Wert auf ein unkompliziertes Miteinander gelegt, deshalb gibt es keine formale Mitgliedschaft, die Teilnahme an Treffen ist kostenlos. </p>
<p>Wir freuen uns.<br />
Team Do.NET </p>
<p>Xing Anmeldung: https://www.xing.com/events/net-user-group-dortmund-treffen-04-11-09-redesign-software-daniel-greitens-420044<br />
Weitere Infos:<br />
Fragen zu diesem und anderen Arbeitskreisen nimmt Herr Paul Mizel gerne entgegen.<br />
Webseite: https://www.do-dotnet.de<br />
Xing Gruppe mit Forum: https://www.xing.com/net/do-dotnet </p>
<p>oder sonst formlose Anmeldung per E-Mail an pmizel@do-dotnet.de<br />
oder Handy: 01799609422 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.darkleo.com/blog/2009/11/03/net-user-group-dortmund-treffen-am-0411-ab-1800-uhr-redesign-von-software/feed/</wfw:commentRss>
		</item>
		<item>
		<title>string.Format(&#8221;{0,X}&#8221;,X)</title>
		<link>http://www.darkleo.com/blog/2009/08/06/stringformat0xx/</link>
		<comments>http://www.darkleo.com/blog/2009/08/06/stringformat0xx/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 11:16:22 +0000</pubDate>
		<dc:creator>darkleo</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.darkleo.com/blog/2009/08/06/stringformat0xx/</guid>
		<description><![CDATA[Ich habe ziemlich viel Zeit damit verbracht, einen String mit Leerzeichen zu belegen,
string.Format("{0:D5}",223);  // 000223
doch ich wollte [ ][ ][ ]223 abbilden, die Lösung ist ziemlich Einfach, wenn man es kennt.
string.Format("{0,5}",223);  // [ ][ ][ ]223
was auch funktioniert
string.Format("{0,-5}",223);  // 223[ ][ ][ ]
Weitere Formatierungen: http://alexonasp.net/samples/stringformatting/
]]></description>
			<content:encoded><![CDATA[<p>Ich habe ziemlich viel Zeit damit verbracht, einen String mit Leerzeichen zu belegen,</p>
<p><font color="#0000ff">string.Format("{0:D5}",223);  </font><font color="#008000">// 000223</font></p>
<p>doch ich wollte [ ][ ][ ]223 abbilden, die Lösung ist ziemlich Einfach, wenn man es kennt.</p>
<p><font color="#0000ff">string.Format("{0,5}",223); </font><font color="#008000"> // [ ][ ][ ]223</font></p>
<p>was auch funktioniert</p>
<p><font color="#0000ff">string.Format("{0,-5}",223);  </font><font color="#008000">// 223[ ][ ][ ]</font></p>
<p>Weitere Formatierungen: <a href="http://alexonasp.net/samples/stringformatting/">http://alexonasp.net/samples/stringformatting/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darkleo.com/blog/2009/08/06/stringformat0xx/feed/</wfw:commentRss>
		</item>
		<item>
		<title>01.04 ab 18:00 ASP.NET MVC bei der .NET User Group Dortmund</title>
		<link>http://www.darkleo.com/blog/2009/03/18/0104-ab-1800-aspnet-mvc-bei-der-net-user-group-dortmund/</link>
		<comments>http://www.darkleo.com/blog/2009/03/18/0104-ab-1800-aspnet-mvc-bei-der-net-user-group-dortmund/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 11:41:05 +0000</pubDate>
		<dc:creator>darkleo</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[ASP.NET]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[Community]]></category>

		<category><![CDATA[User Group]]></category>

		<guid isPermaLink="false">http://www.darkleo.com/blog/2009/03/18/0104-ab-1800-aspnet-mvc-bei-der-net-user-group-dortmund/</guid>
		<description><![CDATA[Die Dodnedder, die .NET-Community der Metropolregion Dortmund, treffen sich erneut.
Es geht um das Thema ASP.NET MVC Framework, es gibt einige Demos zu sehen. Und natürlich eine Menge kompetenter Fachgespräche.  
Wann:
Am 01.04.2009 18:00-20:00
WO:
Brockhaus AG
Pierbusch 17
44356 Lünen
GOOGLE: http://linkpin.de/7du6n1
Wie:
Anmeldung XING-Terminlink
Kosten:
Es wird Wert auf ein unkompliziertes Miteinander gelegt, deshalb gibt es keine formale Mitgliedschaft, die Teilnahme an Treffen [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.do-dotnet.de" title="www.do-dotnet.de"><img border="0" align="right" width="80" src="http://www.darkleo.com/blog/wp-content/uploads/2008/04/do-dotnet-80x25.jpg" alt=".NET User Goup Dortmund (Do.NET)" height="25" /></a>Die Dodnedder, die .NET-Community der Metropolregion Dortmund, treffen sich erneut.<br />
Es geht um das Thema ASP.NET MVC Framework, es gibt einige Demos zu sehen. Und natürlich eine Menge kompetenter Fachgespräche. <img src='http://www.darkleo.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Wann:</strong><br />
Am 01.04.2009 18:00-20:00</p>
<p><strong>WO:</strong><br />
Brockhaus AG<br />
Pierbusch 17<br />
44356 Lünen</p>
<p>GOOGLE: <a target="_blank" href="http://linkpin.de/7du6n1">http://linkpin.de/7du6n1</a></p>
<p><strong>Wie:</strong><br />
Anmeldung <a target="_blank" href="https://www.xing.com/events/321001">XING-Terminlink</a></p>
<p><strong>Kosten:</strong><br />
Es wird Wert auf ein unkompliziertes Miteinander gelegt, deshalb gibt es keine formale Mitgliedschaft, die Teilnahme an Treffen ist kostenlos.</p>
<p>Wir freuen uns.<br />
--------------------------------------------------------<br />
Weitere Infos: <a target="_blank" href="http://www.do-dotnet.de/">http://www.do-dotnet.de</a><br />
Wegbeschreibung: <a target="_blank" href="http://www.do-dotnet.de/front_content.php?idcat=4&amp;idart=54">http://www.do-dotnet.de/front_content.php?idcat=4&amp;idart=54</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darkleo.com/blog/2009/03/18/0104-ab-1800-aspnet-mvc-bei-der-net-user-group-dortmund/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Generic Config Collection Section</title>
		<link>http://www.darkleo.com/blog/2009/02/03/generic-config-collection-section/</link>
		<comments>http://www.darkleo.com/blog/2009/02/03/generic-config-collection-section/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 13:14:45 +0000</pubDate>
		<dc:creator>darkleo</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[ASP.NET]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[Generics]]></category>

		<category><![CDATA[Klasse]]></category>

		<guid isPermaLink="false">http://www.darkleo.com/blog/2009/02/03/generic-config-collection-section/</guid>
		<description><![CDATA[Alle Collection Items müssen einen Schlüssel beinhalten und dazu erstellen wir ein Interface
public interface IKeyElement
{object Key { get;}}
Dieses Interface wird in der Generischen Klasse verwendet.

public class GenericElementCollection&#60;T&#62; : ConfigurationElementCollection where T : ConfigurationElement, IKeyElement, new()
{
public GenericElementCollection(){ } protected override ConfigurationElement CreateNewElement()
{return new T();}public T this[int index]
{
get{return (T)BaseGet(index);}
set
{
    if (BaseGet(index) != null)
     {BaseRemoveAt(index);}
   BaseAdd(index, value);
}
}

new public T [...]]]></description>
			<content:encoded><![CDATA[<p>Alle Collection Items müssen einen Schlüssel beinhalten und dazu erstellen wir ein Interface<br />
<font size="2" color="#0000ff">public</font><font size="2"> </font><font size="2" color="#0000ff">interface</font><font size="2"> </font><font size="2" color="#2b91af">IKeyElement<br />
</font><font size="2">{</font><font size="2" color="#0000ff">object</font><font size="2"> Key { </font><font size="2" color="#0000ff">get</font><font size="2">;}}</font></p>
<p>Dieses Interface wird in der Generischen Klasse verwendet.<br />
<font size="2"><br />
<font size="2" color="#0000ff">public<font size="2"> </font><font size="2" color="#0000ff">class</font><font size="2"> </font><font size="2" color="#2b91af">GenericElementCollection</font><font size="2">&lt;T&gt; : </font><font size="2" color="#2b91af">ConfigurationElementCollection</font><font size="2"> </font><font size="2" color="#0000ff">where</font><font size="2"> T : </font><font size="2" color="#2b91af">ConfigurationElement</font><font size="2">, </font><font size="2" color="#2b91af">IKeyElement</font><font size="2">, </font><font size="2" color="#0000ff">new</font><font size="2">()<br />
{<br />
</font><font size="2" color="#0000ff">public</font><font size="2"> GenericElementCollection(){ }</font></font></font><font size="2"><font size="2" color="#0000ff"><font size="2"> </font></font></font><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff">protected</font><font size="2"> </font><font size="2" color="#0000ff">override</font><font size="2"> </font><font size="2" color="#2b91af">ConfigurationElement</font><font size="2"> CreateNewElement()<br />
{</font><font size="2" color="#0000ff">return</font><font size="2"> </font><font size="2" color="#0000ff">new</font><font size="2"> T();}<font size="2" color="#0000ff">public</font><font size="2"> T </font><font size="2" color="#0000ff">this</font><font size="2">[</font><font size="2" color="#0000ff">int</font><font size="2"> index]<br />
{<br />
</font><font size="2" color="#0000ff">get</font><font size="2">{</font><font size="2" color="#0000ff">return</font><font size="2"> (T)BaseGet(index);}<br />
</font><font size="2" color="#0000ff">set<br />
</font><font size="2">{<br />
</font><font size="2" color="#0000ff">    if</font><font size="2"> (BaseGet(index) != </font><font size="2" color="#0000ff">null</font><font size="2">)<br />
     {BaseRemoveAt(index);</font><font size="2">}<br />
   BaseAdd(index, </font><font size="2" color="#0000ff">value</font><font size="2">);<br />
}<br />
}<br />
</font><font size="2"><br />
</font><font size="2" color="#0000ff">new</font><font size="2"> </font><font size="2" color="#0000ff">public</font><font size="2"> T </font><font size="2" color="#0000ff">this</font><font size="2">[</font><font size="2" color="#0000ff">string</font><font size="2"> Name]<br />
{</font><font size="2" color="#0000ff">get</font><font size="2">{</font><font size="2" color="#0000ff">return</font><font size="2"> (T)BaseGet(Name);</font><font size="2">}}<br />
</font><font size="2" color="#0000ff">public</font><font size="2"> </font><font size="2" color="#0000ff">int</font><font size="2"> IndexOf(T element)<br />
{</font><font size="2" color="#0000ff">return</font><font size="2"> BaseIndexOf(element);}<br />
</font><font size="2" color="#0000ff">public</font><font size="2"> </font><font size="2" color="#0000ff">void</font><font size="2"> Add(T element)<br />
{BaseAdd(element);}<br />
</font><font size="2" color="#0000ff">protected</font><font size="2"> </font><font size="2" color="#0000ff">override</font><font size="2"> </font><font size="2" color="#0000ff">void</font><font size="2"> BaseAdd(</font><font size="2" color="#2b91af">ConfigurationElement</font><font size="2"> element)<br />
{BaseAdd(element, </font><font size="2" color="#0000ff">false</font><font size="2">);}<br />
</font><font size="2" color="#0000ff">public</font><font size="2"> </font><font size="2" color="#0000ff">void</font><font size="2"> Remove(T element)<br />
{</font></font></font></font></font><strong><u>if (BaseIndexOf(element) &gt;= 0){BaseRemove((element as IKeyElement).Key);}</u></strong><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2"><font size="2">}<br />
</font><font size="2" color="#0000ff">public</font><font size="2"> </font><font size="2" color="#0000ff">void</font><font size="2"> RemoveAt(</font><font size="2" color="#0000ff">int</font><font size="2"> index)<br />
{BaseRemoveAt(index);}<br />
</font><font size="2" color="#0000ff">public</font><font size="2"> </font><font size="2" color="#0000ff">void</font><font size="2"> Remove(</font><font size="2" color="#0000ff">string</font><font size="2"> key)<br />
{BaseRemove(key);}<br />
</font><font size="2" color="#0000ff">public</font><font size="2"> </font><font size="2" color="#0000ff">void</font><font size="2"> Clear()<br />
{BaseClear();}<br />
</font><font size="2" color="#0000ff"><br />
public</font><font size="2"> </font><font size="2" color="#0000ff">override</font><font size="2"> </font><font size="2" color="#2b91af">ConfigurationElementCollectionType</font><font size="2"> CollectionType<br />
{</font><font size="2" color="#0000ff">get</font><font size="2">{</font><font size="2" color="#0000ff">return</font><font size="2"> </font><font size="2" color="#2b91af">ConfigurationElementCollectionType</font><font size="2">.AddRemoveClearMapAlternate;}}<br />
</font><font size="2" color="#0000ff"><br />
protected</font><font size="2"> </font><font size="2" color="#0000ff">override</font><font size="2"> </font><font size="2" color="#0000ff">object</font><font size="2"> GetElementKey(</font><font size="2" color="#2b91af">ConfigurationElement</font><font size="2"> element)<br />
</font></font></font></font></font>{<strong><u>return (element as IKeyElement).Key;</u></strong>}<font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2"><strong><font size="2"><br />
</font></strong><font size="2"><br />
}</font></font></font></font></font><font size="2"><font size="2" color="#0000ff"><font size="2"> </font></font></font><font size="2"><br />
</font><strong>Beispiel:<br />
</strong><font size="2" color="#0000ff">public</font><font size="2"> </font><font size="2" color="#0000ff">class </font><font size="2" color="#2b91af">MySection</font><font size="2"> : </font><font size="2" color="#2b91af">ConfigurationSection<br />
</font><font size="2">{</font><font size="2"><font size="2"><br />
 [</font><font size="2" color="#2b91af">ConfigurationProperty</font><font size="2">(</font><font size="2" color="#a31515">"gruppen"</font><font size="2">)]<br />
 [</font><font size="2" color="#2b91af">ConfigurationCollection</font><font size="2">(</font><font size="2" color="#0000ff">typeof</font><font size="2">(</font><font size="2" color="#2b91af">GenericElementCollection</font><font size="2">&lt;</font><font size="2" color="#2b91af">GruppenElement</font><font size="2">&gt;), AddItemName = </font><font size="2" color="#a31515">"gruppe"</font><font size="2">)]<br />
</font><font size="2" color="#0000ff"> public</font><font size="2"> </font><font size="2" color="#2b91af">GenericElementCollection</font><font size="2">&lt;</font><font size="2" color="#2b91af">GruppenElement</font><font size="2">&gt; GruppenCollection<br />
 {<br />
</font><font size="2" color="#0000ff">  get</font><font size="2"> { </font><font size="2" color="#0000ff">return</font><font size="2"> </font><font size="2" color="#0000ff">this</font><font size="2">[</font><font size="2" color="#a31515">"gruppen"</font><font size="2">] </font><font size="2" color="#0000ff">as</font><font size="2"> </font><font size="2" color="#2b91af">GenericElementCollection</font><font size="2">&lt;</font><font size="2" color="#2b91af">GruppenElement</font><font size="2">&gt;; }<br />
 }<br />
</font></font><font size="2"><font size="2">}</font></font><font size="2"><font size="2">Ein Klassen Element:</font></font><font size="2"><font size="2"><font size="2"><font size="2" color="#0000ff">public<font size="2"> </font><font size="2" color="#0000ff">class</font><font size="2"> </font><font size="2" color="#2b91af">GruppenElement</font><font size="2"> : </font><font size="2" color="#2b91af">ConfigurationElement</font><font size="2">, </font><font size="2" color="#2b91af">IKeyElement<br />
</font><font size="2">{<br />
</font><font size="2">[</font><font size="2" color="#2b91af">ConfigurationProperty</font><font size="2">(</font><font size="2" color="#a31515">"name"</font><font size="2">, DefaultValue = </font><font size="2" color="#a31515">""</font><font size="2">, IsRequired = </font><font size="2" color="#0000ff">true</font><font size="2">)]<br />
</font><font size="2" color="#0000ff">public</font><font size="2"> </font><font size="2" color="#2b91af">String</font><font size="2"> Name<br />
{</font><font size="2" color="#0000ff">get</font><font size="2">{</font><font size="2" color="#0000ff">return</font><font size="2"> </font><font size="2" color="#008000">(String)this["name"];</font><font size="2">}</font><font size="2">}</font></font></font><font size="2"><font size="2">[<font size="2" color="#2b91af">ConfigurationProperty</font><font size="2">(</font><font size="2" color="#a31515">"startUrl"</font><font size="2">, DefaultValue = </font><font size="2" color="#a31515">""</font><font size="2">, IsRequired = </font><font size="2" color="#0000ff">false</font><font size="2">)]<br />
</font><font size="2" color="#0000ff">public</font><font size="2"> </font><font size="2" color="#2b91af">String</font><font size="2"> StartUrl<br />
{</font><font size="2" color="#0000ff">get</font><font size="2">{ </font><font size="2" color="#0000ff">return</font><font size="2"> </font><font size="2" color="#008000">(String)this["startUrl"]; </font><font size="2">}</font></font></font><font size="2"><font size="2"> <font size="2" color="#0000ff">public</font><font size="2"> </font><font size="2" color="#0000ff">object</font><font size="2"> Key<br />
{</font><font size="2" color="#0000ff">get</font><font size="2"> { </font><font size="2" color="#0000ff">return</font><font size="2"> Name; }}<br />
</font><br />
</font><font size="2">}<br />
</font></font><font size="2"><font size="2" color="#0000ff"><br />
</font></font><strong>Configuration</strong><font size="2"><font size="2" color="#0000ff"><br />
&lt;<font size="2" color="#a31515">section</font><font size="2" color="#0000ff"> </font><font size="2" color="#ff0000">name</font><font size="2" color="#0000ff">=</font><font size="2">"</font><font size="2" color="#0000ff">SectionNameAusDerSectionDefinition</font><font size="2">"</font><font size="2" color="#0000ff"> </font><font size="2" color="#ff0000">type</font><font size="2" color="#0000ff">=</font><font size="2">"</font><font size="2" color="#0000ff">Configuration.MySection</font><font size="2">"</font><font size="2" color="#0000ff"><br />
</font><font size="2" color="#ff0000">allowLocation</font><font size="2" color="#0000ff">=</font><font size="2">"</font><font size="2" color="#0000ff">true</font><font size="2">"</font><font size="2" color="#0000ff"> </font><font size="2" color="#ff0000">allowDefinition</font><font size="2" color="#0000ff">=</font><font size="2">"</font><font size="2" color="#0000ff">Everywhere</font><font size="2">"</font><font size="2" color="#0000ff"> /&gt;</font></font></font><font size="2"><font size="2" color="#0000ff"><font size="2">&lt;SectionNameAusDerSectionDefinition&gt;<br />
&lt;gruppen&gt;<br />
 &lt;gruppe name="name1" startUrl=<a href="http://www.darkleo.com/">www.darkleo.com</a>&gt;<br />
 &lt;gruppe name="name2" startUrl=<a href="http://www.darkleo.com/blog">www.darkleo.com/blog</a>&gt;<br />
&lt;gruppen&gt;<br />
</font><font size="2">&lt;/SectionNameAusDerSectionDefinition&gt;</font></font></font></p>
<p></font></font></p>
<p align="center"><script type="text/javascript"><!--
google_ad_client = "pub-7251294127490724";
//468x60, Erstellt 14.11.07
google_ad_slot = "1956959577";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darkleo.com/blog/2009/02/03/generic-config-collection-section/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Speed für die Anwendung durch das vorladen der Assemblys</title>
		<link>http://www.darkleo.com/blog/2008/12/14/speed-fur-die-anwendung-durch-das-vorladen-der-assemblys/</link>
		<comments>http://www.darkleo.com/blog/2008/12/14/speed-fur-die-anwendung-durch-das-vorladen-der-assemblys/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 22:17:13 +0000</pubDate>
		<dc:creator>darkleo</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.darkleo.com/blog/2008/12/14/speed-fur-die-anwendung-durch-das-vorladen-der-assemblys/</guid>
		<description><![CDATA[Hab da was Interessantes gefunden, wird die Anwendung mal zu langsam Aufgerufen, hilft folgender Codeausschnitt.
Thread jitter = new Thread(() =&#62;
{
  foreach (var type in Assembly.Load("MyHavyAssembly, Version=1.8.2008.8," +
           " Culture=neutral, PublicKeyToken=8744b20f8da049e3").GetTypes())
  {
    foreach (var method in type.GetMethods(BindingFlags.DeclaredOnly &#124;
                        BindingFlags.NonPublic &#124;
                        BindingFlags.Public &#124; BindingFlags.Instance &#124;
                        BindingFlags.Static))
    {
      System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(method.MethodHandle);
    }
  }
});
jitter.Priority = ThreadPriority.Lowest;
jitter.Start();
http://www.codeproject.com/KB/dotnet/pre_JIT.aspx
]]></description>
			<content:encoded><![CDATA[<p>Hab da was Interessantes gefunden, wird die Anwendung mal zu langsam Aufgerufen, hilft folgender Codeausschnitt.</p>
<p>Thread jitter = <span class="code-keyword">new</span> Thread(() =&gt;<br />
{<br />
  <span class="code-keyword">foreach</span> (var type <span class="code-keyword">in</span> Assembly.Load(<span class="code-string">"</span><span class="code-string">MyHavyAssembly, Version=1.8.2008.8,"</span> +<br />
           <span class="code-string">"</span><span class="code-string"> Culture=neutral, PublicKeyToken=8744b20f8da049e3"</span>).GetTypes())<br />
  {<br />
    <span class="code-keyword">foreach</span> (var method <span class="code-keyword">in</span> type.GetMethods(BindingFlags.DeclaredOnly |<br />
                        BindingFlags.NonPublic |<br />
                        BindingFlags.Public | BindingFlags.Instance |<br />
                        BindingFlags.Static))<br />
    {<br />
      System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(method.MethodHandle);<br />
    }<br />
  }<br />
});<br />
jitter.Priority = ThreadPriority.Lowest;<br />
jitter.Start();</p>
<p><a target="_blank" href="http://www.codeproject.com/KB/dotnet/pre_JIT.aspx">http://www.codeproject.com/KB/dotnet/pre_JIT.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darkleo.com/blog/2008/12/14/speed-fur-die-anwendung-durch-das-vorladen-der-assemblys/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Auf den GAC zugreifen ohne Exporer/Windows Einschränkungen</title>
		<link>http://www.darkleo.com/blog/2008/10/31/auf-den-gac-zugreifen-ohne-exporerwindows-einschrankungen/</link>
		<comments>http://www.darkleo.com/blog/2008/10/31/auf-den-gac-zugreifen-ohne-exporerwindows-einschrankungen/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 10:32:33 +0000</pubDate>
		<dc:creator>darkleo</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.darkleo.com/blog/2008/10/31/auf-den-gac-zugreifen-ohne-exporerwindows-einschrankungen/</guid>
		<description><![CDATA[http://darkleo.com/darkleo/download/dir2drive.htm
Laufwerks Buchstaben auswählen: z.b. A (Assembly): Floppy hat fast keiner mehr :-) 
"c:\windows\assembly" als Pfad eintragen, und Updaten.
Nutzlich, wenn jemand mal die Assemblys und Versionen davon haben möchte  
Damit habt Ihr Zugriff auf den GAC und könnt euch auch die Einzelenen Versionen einer Assembyl ansehehen.
Änderungen des GACs auf eigene Gefahr.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://darkleo.com/darkleo/download/dir2drive.htm">http://darkleo.com/darkleo/download/dir2drive.htm</a></p>
<p>Laufwerks Buchstaben auswählen: z.b. A (Assembly): Floppy hat fast keiner mehr :-) <br />
"c:\windows\<strong>assembly" </strong>als Pfad eintragen, und Updaten.</p>
<p>Nutzlich, wenn jemand mal die Assemblys und Versionen davon haben möchte <img src='http://www.darkleo.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Damit habt Ihr Zugriff auf den GAC und könnt euch auch die Einzelenen Versionen einer Assembyl ansehehen.<br />
<font color="#ff0000">Änderungen des GACs auf eigene Gefahr.</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darkleo.com/blog/2008/10/31/auf-den-gac-zugreifen-ohne-exporerwindows-einschrankungen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NRW08 in Wuppertal am Fr. 12.09.2008</title>
		<link>http://www.darkleo.com/blog/2008/07/15/nrw08-in-wuppertal-am-fr-12092008/</link>
		<comments>http://www.darkleo.com/blog/2008/07/15/nrw08-in-wuppertal-am-fr-12092008/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 08:33:24 +0000</pubDate>
		<dc:creator>darkleo</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[Community]]></category>

		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.darkleo.com/blog/2008/07/15/nrw08-in-wuppertal-am-fr-12092008/</guid>
		<description><![CDATA[Wieder findet die NRW0x Reihe statt, das größte regionale Community-Event für Software-Entwickler und IT-Professionals veranstaltet von der JustCommunity e.V..
NRW08 in "die boerse" Wuppertal am Fr. 12.09.2008
Auf 4 Tracks verteilt werden 24 interessante Themen vorgestellt.
Wir lernen immer wieder was Neues und das ist auch gut so, vielleicht trifft man sich dort  
Weitere Infos:  http://www.nrw08.de/



]]></description>
			<content:encoded><![CDATA[<p>Wieder findet die NRW0x Reihe statt, das größte regionale Community-Event für Software-Entwickler und IT-Professionals veranstaltet von der <a target="_blank" href="http://www.justcommunity.de">JustCommunity e.V.</a>.</p>
<p><strong>NRW08 in "die boerse" Wuppertal am Fr. 12.09.2008<br />
</strong>Auf 4 Tracks verteilt werden 24 interessante Themen vorgestellt.<br />
Wir lernen immer wieder was Neues und das ist auch gut so, vielleicht trifft man sich dort <img src='http://www.darkleo.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Weitere Infos:  <a target="_blank" href="http://www.nrw08.de/">http://www.nrw08.de/</a></p>
<p align="center"><script type="text/javascript"><!--
google_ad_client = "pub-7251294127490724";
//468x60, Erstellt 14.11.07
google_ad_slot = "1956959577";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darkleo.com/blog/2008/07/15/nrw08-in-wuppertal-am-fr-12092008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Binding als Klasse und als Kurzschreibweise</title>
		<link>http://www.darkleo.com/blog/2008/07/10/binding-als-klasse-und-als-kurzschreibweise/</link>
		<comments>http://www.darkleo.com/blog/2008/07/10/binding-als-klasse-und-als-kurzschreibweise/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 07:11:49 +0000</pubDate>
		<dc:creator>darkleo</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[WPF]]></category>

		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://www.darkleo.com/blog/2008/07/10/binding-als-klasse-und-als-kurzschreibweise/</guid>
		<description><![CDATA[Wir haben die Möglichkeit auf Zweiweisen das Binding zu beschreiben:
Explizit Innerhalb des Contents des Buttons:
&#60;Button Name="button" Content="OK"&#62;
  &#60;Button.Background&#62;
    &#60;Binding ElementName="control" Path="Background" /&#62;
  &#60;/Button.Background&#62;
&#60;/Button&#62;
In kürzerer Schreibweise sieht es so aus
In Kurzform in den Attributen der Klasse Button:
&#60;Button Name="button" Content="OK"
Background="{Binding ElementName=control, Path=Background}" /&#62; 
Das Ergebnis der beiden ist Equvivalent.


]]></description>
			<content:encoded><![CDATA[<p>Wir haben die Möglichkeit auf Zweiweisen das Binding zu beschreiben:</p>
<p><em><span class="pun">Explizit Innerhalb des Contents des Buttons:<br />
&lt;</span><span class="tag">Button</span><span class="pln"> </span><span class="atn">Name</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">Content</span><span class="pun">=</span><span class="atv">"OK"</span><span class="pun">&gt;</span></em><em><span class="pln"><br />
  </span><span class="pun">&lt;</span><span class="tag">Button</span><span class="pln">.</span><span class="atn">Background</span><span class="pun">&gt;</span></em><em><span class="pln"><br />
    </span><span class="pun">&lt;</span><span class="tag">Binding</span><span class="pln"> </span><span class="atn">ElementName</span><span class="pun">=</span><span class="atv">"control"</span><span class="pln"> </span><span class="atn">Path</span><span class="pun">=</span><span class="atv">"Background"</span><span class="pln"> </span><span class="pun">/&gt;</span></em><em><span class="pln"><br />
  </span><span class="pun">&lt;/</span><span class="tag">Button</span><span class="pln">.</span><span class="atn">Background</span><span class="pun">&gt;</span></em><em><span class="pln"><br />
</span><span class="pun">&lt;/</span><span class="tag">Button</span><span class="pun">&gt;</span></em></p>
<p><span class="pun">In kürzerer Schreibweise sieht es so aus</span></p>
<p><span class="pun"><em><span class="pun">In Kurzform in den Attributen der Klasse Button:<br />
&lt;</span><span class="tag">Button</span><span class="pln"> </span><span class="atn">Name</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> <span class="atn">Content</span><span class="pun">=</span><span class="atv">"OK"<br />
</span></span><span class="atn">Background</span><span class="pun">=</span><span class="atv">"{Binding ElementName=control, Path=Background}" /</span><span class="pun">&gt;</span></em><em><span class="pln"> </span></em></span></p>
<p><span class="pun"><em><span class="pln"></span></em></span><span class="pun"><span class="pun">Das Ergebnis der beiden ist Equvivalent.</span></span></p>
<p><span class="pun"><span class="pun"></span></span></p>
<p align="center"><!--adsense--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darkleo.com/blog/2008/07/10/binding-als-klasse-und-als-kurzschreibweise/feed/</wfw:commentRss>
		</item>
		<item>
		<title>.NET User Group Dortmund &#8220;Do.NET&#8221; 11.06 ab 18:00</title>
		<link>http://www.darkleo.com/blog/2008/06/03/net-user-group-dortmund-donet-1106-ab-1800/</link>
		<comments>http://www.darkleo.com/blog/2008/06/03/net-user-group-dortmund-donet-1106-ab-1800/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 06:43:29 +0000</pubDate>
		<dc:creator>darkleo</dc:creator>
		
		<category><![CDATA[User Group]]></category>

		<guid isPermaLink="false">http://www.darkleo.com/blog/2008/06/03/net-user-group-dortmund-donet-1106-ab-1800/</guid>
		<description><![CDATA[Die Dodnedder, die .NET-Community der Metropolregion Dortmund, treffen sich erneut am 11.06. ab 18:00 Uhr. Es geht um das Thema .NET Framework(WCF), es gibt einige neue Demos zu sehen und auch etwas zu gewinnen. Und natürlich eine Menge kompetenter Fachgespräche.
Das Thema ist der produktive Einsatz der Windows Communication Foundation. Planen Sie WCF produktiv einzusetzen? Sind [...]]]></description>
			<content:encoded><![CDATA[<p>Die Dodnedder, die .NET-Community der Metropolregion Dortmund, treffen sich erneut <strong>am 11.06. ab 18:00 Uhr</strong>. Es geht um das Thema .NET Framework(WCF), es gibt einige neue Demos zu sehen und auch etwas zu gewinnen. Und natürlich eine Menge kompetenter Fachgespräche.</p>
<p><strong>Das Thema</strong> ist der produktive Einsatz der <strong>Windows Communication Foundation</strong>. Planen Sie WCF produktiv einzusetzen? Sind Sie vielleicht schon bei der Umsetzung und haben sich „halb-tot konfiguriert"? Daniel Fisher und Michael Willers geben wertvolle Tipps und Tricks aus 2 Jahren Ihrer praktischer Erfahrung mit der Technologie in Projekten und plaudern über die Interna der universellen Kommunikationsinfrastruktur der Windows-Plattform.</p>
<p><strong>Die Sprecher</strong> sind Daniel Fisher und Michael Willers, diese haben Europaweit Vorträge auf Konferenzen zu .NET Themen gehalten und sind die Gründer des Unternehmens <a target="_blank" href="http://www.devcoach.de">devcoach®.</a></p>
<p>Kostenlose Anmeldung: <a target="_blank" href="http://www.xing.com/app/events?op=detail;id=216824" title="XING">XING Termin</a><br />
Weitere Infos: <a target="_blank" href="http://www.do-dotnet.de/front_content.php?idcat=4&amp;idart=44">http://www.do-dotnet.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darkleo.com/blog/2008/06/03/net-user-group-dortmund-donet-1106-ab-1800/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
