Februar2011

MSDN Magazin Februar 2011

Dynamisches .NET:Erläuterungen zum Schlüsselwort "dynamic" in C# 4

Das Schlüsselwort "dynamic" ergänzt C# 4 durch interessante neue Features. Wir zeigen Ihnen, wie dies funktioniert und warum die Features Ihre Codierungsaufgaben vereinfachen können, einschließlich einiger praktischer Möglichkeiten zur Interoperabilität mit COM. Alexandra Rusina

Vererbung von Datenverträgen:Bekannte Typen und der allgemeine Konfliktlöser

Entwickler sehen sich häufig Schwierigkeiten bei der Vererbung von Datenverträgen in WCF gegenüber, die mit dem Begriff "Bekannte Typen" umschrieben werden. Wir erklären die Ursachen dieses Problems und zeigen Ihnen anschließend, wie Sie es mithilfe des allgemeinen Konfliktlösers vollständig beheben können. Juval Lowy

Dynamic Data:Mustervergleich bei Datenbank-Datensätzen mittels F#

Wenn Sie Daten aus anderen Quellen in eine einfache, von Ihrer Anwendung genutzte Datenbank migrieren, müssen Sie wahrscheinlich auf einige Vergleichs- und Deduplizierungsprozesse zurückgreifen, um einen brauchbaren Datenspeicher zu erhalten. Wir zeigen Ihnen vier unterschiedliche Vergleichsalgorithmen sowie den F#-Code zur Implementierung. Ambar Ray

Business Connectivity Services:Verwalten von Mitarbeiterboni mit Office und SharePoint BCS

Als Microsoft eine neue Plattform zur Verwaltung von Mitarbeiterboni entwickelte, wurden die Business Connectivity Services (BCS), ein Feature of Office 2010 und SharePoint 2010, einbezogen, um Mitarbeiterinformationen direkt in Excel bearbeiten zu können. Wir zeigen Ihnen, wie die Entwickler dabei vorgingen. Ying Xiong

Paralleles Computing:Hierbei geht es allein um SynchronizationContext.

SynchronizationContext ist eine Klasse (und ein Konzept), die bzw. das wesentlich für den fehlerfreien Betrieb von Multithread-Komponenten auf .NET ist, aber häufig übersehen oder missverstanden wird. Steve Cleary

Windows Workflow:Sichern von WF4 Workflow Services

Wir stellen unterschiedliche Sicherheitsoptionen für unterschiedliche Workflowhosts vor, einschließlich des Workflow Security Pack-Projekts, und erläutern, wie die Aktivitätensammlung im Rahmen des Projekts zur Sicherstellung eines umfassenden Schutzes für Workflowlösungen eingesetzt werden kann. Zulfiqar Ahmed

Team Foundation Server:Visual Studio TFS – Anleitung zum Verzweigen und Zusammenführen

Erfahren Sie von Mitgliedern eines Microsoft-"Ranger"-Expertenteams, wie Sie am besten Verzweigungsverfahren bei der Softwareentwicklung mit Visual Studio Team Foundation Server handhaben. Willy-Peter Schaub, Bill Heys

Rubriken

In eigener Sache:Eine kurze Einführung zum Veröffentlichungsprozess

Sie möchten also Beiträge für das MSDN Magazin schreiben? Im Folgenden finden Sie einige Tipps zu den ersten Schritten.Keith Ward

Toolbox:Entwicklungstools und –ressourcen in Windows Phone 7

Windows Phone 7 verfügt über ein großes und kontinuierlich wachsendes Ökosystem von Ressourcen für Entwickler. Im Folgenden werden Ihnen die wichtigsten vorgestellt.Terrence Dorsey

Innovation:Richtlinieninjektion in Unity

Hier setzt Dino Esposito seine Darstellung der Abfangfunktions-API in Unity fort, wobei er erklärt, wie Sie durch die "Richtlinieninjektion" in die Lage versetzt werden, sich auf die Details eines erwünschten Verhaltens zu konzentrieren. Die Bibliothek legt dabei anhand der von Ihnen aufgestellten Regeln fest, welche Methoden hierfür angewendet werden können.Dino Esposito

Datenpunkte:OData und Slice and Dice mit dem jQuery-DataTables-Plug-In

Mit OData können Sie anhand von einfachen HTTP-Befehlen über das Internet auf Daten zugreifen. Sie erfahren, wie Sie das jQuery-DataTables-Plug-In gemeinsam mit Microsoft .NET Framework- und Silverlight-OData-Clientbibliotheken nutzen können, um diese Daten schnell, einfach und stilvoll abzurufen und anzuzeigen.Julie Lerman

Vorhersage: "Cloudy":Synchronisierung von Verzweigungsknoten mit SQL Azure, Teil 2: Dienstbasierte Synchronisierung

Erfahren Sie, wie Sie durch den Einsatz von Windows Azure zum Synchronisieren von Unternehmensdatenbanken wesentlich mehr Endknoten nutzen können als mit der Direkt-zu-Datenbank-Synchronisierung möglich ist.Joseph Fultz

Testlauf:Messen des Fortschritts beim Testaufwand mit EVM

Ein wichtiger Punkt in Bezug auf den Aufwand für das Testen von Software – oder auf das Codieren – ist die Möglichkeit, den Fortschritt zu messen. Eine der Techniken für diesen Zweck wird mit dem Begriff "Ertragswertverwaltung" umschrieben. Wir zeigen Ihnen, wie einfach diese Technik auf Ihre eigenen Projekte angewendet werden kann.James McCaffrey

Neue Benutzeroberflächentechnologien:Tonaufnahmen mit Windows Phone 7

Die Benutzeroberfläche auf das Wesentliche zu beschränken, ist wichtig bei der Programmierung für Smartphones. Sie erfahren, in welchem Ausmaß eine Anwendung vereinfacht werden und immer noch nützlich sein kann. Dabei lernen Sie die Tonaufzeichnungs-APIs in Windows Phone 7 kennen.Charles Petzold

Reg mich nicht auf:Was auf keinen Fall passieren darf

Genau wie in der Medizin gibt es auch im Bereich Softwareentwicklung bestimmte Dinge, die einfach nicht passieren dürfen. Wirklich niemals.David Platt