textico.de
Die Orientierung im Wirrwar der .NET-Klassen fällt bisweilen schwer -- da hilft eine Zusammenstellung der wichtigsten .NET-Klassen mit zusätzlichen Beispielen und Hintergrundinformationen erheblich weiter. Dabei sind die Beispiele für jede .NET-Sprache, ob VB .NET oder C#, einsetzbar und in diesen beiden Sprachen auch auf der beiliegenden CD-ROM verfügbar.
Das Nachschlagewerk richtet sich an programmiererfahrene Entwickler, die über die Microsoft Dokumentation hinaus nach einem Überblick über die .NET-Klassenbibliothek suchen. Zusätzlich werden anhand von Beispielen Anwendungsgebiete und Probleme sowie deren Lösungen aufgezeigt.
Die eineinhalb Jahre nach der ersten Auflage veröffentlichte zweite Auflage wurde vor allem auf die Anregung von Lesern hin erweitert und aktualisiert. So stehen die Beispiele nun auch in C# und nicht nur in VB .NET zur Verfügung. Ebenfalls neu in der zweiten Auflage ist das Kapitel 23 zum .NET Framework 1.1 und Visual Studio .NET 2003.
Wer als Softwareentwickler einen konzentrierten, übersichtlichen und schnell umsetzbaren Überblick über die .NET-Klassenbibliothek zum Zugriff auf Windows sucht, ohne dabei Einführungen ins Programmieren etc. überblättern zu müssen, ist hier an der richtigen Adresse. Programmierung mit der .NET-Klassenbibliothek macht das Nachschlagen und die praktische Umsetzung leicht. --Wolfgang Treß -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Kurzbeschreibung
Der Verlag über das Buch
Der Autor über sein Buch
Als Programmiersprache wurde in diesem Buch durchgängig Visual Basic .NET verwendet. Der Grund dafür ist, dass bei Verwendung von zwei Sprachen der Umfang des Buchs beträchtlich ansteigen würde. Auch eine abwechselnde Verwendung von Visual Basic und C# kam nicht in Frage, da das Beispiel, dass jemand sucht, garantiert nicht in der Sprache gefunden worden wäre, die er bevorzugt. Daher haben wir lediglich ein Kapitel eingefügt, dass die Unterschiede zwischen beiden Sprachen verdeutlicht und die Umsetzung nach C# wirklich sehr einfach macht. Wenn man sich vor Augen hält, dass sich ja eigentlich nur die Syntax ändert, sollte die Umsatzung wirklich kein Problem darstellen. Teilweise ist es schon damit getan, Methoden-Header und die Deklaration der lokalen Variablen zu ändern, alle Zuweisungen können beibehalten werden.
Frank Eller Holger Schwichtenberg
Klappentext
Die Autoren haben die wichtigsten .NET-Klassen herausgesucht und liefern Ihnen dazu nicht nur unzählige praktische Beispiele, sondern auch übersichtliche Objektdiagramme und wichtige Hintergrundinfos. Alle wichtigen Gebiete der Windows-Programmierung werden dabei abgedeckt.
Primäre Zielgruppe dieses Buchs sind Softwareentwickler, die Windows- oder Web-Anwendungen mit dem .NET Framework entwickeln wollen. Egal, ob Sie mit Visual Basic .NET, C# oder einer anderen .NET-Sprache entwickeln wollen: Alle in diesem Buch vorgestellten Klassen sind von jeder .NET-Sprache aus nutzbar. Die Listings im Buch sind in Visual Basic .NET geschrieben. Eine detaillierte Gegenüberstellung von Visual Basic .NET und C# macht die Portierung einfach. Auch Windows-Administratoren können (etwas Programmierkenntnisse vorausgesetzt) von diesem Buch profitieren: Die FCL bietet unzählige Möglichkeiten, den administrativen Alltag zu vereinfachen.
Aus dem Inhalt:
- Verwendung der FCL mit Visual Basic .NET und C# - .NET-Basisdatentypen, Garbage Collection - Datenzugriff mit ADO.NET, XML, XSLT und XPath - Serialisierung und Objektpersistenz, Kryptographie - Dateisystemzugriffe, Active Directory, Dienste - Registry, Ereignisprotokolle und Leistungsindikatoren - Prozesse, Threading, Netzwerkprogrammierung - GUI-Programmierung mit Windows Forms und GDI+ - Windows Management Instrumentation (WMI) - Meta-Datenzugriff mit Reflection - Visual Studio .NET, .NET-Glossar
Auf zwei CD-ROMs finden Sie
- über 300 Code-Beispiele in Visual Basic .NET und C# - Add-ons für das .NET Framework und Visual Studio .NET - Software Development Kits (SDKs) - verschiedene .NET-Sprachen - Editoren und .NET-Werkzeuge
Umschlagtext
Die Autoren haben die wichtigsten .NET-Klassen herausgesucht und liefern Ihnen dazu nicht nur unzählige praktische Beispiele, sondern auch übersichtliche Objektdiagramme und hilfreiche Hintergrundinfos. Alle wichtigen Gebiete der Windows-Programmierung werden dabei abgedeckt.
Egal, ob Sie mit Visual Basic.NET, C# oder einer anderen .NET-Sprache entwickeln wollen: Alle in diesem Buch vorgestellten Klassen sind von jeder .NET-Sprache aus nutzbar. Die Beispiele finden Sie im Buch und auf der CD sowohl in C# als auch in Visual Basic.NET.Aus dem Inhalt:
- Verwendung der FCL mit VB.NET und C#
- Basisdatentypen, Garbage Collection
- Datenzugriff mit ADO.NET und XML
- Serialisierung und Objektpersistenz
- Dateisystemzugriffe, Active Directory
- Dienste, Registry, Ergebnisprotokolle und Leistungsindikatoren
- Prozesse, Threading, Kryptographie, Netzwerkprogrammierung
- Windows Management Instrumentation (WMI)
- Windows Forms und GDI+
- Meta-Datenzugriff mit Reflection
- Visual Studio .NET 2002/2003, .NET-Glossar
Auf der CD-ROM finden Sie
- über 300 Code-Beispiele, jeweils in Visual Basic.NET und C#
- Add-ons für das .NET Framework 1.0/1.1 und Visual Studio.NET 2002/2003
- verschiedene .NET-Sprachen
- SDKs, Editoren und Werkzeuge
Frank Eller blickt auf mehr als 20 Jahre Programmiererfahrung zurück. Mit dem .NET Framework, insbesondere den Sprachen C# und Visual Basic.NET, beschäftigt er sich bereits seit der ersten Beta-Version. Er ist Autor mehrerer Fachartikel und Fachbücher und tritt als Redner auf Fachkonferenzen auf.
Holger Schwichtenberg ist Diplom-Wirtschaftsinformatiker und MCSD. Er ist als Berater und Entwickler tätig und gibt sein Wissen an Hochschulen, in Schulungen und Vorträgen auf Fachkonferenzen weiter. Als ständiger Mitarbeiter der Fachmagazine "iX" und "DotNetPro" sowie Herausgeber verschiedener Nachschlagewerke ist er als Fachautor bekannt. -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Über den Autor
Frank Eller beschäftigt sich seit vielen Jahren mit der Programmierung von computern, vornehmlich unter Windows. Von ihm sind weitere Bücher bei Addison-Wesley erschienen.
Auszug aus Programmieren mit der . NET- Klassenbibliothek. von Holger Schwichtenberg, Frank Eller. Copyright © 2002. Abdruck erfolgt mit freundlicher Genehmigung der Rechteinhaber. Alle Rechte vorbehalten.
==============================
Zum Microsoft .NET Framework gehört eine sehr umfangreiche Klassenbibliothek, die .NET Framework Class Library (FCL), alias Basisklassenbibliothek (engl. Base Class Library, kurz BCL). Diese Klassenbibliothek ist universell in allen .NET-fähigen Sprachen einsetzbar.
Umfangreich das heißt 2246 Klassen, 260 Schnittstellen, 468 Aufzählungstypen und 96 Strukturen. Dabei haben wir nur die öffentlichen zugänglichen Typen gezählt. Die Framework Class Library Version 1.0 enthält intern weitere 3997 Typen.
Was dieses Buch erreichen will
----------------------------------
Ein Blick auf die Originaldokumentation von Microsoft lässt einen schon fast verzweifeln, so groß sind die Mengen an Information, die es hier bezüglich der .NET-Klassenbibliothek zu bewältigen gilt. Man könnte es mit einiger Berechtigung einen Dschungel aus Klassen nennen. Mit diesem Buch wollen wir Ihnen einen Weg durch diesen Dschungel zu schlagen und Ihnen zeigen, wie Sie die umfangreichen Möglichkeiten des .NET Frameworks nutzen können. Wir haben die wichtigsten Klassen herausgesucht und liefern Ihnen dazu nicht nur Beispiele, sondern auch Objektdiagramme und wichtige Hintergrundinfos.
Zielsetzung dieses Buchs ist es, Ihnen den Einsatz der .NET-Klassenbibliothek zum Zugriff auf Windows zu demonstrieren. Alle Beispiele in diesem Buch sind nach dem Keep-It-Simple-Prinzip erstellt worden: Wir haben einfache, aber dennoch ausdrucksstarke Beispiele geschaffen, die jeweils eine einzelne, überschaubare Aufgabe erledigen. Viele Beispiele bestehen bewusst nur aus einer einzigen Unterroutine und liefern nur Text-Ausgaben. Wir wollen, dass Sie nicht mühsam durch mehrseitigen Code durchblättern, sondern die Verwendung einer Klasse bzw. einer Menge von Klassen auf den ersten Blick verstehen können. Wenn sinnvoll, liefern wir Ihnen als Beispiel aber auch Windows-Anwendungen mit grafischer Benutzeroberfläche.
Für wen dieses Buch geeignet ist
----------------------------------
Die primäre Zielgruppe dieses Buchs sind Softwareentwickler, die Windows- oder Webanwendungen mit dem .NET-Framework entwickeln wollen. Dabei kommt es nicht darauf an, mit welcher Sprache Sie arbeiten. Zwar wird im Buch durchgehend Visual Basic .NET in den Beispielen verwendet, die vorgestellten Klassen sind aber mit jeder .NET-Sprache nutzbar.
Dass wir nicht jedes Beispiel in mehreren Sprachen nebeneinander gestellt haben, hat natürlich seinen Grund. In diesem Fall einen ganz pragmatischen: Platzmangel. Ebenso haben wir darauf verzichtet, zwischen den Kapiteln oder zwischen den Beispielen die Programmiersprache zu wechseln. Das stiftet nur Verwirrung und Sie könnten auch sicher sein, dass Sie das gesuchte Beispiel garantiert nicht in der Sprache finden würden, in der Sie es suchen. Wir haben uns für Visual Basic .NET entschieden, weil die meisten Programmierer diese Sprache (gut) kennen. Da wir auch C# als sehr wichtig erachten, stellen wir beide Sprachen in einem Kpaitel gegenüber, wodurch es sehr schnell möglich ist, die angegebenen Beispiele zu portieren.
Auch Windows-Administratoren können (etwas Programmierkenntnisse vorausgesetzt) von diesem Buch profitieren. Schließlich enthält die Framework Class Library unzählige Möglichkeiten, den administrativen Alltag zu vereinfachen: Benutzer anlegen, Dienste verwalten, Prozesse überwachen, Ändern im Dateisystem, Zugriff auf die Windows Management Instrumentation, usw. Das bisher COM-basierte Windows Scripting wird durch verschiedene Techniken im .NET Framework abgelöst werden: Statt VBScript sieht Microsoft nun Visual Basic .NET als Sprache zur Entwicklung von Automatisierungslösungen vor. Und an die Stelle von COM-Komponenten wie ADSI, WMI, FSO usw. tritt die Framework Class Library. Damit haben Administratoren dann aber wesentlich mehr Möglichkeit als mit vielen COM-Komponenten, die oftmals nur unvollständige Wrapper für das Win32-API waren.
Was Sie nicht in diesem Buch finden werden
----------------------------------
Die Framework Class Library ist ein umfangreiches Thema und doch selbst nur Teil eines viel umfangreicheren Themas, dem .NET Framework, das wieder nur ein Teil der .NET-Strategie von Microsoft ist. Wir möchten auch klar stellen, was Sie auf den folgenden ca. 850 Seiten nicht finden werden:
- Informationen über die .NET-Strategie. Das meiste davon ist sowieso "Marketing" und hat einem technischen Buch nichts zu suchen. Hierzu sei [WES02] empfohlen.
- Eine detaillierte Einführung in das .NET Framework. Wir setzen voraus, dass Sie sich schon einmal mit .NET beschäftigt haben. Hierzu sei ebenfalls auf [WES02] verwiesen. Sie müssen aber noch kein Experte sein: Das .NET-Glossar im Anhang A dieses Buchs hilft Ihnen mit einer ausführlichen Erläuterung, bestehende Wissenslücken zu schließen.
- Jede Klasse aus der Framework Class Library. Eine "vollständige" Beschreibung der 2541 Klassen auf 850 Seiten wäre das ja höchstens 1/3 Seite pro Klasse gewesen. Wir haben uns für mehr Tiefe bei den wichtigen Klassen entschieden. Sie finden eine Referenz aller Klassen in dem .NET Framework SDK, dass auf der CD-ROM zu diesem Buch mitgeliefert wird.
- Webprogrammierung mit ASP.NET. Zu diesem Themengebiet gibt es viele andere Bücher, zum Beispiel [SCH02a] und [SCH02b].
- Die Namespaces System.EnterpriseServices (COM+-Programmierung), System.Messaging (MSMQ-Programmierung), System.Runtime.Remoting und System.Security. Beschränkter Platz und konzeptionelle Erwägungen haben uns diese Themen ausklammern lassen.
- JScript.NET, JSharp.NET (J#) und .NET-Sprachen, die nicht aus dem Hause Microsoft stammen.
Wie Sie dieses Buch lesen sollten
----------------------------------
Dieses Buch ist mehr ein Nachschlagewerk denn ein Buch mit durchgehendem Handlungsstrang. Die Kapitel 1 bis 3 bietet Ihnen eine Einführung in die Framework Class Library und die Nutzung mit den Sprachen Visual Basic .NET und C#. Diese Kapitel sollten Sie in der gegebenen Reihenfolge lesen.
Der Rest des Buchs widmet sich den Namespaces der FCL, wobei meistens ein Kapitel genau einen Namespace behandelt und in sich abgeschlossen ist. Es gibt natürlich in den Beispielen einige Rückgriffe, die Sie aber auch bei Bedarf nachschlagen können. So steht es Ihnen frei, die Kapitel 4 bis 22 gemäß Ihren individuellem Wissensdurst zu lesen. Die von uns gewählte Reihenfolge gewährleistet, dass Sie nicht viel umherspringen müssen und auch nicht gleich mit den kompliziertesten Klassen anfangen müssen.
Der Anhang liefert Ihnen neben einem Glossar zum .NET Framework auch zwei Grundlagenkapitel zum Active Directory Service Interface (ADSI) und der Windows Management Instrumentation (WMI). Diese Hintergrundinfos sind eine Ergänzung zu den Kapitel 15 (System.DirectoryServices) und 22 (System.Management) für diejenigen, die sich bisher nicht mit ADSI und WMI beschäftigt haben. Im Anhang finden Sie auch Hinweise zu den in diesem Buch verwendeten sprachlichen und grafischen Notationen und dem Inhalt der bei diesem Buch mitgelieferten CD-ROM.Hier finden Sie auch Aktualisierungen des Programmcodes aus diesem Buch.
Viel Spass und Erfolg mit dem Buch wünschen Ihnen
Frank Eller
Holger Schwichtenberg
München/Essen, im Mai 2002