Browse by Tags
All Tags »
.NET 3.5 (
RSS)
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. August 2009: C# oder VB: Welche Sprache soll ich lernen? 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. September 2009, ist es nun wieder...
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...
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...
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...
Der im vorigen Artikel hinzugefügte knoten soll auch wieder entfernt werden können. Folgende paar Zeilen erledigen diese Aufgabe. XDocument xdoc = XDocument.Load( this .XmlFilePath); var xlayouts = from c in xdoc.Elements( "layouts" ).Elements( "layout" ) where c.Attribute( "folder" ).Value == FolderName select c; foreach (var xlayout in xlayouts.ToList()) xlayout.Remove(); xdoc.Save( this .XmlFilePath); Der LINQ Query selektiert alle <layout>-Knoten innerhalb des <layouts>-Knotens, bei denen der Wert des Attributes "folder" dem der übergebenen Variable "FolderName" entspricht. Anschließend gehe ich in der Schleife alle XElement Objekte durch und entferne sie. In der Schleife muss...
Ziel ist es einen vorgegebenen XML Knoten in ein vorhandenes XML Dokument einzufügen. Das XML soll folgendermaßen aussehen: < layout folder ="MyFolder" startPage ="Home" name ="HomePage" > < displaynames > < displayname language ="de-DE" value ="Startseite" /> < displayname language ="en-US" value ="Home page" /> < displayname language ="fr-FR" value ="page d'accueil" /> </ displaynames > </ layout > Nach einem kurzen Blick in die MSDN war das Prinzip um so ein XML zu erstellen relativ klar. Anhand eines selbstdefinierten Layout-Objektes ("NewLayout"), kann ich das XML wie folgt zusammenbauen. XElement...
John. hat im Forum darauf hingewiesen , dass sich nach der Installation des SP1 für Visual Studio 2008, ein neues Plugin mit dem Namen "Microsoft .NET Framework Assistent" im Firefox befindet. Das Plugin dient der ClickOnce Unterstützung im Firefox, außerdem kann es die Framework-Version an den entsprechenden Webserver senden. Letzteres kann über die Einstellungen deaktiviert werden. Mehr über die Neuerungen durch das SP1 ist bei Scott Guthrie unter Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta zu lesen. Read More...
Was Microsoft hier so salopp als "Richer JavaScript support" bezeichnet, scheint die annähernd komplette Unterstützung von JavaScript im Visual Studio zu sein. Unter anderem gibt es jetzt eine Automatische Code Formatierung für JavaScript Durch Zufall bin ich drauf gestoßen, als ich eben ein Semikolon am Ende eines unschön formatierten JavaScript Statements machte. Das Tastenkürzel [Strg][ K] + [Strg][ D] funktioniert ebenfalls um die ganze Datei zu formatieren. Read More...
Neue Highlights in Silverlight 2 Beta 2: Optimiertes UI Framework: Beta 2 bringt deutliche Verbesserungen im Bereich Animationen, Fehlerverarbeitung und –reporting, Automatisierung, Barrierefreiheit, Tastaturunterstützung und bei der Performance. Die Kompatibilität zwischen Silverlight und WPF wurde zudem erweitert. Erweiterte Controls: Silverlight 2 Beta 2 enthält ein neues „Templating Modell“ namens Visual State Manager, mit dem sich komfortabel Templates (Vorlagen) für Controls anlegen lassen....( read more ) Read More...
Auf der Mix ´08 hat Microsoft nicht nur die erste Beta des Internet Explorers 8 der Öffentlichkeit vorgestellt, sondern auch eine neue Version von Silverlight. Silverlight 2 Beta 1 steht auch zum Download bereit. Die neue Version unterstützt laut Angaben von Microsoft managed code, wodurch nunmehr in zahlreichen Programmiersprachen für Silverlight entwickelt werden kann. Zu den Programmiersprachen, die Silverlight 2 unterstützen, gehören etwa .Net, Javascript, IronPython und IronRuby. Ebenfalls neu...( read more ) Read More...
More Posts
Next page »