Visual Basic.NET und die.net-plattform



Ähnliche Dokumente
Teil A Einführung in Microsoft Visual C# und Microsoft Visual Studio

Microsoft.NET Framework- Programmierung mit C#

Inhaltsverzeichnis. Einleitung... 11

Visual Basic.NET undado.net

Vor- und Nachteile speicheroptimierter Tabellen

Office Objektmodell (1)

Teil A Grundlagen 31

NET.Compact Framework

Inhaltsverzeichnis. Vorwort... 15

Inhaltsverzeichnis. 1 Hallo 13

Zu diesem Buch 1. Was ist neu in Excel 2007? 5. Erste Schritte mit Excel Danksagung... xi

Implementieren einer Microsoft SQL Server 2005-Datenbank M4739

Web Engineering.

Inhalt. Teil I: Qt für Einsteiger Über die Autoren Vorwort Einleitung Danksagungen... 21

Interoperabilität mit Office-Anwendungen (1)

Schnellstarthandbuch. Hilfe aufrufen Klicken Sie auf das Fragezeichen, um Hilfeinhalt anzuzeigen.

Richtig einsteigen: Webseiten programmieren lernen mit Visual Web Developer 2005

Microsoft Visual Studio Community 2015

Starten sie WordPad über das Startmenü von Windows. WordPad finden Sie im Ordner Zubehör.

Inhaltsverzeichnis. Teill 17 Einleitung 18

8a. Exkurs.NET. 8a.1.NET Architektur

Zeichnungsableitung mit CATIA

Inhaltsverzeichnis. Einleitung und Danksagung 11 Für wen ist dieses Buch? 12 Voraussetzungen für die Arbeit mit diesem Buch 13 Danksagung 13

Abb. 1. Abb. 2. Schaltflächen Speichern und Bericht öffnen. Abb. 3.

Enthält neben dem Dokument und Programmnamen die Windows- Elemente Minimierfeld, Voll- / Teilbildfeld und Schließfeld.

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS XML Programmierung - Grundlagen PHP Programmierung - Grundlagen...

Inhaltsverzeichnis Dokumentverwaltung Organisation von Dokumenten Ordner erstellen Dokumente im Dateisystem behandeln...

3-schichtige Informationssystem-Architektur

Arbeiten mit UMLed und Delphi

Windows Presentation Foundation - Crashkurs

Access Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli inkl. zusätzlichem Übungsanhang ACC2010-UA

Inhaltsverzeichnis. Teil i: Die Grundlagen 19. ^sp^ Einführung 11

GEOPROCESSING UND MODELBUILDER

Schnellübersichten. Access 2016 Fortgeschrittene Techniken für Datenbankentwickler

Inhaltsverzeichnis. Einleitung 11 Über die Autorin 12 Danke 13 Über das Buch 13 Der Aufbau des Buches 14 Die CD-ROM zum Buch 14

Lösungen entwickeln mit Microsoft Excel 95

MOC Wichtige Webanwendungstechnologien mit Microsoft Visual Studio 2005

Windows Presentation Foundation - Crashkurs

Erstellen sicherer ASP.NET- Anwendungen

Typsystem Plattform- und Sprachenunabhängigkeit in.net

Visual Basic.NET und ADO.NET

Excel 2013 Makro Workshop. Inhalt

Inhalt. Vorwort 13. Einleitung Installation und erste Schritte Von der Webvisitenkarte zur Webpräsenz 51. Inhalt

Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente. Dr. Beatrice Amrhein

Inhaltsverzeichnis. 1 Einleitung 13

C#.NET mit Methode. Professionelle Software entwickeln mit C# und.net: Grundlagen, Windows, ADO.NET, ASP.NET und Remoting. vieweg.

jetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte

Dokumentation: Content App Framework

Installation Citrix Receiver unter Windows 10

Installation Citrix Receiver unter Windows 7

<Trainingsinhalt> C# programmieren

Microsoft Access 2010 Navigationsformular (Musterlösung)

Schulinternes Curriculum für Informatik (Q2) Stand April 2015

ECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN

Vertretungsplan. Handreichung

Microsoft Excel 2010 Pivot-Tabellen - Das Praxisbuch

3 Grundlagen. 3.1 Die erste App

