
.NET-Praxis
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Persons
Weblog: www.softwarearchitekt.at
Dr. Holger Schwichtenberg (alias "DOTNET-DOKTOR") ist Leiter des .NET-Expertennetzwerks www.IT-Visions.de und beim Softwareentwicklungsdienstleister 5Minds IT-Solutions GmbH & Co. KG. Er gehört durch seine Auftritte auf nationalen und internationalen Fachkonferenzen sowie zahlreiche Veröffentlichungen zu den bekanntesten .NET-Experten in Deutschland und ist als Microsoft Most Valuable Professional ausgezeichnet.
Weblog: www.dotnet-doktor.de.
Content
- Intro
- Impressum
- Vorwort
- 1 CLR und Sprach-syntax (C#/Visual Basic)
- 1.1 .NET Framework 4.5.1 und 4.5.2 erkennen
- 1.2 .NET Framework 4.6 erkennen
- 1.3 Den Large Object Heap komprimieren
- 1.4 C# 6.0 und Visual Basic 14 in älteren .NET-Projekten nutzen
- 1.5 Einsatz der dynamischen Typisierung in C#
- 1.6 Kovarianz (Covariance) in C#
- 1.7 Kontravarianz (Contravariance) in C#
- 1.8 Ko- und Kontravarianz in Visual Basic .NET
- 1.9 Null-conditional Operator in C# 6.0 und Visual Basic 14
- 1.9.1 Motivation
- 1.9.2 Der neue Null-conditional Operator
- 1.9.3 Null-conditional Operator und Ereignisse
- 1.9.4 Null-conditional Operator und Indexer
- 1.10 String-Interpolation in C# 6.0 und Visual Basic 14
- 1.11 Operator "nameof" in C# 6.0 und Visual Basic 14
- 1.12 Exception-Filter in C# 6.0
- 2 .NET Framework Class Library (FCL)
- 2.1 ExpandoObject
- 2.2 Prüfung auf 64 Bit
- 2.3 BigInteger
- 2.4 Standortermittlung
- 2.5 Interprozesskommunikation mit Memory-mapped Files
- 2.6 Auf Textdateien mittels LINQ zugreifen
- 2.7 Erweiterungsmethode "String.Truncate()"
- 2.8 Erweiterungsmethoden "String.ToDateTime()", "ToInt32()", "ToDecimal()"
- 2.9 Eine einfache Objektausgabefunktion für alle .NET-Objekte
- 2.10 Zugriff auf COM-Bibliotheken ohne Primary Interop Assemblies (NoPIA)
- 2.11 Übertragen von Daten zwischen Streams
- 2.12 Enums und Bitmasken
- 2.13 Caching mit "System.Runtime.Caching"
- 2.14 Caching-Datenmenge begrenzen
- 2.15 Caching ganz einfach per Cachemanager
- 2.16 Verzögertes Instanziieren mit Lazy
- 2.17 Tuples
- 2.18 SortedSet
- 2.19 Observer
- 2.20 API-basierte Konfiguration in MEF 2
- 2.21 "InnerException"-Ausgabe ohne Stacktrace
- 2.22 Dateien mit ZIP komprimieren
- 2.23 Den angemeldeten Benutzer ermitteln
- 2.24 Eigenschaften eines Benutzerkontos ändern
- 2.25 Benutzerinformationen auslesen
- 2.26 Ein neues Benutzerkonto anlegen
- 3 ADO.NET und Entity Framework
- 3.1 Abgebrochene Datenverbindung automatisch neu aufbauen
- 3.2 Ladeoptimierung durch Abfragen ohne Änderungsverfolgung (No-Tracking Queries)
- 3.3 Objekte löschen, ohne sie vorher zu laden
- 3.4 Setzen des Concurrency Mode für alle Spalten in der EDMX-Datei
- 3.5 Setzen des Concurrency Mode für alle Spalten bei Code-based Modeling
- 3.6 Entity Framework Logging
- 3.7 Entity Framework Profiling
- 3.8 Speicheroperationen optimieren
- 3.9 Massenoperationen mit Entity Framework
- 3.10 UPDATE und DELETE per Lambdaausdruck
- 4 Windows Management Instrumentation (WMI)
- 4.1 Liste der verfügbaren Laufwerke
- 4.2 Füllstand der Laufwerke auflisten
- 4.3 Computer neustarten
- 4.4 Laufwerksname ändern
- 4.5 Computer umbenennen
- 4.6 Hardware auflisten
- 5 ASP.NET Web Forms und MVC
- 5.1 C# 6 und Visual Basic 14 in ASP.NET-Webseiten verwenden
- 5.2 Tipps zur Leistungssteigerung in ASP.NET Web Forms
- 5.3 Leistungssteigerung durch Seiten-Caching
- 5.3.1 Caching-Profile in der "web.config"-Datei
- 5.3.2 Caching einzelner Steuerelemente
- 5.4 Asynchrone Controller in ASP.NET MVC
- 5.5 Minification und Bundling
- 5.6 In ASP.NET 4.x wie in ASP.NET 3.5 rendern
- 5.7 HTML Encoded Code Expressions in ASP.NET 4.0
- 5.8 Vorlagen für Felder und Models in ASP.NET MVC
- 5.9 Razor Helper für Views ASP.NET MVC
- 5.10 Views für mobile Anwendungen in ASP.NET MVC
- 5.11 ASP.NET-MVC-Modelle mit jQuery Validate validieren
- 5.12 Sprach- und Ländereinstellungen für ASP.NET MVC festlegen
- 5.13 Bei ASP.NET MVC 4 Seiten über Google, Facebook, Twitter und Co. anmelden
- 5.14 Pipelinemodule für Querschnittsfunktionen in ASP.NET SignalR
- 6 Windows Communication Foundation (WCF)
- 6.1 Kerberos vs. NTLM
- 6.2 Antwortformat bei REST-Services dynamisch festlegen
- 6.3 Bandbreite mit "EmitDefaultValue=false" sparen
- 6.4 Lebensdauer von Sessions beeinflussen
- 6.5 Fehlerdetails bei WCF Services anzeigen
- 6.6 Hilfeseite für REST-Services
- 6.7 Anpassung der Serialisierung von String-Listen mit "CollectionDataContractAttribute"
- 6.8 Leistungsindikatoren für WCF-Services
- 6.9 Einfluss auf den Mengentyp im Proxy
- 6.10 Port Sharing bei TCP-basierten Services
- 6.11 UDP Binding und Multicasts in WCF 4.5
- 6.12 Erweiterbare Datenverträge
- 6.13 Programmatische Impersonation
- 6.14 Kompression bei binärer Kodierung in WCF 4.5
- 6.15 Deklarative Impersonation
- 6.16 Impersonation für alle Operationen festlegen
- 6.17 Vereinfachte Codekonfiguration in WCF 4.5
- 6.18 Unterstützung für mehrere Authentifizierungsarten pro Endpunkt in WCF 4.5
- 7 WCF Data Services
- 7.1 Schnell erstellte CRUD Web Services mit WCF Data Services
- 7.2 Fehlermeldungen aktivieren
- 7.3 Zugriffsrechte einschränken
- 7.4 Datenmengenbeschränkungen aktivieren
- 7.5 Serverseitiges Paging
- 7.6 Zeilen zählen
- 7.7 Individuelle Dienstoperationen
- 7.8 Individuelle generische Dienstoperationen
- 7.9 Hosting eines WCF Data Service in eigenen Anwendungen
- 8 ASP.NET Web API
- 8.1 ASP.NET Web API ohne IIS verwenden
- 8.2 JSON-Serialisierung bei ASP.NET Web API anpassen
- 8.3 Zirkuläre Referenzen mit ASP.NET Web API serialisieren
- 8.4 Clientseitige Proxies für Web APIs generieren
- 8.5 Web APIs mit Swagger dokumentieren
- 8.6 Swashbuckle zur Generierung von Dokumentationen für Web APIs konfigurieren
- 8.7 ASP.NET Web API: Fortschritt ermitteln
- 8.8 Tracing in ASP.NET Web API
- 8.9 Controllerbasierte Konfiguration in ASP.NET Web API
- 8.10 Routenbasierte Konfiguration
- 8.11 SSL mit ASP.NET Web API ohne IIS nutzen
- 8.12 OData mit ASP.NET Web API
- 9 AngularJS
- 9.1 Unterstützung für ECMAScript 6 Promises in AngularJS ab 1.3
- 9.2 Verschachtelte Formulare mit AngularJS validieren
- 9.3 Mit AngularJS auf unsichere Eingaben reagieren
- 9.4 Validierungsfehler komfortabel mit AngularJS und ngMessages anzeigen
- 10 Windows Presentation Foundation (WPF)
- 10.1 Wartecursor anzeigen
- 10.2 Eigene Cursorgrafiken
- 10.2.1 Cursorgrafiken erstellen
- 10.2.2 Cursordateien zuweisen
- 10.2.3 Multi-Image-Cursordateien für High-DPI-Displays
- 10.3 Fenster via ViewModel öffnen und manipulieren
- 10.4 WPF-View an beliebige Methoden in ViewModel binden
- 10.5 Windows-7-Integration bei WPF
- 10.5.1 Vorschaufenster
- 10.5.2 Schaltflächen im Vorschaufenster (Thumbnail-Buttons)
- 10.5.3 Symbole und Fortschrittsanzeige in der Taskleiste
- 11 Visual Studio und andere Werkzeuge
- 11.1 Codewiederverwendung mit Portable Class Libraries (PCLs)
- 11.2 Den Überblick bei langen Fehlerlisten behalten
- 11.3 Fehlerschlangenlinien im Projektmappen-Explorer
- 11.4 Webseitenprobleme mit dem Page Inspector analysieren
- 11.5 Copy-and-Paste-Entwicklung entlarven
- 11.6 Metadaten mit Code Lens
- 11.7 Rückgabewerte im Visual-Studio-Debugger analysieren
- 11.8 Schneller Webseiten in vielen Browsern mit Browser Link überprüfen
- 11.9 Festen HTTP-Port für den ASP.NET Development Server vergeben
- 11.10 HTTP-Port für den IIS Express ändern
- 11.11 Visual Studio Power Productivity Tools
- 11.12 Verbesserter Solution Explorer
- 11.13 Verbesserte Registerkartenverwaltung mit Visual Studio 2010 Productivity Power Tools
- 11.14 Mit Fiddler sehen, wie Browser und Server kommunizieren
- 11.15 Mit "Fiddler" den Localhost abhören
- Über die Autoren
System requirements
File format: ePUB
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use a reading software that can process the file format ePUB: e.g., Adobe Digital Editions or FBReader – both free (see eBook Help).
- Tablet/Smartphone (Android; iOS): Before downloading, install the free app Adobe Digital Editions (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePUB works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.