Suchen und Finden
Service
Infos und Kontakt
Inhalt
6
Vorwort
10
Danksagungen
14
1 .NET 3.0
16
1.1 Laut gedacht
17
1.2 Was man zum Entwickeln braucht
18
1.3 .NET 3.0 als Erweiterung zu .NET 2.0
20
1.4 Der kleine Bruder von WPF
22
1.5 Die Expression-Produkte
22
2 Windows Presentation Foundation
26
2.1 Hello World oder besser - best of both worlds!
27
2.1.1 Ein erstes Fenster mit .NET-Code
27
2.1.2 Ein Fenster mittels XAML
29
2.2 XAML (eXtensible Application Markup Language)
30
2.2.1 Von XAML zu .NET-Code
33
2.2.2 XAML und Ereignisbehandlung in Code Behind
34
2.3 Layout und Container
36
2.3.1 Das Grid-Steuerelement
36
2.3.2 Dependency Properties
40
2.3.3 Das StackPanel-Steuerelement
42
2.3.4 Das DockPanel-Steuerelement
44
2.3.5 Das Canvas-Steuerelement
47
2.4 Steuerelemente - ein Überblick
50
2.4.1 Elemente und deren Basisklassen
50
2.4.2 Button, TextBox und Label
51
2.4.3 Das ListBox-Steuerelement
52
2.4.4 Menüs in WPF
54
2.4.5 Das Toolbar-Steuerelement
58
2.4.6 Das MediaElement
60
2.4.7 Content - einfach nur Inhalt?
66
2.5 Lokalisierung von WPF-Komponenten
69
2.5.1 Lokalisierung mit Ressourcen
70
2.5.2 Lokalisierung mit dem LocBaml-Tool
73
2.6 Vorlagen
79
2.6.1 Ressourcen
79
2.6.2 Styles
86
2.6.3 Trigger
90
2.7 Datenbindung in WPF
92
2.7.1 Datenbindung zwischen zwei grafischen Elementen
93
2.8 Dokumente in Windows Presentation Foundation
110
2.8.1 Flussdokumente (Flow Documents)
111
2.8.2 Fixierte Dokumente (Fixed Documents)
114
2.9 Grafiken mit WPF
119
2.9.1 Geometrische Grundfiguren
120
2.9.2 Brushes
126
2.10 Animationen
127
2.10.1 Timelines
128
2.10.2 Storyboards
129
2.11 Animationen für Entwickler
130
2.11.1 Tools in XAML
135
2.12 Ausblick
137
3 Windows Communication Foundation
138
3.1 Einführung in WCF
138
3.1.1 Serviceorientierte Architekturen
140
3.1.2 WCF im Überblick
141
3.1.3 Message Exchange Patterns
142
3.2 Das ABC eines Endpoints
143
3.2.1 C - Contract
143
3.2.2 B - Binding
146
3.2.3 A - Adresse
149
3.2.4 Service Configuration Editor
149
3.2.5 Hosting der Beispielanwendung
157
3.2.6 Erstellen des Clients mit dem Tool svcutil
159
3.3 Datenserialisierung
169
3.3.1 Datenserialisierer
169
3.3.2 Versionierung
179
3.3.3 Fehlerbehandlung
193
3.4 Hosting von Communication Services
196
3.4.1 Selfhosting
197
3.4.2 IIS-Hosting
199
3.4.3 Windows-Dienst Hosting
206
3.4.4 WAS-Hosting
210
3.5 Erweitertes Binding
210
3.5.1 Programmatisches Binding
211
3.5.2 Vordefinierte Bindings und Interoperabilität
213
3.5.3 Behaviors
219
3.5.4 Security
221
3.5.5 Session
229
3.5.6 Transaktionen
232
3.5.7 Tracing und Logging
233
3.6 Kompatibilität
237
3.6.1 Integration von COM+ und COM
238
3.6.2 Integration von .NET Remoting
238
3.6.3 Migration von Web Services und WSE 3.0 Web Services
239
3.7 Zusammenfassung
239
4 Windows Workflow Foundation
242
4.1 Der etwas andere Denkansatz
242
4.2 Workflow Foundation-Grundlagen
243
4.2.1 Projektvorlagen im Visual Studio 2005
243
4.2.2 Aktivitäten als Grundbausteine
246
4.2.3 Hosting-Möglichkeiten
247
4.3 Hello World-Workflow
247
4.3.1 Beispiel eines sequenziellen Ablaufs
247
4.3.2 Beispiel eines Statuscomputer-Workflows
252
4.4 Hosting-Dienste
263
4.4.1 Persistence Service
263
4.4.2 Tracking Service
269
4.4.3 Scheduling Service
281
4.5 Kommunikation zwischen Host und Workflow
286
4.5.1 Schnittstelle definieren
288
4.5.2 Erstellung der Host-Anwendung
290
4.5.3 Erstellung der Workflow-Bibliothek
296
4.6 Workflow und Web Services
302
4.6.1 Workflow als Web Service publizieren
302
4.6.2 Web Service mit InvokeWebServiceActivity konsumieren
307
4.6.3 Mehrere Web Service-Aufrufe innerhalb eines Workflows
312
4.7 Workflow und Markup
320
4.8 Eigene Aktivitäten
323
4.8.1 Log-Aktivität
324
4.9 Fehlerbehandlung in WF
327
4.10 Kompensationsvorgänge
334
4.11 Zusammenfassung
339
5 CardSpace
342
5.1 Authentifizierung heute - ein Chaos?
342
5.2 Laws of Identity
343
5.3 Erste Vorstellung von Windows CardSpace
343
5.4 Rollen im Authentifizierungsprozess
345
5.5 Digitale Karten
345
5.5.1 Persönliche Karten erstellen
346
5.5.2 Verwaltete Karten
350
5.6 CardSpace als Meta-Identitätssystem
350
5.7 Genereller Ablauf
351
5.8 Sichern und Wiederherstellen von Karten
352
A Projektbeschreibung
356
A.1 Projektaufbau
358
A.2 ChatGUI
359
A.2.1 GUI
359
A.2.2 Kommunikation mit dem WCF-Service
366
A.3 Chatserver
367
A.3.1 Datendefinitionen
367
A.3.2 ServiceContract-Definition
368
A.3.3 Konfiguration
370
A.3.4 Instanzierung und Sessionmanagement
371
A.3.5 ClientCallbacks
372
A.3.6 Aufruf des Workflows
374
A.3.7 Hosting des Service
375
A.4 ChatWorkflow
376
A.4.1 Registrierung als Workflow
377
A.4.2 Benutzer-Login als Workflow
378
Index
380
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion























