Browse by Tags
All Tags »
C# (
RSS)
Aus meinem letzten Blogpost entwickelte sich eine interessante Diskussion zum Thema Clean Code . Im Grunde ging es in dem Blogpost darum, dass ich mich beschwerte, dass es in LINQ to XML keine “saubere” Möglichkeit gibt XElements mit Namespaces abzufragen. Außer mit einer vom Peter zur Verfügung gestellten Extension Method. René wies mich per Kommentar darauf hin, dass man auch die statische Methode XName.Get() verwenden könne um Namen für XElement e mit Namespaces zu generieren. Ich übernahm Renés Idee wie folgt: XDocument xdoc = XDocument.Load(xmlResponseReader); XName xname = XName.Get( "multistatus" , "DAV:" ); XElement xelement = xdoc.Element(xname); Damit ging die ganze Diskussion los :-) René war nun der Ansicht, dass...
Beim Zugriff auf XML mit bestimmten XML-Namespaces kommt es beim herkömmlichen Queries zu einem Fehler. Wie auch beim XMLDoxument muss beim den Abfragen auf bestimmte Knoten ein Namespace angegeben werden. Ausgangspunkt bei mir ist eine Abfrage per WebDAV auf einen Exchange Server, bei der ich ungefähr folgende Antwort erhalte: <? xml version ="1.0" ?> < a:multistatus xmlns:b ="urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/" xmlns:d ="urn:schemas:httpmail:" xmlns:c ="xml:" xmlns:a ="DAV:" > < a:response > < a:href > http://mdomain/exchange/Account/ </ a:href > < a:propstat > < a:status > HTTP/1.1 200 OK </ a:status > < a:prop > </ a:prop...
Am 13. Oktober 2008 haben Golo Roden und ich unter dem Titel Noch Fragen, Golo? Ja, Bucher! angekündigt, jeweils zum ersten eines jeden Monats einen Kommentar zu einem vorab gemeinsam gewählten Thema verfassen zu wollen. Bisher sind in dieser Reihe folgende Kommentare erschienen: 1. Juli 2009: Primärschlüssel: GUID vs Identity 1. Juni 2009: Heißt die Zukunft RIA? 1. Mai 2009: Woran erkennt man einen guten Entwickler? 1. April 2009: Interfaces vs abstrakte Klassen 1. März 2009: Sinn und Zweck von AOP 1. Februar 2009: Die Forderung nach Softwarequalität 1. Januar 2009: SOA vs WOA 1. Dezember 2008: Dynamic Language Runtime: .NET, quo vadis? Heute, am 1. Juli 2009, ist es nun wieder so weit, und unser Thema für diesen Monat lautet: C# oder VB: Welche...
Found a great list of 30 cheat sheets/Reference guides on webdesigner depot (Thanks to Günter Hagedorn for this tip!). 25-Point Website Usability Checklist Browser Compatibility Table Web Standards Checklist Search Engine Optimization Cheat Sheet Tweet Sheet 2 XHTML Cheat Sheet v1.03 CSS Cheat Sheet Blueprint Framework and Blueprint CSS Cheat Sheet Mixing Typefaces Common Fonts for all Versions of Windows, and Mac Equivalents Official Adobe Photoshop CS4 Reference Adobe Photoshop CS4 Keyboard Shortcuts Adobe Flash CS4 Keyboard Shortcuts ActionScript 2.0 to 3.0 Migration Cheat Sheet Adobe Dreamweaver CS4 Keyboard Shortcuts WordPress Help Sheet Advanced WordPress Help Sheet WordPress Theme Development Checklist JavaScript Cheat Sheet Regular Expressions...
Bei großen Projekten kann es unter Umständen Sinn machen, alle String-Ressourcen in eine separate Library auszulagern. Das Problem ist dann nur, dass diese Ressourcen nicht mehr so einfach über die ASP.NET Markup angesprochen werden können. Die Lösung gibt es mit einem eigenen ExpressionBuilder , mit dem es möglich ist einen eigenen ASP.NET Ausdruck zu schreiben um auf die externen Ressourcen zu zu greifen. <%$ ExternalResources: General, LoginPageTitle %> Um den Ausdruck von eventuellen internen Ressourcen auseinander zu halten habe ich den ExpressionPrefix “ExternalResources” genannt. Die Struktur des xpressionBuilder sieht bei mir wie folgt aus: [ExpressionPrefix( "ExternalResources" )] public class ExternalResourcesExpressionBuilder...
Hallo, in den letzten Tagen bin ich mal wieder auf ein kleines Problem gestoßen, welches ich euch nicht vorenthalten möchte. Ich hatte eine Möglichkeit gesucht gewissen Seiteneinstellung wie z.B. Seitentitel oder ausgewähltes Theme dauerhaft abzuspeichern OHNE dabei eine Datenbank verwenden zu müssen. Meine erste Überlegung dabei war, meine Einstellungen in der Web.Config under der Sektion appSettings zu speichern. Diese Art und Weise war jedoch nicht sehr gut und sauber da die Webseite nach jeder dynamischen Änderung der Web.Config neu kompiliert wurde und diverese andere Fehler aufgetreten sind. Mit Hilfe eines Kollegen bin ich dann auf das Thema XML Serialization gestoßen. XML Serialization macht dabei nichts anderes, als Objekte in eine...
Es ist interessant wieviele komplexe Lösungen es Aufgabenstellungen gibt, die schon in .NET implementiert sind. Um einen hexadezimalen String in einen int umzuwandeln und umgekehrt, braucht es nur jeweils eine Zeile: Hex String zu int: int dec = Convert.ToInt32( "ff" , 16); // Ergibt 255. int zu einem Hex String: string hex = Convert.ToString(255, 16); // Ergibt "ff". Das wars schon und ich kann mir in nächster Zeit das Suchen ersparen :) Read More...
Ganz kurz: Robert Mühsig verlinkt einem seiner neuesten Beiträge, auf drei eben entdeckte eBooks: Free eBooks: ADO.NET Entity Framework, Powershell & C# Read More...
Hey an alle! Seit langem habe ich mal wieder einen Artikel für euch. Während der Arbeit an meinem Zwischenstufenprojekt kam die Frage auf ob es auch möglich sei eine ActiveSync Verbindung zu simulieren wenn man keinen PDA besitzt. Sprich: Mit Hilfe eines Emulators eine ActiveSync Verbindung vortäuschen. Ich habe mich mal ein wenig schlau gemacht und bin auf folgendes gekommen... Benötigte Komponente: Visual Studio 2005 Windows Mobile 5 oder 6 SDK ActiveSync 4.5 Ich gehe jetzt mal davon aus, dass bereits alle Programme etc. installiert sind und ActiveSync bereits im Hintergrund läuft, sodass wir direkt anfangen können eine Verbindung zu simulieren. Als aller erstes müssen wir die Verbindungseinstellung unter dem Menüpunkt "Datei" wie...
Hiermit starten Peter und ich mal eine kleine Artikelserie zur Erstellung von Web Server Controls. Vielfach sollen Funktionen in Anwendungen mehrfach verwendet oder verteilt werden. Also in mehreren Webanwendungen zum Einsatz kommen. Das geht bekanntlich am einfachsten, indem diese Funktionen in separate Klassenbibliotheken ausgelagert werden. Die Anwendungen die diese Funktionen nutzen möchten, müssen diese Klassenbibliothek nur als Referenz einbinden. Wie sieht das nun mit Web Server Controls aus? Ganz genauso. Ein Web Server Control ist ja im Prinzip nichts anderes als eine Klasse die von Control, WebControl oder einem konkreten Control (wie z. B: LinkButton, siehe auch hier: WebControls erweitern ) erbt. Microsoft nennt diese selbsterstellten...
More Posts
Next page »