Programmierung mit der .NET-Klassenbibliothek - Zugriff auf das Windows-Betreibssystem mit Visual Basic .NET und C#

Programmierung mit der .NET-Klassenbibliothek - Zugriff auf das Windows-Betreibssystem mit Visual Basic .NET und C#

von: Holger Schwichtenberg, Frank Eller

Addison-Wesley Verlag, 2003

ISBN: 9783827321282

Sprache: Deutsch

1130 Seiten, Download: 10670 KB

 
Format:  PDF, auch als Online-Lesen

geeignet für: Apple iPad, Android Tablet PC's Online-Lesen PC, MAC, Laptop


 

eBook anfordern

Mehr zum Inhalt

Programmierung mit der .NET-Klassenbibliothek - Zugriff auf das Windows-Betreibssystem mit Visual Basic .NET und C#



  Inhalt 6  
  Vorwort zur 2. Auflage 18  
  Vorwort zur 1. Auflage 20  
  1 Die .NET-Klassenbibliothek 24  
     1.1 Einführung 24  
        1.1.1 Funktionsumfang 25  
        1.1.2 Implementierung 26  
        1.1.3 Grundkonzept der FCL 26  
        1.1.4 Hinweise zu den Vorab-Versionen 28  
        1.1.5 Nutzbarkeit der FCL von Unmanaged Clients 29  
        1.1.6 Verfügbarkeit 30  
     1.2 Typen in .NET 30  
        1.2.1 Klassen 31  
        1.2.2 Schnittstelle (Interface) 34  
        1.2.3 Strukturen (Werteklassen) 35  
        1.2.4 Aufzählungstypen (Enumerationen) 36  
        1.2.5 Typnamen und Namespaces 37  
        1.2.6 Typhierarchien 39  
     1.3 Verwendung von FCL-Typen 41  
        1.3.1 Assembly-Referenz 41  
        1.3.2 Importieren von Namespaces 41  
        1.3.3 Instanziierung 43  
        1.3.4 Vererbung von Klassen 44  
        1.3.5 Sichtbarkeit und Zugriff 44  
     1.4 Überblick über die FCL-Namespaces 45  
     1.5 Implementierung der FCL 50  
     1.6 Original-Dokumentation der FCL 57  
        1.6.1 Position der FCL-Dokumentation 57  
        1.6.2 Aufbau der FCL-Dokumentation 58  
        1.6.3 Weitere Dokumentation 60  
     1.7 Werkzeuge 61  
        1.7.1 Windows Class Viewer (WinCV.exe) 61  
        1.7.2 Objektbrowser 61  
        1.7.3 Class Browser 63  
        1.7.4 Reflector 64  
        1.7.5 Intermediation Language Disassembler 64  
        1.7.6 Matrix Class Browser 65  
        1.7.7 Anakrino 66  
        1.7.8 Weitere Tools 67  
     1.8 Standardisierung 67  
  2 Visual Basic .NET (VB 7.0/7.1) 70  
     2.1 Änderungen von VB 6.0 zu VB.NET (VB 7.0) 71  
        2.1.1 Integration in das .NET Framework 72  
        2.1.2 Verbesserte Objektorientierung 73  
        2.1.3 Veränderung bei den Sprachkonstrukten 74  
        2.1.4 Neue Konstrukte 76  
        2.1.5 Bewertung 77  
     2.2 Entwicklung von VB.NET-Programmen mit dem Kommandozeilen-Compiler 78  
        2.2.1 Erstellung einer Hello-World-Anwendung 78  
        2.2.2 Entwicklung einer DOS-Anwendung 80  
        2.2.3 Nutzung von FCL-Klassen 81  
     2.3 Nutzung der Visual Studio .NET- Entwicklungsumgebung 84  
        2.3.1 Visual Studio .NET-Überblick 84  
        2.3.2 Projektmappen und Projekte 88  
        2.3.3 Ausgaben in der VS.NET-Entwicklungsumgebung 94  
        2.3.4 Erstellung einer Anwendung in VS.NET 95  
  3 C# vs. Visual Basic .NET 100  
     3.1 Grundlagen 100  
        3.1.1 C# ist case-sensitive 101  
        3.1.2 Anweisungen und Zeilen 102  
        3.1.3 Kommentare 103  
        3.1.4 Codeblöcke 106  
        3.1.5 Option-Statements 107  
        3.1.6 Schlüsselwörter 107  
        3.1.7 Operatoren 110  
     3.2 Deklarationen 114  
        3.2.1 Klassen und Module 114  
        3.2.2 Variablen und Felder 115  
        3.2.3 Methoden 116  
        3.2.4 Eigenschaften 117  
        3.2.5 Konstruktoren und Destruktoren 119  
     3.3 Programmiertechniken 122  
        3.3.1 Schleifen 122  
        3.3.2 Verzweigungen 127  
        3.3.3 Casting 131  
        3.3.4 With-Anweisung 132  
        3.3.5 Arrays 133  
     3.4 Unterschiede in der Entwicklungsumgebung 135  
  4 Namespace System 138  
     4.1 Klasse System.Object 138  
        4.1.1 GetType() 139  
        4.1.2 ToString() 140  
        4.1.3 GetHashCode() 141  
        4.1.4 Equals() 141  
        4.1.5 ReferenceEquals() 142  
        4.1.6 Beispiel zur Anwendung der Klasse System.Object 142  
        4.1.7 MemberwiseClone() 145  
     4.2 Klassen für Basis-Datentypen 149  
        4.2.1 Übersicht 149  
        4.2.2 System.Void 151  
        4.2.3 Operationen der Basisdatentyp-Klassen 151  
        4.2.4 System.String 153  
     4.3 Weitere Datentypen 161  
        4.3.1 System.Guid 162  
        4.3.2 System.Uri und System.UriBuilder 164  
        4.3.3 System.Version 168  
     4.4 Klasse System.Console 169  
     4.5 Klasse System.BitConverter 172  
     4.6 Klasse System.Convert 174  
     4.7 Klasse System.Math 177  
     4.8 Klasse System.Random 177  
     4.9 Klasse System.GC 179  
     4.10 Klasse System.Environment 184  
     4.11 Weitere Klassen im Namespace System 190  
  5 Namespace System.Collections 192  
     5.1 Klassen in System.Collections 192  
        5.1.1 Die Klasse ArrayList 194  
        5.1.2 Die Klassen Stack und Queue 202  
        5.1.3 Die Klasse BitArray 206  
        5.1.4 Die Klasse HashTable 209  
     5.2 Eigene Collections erzeugen 212  
     5.3 Spezialisierte Collections 225  
  6 Namespace System.IO 228  
     6.1 Zugriff auf die Struktur des Dateisystems 228  
        6.1.1 Objektmodell 229  
        6.1.2 Verzeichnisse auflisten 230  
        6.1.3 Verzeichnisse und Dateien suchen 231  
        6.1.4 Verzeichnisse anlegen und löschen 234  
        6.1.5 Dateien anlegen und löschen 237  
        6.1.6 Kopieren und Verschieben 238  
        6.1.7 Informationen über das Dateisystem 239  
        6.1.8 Arbeit mit Pfadangaben 240  
     6.2 Zugriff auf Dateiinhalte 242  
        6.2.1 Readers, Writers und Streams 242  
        6.2.2 Textdatei schreiben 244  
        6.2.3 Textdatei lesen 246  
        6.2.4 Binärdatei schreiben 247  
        6.2.5 Binärdatei lesen 248  
     6.3 Dateisystem überwachen 249  
  7 Namespaces System.Text und System.Text.RegularExpressions 256  
     7.1 Die Klasse StringBuilder 256  
        7.1.1 Eigenschaften und Methoden 257  
        7.1.2 Erzeugen eines Zufalls-Strings 258  
        7.1.3 Mehrfaches Einfügen von Strings 260  
     7.2 Reguläre Ausdrücke 262  
        7.2.1 Übersicht 262  
        7.2.2 Suchausdrücke (Patterns) 265  
        7.2.3 Die Klasse Regex 266  
  8 Namespaces System.Globalization und System.Resources 276  
     8.1 Lokalisierung 276  
        8.1.1 Ressourcendateien 277  
        8.1.2 Fehler vermeiden 277  
     8.2 Kalenderklassen 279  
        8.2.1 Umrechnen von Datumsangaben 282  
     8.3 Lokalisierung von Programmen 284  
        8.3.1 Die Klasse CultureInfo 285  
        8.3.2 Lokalisierung mit Visual Studio .NET 292  
     8.4 Zugriff auf Ressourcendateien 298  
        8.4.1 Zusammenhänge 298  
        8.4.2 Die Klasse ResourceManager 300  
        8.4.3 Eine Anwendung mit lokalisierten Strings 300  
  9 Der Namespace System.Xml 304  
     9.1 XmlReader/XmlWriter 305  
        9.1.1 XML-Daten aus Dateien lesen 307  
        9.1.2 XML validieren 316  
        9.1.3 XML-Daten schreiben 323  
     9.2 XmlDocument 329  
        9.2.1 Auslesen der Daten 330  
        9.2.2 Daten in XmlDocument ändern bzw. hinzufügen 337  
     9.3 XPath 346  
        9.3.1 XPathNodeIterator 348  
        9.3.2 XPathNavigator 348  
     9.4 XslTransform 350  
  10 Namespace System.Data (ADO.NET) 354  
     10.1 Architektur 355  
     10.2 Objektmodell 357  
     10.3 Hinweis zu den Beispielen 361  
     10.4 Daten-Verbindungen 362  
     10.5 Daten lesen mit dem OleDbDataReader 365  
     10.6 DataSets 366  
        10.6.1 DataTables 367  
        10.6.2 Datenadapter 370  
        10.6.3 Lesezugriff auf Daten 371  
     10.7 Daten ändern mit DataSets 378  
        10.7.1 Befehle generieren mit dem CommandBuilder 379  
        10.7.2 Datensätze ändern 381  
        10.7.3 Datensätze anfügen 383  
        10.7.4 Datensätze löschen 385  
     10.8 Daten ändern mit OleDbCommand 387  
     10.9 Verknüpfung von Tabellen in einem DataSet 389  
     10.10 Dynamische Tabellen im Speicher 393  
     10.11 ADO.NET und XML 395  
     10.12 Weitere Möglichkeiten von ADO.NET 404  
  11 Namespaces System.Runtime.Serialization und System.Xml.Serialization 406  
     11.1 Serialisierer in .NET 407  
     11.2 Binärer Serialisierer 408  
        11.2.1 Serialisieren in Binärdatei 409  
        11.2.2 Serialisieren in Byte-Folge oder Datenbank 410  
     11.3 SOAP-Serialisierer 414  
     11.4 XML-Serialisierer 415  
        11.4.1 XML-Serialisierung 416  
        11.4.2 XML-Deserialisierung 418  
        11.4.3 Anwendungsbeispiel 419  
     11.5 Serialisierung eines Objektmodells 421  
     11.6 Änderungen an serialisierten Objekten 426  
     11.7 Benutzerdefinierte (De-)Serialisierung 427  
        11.7.1 Benutzerdefinierte Serialisierung für BinaryFormatter und SOAPFormatter 427  
        11.7.2 Benutzerdefinierte Serialisierung für den XmlSerializer 431  
  12 Namespace System.ServiceProcess 434  
     12.1 Architektur von Windows-Diensten 434  
     12.2 Die Klasse ServiceBase 436  
        12.2.1 Eigenschaften und Methoden 436  
        12.2.2 Die Dienst-Hauptmethode 438  
     12.3 Die Klassen ServiceProcessInstaller und ServiceInstaller 439  
        12.3.1 Beispiel: Ein einfacher Dienst 441  
        12.3.2 Das Setup-Projekt für den Dienst 447  
     12.4 Die Klasse ServiceController 449  
        12.4.1 Eigenschaften und Methoden 449  
        12.4.2 Dienste auflisten 451  
  13 Namespace Microsoft.Win32 454  
     13.1 Die Klasse SystemEvents 454  
        13.1.1 Standardereignisse 454  
     13.2 Zugriff auf die Registry 458  
        13.2.1 Die Klasse Registry 459  
        13.2.2 Die Klasse RegistryKey 460  
  14 Namespace System.Diagnostics 474  
     14.1 Arbeit mit den Ereignisprotokollen 474  
        14.1.1 Überblick über die Ereignisprotokoll-Klassen 475  
        14.1.2 Auslesen eines Ereignisprotokolls 475  
        14.1.3 Liste aller Ereignisprotokolle 477  
        14.1.4 Anlegen eines neuen Ereignisprotokolls 478  
        14.1.5 Löschen eines Ereignisprotokolls 480  
        14.1.6 Schreiben in das Ereignisprotokoll 480  
        14.1.7 Überwachung eines Ereignisprotokolls 481  
     14.2 Arbeit mit Prozessen 483  
        14.2.1 Überblick über die FCL-Klassen 483  
        14.2.2 Liste der Prozesse 485  
        14.2.3 Liste der Module 488  
        14.2.4 Liste der Threads 490  
        14.2.5 Prozesse starten 491  
        14.2.6 Prozesse beenden 492  
        14.2.7 Nicht reagierende Prozesse beenden 494  
     14.3 Informationen über Programmdateien 494  
     14.4 Arbeit mit Leistungsindikatoren 495  
        14.4.1 Grundlagen 496  
        14.4.2 Überblick über die FCL-Klassen 497  
        14.4.3 Lesen eines Leistungsindikators 498  
        14.4.4 Anlegen und Löschen eines Leistungsindikators 499  
        14.4.5 Schreiben von Werten in einen Leistungsindikator 501  
  15 Namespace System.DirectoryServices 506  
     15.1 Architektur 506  
     15.2 Objektmodell 508  
        15.2.1 Allgemeine Klassen 508  
        15.2.2 Klassen für die Ausführung von Suchanfragen 510  
        15.2.3 Vergleich zwischen .NET-ADSI und COM-ADSI 511  
     15.3 Überblick über die Programmiermechanismen 511  
        15.3.1 Objektidentifikation und Bindung 511  
        15.3.2 Zugriff auf Attribute und Methoden 513  
        15.3.3 Zugriff auf Container-Objekte 519  
        15.3.4 Instanzenverwaltung 520  
     15.4 Active Directory-Programmierung 523  
        15.4.1 Grundlagen zur Active Directory- Programmierung 523  
        15.4.2 Testumgebung 528  
        15.4.3 Ermittlung der Partitionen 529  
        15.4.4 Informationen über einen Benutzer 530  
        15.4.5 Benutzer ändern 533  
        15.4.6 Organisationseinheit anlegen 534  
        15.4.7 Organisationseinheit löschen 535  
        15.4.8 Benutzer anlegen 536  
        15.4.9 Benutzerkennwort setzen 537  
        15.4.10 Benutzer löschen 538  
        15.4.11 Benutzer umbenennen 539  
        15.4.12 Benutzer verschieben 540  
        15.4.13 Gruppe anlegen 541  
        15.4.14 Benutzer einer Gruppe hinzufügen 542  
        15.4.15 Benutzer aus Gruppe entfernen 542  
        15.4.16 Gruppe löschen 543  
        15.4.17 Containerinhalt auflisten 544  
        15.4.18 Computerkonto anlegen 545  
        15.4.19 Computerkonto löschen 546  
        15.4.20 Suche im Active Directory 546  
     15.5 Verzeichnisdienstprogrammierung mit dem WinNT-Provider 551  
        15.5.1 Grundlagen zum NT4-Verzeichnisdienst 552  
        15.5.2 Benutzerliste ausgeben 554  
        15.5.3 Benutzer verwalten 555  
        15.5.4 Dienste verwalten 556  
        15.5.5 Dateisystem-Dienst verwalten 558  
  16 Namespace System.Threading 562  
     16.1 Funktionsweise von Threads 562  
     16.2 Threads starten und stoppen 563  
        16.2.1 Thread und ThreadStart 563  
        16.2.2 Anhalten und Fortsetzen von Threads 567  
     16.3 Thread-Prioritäten setzen 577  
     16.4 Synchronisation 579  
        16.4.1 Wozu synchronisieren? 579  
        16.4.2 Die Klasse Monitor 580  
        16.4.3 Die Anweisung SyncLock 586  
     16.5 Threadpools 587  
  17 Namespace System.Windows.Forms 600  
     17.1 Grundlagen 600  
        17.1.1 Die Quelldatei des Programms 600  
        17.1.2 Start des Programms 602  
        17.1.3 Anordnen von Steuerelementen 603  
     17.2 Arten von Steuerelementen 604  
        17.2.1 Controls 604  
        17.2.2 Nicht-visuelle Steuerelemente 605  
        17.2.3 Dialoge 605  
        17.2.4 Übersicht 605  
     17.3 Datenbindung 607  
     17.4 Die Klasse Form 610  
        17.4.1 Eigenschaften 611  
        17.4.2 Formulare dynamisch erzeugen 614  
        17.4.3 Zugriff auf Komponenten eines Formulars 616  
        17.4.4 Zugriff auf Komponenten des Hauptformulars 617  
        17.4.5 MDI-Applikationen 621  
     17.5 Arbeiten mit den Steuerelementen 630  
        17.5.1 Dynamische Erzeugung von Steuerelementen 630  
        17.5.2 Eingaben kontrollieren 632  
        17.5.3 Drag&Drop 634  
  18 Der Namespace System.Drawing 642  
     18.1 Die Klasse Graphics 643  
     18.2 Hilfsklassen 645  
     18.3 Füllwerkzeuge 647  
        18.3.1 Die Klasse SolidBrush 647  
        18.3.2 Die Klasse LinearGradientBrush 648  
        18.3.3 Die Klasse PathGradientBrush 653  
        18.3.4 Die Klasse TextureBrush 657  
     18.4 Bitmaps 658  
        18.4.1 Die Klasse Pen 658  
        18.4.2 Einfache Pens verwenden 659  
        18.4.3 Zeichenstift mit Farbverlauf 663  
     18.5 Arbeiten mit Grafiken 667  
        18.5.1 Die Klasse Image 667  
        18.5.2 Die Klasse Bitmap 673  
  19 Namespace System.Security.Cryptography 684  
     19.1 Verschlüsselungstechniken 685  
        19.1.1 Private Schlüssel 685  
        19.1.2 Öffentliche Schlüssel 686  
        19.1.3 Hashcodes 686  
        19.1.4 Digitale Signatur 687  
     19.2 Hash-Algorithmen 687  
     19.3 Texte verschlüsseln 691  
        19.3.1 Asymmetrische Verschlüsselung 692  
        19.3.2 Symmetrische Verschlüsselung 699  
     19.4 Verschlüsselung in der Realität 706  
        19.4.1 Alice und Bob 706  
        19.4.2 Die Funktionalität 708  
  20 Namespace System.Reflection 718  
     20.1 Das Reflection-API 718  
     20.2 Die Klasse Type 719  
        20.2.1 Basisinformationen ermitteln 720  
        20.2.2 Detailinformationen ermitteln 725  
     20.3 Die Klassen Assembly und Module 733  
        20.3.1 Informationen über Assemblies ermitteln 733  
        20.3.2 Namespaces ermitteln 738  
     20.4 Code on the fly mit Reflection.Emit 746  
        20.4.1 Erzeugen einer Assembly 748  
        20.4.2 Die Klasse TypeBuilder 750  
        20.4.3 Die Klasse ILGenerator 751  
        20.4.4 Hello World mit Reflection.Emit 752  
  21 Namespaces System.Net und System.Net.Sockets 756  
     21.1 Der Namespace System.Net 756  
        21.1.1 Die Klasse WebClient 757  
        21.1.2 Die Klasse WebRequest 760  
        21.1.3 Die Klasse WebResponse 761  
     21.2 Der Namespace System.Net.Sockets 767  
        21.2.1 Die Klasse NetworkStream 768  
        21.2.2 Die Klasse TCPClient 768  
     21.3 Hilfsklassen 777  
  22 Namespace System.Management 780  
     22.1 Windows Management Instrumentation (WMI) 780  
     22.2 Programmieren mit dem Meta- Objektmodell 781  
        22.2.1 Überblick über das Objektmodell 781  
        22.2.2 Objektbindung 783  
        22.2.3 Zugriff auf Attribute und Methoden 785  
        22.2.4 Lesezugriff 786  
        22.2.5 Schreibzugriff 788  
        22.2.6 Methodenaufrufe 789  
        22.2.7 Informationen über WMI-Objekte 790  
        22.2.8 Auflisten von Objektmengen 793  
     22.3 Programmieren mit Wrapper-Klassen 794  
        22.3.1 Erzeugung einer Wrapper-Klasse 794  
        22.3.2 Verwendung der erzeugten Klasse 796  
        22.3.3 Verwendung der erzeugten Objektmengen 797  
     22.4 WQL-Abfragen 799  
        22.4.1 Datenabfragen 801  
        22.4.2 Ereignisabfragen 804  
     22.5 WMI im Visual Studio .NET Server Explorer 807  
     22.6 Weitere Beispiele 813  
        22.6.1 Abmelden, Herunterfahren und Neustart 813  
        22.6.2 Netzwerkverbindungen 815  
        22.6.3 Speichernutzung 816  
        22.6.4 ASP.NET-Leistungsdaten 817  
  23 .NET Version 1.1 (2003) 820  
     23.1 Neuerungen in der .NET- Klassenbibliothek 821  
        23.1.1 Überblick 822  
        23.1.2 Neuerungen in System.Data 823  
        23.1.3 Verbesserungen in der Dokumentation 823  
     23.2 Neuerungen in den .NET-Sprachen 824  
        23.2.1 Neuerungen in Visual Basic .NET 7.1 824  
        23.2.2 Neuerungen in C# 7.1 825  
     23.3 Neuerungen in Visual Studio .NET 2003 825  
        23.3.1 Projekte 826  
        23.3.2 Editoren 828  
        23.3.3 Designer 830  
        23.3.4 Add-ons 831  
  24 Beispielcodes in C# 832  
     24.1 Der Sample-Viewer 832  
        24.1.1 Der Klassenlader 833  
        24.1.2 Ausgabe der Beispielergebnisse 837  
     24.2 Beispiele zu System.Collections (Kapitel 5) 839  
        24.2.1 Die Klasse ArrayList (Abschnitt 5.1.1) 839  
        24.2.2 Die Klassen Stack und Queue (Abschnitt 5.1.2) 844  
        24.2.3 Die Klasse BitArray (Abschnitt 5.1.3) 846  
        24.2.4 Die Klasse Hashtable (Abschnitt 5.1.4) 847  
        24.2.5 Eigene Collections erzeugen (Abschnitt 5.2) 848  
     24.3 Beispiele zu System.Xml (Kapitel 9) 853  
        24.3.1 XmlReader und XmlWriter (Abschnitt 9.1) 853  
        24.3.2 XmlDocument (Abschnitt 9.2) 866  
        24.3.3 XML-Transformationen (Abschnitt 9.4) 880  
     24.4 Beispiele zu System.Data (Kapitel 10) 882  
        24.4.1 Datenverbindungen (Abschnitt 10.4) 883  
        24.4.2 Daten lesen mit OleDbDataReader (Abschnitt 10.5) 883  
        24.4.3 Verwendung von DataSets (Abschnitt 10.6) 884  
        24.4.4 Daten ändern mit DataSets (Abschnitt 10.7) 889  
        24.4.5 Daten ändern mit OleDbCommand (Abschnitt 10.8) 893  
        24.4.6 Verknüpfung von Tabellen in einem DataSet (Abschnitt 10.9) 893  
        24.4.7 Dynamische Tabellen im Speicher (Abschnitt 10.10) 895  
        24.4.8 ADO.NET und XML (Abschnitt 10.11) 896  
     24.5 Beispiele zur Serialisierung (Kapitel 11) 899  
        24.5.1 Klassen für die Serialisierung 899  
        24.5.2 Hilfsmethoden für die Serialisierung 902  
        24.5.3 Binärer Serialisierer 905  
        24.5.4 SOAP-Serialisierer (Abschnitt 11.3) 907  
        24.5.5 XML-Serialisierer (Abschnitt 11.4) 908  
        24.5.6 Serialisierung eines Objektmodells (Abschnitt 11.5) 908  
        24.5.7 Benutzerdefinierte Serialisierung/Deserialisierung (Abschnitt 11.7) 911  
     24.6 Beispiele zu System.Diagnostics (Kapitel 14) 914  
        24.6.1 Ereignisprotokolle (Abschnitt 14.1) 914  
        24.6.2 Prozesse (Abschnitt 14.2) 918  
        24.6.3 Informationen über Programmdateien (Abschnitt 14.3) 922  
        24.6.4 Leistungsindikatoren (Performance Counter) (Abschnitt 14.4) 922  
     24.7 Beispiele zu System.DirectoryServices (Kapitel 15) 925  
        24.7.1 Hilfsroutinen (ADSI_HelperMethods.cs) 925  
        24.7.2 ActiveDirectory-Programmierung 929  
        24.7.3 Verzeichnisdienstprogrammierung mit dem WinNT-Provider (Abschnitt 15.5) 939  
     24.8 Beispiele zu System.Security.Crypto graphy (Kapitel 19) 942  
        24.8.1 Hash-Algorithmen (Abschnitt 19.2) 943  
        24.8.2 Texte verschlüsseln (Abschnitt 19.3) 944  
        24.8.3 Alice und Bob (Abschnitt 19.4) 949  
     24.9 Beispiele zu System.Reflection (Kapitel 20) 956  
        24.9.1 Die Klasse Type (Abschnitt 20.2) 956  
        24.9.2 Die Klassen Assembly und Module (Abschnitt 20.3) 961  
        24.9.3 Code On-The-Fly mit Reflection.Emit 968  
     24.10 Beispiele zu System.Management 970  
        24.10.1 WQL-Abfragen (Abschnitt 22.4) 974  
        24.10.2 Weitere Beispiele (Abschnitt 22.6) 976  
  Anhang 980  
     A .NET-Glossar 980  
     B Active Directory Service Interface (ADSI) 1018  
        B.1 Verzeichnisdienste 1019  
           B.1.1 Aufbau eines Verzeichnisbaums 1020  
           B.1.2 Verzeichnisdienstschemata 1022  
           B.1.3 Objektidentifikation 1023  
           B.1.4 Meta-Directories 1024  
           B.1.5 Lightweight Directory Access Protocol (LDAP) 1024  
        B.2 ADSI-COM-Komponente 1028  
           B.2.1 Architektur 1028  
           B.2.2 Installation 1030  
           B.2.3 Verfügbare ADSI-Provider 1030  
           B.2.4 ADSI Software Development Kit 1031  
           B.2.5 Meta-Objektmodell 1032  
           B.2.6 Überblick über die ADSI-COM- Standardschnittstellen 1035  
        B.3 ADSI-Werkzeuge 1041  
           B.3.1 Active Directory Service Browser (ADB) 1041  
           B.3.2 ADSI Explorer 1042  
           B.3.3 ADSI Edit 1043  
           B.3.4 ADSISchemaBrowser 1045  
     C Windows Management Instrumentation (WMI) 1046  
        C.1 Überblick über die Managed Objects 1047  
        C.2 Installation und Konfiguration 1048  
        C.3 Architektur 1049  
        C.4 Programmierung 1050  
        C.5 Konzepte 1051  
           C.5.1 Schema 1052  
           C.5.2 Namespaces 1053  
           C.5.3 Lokalisierung 1054  
           C.5.4 Klassen und Objekte 1055  
           C.5.5 Managed Object Format (MOF) 1058  
           C.5.6 Sicherheitsfunktionen 1060  
           C.5.7 Ereignisse 1060  
           C.5.8 WMI Query Language (WQL) 1063  
        C.6 Werkzeuge 1063  
           C.6.1 WMI-Steuerung 1064  
           C.6.2 WMI Object Browser 1064  
           C.6.3 WMI CIM Studio 1067  
           C.6.4 WMI Event Registration Tool 1070  
           C.6.5 WMI Event Viewer 1072  
           C.6.6 VBInstance 1073  
           C.6.7 WMI-Testprogramm 1073  
           C.6.8 MOF Compiler 1074  
     D Hinweise zum Buch 1076  
        D.1 Sprachliche Konventionen 1076  
        D.2 Hinweise zur Formatierung des Textes 1077  
        D.3 Hinweise zu den Code-Beispielen 1078  
        D.4 Grafische Notation in den Objektdiagrammen 1082  
           D.4.1 Knoten (geometrische Formen) 1083  
           D.4.2 Kanten (Verbindungslinien) 1084  
     E CD-ROM und Website (CD nicht im eBook enthalten) 1088  
        E.1 Der Inhalt der CD-ROM 1088  
        E.2 Die Website zu diesem Buch 1088  
     F Abkürzungsverzeichnis 1090  
     G Literaturverzeichnis 1098  
        G.1 Gedruckte Literatur 1098  
        G.2 Quellen im Internet 1099  
           G.2.1 Links 1099  
           G.2.2 Requests for Comment (RFCs) 1102  
           G.2.3 Newsgroups zu .NET 1102  
           G.2.4 Newsgroups zu speziellen COM-Komponenten 1103  
  Index 1104  
  Ins Internet: Weitere eBooks von Addison Wesley 0  

Kategorien

Service

Info/Kontakt