Author Archives: Steffen Steinbrecher

C#: Exception Handling bei asynchronen Methoden (async/await)

Bei der Verwendung von async/await können Methoden drei unterschiedliche Rückgabetypen besitzen: Task, Task<T> oder void. In den Best Practices wird jetzt immer geschrieben: „Vermeide den Rückgabetyp void und gib immer ein Task-Objekt zurück!“ Doch warum ist das so? Das soll jetzt im nachfolgenden Artikel etwas genauer erläutert werden.

Kommentare deaktiviert für C#: Exception Handling bei asynchronen Methoden (async/await)  

.NET Framework 4.6.2 erschienen

Das .NET Framework ist in der Version 4.6.2 erschienen. Es gibt Neuerungen in den folgenden Bereichen: Base Class Library Common Language Runtime ClickOnce ASP.NET SQL Windows Presentation Foundation Windows Communication Foundation Hier mal ein paar neue Features: Long Path Support (es werden jetzt Pfade mit mehr als 260 Zeichen in der System.IO API unterstützt) TLS […]

Kommentare deaktiviert für .NET Framework 4.6.2 erschienen  

C#: BlockingCollection<T> am Beispiel MetroFtpClient

Innerhalb des MetroFtpClients (https://github.com/steve600/MetroFtpClient) gibt es eine Warteschlange um die auszuführenden Up- und Downloads zu verwalten. Bei der Abarbeitung der Warteschlange wünscht man sich nun oft einen gewissen Grad an Parallelität um die Performance zu steigern (z.B. mehrere simultane Downloads). Mit .NET 4.0 hat Microsoft einen großen Schritt in diese Richtung getan und den Entwicklern […]

Kommentare deaktiviert für C#: BlockingCollection<T> am Beispiel MetroFtpClient  

OpenSource: Vorstellung MetroFtpClient

In diesem Beitrag möchte ich mal ein kleines Tool für FTP-Zugriffe vorstellen. Als Ausgangsbasis für den MetroFtpClient (https://github.com/steve600/MetroFtpClient) diente das PrismMahAppsSample (https://github.com/steve600/PrismMahAppsSample) und die Standard .NET-Klassen FtpWebRequest/FtpWebRespsonse. Auch für dieses Projekt wurden wieder einige OpenSource-Projekte verwendet. Hier mal eine Übersicht: Dragablz – https://github.com/ButchersBoy/Dragablz MahApps.Metro – https://github.com/MahApps/MahApps.Metro MaterialDesignInXAMLToolkit – https://github.com/ButchersBoy/MaterialDesignInXamlToolkit Newtonsoft.Json – https://github.com/JamesNK/Newtonsoft.Json OxyPlot – https://github.com/oxyplot/oxyplot […]

2  

Visual Studio 2015: Mole Visual Studio Debugger/Visualizer

Mole ist ein alternativer Visualisierer für Visual Studio zum detaillierten Inspizieren von .NET-Anwendungen. Während einer Debugging-Session erlauben Visualisierer das Betrachten von UI- und Datenobjekten. Somit kann man sich z.B. den VisualTree einer WPF-Awendung direkt im Debugger anschauen, ohne auf zusätzliche Tools zurückgreifen zu müssen. Darüber hinaus unterstützt Mole das Suchen und Editieren von Eigenschaften und […]

Kommentare deaktiviert für Visual Studio 2015: Mole Visual Studio Debugger/Visualizer  

Tipps: Nützliche Community-Projekte aus dem .NET-Umfeld

In diesem Beitrag möchte ich mal einige Community-Projekte vorstellen. Gerade in den letzten Jahren ist die Open Source Community rasant gewachsen. Das zeigt sich auch schon an den diversen Plattformen: Angefangen beim Klassiker SourceForge über CodePlex von Microsoft bis hin zu GitHub. Auf jeder einzelnen Plattform sind tausende Projekte gehostet und da kann eine Suche […]

Kommentare deaktiviert für Tipps: Nützliche Community-Projekte aus dem .NET-Umfeld  

NDepend: Abfragen und Code-Regeln mit CQLinq

Im ersten Beitrag NDepend: Tool zur statischen Code-Analyse wurden einige Grundlagen des Tools NDepend beschrieben. NDepend ist ein Tool zur statischen Code-Analyse. Dabei analysiert NDepend den Quellcode auf Basis verschiedener Abfragen (z.B. Lines of Code (LOC) oder die Anzahl von Methoden innerhalb einer Klasse) und Code-Regeln. Mit Hilfe von Code-Regeln lassen sich definierte Eigenschaften von […]

Kommentare deaktiviert für NDepend: Abfragen und Code-Regeln mit CQLinq  

Visual Studio 2015: Productivity Power Tools 2015

Bei den Productivity Power Tools handelt es sich um eine Sammlung von Werkzeugen, die (noch) nicht zum Funktionsumfang von Visual Studio gehören, sich dann aber nachträglich separat installieren lassen und oft in einem späteren Release von Visual Studio Einzug halten. Seit März 2016 sind die Productivity Power Tools OpenSource und der Quellcode steht via GitHub […]

Kommentare deaktiviert für Visual Studio 2015: Productivity Power Tools 2015  

NDepend: Tool zur statischen Code-Analyse

NDepend ist ein Tool für die statische Codeanalyse. Mit NDepend können Entwickler und Architekten Code-Strukturen analysieren, Code-Regeln definieren und deren Einhaltung prüfen, Code-Reviews und Refactorings durchführen. NDepend ist vollständig in Visual Studio integriert, lässt sich aber auch als Stand-Alone Applikation ausführen. Dies ist vor allem dann von Vorteil wenn auf dem entsprechenden Rechner keine Entwicklungsumgebung […]

1  

Scrum – auf dem Bierdeckel erklärt

Der dpunkt.verlag bietet eine kostenlose Broschüre „Srum – auf dem Bierdeckel erklärt“ als kostenlosen Download an. Diese Broschüre richtet sich vor allem an Scrum-Neulinge, die sich einen kurzen Überblick über die Scrum-Methodik verschaffen wollen. Neben den Begrifflichkeiten und Konzepten werden auch die einzelnen Scrum-Rollen, -Artefakte und -Meetings näher erläutert. Es werde auch einige Tipps für […]

Kommentare deaktiviert für Scrum – auf dem Bierdeckel erklärt  
Fork me on GitHub