Inhaltsverzeichnis. Einleitung Für wen ist dieses Buch gedacht? Beispieldateien Support Danksagung... 14

Access für Windows. Tanja Bossert, Andrea Weikert 1. Ausgabe, 2. Aktualisierung, September Grundlagen für Datenbankentwickler ACC2010D

ISA Server 2004 Erstellen einer Webverkettung (Proxy-Chain) - Von Marc Grote

Workflow Systeme mit der Windows Workflow Foundation

Wie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden?

Entwicklung mit Arbortext Editor 6.1

Contao Schulung. Martin Kozianka Donnerstag,

Um die Rücklagen ordnungsgemäß zu verbuchen, ist es wichtig, Schritt-für-Schritt vorzugehen:

Dreamweaver 8 Einführung

Inhaltsverzeichnis. Fritz Jobst. Programmieren in Java ISBN: Weitere Informationen oder Bestellungen unter

VBA-Programmierung WS 2008/09

Programmierung von MS-Office mit Visual Basic

Installation Citrix Receiver unter Windows 8

Folienübergänge und Animationen Folien Übergänge Animationen und Effekte. Unterschiede zwischen Impress und PowerPoint Unterschiede

Die Orgadata AG ist ein stark expandierendes Software-Unternehmen aus Leer. Mit unserem System LogiKal

Microsoft Excel Schulung

Inhalt. Einführung Lektion 1 Diagramme erstellen...21

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg

Inhaltsverzeichnis. Einleitung... 11

Bedienungsanleitung Anlassteilnehmer (Vereinslisten)

Sobald Sie in Moodle einen Textbeitrag verfassen möchten, erhalten Sie Zugang zu folgendem HTML- Texteditor:

MS-Wordfür Windows 2.0

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Verarbeitung von ZV-Dateien im Internetbanking. Inhalt. 1. Datei einlesen Datei anzeigen, ändern, löschen Auftrag ausführen...

Bedienungsanleitung. HABA-Produktgenerator. für unsere Kunden und Interessenten

DAS EINSTEIGERSEMINAR. Microsoft Office. Access Winfried Seimert LERNEN ÜBEN ANWENDEN

.NET Framework. 3. Das.NET Framework

Schnellübersichten. Access 2016 Grundlagen für Anwender

Inhaltsverzeichnis. Vorwort... XIII

JetSym. Programmierung in Hochsprache ST nach IEC We automate your success.

Kurs für Microsoft Online Kurs Microsoft Analysten Programmierer

ArluText Textbausteinverwaltung für Word für Windows & Microsoft Outlook Schnellstart Biermann & Winzenried

