Monthly Archives: November 2015

Visual Studio 2015: Breakpoint Generator Extension

Vor Kurzem bin ich auf eine recht neue Visual Studio Erweiterung namens Breakpoint Generator gestoßen, die ich hier jetzt einmal kurz vorstellen möchte. Als Entwickler hat man es oft mit Quellcode/Projekten zu tun, die man nicht kennt und muss in den meisten Fällen auch noch Änderungen daran vornehmen (Bugfixing oder Erweiterung). Oftmals handelt es sich […]

0  

Enterprise Library: TransientFaultHandling Application Block

Gerade bei vernetzten oder cloudbasierten Anwendungen ist es wichtig eine Strategie für flüchtige/vorübergehende (engl. transient) Fehler zu haben. Aber was genau versteht man denn jetzt unter dem Begriff „flüchtiger Fehler“? Unter flüchtigen Fehlern versteht man zum Beispiel: Netzwerkverbindung unterbrochen Service nicht erreichbar (z.B. Service welcher Wetterdaten oder Aktienkurse liefert) Datenbank nicht verfügbar … Damit die […]

1  

PRISM: Commands global verfügbar machen

Gerade in größeren, modularen WPF-Anwendungen möchte man einige Commands applikationsweit zur Verfügung stellen, z.B. um Messages anzuzeigen, bestimmte Dialoge zu öffnen (Hilfe oder Info-Dialoge) usw. In einer PRISM-Anwendung mit mehreren Modulen werden die einzelnen Commands evtl. nicht nur durch das Hauptprojekt (Shell) zur Verfügung gestellt, sondern durch die einzelnen Module. So wäre es denkbar, dass […]

0  

C#: OxyPlot-Bibliothek zum Erstellen von Diagrammen

OxyPlot (https://github.com/oxyplot/oxyplot) ist eine plattformübergreifende OpenSource Diagramm-Bibliothek, die unter WPF, WindowsForms, Silverlight, WindowsPhone und Xamarin eingesetzt werden kann. In diesem Artikel möchte ich einen kleinen Überblick über die Funktionen der Bibliothek geben und anhand von kleinen Beispielen zeigen, wie man diese Bibliothek in eigenen Anwendungen einsetzen kann.

0  

C#: Async/Await Fortschritts-Benachrichtigung und Abbruch-Möglichkeit

In dem Beitrag C#: FTP-Übertragung (Up- und Download) mit Standard .NET-Funktionalität (FtpWebRequest / FtpWebResponse) wurde beschrieben wie man mit async/await eine Datei via FTP Up- bzw. Downloaden kann. Gerade bei solchen Operationen (die potentiell länger dauern können) ist es sehr hilfreich etwas über den aktuellen Status zu erfahren. Besonders aus Usability-Sicht ist dies bei modernen […]

0  

C#: FTP-Übertragung (Up- und Download) mit Standard .NET-Funktionalität (FtpWebRequest / FtpWebResponse)

Vor kurzem benötigte ich eine einfache Funktion für die Übertragung (Up- und Download) von Dateien via FTP. Bis dahin war mir nicht bewusst, dass das .NET-Framework hierfür schon geeignete Klassen bereitstellt. Dabei handelt es sich um die Klassen FtpWebRequest und FtpWebResponse. In diesem Artikel zeige ich anhand eines kleinen Beispiels wie man mit diesen Klassen […]

1  

PRISM: DelegateCommand und CompositeCommand

Ein Command ist ein Objekt vom Typ ICommand und definiert eine Art abstraktere, losgekoppelte Form eines Events. WPF-Commands werden an einer zentralen Stellen definiert (oftmals innerhalb des ViewModels) und können dann von beliebigen Controls (wie z.B. MenuItems, Toolbar-Buttons usw.) verwendet werden. Commands bieten auch die integrierte Unterstützung der sogenannten Input Gestures, das sind Tastaturkürzel, wie […]

2  

C#: Grundlagen zu Delegaten, anonymen Methoden und Lambda-Ausdrücken

Bei den Begriffen Delegate, anonyme Methode oder Lambda-Ausdruck kommt es manchmal zu Verwirrungen. Aus technischer Sicht sind diese Konstrukte aber eng miteinander verbunden und können einem Entwickler einiges an Codierungsaufwand sparen bzw. ermöglichen erst die elegante Lösung von „komplexen“ Sachverhalten. Einige moderne Konzepte von C# basieren auf dieser technischen Basis, wie z.B. LINQ, Events, usw. […]

0  
Fork me on GitHub