Slides vom .NET Information Day
Die Slides meiner Session “UI*3: WinForms, WPF und Silverlight im Vergleich” vom .NET Information Day gibt’s hier.
Die Slides meiner Session “UI*3: WinForms, WPF und Silverlight im Vergleich” vom .NET Information Day gibt’s hier.
Wie versprochen, hier die Slides einer Session “Technology Shoot-Out: WinForms vs. WPF vs. Silverlight” von der diesjährigen Prio Conference.
Die Slides meiner Sessions von der Advanced Developer Conference finden Sie hier:
Wie angekündigt, hier die Slides meiner Sessions von der BASTA!:
Danke an alle Teilnehmer für das positive Feedback!
Im Oktober gibt es beim dot.NET Code Camp wieder geballtes Wissen in kompakter Form. Rainer Stropek, Holger Schwichtenberg und ich vermitteln 5 Tage lang die wichtigsten Grundlagen zu C# 3.0, WPF, Silverlight und WCF. Mehr Infos gibt's hier.
Dot.NET Code Camp - .NET 3.5 & C#
26.10.-30.10 in Bad Ems
Seit vorletzter Woche ist die neue Auflage meines SQL Server-Buches bei Galileo Press erschienen, das ich zusammen mit Dirk Mertins und Andreas Kühnel geschrieben habe.
Auszug aus dem Klappentext:
Dieses Buch wendet sich an alle Entwickler, die die neue Version der Microsoft-Datenbank nutzen wollen. Im Vordergrund steht die Integration des .NET-Frameworks, das die Programmierung mit den .NET-Sprachen ermöglicht. Vom ersten Datenbankentwurf und den SQL-Grundlagen, der Migration von SQL Server 2000 bis hin zu den neuen Features und konkreten Programmierbeispielen beschreiben die Autoren alles Notwendige, um den SQL Server 2008 als Programmierplattform und Datenmanagement-Server zu nutzen. In der neuen Auflage wurde das Buch aktualisiert und um viele Themen wie Indizierte Sichten, Partionierung von Tabellen, Event Notification unter ADO.NET etc erweitert.
Die Slides & Samples meiner Sessions von der BASTA! Spring finden Sie hier:
An dieser Stelle nochmal einen Dank an Tobias Richling, der mir bei meiner Custom Controls Session zur Seite stand, da meine Stimme erkältungsbedingt auszufallen drohte.
Yesterday I've been working a little with CodeDom and the CSharpCodeProvider to invoke dynamically created code. Because I'm working with some WCF types in the dynamic code, I've added a reference to System.ServiceModel and some other assemblies.
...
CodeDomProvider codeProvider =
new CSharpCodeProvider(providerOptions);
CompilerParameters compilerParams =
new CompilerParameters();
compilerParams.GenerateInMemory = true;
compilerParams.ReferencedAssemblies.Add(
"System.ServiceModel.dll");
...
CompilerResults results = codeProvider.CompileAssemblyFromDom(
compilerParams, codeUnit);
At runtime, the following exception was returned via the CompilerResults.Error collection:
Metadata file 'System.ServiceModel.dll' could not be found.
I've been wondering, because all other assembly references works fine and the code executed as expected when I don't use WCF types in the dynamic code.
The answer lies in the CSharpCodeProvider class. By default it uses the .net 2.0 compiler and don't knows about the Reference Assemblies folder (c:\Program Files\Reference Assemblies\Microsoft\Framework\...) where the additional .net 3.0 and .net 3.5 assemblies can be found.
To force CSharpCodeProvider to use the .net 3.5 compiler, a special provider option must be set:
Dictionary<string, string> providerOptions =
new Dictionary<string, string>();
providerOptions.Add("CompilerVersion", "v3.5");
CSharpCodeProvider provider =
new CSharpCodeProvider(providerOptions);
In der aktuellen Ausgabe der dotnetpro (12/2008) ist der dritte Teil meiner dreiteiligen Serie über das Managed Add-In Framework (MAF) erschienen. Aus dem Abstrakt:
Fertig zum Einsatz: Ein Command-Modell für das Managed Add-in Framework
Im zweiten Teil der Serie ging es bereits um die Integration von Windows-Forms-basierten Add-ins. In diesem Teil werden nun Dialoge zur Verwaltung und Aktivierung von Add-ins vorgestellt. Außerdem wird ein Command-Modell entwickelt, welches den Add-ins eine leichte Integration in die Menü- und Toolbars der Anwendung ermöglicht.
In der aktuellen Ausgabe der dotnetpro (11/2008) ist der zweite Teil meiner dreiteiligen Serie über das Managed Add-In Framework (MAF) erschienen. Aus dem Abstrakt:
Windows-Forms-Support für das Managed Add-in Framework
Im ersten Teil der Serie wurden die grundlegenden Elemente des Managed Add-in-Frameworks (MAF) erläutert. Nun geht es um die Entwicklung grafischer Add-ins. dotnetpro rüstet die fehlende Unterstützung für Windows-Formsbasierte Add-ins nach. Auf diese Weise können auch Bestandsanwendungen von dem neuen Modell profitieren.
Die Slides & Samples meiner Sessions von der Advanced Developer Conference finden Sie hier:
Die Slides und Samples meiner Session Occasionally Connected Clients finden Sie hier.
In der aktuellen Ausgabe der dotnetpro (10/2008) ist der erste Teil meiner dreiteiligen Serie über das Managed Add-In Framework (MAF) erschienen. Aus dem Abstrakt:
Dynamisch erweitern: Das Managed Add-in Framework in .NET 3.5
Es ist gar nicht so einfach, erweiterbare Anwendungen zu entwickeln. Das Spektrum der Aufgaben reicht vom Auffinden der Add-ins über die dynamische Bindung bis hin zu Versionierung und Absicherung. Für all diese Aufgaben bietet Microsoft das neue Managed Add-in Framework (MAF), das Teil von .NET 3.5 ist. dotnetpro stellt es vor und beleuchtet seine Stärken und Schwächen.