Programowanie uslug WCF Wydanie III.pdf
(
904 KB
)
Pobierz
Tytuł oryginału: Programming WCF Services:
Mastering WCF and the Azure AppFabric Service Bus, 3rd edition
Tłumaczenie: Mikołaj Szczepaniak (wstęp, rozdz. 4 – 6, 11, dodatki),
Weronika
Łabaj
(rozdz. 1 – 3),
Krzysztof Rychlicki-Kicior (rozdz. 7 – 10)
ISBN: 978-83-246-3617-4
© HELION 2012.
Authorized Polish translation of the English edition of Programming WCF Services, 3rd Edition ISBN
9780596805487 © 2010, Juval Löwy.
This translation is published and sold by permission of O’Reilly Media, Inc., the owner of all rights to
publish and sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak
żadnej
odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również
żadnej
odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/prowcf
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis tre ci
Przedmowa ............................................................................................................................. 15
S owo wst�½pne ....................................................................................................................... 19
1. Podstawy WCF .............................................................................................................29
Czym jest WCF?
Usäugi
Granice wykonywania usäugi
WCF i widoczno è lokalizacji
Adresy
Adresy TCP
Adresy HTTP
Adresy IPC
Adresy MSMQ
Adresy magistrali usäug
Kontrakty
Kontrakt usäugi
Hosting
Hosting na IIS 5/6
Hosting wäasny
Hosting WAS
Niestandardowy hosting na IIS/WAS
Pakiet usäug AppFabric dla systemu Windows Server
Wybór hosta
Wiñzania
Podstawowe wiñzania
Wybór wiñzania
Dodatkowe rodzaje wiñzaþ
U ywanie wiñzania
Punkty koþcowe
Konfiguracja punktów koþcowych — plik konfiguracyjny
Konfiguracja punktów koþcowych z poziomu programu
Domy lne punkty koþcowe
29
30
31
31
32
33
34
34
34
35
35
35
39
39
40
45
46
46
48
49
50
52
53
54
55
56
60
61
5
Kup książkę
Poleć książkę
Wymiana metadanych
Udostöpnianie metadanych przez HTTP-GET
Punkt wymiany metadanych
Narzödzie Metadata Explorer
Wiöcej o konfiguracji zachowaþ
Programowanie po stronie klienta
Generowanie obiektu po rednika
Konfiguracja klienta z poziomu pliku konfiguracyjnego
Konfiguracja klienta z poziomu programu
Klient testowy dostarczany przez WCF
Konfiguracja z poziomu programu a plik konfiguracyjny
Architektura WCF
Architektura hosta
Kanaäy
Klasa InProcFactory
Sesje warstwy transportowej
Sesja transportowa i wiñzania
Przerwanie sesji transportowej
Niezawodno è
Wiñzania, niezawodno è i kolejno è wiadomo ci
Konfiguracja niezawodno ci
Zachowanie kolejno ci dostarczania wiadomo ci
63
64
67
72
74
76
76
81
86
87
89
89
91
92
93
96
97
97
98
99
100
101
2. Kontrakty us ug ......................................................................................................... 103
Przeciñ anie metod
Dziedziczenie kontraktów
Hierarchia kontraktów po stronie klienta
Projektowanie oraz faktoryzacja kontraktów usäug
Faktoryzacja kontraktów
Metryki faktoryzacji
Kwerendy (przeszukiwanie metadanych)
Programowe przetwarzanie metadanych
Klasa MetadataHelper
103
105
106
110
110
112
114
114
116
3. Kontrakty danych .......................................................................................................121
Serializacja
Serializacja w .NET
Formatery WCF
Serializacja kontraktów danych
Atrybuty kontraktów danych
Importowanie kontraktu danych
Kontrakty danych i atrybut Serializable
Dedukowane kontrakty danych
Zäo one kontrakty danych
Zdarzenia zwiñzane z kontraktami danych
Dzielone kontrakty danych
6
_
Spis tre ci
121
123
124
127
128
130
132
133
135
135
138
Kup książkę
Poleć książkę
Hierarchia kontraktów danych
Atrybut KnownType
Atrybut ServiceKnownType
Wielokrotne zastosowanie atrybutu KnownType
Konfiguracja akceptowanych klas pochodnych w pliku konfiguracyjnym
Analizatory kontraktów danych
Obiekty i interfejsy
Równowa no è kontraktów danych
Porzñdek serializacji
Wersjonowanie
Nowe skäadowe
Brakujñce skäadowe
Wersjonowanie dwukierunkowe
Typy wyliczeniowe
Delegaty i kontrakty danych
Typy generyczne
Kolekcje
Konkretne kolekcje
Kolekcje niestandardowe
Atrybut CollectionDataContract
Referencje do kolekcji
Säowniki
139
139
141
143
143
144
153
155
156
158
158
159
162
164
166
166
169
170
171
172
173
174
4. Zarzédzanie instancjami ............................................................................................177
Zachowania
Usäugi aktywowane przez wywoäania
Zalety usäug aktywowanych przez wywoäania
Konfiguracja usäug aktywowanych przez wywoäania
Usäugi aktywowane przez wywoäania i sesje transportowe
Projektowanie usäug aktywowanych przez wywoäania
Wybór usäug aktywowanych przez wywoäania
Usäugi sesyjne
Konfiguracja sesji prywatnych
Sesje i niezawodno è
Identyfikator sesji
Koþczenie sesji
Usäuga singletonowa
Inicjalizacja usäugi singletonowej
Wybór singletonu
Operacje demarkacyjne
Dezaktywacja instancji
Konfiguracja z warto ciñ ReleaseInstanceMode.None
Konfiguracja z warto ciñ ReleaseInstanceMode.BeforeCall
Konfiguracja z warto ciñ ReleaseInstanceMode.AfterCall
Konfiguracja z warto ciñ ReleaseInstanceMode.BeforeAndAfterCall
Bezpo rednia dezaktywacja
Stosowanie dezaktywacji instancji
Spis tre ci
_
177
178
179
180
181
182
184
185
185
190
191
193
193
194
197
197
200
201
201
202
203
203
204
7
Kup książkę
Poleć książkę
Plik z chomika:
PDFator
Inne pliki z tego folderu:
Adobe AIR dla programistow JavaScript Leksykon kieszonkowy.pdf
(371 KB)
Architektura aplikacji w Pythonie TDD DDD i rozwoj mikrouslug reaktywnych.pdf
(2453 KB)
Algorytmy i struktury danych.pdf
(928 KB)
API nowoczesnej strony WWW Uslugi sieciowe w PHP.pdf
(718 KB)
Bash Praktyczne skrypty.pdf
(713 KB)
Inne foldery tego chomika:
3ds max
50 zadań i zagadek szachowych
Access
Acrobat
Administracja
Zgłoś jeśli
naruszono regulamin