October 2009

MSDN Magazin October 2009

Einführung:Tools in Visual Studio 2010 für die SharePoint-Entwicklung

In diesem Artikel erhalten Sie eine Einführung in Visual Studio 2010, der Entwicklungsumgebung zur Entwicklung und Bereitstellung von SharePoint 2010-Lösungen. Anhand eines Beispiels wird gezeigt, wie ein visuelles Webpart entworfen und bereitgestellt wird. Steve Fox

SharePoint und Open XML:Generieren von Dokumenten aus SharePoint-Daten mit Open XML-Inhaltssteuerelementen

In diesem Artikel wird beschrieben, wie Sie Dokumente generieren, die Daten aus in SharePoint gespeicherten Listen enthalten. Anhand eines Beispiels wird veranschaulicht, wie Sie mit OpenXML-Inhaltssteuerelementen Listendaten in einem Word-Dokument erfassen und mit LINQ to XML abfragen können. Die Dokumente werden aus einem SharePoint-Webpart generiert. Eric White

Ereignisablaufverfolgung für Windows:Zentrale Instrumentationsereignisse in Windows 7, Teil 2

In Teil 2 beschreiben die Autoren Kernereignisse, die die Ereignisablaufverfolgung für Windows (ETW) betreffen, und stellen einfache Skripts vor, um grundlegende Berechnungsverfahren für einige der vorgestellten Betriebssystemereignisse zu demonstrieren. Alex Bendetov, Insung Park

Webdienste auf Contract-First-Basis:Schemabasierte Entwicklung mit Windows Communication Foundation

Die Modellierung von Webdiensten gemäß „Schema-first, Contract-first“ bietet Ihnen die Möglichkeit, Ihre Verträge XML-zentriert zu modellieren. So bleibt Ihr Fokus auf universell akzeptierten Typen und den in XML dargestellten hierarchischen Datenstrukturen. Christian Weyer, Buddhike de Silva

Columns

Anmerkung des Redakteurs:Unternehmensleistung

In dieser Ausgabe von MSDN Magazine nehmen wir einige der neuen Funktionen und Tools in Visual Studio 2010 und Microsoft .NET Framework 4 unter die Lupe, die das Erstellen von Unternehmensanwendungen für die Microsoft Office-Plattform weiter vereinfachen und optimieren. Dieser Bereich der Softwareentwicklung birgt ein enormes Potenzial im Hinblick auf die Lösung der richtigen Probleme, nämlich der Geschäftsprobleme. Um die nächste Stufe zu erreichen, die die tatsächliche Umstrukturierung der Unternehmensführung zum Ziel hat, müssen Funktionen mit einer stark domänenpezifischen Ausrichtung unterhalb der metaphorischen Oberfläche entwickelt werden und können deshalb nur von Ihnen sinnvoll implementiert werden.Howard Dierking

Toolbox:Benutzeroberflächen, Podcasts, objektbezogene Zuordnungen und mehr

Themen in dieser Kolumne: Gruppierungen von gemeinsamen Benutzeroberflächen, Konfigurieren von NHibernate mit C# sowie interessante Bücher und Podcasts.Scott Mitchell

CLR Inside Out:Profilerstellung für den vom .NET Garbage Collector bereinigten Heap

In diesem Artikel komplettieren die Autoren die Speicherproblematik in Bezug auf Garbage Collected (GC) Heap. Anhand von schrittweisen Anleitungen wird erläutert, wie Sie mit dem CLR-Profiler für .NET GC den Heapspeicher prüfen.Subramanian Ramaswamy, Vance Morrison

Basic Instincts:Auflistungs- und Arrayinitialisierer in Visual Basic 2010

Auflistungsinitialisierer sind eine wunderbare Ergänzung zur Sprache und sorgen für präzise Syntax bei der Initialisierung von Framework- und benutzerdefinierten Auflistungstypen.Spotty Bowles

Datenpunkte:Datenvalidierung mit Silverlight 3 und DataForm

In diesem Artikel stellt der Autor die Pfeiler der realen AJAX-Entwicklung, wie sie in ASP.NET AJAX 4.0 unterstützt werden, auf den Prüfstand. Der Schwerpunkt liegt auf clientseitigen Vorlagen und Datenbindungen, jedoch werden auch andere nützliche Elemente wie Proxyklassen und Programmierfunktionen von ADO.NET-Datendiensten nicht außer Acht gelassen.John Papa

Innovationen:Datenbindung in ASP.NET AJAX 4.0

In diesem Artikel stellt Dino die Pfeiler der realen AJAX-Entwicklung, wie sie in ASP.NET AJAX 4.0 unterstützt werden, auf den Prüfstand. Hierbei liegt der Schwerpunkt auf clientseitigen Vorlagen und Datenbindungen, jedoch lässt er auch andere nützliche Elemente wie Proxyklassen und Programmierfunktionen von ADO.NET-Datendiensten nicht außer Acht.Dino Esposito

Muster in der Praxis:Funktionale Programmierung für routinierte .NET-Entwickler

In diesem Artikel wird analysiert, wie Entwickler aufgrund der neuen Unterstützung für funktionale Programmiertechniken in .NET 3.5 ihren Code deklarativer und weniger fehleranfällig gestalten und für viele gängige Aufgaben auch verkürzen können.Jeremy Miller

Team System:Anpassen von Arbeitselementen

Das System der Arbeitsaufgabenverfolgung von Team Foundation Server bietet eine Reihe von Optionen zur erweiterten Anpassung. In diesem Artikel wird die Unterstützung benutzerdefinierter Steuerelemente beschrieben, die unter anderem Datumsverknüpfung, verbesserte Benutzerfreundlichkeit und Datenpräsentation ermöglichen.Brian A. Randell

Testlauf:Partielle Antirandom-Zeichenfolgen-Testverfahren

In dieser Kolumne wird das vom Autor als „partieller AR-Zeichenfolgen-Test“ bezeichnete Antirandom-Testverfahren vorgestellt, das sich zur Testung einer breiten Palette an Softwaresystemen eignet.James McCaffrey

Service Station:Erstellen von RESTful-Clients

In dieser Kolumne wird die Entwicklung von Clientanwendungen mit HTTP-APIs auf Basis der REST-Architektur erläutert. Darüber hinaus wird auf die Frage der automatisch generierten Typen und Codes eingegangen.Jon Flanders

Grundlagen:Router im Service Bus

In diesem Artikel werden Aspekte der Verwendung von Routern mit dem .NET Service Bus beschrieben. Dabei wird insbesondere auf ihre Verwendung in einer nachrichtenbasierten Architektur eingegangen.Juval Lowy

Concurrent Affairs:Vier Möglichkeiten zur Verwendung von Concurrency Runtime in Ihren C++-Projekten

In diesem Artikel wird erläutert, wie Sie die neuen Bibliotheken für das parallele Computing aus der Visual Studio 2010 Beta-Version in bestehende C++-Projekte integrieren. Ausgehend von vier gängigen Szenarios wird erläutert, welche Möglichkeiten Entwickler zur Verwendung der APIs und Klassen haben, die Teil der Parallel Pattern Library (PPL), Asynchronous Agents Library und Concurrency Runtime sind.Rick Molloy

Nutzbarkeit in der Praxis:In die Köpfe der Benutzer sehen

In diesem Artikel wird beleuchtet, welche Verfahren Entwickler anwenden können, um Informationen zu ihren Benutzern zu sammeln und die mentalen Modelle der Benutzer in ihr Softwaredesign einzubinden.Ambrose Little, Charles B. Kreitzberg