0DNUREHIHKOHLQ$SSURDFKXQGGLHGD]XJHK ULJHQ(UNOlUXQJHQ

Kurzbedienungsanleitung. Drucken PCL. C52xx-C72xx

Konfigurationsspeicher und -tools

RECY CLE. NAV Easy Security - Ihr schneller Weg zur sicheren Einrichtung von Benutzerrechten

Transkript:

Andrew Troelsen Visual Basic.NET und die.net-plattform Übersetzung aus dem Amerikanischen von Bruno Lieder

Zur Verwendung dieses Buches 13 Einführung 15 Kapitell: DiePhilosophievon.NET 21 Aktueller Stand der Dinge 21 Die.NET-Lösung 24 Die Bausteine von.net (CLR, CTS und CLS) 24.NET-fähige Programmiersprachen 25 Neuerangen in VB.NET 27 Eine Übersicht über.net-binärdateien (Assemblys) 28 Die Funktion der Microsoft Intermediate Language 29 Die Funktion der Metadaten 31 Kompilieren von IL in plattformspezifische Anweisungen 32.NET-Typen und.net-namespaces 33 Grundlegende Informationen zur Common Language Runtime 33 Grundlegende Informationen zum Common Type System 34 Grundlegende Informationen zur Common Language Specification 38 Arbeiten mit Namespaces 39 Ein Ausflug in die.net-namespaces 40 Verweis auf externe Assemblys 42 Vergrößern der Namespace-Terminologie 43 Zusammenfassung 48 Kapitel 2: Erstellen von Visual Basic.NET-Anwendungen 49 Erstellen von VB.NET-Anwendungen mit dem Befehlszeilencompiler 49 Erstellen der ersten VB.NET-Anwendung 51 Erstellen von VB.NET-Anwendungen mit der Visual Studio.NET-IDE 55 Erstellen einer VB.NET-Testanwendung 57 Konfigurieren eines VB.NET-Projekts 59 Das Eigenschaftenfenster 62 Hinzufügen von Code 62 Die Zukunft von VB 6.0 68 Aktualisieren von VB 6.0-Projekten auf VB.NET 71 Der Microsoft.VisualBasic.Compatability.VBö-Namespace 73 Aktualisieren - ja oder nein? 73 Zusammenfassung 74

Kapitel 3: Grundlagen der Sprache VB.NET 75 Die Funktion des Module-Typs 75 Die Main-Methode 77 Datentypen und Variablendeklarationen 78 Experimentieren mit den Systemdatentypen 81 Umwandlung von Datentypen 83 Verkettungsoperatoren 84 Standardein- und -ausgäbe mit der Console-Klasse 85 Einführung in die Formatierung von Zeichenfolgen in VB.NET 86 Aufbau einer einfachen VB.NET-Klasse 88 Erstellen von Objekten - Konstruktorgrundlagen 88 Standardwerte 92 Definieren von Programmkonstanten 94 Grundlegende Informationen zu Werttypen und Verweistypen 95 Der Masterknoten: System.Object 99 VB.NET-Iterationskonstrukte 106 VB.NET-Ablaufsteuerungskonstrukte 110 Zusätzliche VB.NET-Operatoren 111 Definieren benutzerdefinierter Klassenmethoden 112 Modifizierer für Methodenparameter (ByRef und By Val) 117 Gemeinsam genutzte Methoden 122 Statische (nicht gemeinsam genutzte) Daten 125 Arraybearbeitung in VB.NET 127 Zeichenfolgenbearbeitung in VB.NET 130 VB.NET-Enumerationen 133 Definieren von Strukturen in VB.NET 137 Definieren benutzerdefinierter Namespaces 138 Zusammenfassung 142 Kapitel 4: ObjektorientierteProgrammierungmitVB.NET 143 Katalog der OO-zentrischen Schlüsselwörter von VB.NET 143 Formale Definition der VB.NET-Klasse 144 Überladen von Membern 148 Definieren der öffentlichen Standardschnittstelle 149 Die Säulen der objektorienüerten Programmierung 151 Die erste Säule: Die Kapselungsdienste von VB.NET 154 Pseudokapselung: Erstellen schreibgeschützter Felder 161 Die zweite Säule: Die Unterstützung der Vererbung bei VB.NET 162 Geschützte Daten: Das Schlüsselwort»Protected«165 Verschachtelte Typdefinitionen 171 Die dritte Säule: Die Unterstützung des Polymorphismus bei VB.NET 172 Typumwandlung zwischen Klassentypen (CType) 179 Ausnahmebehandlung 181 Lebensdauer von Objekten 189 Finalisieren eines Objektverweises 191 Erstellen einer Ad-hoc-Destruktormethode 192 Interaktion mit der Speicherbereinigung 193 Zusammenfassung 198

Kapitel 5: Schnittstellen und Auflistungen 199 Schnittstellenbasierte Programmierung 199 Erstellen eines benutzerdefinierten Enumerators (IEnumerable und IEnumerator).. 211 Erstellen duplizierbarer Objekte (ICloneable) 214 Erstellen vergleichbarer Objekte (IComparable) 219 Der System.Collections-Namespace 224 Zusammenfassung 228 Kapitel 6: Delegates, Ereignisse und Rückrufschnittstellen 229 Kurze Zusammenfassung der Ereignisse in VB 6.0 229 Entwerfen einer Ereignisschnittstelle 232 Das VB.NET-Schlüsselwort»Delegate«236 Das einfachste Beispiel 238 Erstellen eines komplexeren Beispiels für einen Delegate 240 Verstehen und Verwenden von Ereignissen 249 Zusammenfassung 256 Kapitel 7: Assemblys, Threads und AppDomains 257 Probleme bei klassischen COM-Binärdateien 257 Eine Übersicht über.net-assemblys 259 Erstellen einer Einzeldateitest-Assembly 264 Eine VB.NET-Clientanwendung 268 Eine C#-Clientanwendung 269 Sprachübergreifende Vererbung 270 Das Manifest von CarLibrary 274 Die Typen von CarLibrary 277 Erstellen von Multidateiassemblys 279 Private Assemblys 283 Die Grundlagen von Probing 284 Gemeinsam genutzte Assemblys 288 Gemeinsam genutzte Namen 289 Verwenden einer gemeinsam genutzten Assembly 294.NET-Versionsrichtlinien 295 Aufzeichnen von Versionsinformationen 296 Erstellen der SharedAssembly-Version 2.0 298 Festlegen benutzerdefinierter Versionsrichtlinien 299 Verwenden des.net-verwaltungsprogramms (mscorcfg.msc) 300 Das Dienstprogramm Ngen.exe 307 Rückblick auf die herkömmliche Win32-Threadprogrammierung 308 Grundlegende Informationen zu System.AppDomain 309 Der System.Threading-Namespace 312 Benennen von Threads 314 Noch einmal: Parallelität 317 Das VB.NET-Schlüsselwort»SyncLock«320 Verwenden von System.Threading.Interlocked 321 Zusammenfassung 322

Kapitel 8: Typreflexion und attributbasierte Programmierung 323 Grundlegende Informationen zur Reflexion 323 Die System.Type-Klasse 324 Untersuchen des System.Reflection-Namespace 328 Dynamisches Laden eines Assemblys 329 Dynamische Aufrufe (späte Bindung) 333 Verstehen und Erstellen von dynamischen Assemblys 336 Attributbasierte Programmierung 342 Erstellen benutzerdefinierter Attribute 345 Die VB.NET-Datei»Assemblylnfo.vb«348 Ermitteln von Attributen zur Laufzeit 349 Zusammenfassung 350 Kapitel 9: Erstellen optimaler Fenster (Einführung in Windows Forms) 351 Zwei GUI-Namespaces 351 Überblick über den Windows.Forms-Namespace 352 Manuelles Erstellen einer Windows Forms-Anwendung 353 Erstellen eines Windows Forms-Projektarbeitsbereichs in Visual Studio.NET 355 Die System.Windows.Forms.Application-Klasse 359 Der Aufbau eines Formulars 363 Grundfunktionalität eines Formulars 364 Die System.ComponentModel.Component-Klasse 364 Die Control-Klasse 365 Control-Ereignisse 369 Reagieren auf Tastaturereignisse 374 Noch einmal: die Control-Klasse 375 Die ScrollableControl-Klasse 378 Die ContainerControl-Klasse 379 Die Form-Klasse 379 Erstellen von Menüs mit Windows Forms 381 Erstellen des Menüsystems 382 Erstellen eines Menüs mit Visual Studio.NET 389 Statusleisten 390 Erstellen einer Statusleiste mit Visual Studio.NET 396 Erstellen einer Symbolleiste 397 Erstellen von Symbolleisten zur Entwurfszeit 401 Eine hinreichende Windows Forms-Anwendung 404 Interaktion mit der Systemregistrierung 405 Interaktion mit der Ereignisanzeige 408 Erstellen einer MDI-Anwendung 412 Zusammenfassung 416 Kapitel 10: Leistungsfähigere Grafikdarstellung (GDI+) 417 Grafikprogrammierung in VB 6.0 417 Überblick über die GDI+-Namespaces 418

Überblick über den System.Drawing-Namespace 418 Konfigurieren eines GDI+-Projektarbeitsbereichs 420 Untersuchen der System.Drawing-Hilfstypen 420 Zeichensetzungen 424 Die Graphics-Klasse 427 Das GDI+-Standardkoordinatensystem 428 Festlegen einer aktiven Farbe 431 Bearbeiten von Schriftarten 434 Überblick über den System.Drawing.Drawing2D-Namespace 443 Arbeiten mit Stiften 445 Darstellen von Bildern 456 Ziehen, Treffertests und das PictureBox-Steuerelement 458 Das.NET-Ressourcenformat 466 Der System.Resources-Namespace 467 Arbeiten mit ResourceWriter-Typen 471 Arbeiten mit ResourceManager-Typen 472 Automatische Ressourcenkonfiguration mit Visual Studio.NET 474 Zusammenfassung 476 Kapitel 11: Programmieren mit Windows Forms-Steuerelementen 477 Die Hierarchie der Windows Forms-Steuerelemente 477 Hinzufügen von Steuerelementen zu Formularen: Der komplizierte Weg 478 Hinzufügen von Steuerelementen zu Formularen: Der einfache Weg.'. 481 Das TextBox-Steuerelement 482 Der Button-Typ und die übergeordnete ButtonBase-Klasse 486 Arbeiten mit Kontrollkästchen 489 Arbeiten mit Optionsfeldern und Gruppenfeldern 489 Listenfelder und Kombinationsfelder 494 Konfigurieren der Tabulatorreihenfolge 497 Das TrackBar-Steuerelement 499 Das MonthCalendar-Steuerelement 501 Weitere Informationen zum System.DateTime-Typ 504 Die Drehfeld-Steuerelemente: DomainUpDown und NumericUpDown 505 Arbeiten mit Panel-Steuerelementen 507 Zuweisen von Quickinfos zu Steuerelementen 508 Arbeiten mit dem ErrorProvider-Typ 511 Konfigurieren des Ankerverhaltes von Steuerelementen 512 Konfigurieren des Andockverhaltes von Steuerelementen 514 Erstellen benutzerdefinierter Dialogfelder 515 Formularvererbung 522 Benutzerdefinierte Steuerelemente 523 Unterscheidung zwischen Klassen, Steuerelement, Benutzersteuerelement und Komponente 523 Erstellen eines benutzerdefinierten Benutzersteuerelements 525 Erstellen der Bilder 526 Erstellen der Entwurfszeit-GUI 528 Einrichten des öffentlichen Standardbereichs 528

Definieren der benutzerdefinierten Ereignisse 530 Unterstützen benutzerdefinierter Eigenschaften 530 Steuern der Animation 531 Erstellen einer VB.NET-Clientanwendung 532 Ausgewählte Member des System.ComponentModel-Namespace 535 Erweitern der Entwurfszeitdarstellung von CarControl 535 Erstellen einer.net-datenkomponente 538 Verwenden der benutzerdefinierten Komponente 541 Zusammenfassung 543 Kapitel 12: Eingabe, Ausgabe und Objektserialisierung 545 Der System.IO-Namespace 545 Die Directory(Info)- und File(Info)-Typen 546 Aufzählen von Dateien mit dem Directoryinfo-Typ 549 Erstellen von Unterverzeichnissen mit dem Directoryinfo-Typ 551 Die gemeinsam genutzten Member der Directory-Klasse 552 Die Fileinfo-Klasse 553 Die abstrakte Stream-Klasse 557 Arbeiten mit StreamWriter- und StreamReader-Typen 561 Arbeiten mit StringWriter-Typen 564 Arbeiten mit StringReader-Typen 566 Arbeiten mit Binärdaten (BinaryReader und BinaryWriter) 567 Objektpersistenz im.net-framework 570 Die Funktion von Objektgraphen 571 Konfigurieren von Objekten für die Serialisierung 572 Serialisierung mit einem BinaryFormatter-Typ 575 Serialisierung mit einem SoapFormatter-Typ 577 Benutzerdefinierte Serialisierung und die ISerializable-Schnittstelle 578 Eine Windows Forms-Anwendung für den Fahrzeugbestand 581 Zusammenfassung 587 Kapitel 13: Interaktion mit nicht verwaltetem Code 589 Grundlegende Informationen zur Interoperabilität 589 Ein einfaches Beispiel: VB.NET-Anwendungen, die mit COM-Typen von VB 6.0 kommunizieren 590 Der System.Runtime.InteropServices-Namespace 593.NET/COM-Interoperabilität 593 Die Funktion der COM-IDL 596 Importieren der Typbibliothek 600 Untersuchen des erzeugten Assemblymanifests 603 Erstellen eines interessanteren VB 6.0-COM-Servers 605 Untersuchen der Interop-Assembly 607 Der vollständige VB.NET-Client 611 COM/.NET-Interoperabilität 612 Die Funktion des CCW 613 Die Klassenschnittstelle 614 Erstellen des.net-typs 614 10

Erzeugen der Typbibliothek und Registrieren der.net-typen 616 Untersuchung der exportierten Typinformationen 617 Anzeigen des Typs mit dem OLE/COM-Objektkatalog 619 Erläuterung der Registrierungseinträge 620 Erstellen eines Visual Basic 6.0-Testclients 621 Probleme bei der.net/com-zuordnung 622 Steuern der erzeugten IDL bzw. Beeinflussen von TlbExp.exe 625 Interaktion mit COM+-Komponentendiensten 627 Erstellen COM+-fähiger Typen 629 Erstellen eines COM+-fähigen VB.NET-Typs 630 Die Komponentendienste 632 Zusammenfassung 633 Kapitel 14: DatenzugriffmitADO.NET 635 Die Notwendigkeit von ADO.NET 635 Die ADO.NET-Namespaces 637 Die Typen von System.Data 638 Der DataColumn-Typ 638 Der DataRow-Typ 644 Details des DataTable-Typs 648 Erstellen eines vollständigen DataTable-Typs 649 Der DataView-Typ 657 Die Funktion des Datasets 659 Ausdrücken von Beziehungen mit dem DataRelation-Typ 664 Lesen und Schreiben XML-basierter Datasets 668 Erstellen einer einfachen Testdatenbank 670 Verwaltete ADO.NET-Provider 671 Arbeiten mit dem verwalteten OleDb-Provider 672 Die Funktion des OleDbDataAdapter-Typs 680 Arbeiten mit dem verwalteten SQL-Provider 683 Automatisch erzeugte SQL-Befehle 688 Füllen eines Datasets mit mehreren Tabellen und Hinzufügen von Datenrelationen. 690 Verwenden von Assistenten 692 Zusammenfassung 699 Kapitel 15: Webentwicklung und ASP.NET 701 Webanwendungen und Webserver : 701 Der Grundaufbau eines HTML-Dokuments 703 Grundlegende HTML-Textformatierung 705 Die HTML-Editoren von Visual Studio.NET 708 Entwicklung von HTML-Formularen 709 Die Funktion von clientseitigen Skripts 713 Übermitteln der Formulardaten (GET und POST) 718 Erstellen einer klassischen ASP-Seite 719 Erstellen der ersten offiziellen ASP.NET-Anwendung 723 Einige Probleme beim klassischen ASP 723 Einige Vorteile von ASP.NET 724 11

Die ASP.NET-Namespaces 724 Erstellen einer einfachen VB.NET-Webanwendung 725 Die Architektur einer ASP.NET-Webanwendung 730 Der Unterschied zwischen Anwendung und Sitzung 736 Die Datei Globais.asax und der HttpApplication-Typ 739 Der Lebenszyklus eines von Page abgeleiteten Typs 741 Der Ansichtsstatus 744 Debuggen und Analysieren von ASP.NET-Anwendungen 745 Die Vorteile von Web Forms-Steuerelementen 747 Arbeiten mit Web Forms-Steuerelementen 748 Kategorien von Web Forms-Steuerelementen 751 Serverseitige Ereignisbehandlung 761 Ein vollständiges ASP.NET-Beispiel 765 Zusammenfassung 772 Kapitel 16: Erstellen (und Verstehen) von Webdiensten 773 Grundlegende Informationen zur Funktion von Webdiensten 773 Der Aufbau eines Webdienstes 774 Ein Überblick über die Namespaces für Webdienste 775 Der System.Web.Services-Namespace 775 Erstellen eines einfachen Webdienstes 776 Der WebMethodAttribute-Typ 781 Grundlegende Informationen zu WSDL (Web Service Description Language) 786 Aufrufprotokolle für Webdienste 789 WSDL in VB.NET-Code (Erzeugen eines Proxys) 792 Erstellen der Assembly 795 Erstellen eines Clients 797 Erstellen eines Proxys mit VS.NET 798 Ein interessanterer Webdienst und Webclient 800 Weitere Einzelheiten zum Serialisieren benutzerdefinierter Typen 803 Grundlegende Informationen zum Discovery-Dienstprotokoll 806 Zusammenfassung 808 Stichwortverzeichnis 809 12