<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>condeso</title>
	<atom:link href="http://condeso.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://condeso.wordpress.com</link>
	<description>Condeso - Ihr Spezialist für Consulting, Training und Development in Microsoft Technologien</description>
	<lastBuildDate>Tue, 03 May 2011 12:27:15 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='condeso.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/1c4585eba81c6046758b295942ff5b40?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>condeso</title>
		<link>http://condeso.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://condeso.wordpress.com/osd.xml" title="condeso" />
	<atom:link rel='hub' href='http://condeso.wordpress.com/?pushpress=hub'/>
		<item>
		<title>SharePoint Versionierung und Anhänge</title>
		<link>http://condeso.wordpress.com/2011/05/03/sharepoint-versionierung-und-anhange/</link>
		<comments>http://condeso.wordpress.com/2011/05/03/sharepoint-versionierung-und-anhange/#comments</comments>
		<pubDate>Tue, 03 May 2011 12:27:10 +0000</pubDate>
		<dc:creator>christianrichter2</dc:creator>
				<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Anhang]]></category>
		<category><![CDATA[Speicherplatz]]></category>
		<category><![CDATA[Versionierung]]></category>

		<guid isPermaLink="false">http://condeso.wordpress.com/?p=239</guid>
		<description><![CDATA[In SharePoint 2010 bietet sich für den Benutzer die praktische Funktionalität der Versionierung für Einträge in Listen und Bibliotheken. Mit diesem Feature hat der Nutzer die Möglichkeit einen Eintrag in einer Liste in mehreren Versionen abzuspeichern und diesen auch in &#8230; <a href="http://condeso.wordpress.com/2011/05/03/sharepoint-versionierung-und-anhange/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=239&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In SharePoint 2010 bietet sich für den Benutzer die praktische Funktionalität der Versionierung für Einträge in Listen und Bibliotheken. Mit diesem Feature hat der Nutzer die Möglichkeit einen Eintrag in einer Liste in mehreren Versionen abzuspeichern und diesen auch in älteren Versionen zu betrachten, um Änderungen nachvollziehen zu können oder eine ätere Version wiederherzustellen.<br />
Mit dieser Versionierung muss selbstverständlich auch sichergestellt werden, dass die angelegten Elemente auch weiterhin in einer älteren Version in der Content Datenbank hinterlegt sind. Sofern man mit einfachen Listenelementen arbeitet, ohne Anhang, stellt dies noch gar kein Problem dar. Änderungen an den Spalten des Elements führen dazu, dass eine neue Version erstellt wird und folglich diese neue Version auch in die Content Datenbank wandert.<br />
Gibt man nun seinem Element einen Anhang, so wird dieser Anhang natürlich zu diesem Element mit in der Content Datenbank abgelegt. Was aber nicht offensichtlich ist, ist, dass für jede neue Version des Elements auch der Anhang erneut in der Content Datenbank abgelegt, selbst wenn sich am Anhang nichts geändert hat.<br />
Auf dem folgenden Screenshot sehen wir die Content Datenbank Eigenschaften vor einer neuen Version des Elements in einer Bibliothek:<br />
<a href="http://condeso.files.wordpress.com/2011/05/before.png"><img src="http://condeso.files.wordpress.com/2011/05/before.png?w=640&#038;h=573" alt="" title="before" width="640" height="573" class="aligncenter size-full wp-image-240" /></a><br />
Wie hier deutlich zu sehen ist im Feld Size, haben wir aktuell eine Größe von ca. 2590 MB.<br />
Erstellen wir nun von unserem Element eine neue Version wie wir im Screenshot sehen können (Version 2.1.), so wird auch die Content Datenbank anwachsen. Was in unserem Fall bei einem Anhang von ca. 500 MB Größe durchaus ins Gewicht fällt.<br />
<a href="http://condeso.files.wordpress.com/2011/05/version.png"><img src="http://condeso.files.wordpress.com/2011/05/version.png?w=640" alt="" title="version"   class="aligncenter size-full wp-image-241" /></a><br />
<a href="http://condeso.files.wordpress.com/2011/05/after.png"><img src="http://condeso.files.wordpress.com/2011/05/after.png?w=640&#038;h=573" alt="" title="after" width="640" height="573" class="aligncenter size-full wp-image-242" /></a><br />
Sehen wir uns hier nochmal die Size an, werden wir einen deutlichen Zuwachs feststellen, obwohl an der angehangenen Datei sich nichts geändert hat.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/condeso.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/condeso.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/condeso.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/condeso.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/condeso.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/condeso.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/condeso.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/condeso.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/condeso.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/condeso.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/condeso.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/condeso.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/condeso.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/condeso.wordpress.com/239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=239&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://condeso.wordpress.com/2011/05/03/sharepoint-versionierung-und-anhange/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0aa49509be93176dd783fbd59c3d72d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">christianrichter2</media:title>
		</media:content>

		<media:content url="http://condeso.files.wordpress.com/2011/05/before.png" medium="image">
			<media:title type="html">before</media:title>
		</media:content>

		<media:content url="http://condeso.files.wordpress.com/2011/05/version.png" medium="image">
			<media:title type="html">version</media:title>
		</media:content>

		<media:content url="http://condeso.files.wordpress.com/2011/05/after.png" medium="image">
			<media:title type="html">after</media:title>
		</media:content>
	</item>
		<item>
		<title>SharePoint und Multi Line Textfelder</title>
		<link>http://condeso.wordpress.com/2011/04/13/sharepoint-und-multi-line-textfelder/</link>
		<comments>http://condeso.wordpress.com/2011/04/13/sharepoint-und-multi-line-textfelder/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 09:58:12 +0000</pubDate>
		<dc:creator>christianrichter2</dc:creator>
				<category><![CDATA[MOSS 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Gruppieren]]></category>
		<category><![CDATA[Multi-line]]></category>
		<category><![CDATA[Multiline]]></category>
		<category><![CDATA[nchar]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Sortieren]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Textfeld]]></category>
		<category><![CDATA[varchar]]></category>

		<guid isPermaLink="false">http://condeso.wordpress.com/?p=236</guid>
		<description><![CDATA[In SharePoint speichert man seine Informationen in der Regel in Listen ab. Häufig hat man dort dann auch die Anforderung, dass wir in diesen Listen Notizen hinterlegen, welche sich als Text über mehrere Zeilen erstrecken. Für diesen Anwendungsfall wurde das &#8230; <a href="http://condeso.wordpress.com/2011/04/13/sharepoint-und-multi-line-textfelder/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=236&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In SharePoint speichert man seine Informationen in der Regel in Listen ab. Häufig hat man dort dann auch die Anforderung, dass wir in diesen Listen  Notizen hinterlegen, welche sich als Text über mehrere Zeilen erstrecken. Für diesen Anwendungsfall wurde das Multi-Line Textfeld eingeführt, welches man ohne Probleme einer Liste als Spalte hinzufügen kann.<br />
Jedoch sollte man wissen, dass dieses Textfeld, anders als andere Felder im SharePoint gewisse Funktionen nicht unterstützt. Um nur zwei der wichtigsten Funktionen herauszupicken:</p>
<p>- <strong>Mit einem Multi-Line Textfeld ist es dem Anwender nicht möglich, die erstellte Multi-Line Spalte zu sortieren.</strong></p>
<p>- <strong>Für ein Mulit-Line Textfeld gibt es nicht die Möglichkeit der Gruppierung.</strong></p>
<p>SharePoint bildet seine Daten intern auf eine SQL Datenbank ab. Jedoch handelt es sich beim Format des Multi-Line Textfeldes nicht um einen simplen Text im Sinne von nchar oder varchar, sondern um ein komplexeres Konstrukt, welches sich nicht aufeinander vergleichen kann. Somit ist es dem Multi-Line Textfeld nicht möglich sich zu sortieren. Da sich das Textfeld nicht vergleichen kann, ist natürlich eine Gruppierung ebenfalls ausgeschlossen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/condeso.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/condeso.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/condeso.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/condeso.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/condeso.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/condeso.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/condeso.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/condeso.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/condeso.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/condeso.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/condeso.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/condeso.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/condeso.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/condeso.wordpress.com/236/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=236&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://condeso.wordpress.com/2011/04/13/sharepoint-und-multi-line-textfelder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0aa49509be93176dd783fbd59c3d72d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">christianrichter2</media:title>
		</media:content>
	</item>
		<item>
		<title>Threads und Windows Forms</title>
		<link>http://condeso.wordpress.com/2011/03/31/threads-und-windows-forms/</link>
		<comments>http://condeso.wordpress.com/2011/03/31/threads-und-windows-forms/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 13:49:46 +0000</pubDate>
		<dc:creator>christianrichter2</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Windows Forms]]></category>
		<category><![CDATA[IsBackground]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Prozesse]]></category>
		<category><![CDATA[Threading]]></category>

		<guid isPermaLink="false">http://condeso.wordpress.com/?p=231</guid>
		<description><![CDATA[Wenn man in Windows Forms einen weiteren Thread benötigt, welcher eine Berechnung für das Programm abwickelt, welche etwas mehr Zeit in Anspruch nimmt, so hat man verschiedene Möglichkeiten diesen Thread in die Form zu integrieren. Eine wohl bekannte Möglichkeit wäre &#8230; <a href="http://condeso.wordpress.com/2011/03/31/threads-und-windows-forms/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=231&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wenn man in Windows Forms einen weiteren Thread benötigt, welcher eine Berechnung für das Programm abwickelt, welche etwas mehr Zeit in Anspruch nimmt, so hat man verschiedene Möglichkeiten diesen Thread in die Form zu integrieren.<br />
Eine wohl bekannte Möglichkeit wäre die Verwendung eines Backgroundworkers, welcher dann die von einem gewünschte Logik vollzieht.<br />
Andererseits hat man auch die Möglichkeit direkt ein Thread Objekt zu verwenden, welches die Berechnung abwickelt.</p>
<p><pre class="brush: csharp;">
public class MyForm : Form{

private Thread t;

private void Button_Click(object sender, EventArgs e){
t = new Thread(...);
t.Start()
}
}
</pre></p>
<p>Der oben stehende Code skizziert im Ansatz die Verwendung des Threads.<br />
Schließt man jetzt das Form, so wird man in ein Problem laufen. Da zwar das Form geschlossen wird, der Thread jedoch noch weiterläuft, wird das Programm auch insgeheim noch weiter laufen. Wir sehen zwar kein Fenster mehr, jedoch läuft im Hintergrund immer noch unser Thread.<br />
Deshalb müssen wir dafür sorgen, dass unser Thread nicht mehr ausgeführt wird. Dies lässt sich auf verschiedene Wege bewerkstelligen.</p>
<p>Zum einen haben wir die Möglichkeit, dass wir auf den Form_Closing Event zugreifen. Dort können wir auf unserern Thread die Methode Abort aufrufen. Somit wird dessen Ausführung unterbrochen und das Programm wird dadurch auch beendet.<br />
Zum anderen besteht für uns die Möglichkeit vor dem Start des Threads dessen Eigenschaft IsBackground auf true zu setzen. Diese bewirkt nun logischerweise, dass der Thread als Backgroundthread ausgeführt wird. Im Gegensatz zu einem Foregroundthread, hält der Backgroundthread die Ausführung des Programms nicht aufrecht. Somit wird, sobald der letzte Foregroundthread (in diesem Fall unserer Form) gestoppt wird auch das Programm beendet.</p>
<p>Es sollte also immer bei der Verwendung von Threads darauf geachtet werden, dass diese richtig verarbeitet werden, wenn die dazugehörige Form geschlossen wird. Denn wenn bestimmte Threads nicht geschlossen wurden, kann es sein, dass für andere Prozesse und Programme Resourcen blockiert werden, von welchen wir ausgehen, dass diese freigegeben sein sollten.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/condeso.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/condeso.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/condeso.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/condeso.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/condeso.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/condeso.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/condeso.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/condeso.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/condeso.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/condeso.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/condeso.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/condeso.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/condeso.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/condeso.wordpress.com/231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=231&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://condeso.wordpress.com/2011/03/31/threads-und-windows-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0aa49509be93176dd783fbd59c3d72d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">christianrichter2</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP.NET und Ajax</title>
		<link>http://condeso.wordpress.com/2011/03/25/asp-net-und-ajax/</link>
		<comments>http://condeso.wordpress.com/2011/03/25/asp-net-und-ajax/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 08:07:57 +0000</pubDate>
		<dc:creator>christianrichter2</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Ajax Control Toolkit]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Java Script]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[ScriptManager]]></category>
		<category><![CDATA[UpdatePanel]]></category>

		<guid isPermaLink="false">http://condeso.wordpress.com/?p=223</guid>
		<description><![CDATA[Ajax ist mittlerweile eine weit verbreitete Technologie und ein sehr praktisches und viel verwendetes Konzept. Auch in ASP.NET hat man die Möglichkeit für seine Komponenten Ajax zu verwenden. Dies geht viel einfacher als man meinen würde. Um Asynchronität in die &#8230; <a href="http://condeso.wordpress.com/2011/03/25/asp-net-und-ajax/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=223&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ajax ist mittlerweile eine weit verbreitete Technologie und ein sehr praktisches und viel verwendetes Konzept. Auch in ASP.NET hat man die Möglichkeit für seine Komponenten Ajax zu verwenden.<br />
Dies geht viel einfacher als man meinen würde. Um Asynchronität in die eigene Lösung zu integrieren benötigt man nur zwei Elemente in der eigenen ASP.NET WebForm.<br />
Zum einen benötigt man den ScriptManager, welcher die JavaScript Skripte, welche für die Asynchronität benötigt werden, in den Client injected. Zum anderen benötigt man für die Komponente, die Asynchronität gewährleisten sollen, ein UpdatePanel. Alle Komponenten, welche von diesem UpdatePanel umfasst werden gewährleisten jetzt ein asynchrones Verhalten.</p>
<p><a href="http://condeso.files.wordpress.com/2011/03/ajax.png"><img src="http://condeso.files.wordpress.com/2011/03/ajax.png?w=640" alt="" title="Ajax"   class="aligncenter size-full wp-image-224" /></a></p>
<p>Wenn man eine Art Windows Explorer Ansicht mit einem TreeView und einem ListView aufbaut, sollte man ggf. beide Elemente mit je einem UpdatePanel umfassen, damit diese einwandfrei asynchron arbeiten und nicht gemeinsam aktualisiert werden.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/condeso.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/condeso.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/condeso.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/condeso.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/condeso.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/condeso.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/condeso.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/condeso.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/condeso.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/condeso.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/condeso.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/condeso.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/condeso.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/condeso.wordpress.com/223/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=223&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://condeso.wordpress.com/2011/03/25/asp-net-und-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0aa49509be93176dd783fbd59c3d72d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">christianrichter2</media:title>
		</media:content>

		<media:content url="http://condeso.files.wordpress.com/2011/03/ajax.png" medium="image">
			<media:title type="html">Ajax</media:title>
		</media:content>
	</item>
		<item>
		<title>Sharepoint bessere Performance ohne Queries</title>
		<link>http://condeso.wordpress.com/2011/03/02/sharepoint-bessere-performance-ohne-queries/</link>
		<comments>http://condeso.wordpress.com/2011/03/02/sharepoint-bessere-performance-ohne-queries/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 14:58:56 +0000</pubDate>
		<dc:creator>christianrichter2</dc:creator>
				<category><![CDATA[MOSS 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Dictionary]]></category>
		<category><![CDATA[Listen]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Query]]></category>
		<category><![CDATA[SPList]]></category>
		<category><![CDATA[SPQuery]]></category>

		<guid isPermaLink="false">http://condeso.wordpress.com/?p=218</guid>
		<description><![CDATA[Bei der Entwicklung für Sharepoint kann es schnell mal vorkommen, dass man mit Listen konfrontiert wird in der Entwicklung. Nicht selten ist es dann auch der Fall, dass man eine bestimmte Information aus dieser Liste sucht. Der schnelle Weg dafür &#8230; <a href="http://condeso.wordpress.com/2011/03/02/sharepoint-bessere-performance-ohne-queries/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=218&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bei der Entwicklung für Sharepoint kann es schnell mal vorkommen, dass man mit Listen konfrontiert wird in der Entwicklung. Nicht selten ist es dann auch der Fall, dass man eine bestimmte Information aus dieser Liste sucht. Der schnelle Weg dafür ist bekanntlich eine Query.<br />
Sucht man jedoch sehr oft im Programmablauf nach Elementen von der Liste und ist diese Liste vielleicht noch sehr lang, so kann es schnell passieren, dass diese Queries sehr viel Zeit in Anspruch nehmen und nicht mehr so schnell sind, wie man zunächst erwartet hatte.<br />
Sofern man die Information nur lesen möchte und mit den Werten dann weiterarbeitet, so besteht die Möglichkeit, dass man den Inhalt der Liste in ein Dictionary überträgt.<br />
Das heißt, dass man zu Beginn des Programms als aller erstes ein neues Dictionary anliegt und in dieses genau die Werte aus der Liste hineinschreibt. Dafür benötigt man natürlich ein Key Value Paar. Dieses setzt man am besten so zusammen, dass der Key die Werte beinhaltet, welche man normalerweise auch für die Query verwenden würde. Der Value auf der anderen Seite beinhaltet die Werte, mit welchen man weiterarbeiten möchte. Sollte es notwendig sein, kann man sich als Value auch eine eigene Klasse definieren.<br />
Statt nun eine Query auf die Liste laufen zu lassen, ruft man einfach das Dictionary auf und sucht dort nach dem Schlüssel.<br />
Die Vorteile davon sind, dass man nicht ständig auf die Sharepoint-Liste zugreifen muss, keine komplizierten Queries schreiben muss und dass das Dictionary sehr schnelle Zugriffszeiten hat.<br />
Nachteil davon: Zu Beginn muss das Dictionary initialisiert werden. Sollte man nicht viele Queries haben, dann ist der zeitliche Mehraufwand nicht so schnell kompensiert.</p>
<p>Kleiner Tipp am Rande: Sollte man die Items, welche man queried bearbeiten wollen. So kann man im Dictionary als Value die ID des Items speichern und so einfach und bequem auf das tatsächliche ListItem zugreifen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/condeso.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/condeso.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/condeso.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/condeso.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/condeso.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/condeso.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/condeso.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/condeso.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/condeso.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/condeso.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/condeso.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/condeso.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/condeso.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/condeso.wordpress.com/218/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=218&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://condeso.wordpress.com/2011/03/02/sharepoint-bessere-performance-ohne-queries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0aa49509be93176dd783fbd59c3d72d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">christianrichter2</media:title>
		</media:content>
	</item>
		<item>
		<title>Formatierung von Werten im SQL Server</title>
		<link>http://condeso.wordpress.com/2011/02/24/formatierung-von-werten-im-sql-server/</link>
		<comments>http://condeso.wordpress.com/2011/02/24/formatierung-von-werten-im-sql-server/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 07:38:50 +0000</pubDate>
		<dc:creator>dominikheine</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Format]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Befehle]]></category>

		<guid isPermaLink="false">http://condeso.wordpress.com/?p=213</guid>
		<description><![CDATA[Wenn man im SQL Server ein Feld formatieren möchte kann man dies sehr schön mit der Function REPLICATE machen. Hier ein kleines Beispiel: REPLICATE('0', 5 - LEN(tblAuftrag.AuftragNr)) + tblAuftrag.AuftragNr Somit wird die Auftragsnummer immer 5 stellig angezeigt. Das heißt aus &#8230; <a href="http://condeso.wordpress.com/2011/02/24/formatierung-von-werten-im-sql-server/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=213&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wenn man im SQL Server ein Feld formatieren möchte kann man dies sehr schön mit der Function <strong>REPLICATE </strong>machen. Hier ein kleines Beispiel:</p>
<pre>REPLICATE('0', 5 - LEN(tblAuftrag.AuftragNr)) + tblAuftrag.AuftragNr</pre>
<p>Somit wird die Auftragsnummer immer 5 stellig angezeigt. Das heißt aus dem Wert &#8222;123&#8243; wird &#8220;00123&#8243;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/condeso.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/condeso.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/condeso.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/condeso.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/condeso.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/condeso.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/condeso.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/condeso.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/condeso.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/condeso.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/condeso.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/condeso.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/condeso.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/condeso.wordpress.com/213/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=213&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://condeso.wordpress.com/2011/02/24/formatierung-von-werten-im-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9df2df92f6e60e56205028b8d5773752?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dominikheine</media:title>
		</media:content>
	</item>
		<item>
		<title>Duplikate in SharePoint Liste finden und vermeiden</title>
		<link>http://condeso.wordpress.com/2011/02/21/duplikate-in-sharepoint-liste-finden-und-vermeiden/</link>
		<comments>http://condeso.wordpress.com/2011/02/21/duplikate-in-sharepoint-liste-finden-und-vermeiden/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 15:02:40 +0000</pubDate>
		<dc:creator>christianrichter2</dc:creator>
				<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Duplikate]]></category>
		<category><![CDATA[EventHandler]]></category>
		<category><![CDATA[Gruppierung]]></category>
		<category><![CDATA[ItemAdding]]></category>
		<category><![CDATA[Listen]]></category>

		<guid isPermaLink="false">http://condeso.wordpress.com/?p=203</guid>
		<description><![CDATA[Neulich hatte ich die Notwendigkeit mir eine lange SharePoint Liste (&#62; 1000 Einträge) anzusehen und zu prüfen, ob in dieser Liste Duplikate existieren. Dies kann man natürlich einfach überprüfen, indem man ein kurzes Programm schreibt, welches jedes Item der Liste &#8230; <a href="http://condeso.wordpress.com/2011/02/21/duplikate-in-sharepoint-liste-finden-und-vermeiden/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=203&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Neulich hatte ich die Notwendigkeit mir eine lange SharePoint Liste (&gt; 1000 Einträge) anzusehen und zu prüfen, ob in dieser Liste Duplikate existieren. Dies kann man natürlich einfach überprüfen, indem man ein kurzes Programm schreibt, welches jedes Item der Liste mit jedem anderen vergleicht. Jedoch kann man auch auf eine schnellere Art herausfinden, ob eine Liste doppelte Einträge enthält und das ganz ohne Code.<br />
Dies lässt sich verhältnismäßig leicht realisieren mit Hilfe einer angepassten Ansicht auf die Liste. In den Einstellungen der Ansicht der aktuellen Liste gibt es einen Unterpunkt Gruppierung, wie man im Screenshot erkennen kann.<br />
<a href="http://condeso.files.wordpress.com/2011/02/gruppierungsharepointliste.png"><img src="http://condeso.files.wordpress.com/2011/02/gruppierungsharepointliste.png?w=640&#038;h=234" alt="" title="GruppierungSharepointListe" width="640" height="234" class="aligncenter size-full wp-image-204" /></a><br />
Dort wählt man nun diejenigen Felder aus nach denen man gruppieren möchte und welche für die Eindeutigkeit der Einträge verantwortlich sind. Außerdem wählt man aus, dass die Darstellung reduziert sein soll.<br />
Sieht man sich nun die Ansicht der Liste an, so kann man hinter den Listeneinträgen, welche reduziert sind eine Zahl in Runden Klammern finden. Diese Zahl gibt an, wie oft das Item vorhanden ist. Ist nun ein Item mehr als 1 mal vorhanden, so hat man möglicherweise ein Duplikat gefunden, wobei natürlich alle Attribute, die nicht vergleichen wurden immer noch abweichen können.<br />
Jedoch empfiehlt sich dieser Ansatz nur bei einer überschaubaren Anzahl an Items, welche man schnell auch mal selbst prüfen kann anhand der Gruppierung.</p>
<p>Um Duplikate von Anfang an zu vermeiden, sollte man am Bestem mit einem EventHandler auf die Liste arbeiten. Mit Hilfe des ItemAdding Events kann man beim Einfügen eines neuen Items überprüfen, ob das Item bereits in der Liste vorhanden ist. Sollte dies der Fall sein, so bricht man das Einfügen des neuen Elements ab und weißt den Nutzer darauf hin, dass er ein Duplikat einfügen wollte, ansonsten wird es in die Liste eingefügt.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/condeso.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/condeso.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/condeso.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/condeso.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/condeso.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/condeso.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/condeso.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/condeso.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/condeso.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/condeso.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/condeso.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/condeso.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/condeso.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/condeso.wordpress.com/203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=203&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://condeso.wordpress.com/2011/02/21/duplikate-in-sharepoint-liste-finden-und-vermeiden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0aa49509be93176dd783fbd59c3d72d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">christianrichter2</media:title>
		</media:content>

		<media:content url="http://condeso.files.wordpress.com/2011/02/gruppierungsharepointliste.png" medium="image">
			<media:title type="html">GruppierungSharepointListe</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP.NET Control GeneratedImage: Bilder als Stream direkt anzeigen</title>
		<link>http://condeso.wordpress.com/2011/02/08/asp-net-control-generatedimage-bilder-als-stream-direkt-anzeigen/</link>
		<comments>http://condeso.wordpress.com/2011/02/08/asp-net-control-generatedimage-bilder-als-stream-direkt-anzeigen/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 16:13:25 +0000</pubDate>
		<dc:creator>gregorgretz</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[BLOB]]></category>
		<category><![CDATA[GeneratedImage]]></category>
		<category><![CDATA[Image]]></category>
		<category><![CDATA[ImageHandler]]></category>
		<category><![CDATA[Stream]]></category>
		<category><![CDATA[WebHandler]]></category>

		<guid isPermaLink="false">http://condeso.wordpress.com/?p=190</guid>
		<description><![CDATA[In mehreren ASP.NET Projekten hatten wir das Problem, dass Bilder direkt aus der Datenbank als Stream/BLOB zur Verfügung standen und auf einer Website angezeigt werden sollten. Da der Weg über ein &#8222;Zwischenspeichern&#8220; der Bilder auf dem Server zu umständlich war &#8230; <a href="http://condeso.wordpress.com/2011/02/08/asp-net-control-generatedimage-bilder-als-stream-direkt-anzeigen/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=190&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;"><a href="http://condeso.files.wordpress.com/2011/02/screen1.png"></a>In mehreren ASP.NET Projekten hatten wir das Problem, dass Bilder direkt aus der Datenbank als Stream/BLOB zur Verfügung standen und auf einer Website angezeigt werden sollten. Da der Weg über ein &#8222;Zwischenspeichern&#8220; der Bilder auf dem Server zu umständlich war und sicherlich auch zu Performance Problemen geführt hätte, suchten wir eine andere Möglichkeit, die Bilder direkt anzeigen zu können.</p>
<p>Hier half uns ein WebControl von Microsoft weiter: <a href="http://aspnet.codeplex.com/releases/view/16449" target="_blank">GeneratedImage</a></p>
<p>Mit Hilfe dieses Controls kann man sich einen Webhandler programmieren, der anhand bestimmter Übergabeparameter Bitmaps bzw. Bilder erstellt und direkt im Browser des Benutzers anzeigt. Somit müssen z.B. Streams aus einer Datenbank nicht auf dem Server zwischengespeichert werden.</p>
<p>Hört sich ja gut an, aber wie funktioniert das Ganze? Ganz einfach!</p>
<p>Nachdem man sich die Datei Microsoft.Web.GeneratedImage.dll von Microsoft runtergeladen hat, muss man in seinem ASP.NET Projekt auf die .dll einen Verweis setzen:</p>
<p><a href="http://condeso.files.wordpress.com/2011/02/screen1.png"><img class="aligncenter" title="screen1" src="http://condeso.files.wordpress.com/2011/02/screen1.png?w=329&#038;h=139" alt="" width="329" height="139" /></a></p>
<p>Als nächstes muss ein neues Element zur Projektmappe hinzugefügt werden &#8211; und zwar ein &#8222;Generischer Handler&#8220; (Webhandler):</p>
<p><a href="http://condeso.files.wordpress.com/2011/02/screen2.png"><img class="size-medium wp-image-194 aligncenter" title="screen2" src="http://condeso.files.wordpress.com/2011/02/screen2.png?w=355&#038;h=192" alt="" width="355" height="192" /></a></p>
<p>Dieser neu erstellte Handler muss von der ImageHandler Klasse abgeleitet sein und die Methode GenerateImage &#8220;überschreiben&#8220;:</p>
<p><pre class="brush: csharp;">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.Web;
using System.Collections.Specialized;
using System.Drawing.Imaging;
using System.Drawing;

namespace GeneratedImageExample
{
    public class GenerateImageHandler : ImageHandler
    {
        public GenerateImageHandler()
        {
            this.ContentType = ImageFormat.Png;
        }

        public override ImageInfo GenerateImage(NameValueCollection parameters)
        {
            try
            {
                if (parameters[&quot;file&quot;] != null)
                {
                    Bitmap myBitMap = new Bitmap(string.Concat(&quot;c:\\&quot;, parameters[&quot;file&quot;]));
                    return new ImageInfo(myBitMap);
                }
                else
                {
                    return null;
                }
            }
            catch
            {
                return null;
            }
        }
    }
}
</pre></p>
<p>Im Konstruktor wird das Format des ausgegebenen Bildes festgelegt. In der überschriebenen Methode GenerateImage wird das Bild geladen und anschließend zurückgegeben.</p>
<p>Möchte man nun z.B. den WebHandler benutzen, um ein asp:Image Control damit zu &#8222;betreiben&#8220;, muss im ImageControl nur die ImageUrl korrekt gesetzt werden:</p>
<p><pre class="brush: xml;">
&lt;asp:Image ID=&quot;imgTest&quot; runat=&quot;server&quot; ImageUrl=&quot;~/GenerateImageHandler.ashx?file=test.png&quot; /&gt;
</pre></p>
<p>Der übergebene Parameter &#8222;file&#8220; ist von mir frei gewählt und wird in der Methode GenerateImage aus der übergebenen Collection &#8222;parameters&#8220; ausgelesen. Hier kann man natürlich auch mehrere Parameter übergeben und anhand dieser Variablen dann z.B. das Bild aus der Datenbank laden.</p>
<p>Bei Fragen oder Problemen, einfach wie immer die Kommentare benutzen! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/condeso.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/condeso.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/condeso.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/condeso.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/condeso.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/condeso.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/condeso.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/condeso.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/condeso.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/condeso.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/condeso.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/condeso.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/condeso.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/condeso.wordpress.com/190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=190&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://condeso.wordpress.com/2011/02/08/asp-net-control-generatedimage-bilder-als-stream-direkt-anzeigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0cc01821e9de85f30699f17745db80d0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gregorgretz</media:title>
		</media:content>

		<media:content url="http://condeso.files.wordpress.com/2011/02/screen1.png?w=300" medium="image">
			<media:title type="html">screen1</media:title>
		</media:content>

		<media:content url="http://condeso.files.wordpress.com/2011/02/screen2.png?w=300" medium="image">
			<media:title type="html">screen2</media:title>
		</media:content>
	</item>
		<item>
		<title>Numerisch und Alphanumerische Regular Expression Beispiele</title>
		<link>http://condeso.wordpress.com/2011/02/08/numerisch-und-alphanumerische-regular-expression-beispiele/</link>
		<comments>http://condeso.wordpress.com/2011/02/08/numerisch-und-alphanumerische-regular-expression-beispiele/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 08:14:19 +0000</pubDate>
		<dc:creator>dominikheine</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Regular Expression]]></category>
		<category><![CDATA[Validation]]></category>

		<guid isPermaLink="false">http://condeso.wordpress.com/?p=187</guid>
		<description><![CDATA[Wenn man schnell und Einfach einen String überprüfen möchte benötigt man Reguläre Ausdrücke (RegularExpressions). Hier ein paar Beispiele: &#8211; Nur numerische Werte: [0-9]*$ &#8211; Nur numerische Werte mit zwei Nachkommastellen: ([0-9]*)(\.[0-9]{2})?$ &#8211; Alphanumerische Werte: [a-zA-Z]*$ &#8211; Alphanumerische und numerische Werte: &#8230; <a href="http://condeso.wordpress.com/2011/02/08/numerisch-und-alphanumerische-regular-expression-beispiele/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=187&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wenn man schnell und Einfach einen String überprüfen möchte benötigt man Reguläre Ausdrücke (RegularExpressions). </p>
<p>Hier ein paar Beispiele:<br />
 &#8211; Nur numerische Werte: [0-9]*$<br />
 &#8211; Nur numerische Werte mit zwei Nachkommastellen: ([0-9]*)(\.[0-9]{2})?$<br />
 &#8211; Alphanumerische Werte: [a-zA-Z]*$<br />
 &#8211; Alphanumerische und numerische Werte:  [a-zA-Z0-9]*$<br />
 &#8211; Alphanumerische Werte incl. Leerzeichen: [a-zA-Z0-9 ]*$ </p>
<p>Die regular Expression könnte man dann Beispielsweise in ASP.NET in einen RegEx-Validator hinzufügen um entsprechende Eingaben zu vermeiden.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/condeso.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/condeso.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/condeso.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/condeso.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/condeso.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/condeso.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/condeso.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/condeso.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/condeso.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/condeso.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/condeso.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/condeso.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/condeso.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/condeso.wordpress.com/187/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=187&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://condeso.wordpress.com/2011/02/08/numerisch-und-alphanumerische-regular-expression-beispiele/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9df2df92f6e60e56205028b8d5773752?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dominikheine</media:title>
		</media:content>
	</item>
		<item>
		<title>CAML Query und Sonderzeichen</title>
		<link>http://condeso.wordpress.com/2011/02/07/caml-query-und-sonderzeichen/</link>
		<comments>http://condeso.wordpress.com/2011/02/07/caml-query-und-sonderzeichen/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 13:45:44 +0000</pubDate>
		<dc:creator>christianrichter2</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[CAML]]></category>
		<category><![CDATA[CDATA]]></category>
		<category><![CDATA[Query]]></category>
		<category><![CDATA[Sonderzeichen]]></category>
		<category><![CDATA[SPQuery]]></category>

		<guid isPermaLink="false">http://condeso.wordpress.com/?p=168</guid>
		<description><![CDATA[Bei der Verwendung einer CAML Query, kann es schon mal passieren, dass man Sonderzeichen braucht, wie z.B.: #!%&#38;&#60;[{}]&#62; usw. Folgende Query würde dabei zunächst einen Fehler verursachen: Stattdessen sollte man auf CDATA zurückgreifen:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=168&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bei der Verwendung einer CAML Query, kann es schon mal passieren, dass man Sonderzeichen braucht, wie z.B.: #!%&amp;&lt;[{}]&gt; usw.</p>
<p>Folgende Query würde dabei zunächst einen Fehler verursachen:</p>
<p><pre class="brush: xml;">
&lt;Where&gt;
&lt;Eq&gt;
&lt;FieldRef Name='Title'/&gt;
&lt;Value Type='Text'&gt;
&lt;MeinText[{&gt;
&lt;/Value&gt;
&lt;/Eq&gt;
&lt;/Where&gt;
</pre></p>
<p>Stattdessen sollte man auf CDATA zurückgreifen:</p>
<p><pre class="brush: xml;">
&lt;Where&gt;
&lt;Eq&gt;
&lt;FieldRef Name='Title'/&gt;
&lt;Value Type='Text'&gt;
&lt;![CDATA[&lt;MeinText[{&gt;]]&gt;
&lt;/Value&gt;
&lt;/Eq&gt;
&lt;/Where&gt;
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/condeso.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/condeso.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/condeso.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/condeso.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/condeso.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/condeso.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/condeso.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/condeso.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/condeso.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/condeso.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/condeso.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/condeso.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/condeso.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/condeso.wordpress.com/168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=condeso.wordpress.com&amp;blog=18387041&amp;post=168&amp;subd=condeso&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://condeso.wordpress.com/2011/02/07/caml-query-und-sonderzeichen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0aa49509be93176dd783fbd59c3d72d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">christianrichter2</media:title>
		</media:content>
	</item>
	</channel>
</rss>
