.net framework 2.0. zaawansowane programowanie helion.pdf
(
18373 KB
)
Pobierz
6
.NET Framework 2.0. Zaawansowane programowanie
Rozdział 3. Wewnątrz CLR .................................................................................................................... 107
Intermediate Language (IL) ......................................................................................... 108
Przykład kodu IL: „Witaj, świecie!” ......................................................................... 108
Asemblacja i dezasemblacja IL .............................................................................. 110
Abstrakcyjna maszyna stosowa ............................................................................. 110
Zestaw instrukcji .................................................................................................. 113
Wyjątki ..................................................................................................................... 127
Podstawy wyjątków ............................................................................................... 128
Szybkie zamknięcie .............................................................................................. 140
Wyjątki dwuprzebiegowe ....................................................................................... 140
Wydajność ........................................................................................................... 142
Automatyczne zarządzanie pamięcią ........................................................................... 144
Alokacja .............................................................................................................. 144
Odśmiecanie ....................................................................................................... 150
Finalizacja ........................................................................................................... 153
Kompilacja just-in-time (JIT) ........................................................................................ 155
Przegląd procesu kompilacji .................................................................................. 155
Wywoływanie metod ............................................................................................. 156
Obsługa architektury 64-bitowej ............................................................................ 162
Lektura uzupełniająca ................................................................................................ 162
Rozdział 4. Podzespoły, wczytywanie i wdrażanie ............................................................................. 165
Jednostki wdrażania, wykonywania i wielokrotnego użytku ............................................. 166
Metadane podzespołu .......................................................................................... 168
Podzespoły współdzielone (Global Assembly Cache) ............................................... 177
Podzespoły zaprzyjaźnione .................................................................................... 178
Wczytywanie podzespołów .......................................................................................... 179
Proces wiązania, mapowania i wczytywania ............................................................ 179
Wczytywanie CLR ................................................................................................. 188
Statyczne wczytywanie podzespołów ...................................................................... 189
Dynamiczne wczytywanie podzespołów ................................................................... 191
Przekazywanie typów ............................................................................................ 195
Generowanie obrazów natywnych (NGen) ..................................................................... 197
Zarządzanie buforem (ngen.exe) ............................................................................ 198
Adresy bazowe i poprawki ..................................................................................... 198
Wady i zalety ....................................................................................................... 201
Lektura uzupełniająca ................................................................................................ 202
Część II Podstawowe biblioteki .NET Framework
203
Rozdział 5. Najważniejsze typy .NET .................................................................................................... 205
Typy podstawowe ...................................................................................................... 205
Object ................................................................................................................. 207
Liczby ................................................................................................................. 214
Wartości logiczne ................................................................................................. 219
Łańcuchy ............................................................................................................. 219
IntPtr .................................................................................................................. 227
Daty i czas .......................................................................................................... 227
Pomocnicze klasy BCL ............................................................................................... 231
Formatowanie ...................................................................................................... 231
Analiza składniowa ............................................................................................... 235
Spis treści
7
Konwersja typów podstawowych ............................................................................ 236
Budowanie łańcuchów .......................................................................................... 237
Odśmiecanie ....................................................................................................... 238
Słabe referencje .................................................................................................. 240
Wywołania matematyczne ..................................................................................... 241
Najważniejsze wyjątki ................................................................................................. 244
Wyjątki systemowe ............................................................................................... 245
Inne standardowe wyjątki ...................................................................................... 247
Wyjątki niestandardowe ........................................................................................ 249
Lektura uzupełniająca ................................................................................................ 249
Rozdział 6. Tablice i kolekcje ................................................................................................................ 251
Tablice ..................................................................................................................... 251
Tablice jednowymiarowe ....................................................................................... 252
Tablice wielowymiarowe ........................................................................................ 253
Obsługa tablic w BCL (System.Array) ..................................................................... 256
Tablice stałe ........................................................................................................ 261
Kolekcje ................................................................................................................... 261
Kolekcje generyczne ............................................................................................. 262
Słabo typizowane kolekcje .................................................................................... 283
Porównywalność ................................................................................................... 284
Funkcjonalne typy delegacyjne ............................................................................... 289
Lektura uzupełniająca ................................................................................................ 291
Rozdział 7. Wejście-wyjście, pliki i sieć ............................................................................................. 293
Strumienie ................................................................................................................ 294
Praca z klasą bazową ........................................................................................... 294
Klasy czytające i piszące ...................................................................................... 303
Pliki i katalogi ...................................................................................................... 310
Inne implementacje strumieni ............................................................................... 318
Urządzenia standardowe ............................................................................................ 320
Zapisywanie danych na standardowym wyjściu i standardowym wyjściu błędów ......... 320
Czytanie ze standardowego wejścia ....................................................................... 321
Sterowanie konsolą .............................................................................................. 321
Port szeregowy .................................................................................................... 322
Sieć ......................................................................................................................... 322
Gniazda ............................................................................................................... 323
Informacje o sieci ................................................................................................ 331
Klasy do obsługi protokołów .................................................................................. 332
Lektura uzupełniająca ................................................................................................ 340
Rozdział 8. Internacjonalizacja ............................................................................................................ 343
Definicja internacjonalizacji ........................................................................................ 344
Obsługa platformy ................................................................................................ 344
Proces ................................................................................................................ 346
Przykładowe scenariusze ........................................................................................... 348
Dostarczanie zlokalizowanej treści ......................................................................... 348
Formatowanie regionalne ...................................................................................... 350
Kultura ..................................................................................................................... 351
Reprezentowanie kultur (CultureInfo) ..................................................................... 352
Formatowanie ...................................................................................................... 357
8
.NET Framework 2.0. Zaawansowane programowanie
Zasoby ..................................................................................................................... 358
Tworzenie zasobów .............................................................................................. 358
Pakowanie i wdrażanie ......................................................................................... 360
Dostęp do zasobów .............................................................................................. 362
Kodowanie ................................................................................................................ 363
Obsługa BCL ........................................................................................................ 364
Problemy z domyślną kulturą ...................................................................................... 365
Manipulacja łańcuchami (ToString, Parse i TryParse) ............................................... 365
Lektura uzupełniająca ................................................................................................ 369
Część III Zaawansowane usługi CLR
371
Rozdział 9. Bezpieczeństwo ................................................................................................................. 373
Zabezpieczenia dostępu do kodu ................................................................................ 374
Definiowanie zaufania .......................................................................................... 376
Uprawnienia ........................................................................................................ 380
Zarządzanie polityką ............................................................................................. 385
Stosowanie zabezpieczeń ..................................................................................... 386
Zabezpieczenia oparte na tożsamości użytkowników ........................................................ 391
Tożsamość .......................................................................................................... 392
Kontrola dostępu ................................................................................................. 393
Lektura uzupełniająca ................................................................................................ 396
Rozdział 10. Wątki, domeny i procesy ................................................................................................. 397
Wątki ....................................................................................................................... 400
Przydzielanie pracy wątkom należącym do puli ........................................................ 400
Jawne zarządzanie wątkami .................................................................................. 402
Odizolowane dane wątku ...................................................................................... 411
Współdzielenie elementów pomiędzy wątkami ........................................................ 414
Częste problemy współbieżności ........................................................................... 428
Zdarzenia ............................................................................................................ 430
Model programowania asynchronicznego ............................................................... 433
Zaawansowane zagadnienia wątkowości ................................................................ 436
Domeny AppDomain .................................................................................................. 441
Tworzenie ............................................................................................................ 441
Zwalnianie ........................................................................................................... 442
Wczytywanie kodu do domeny AppDomain .............................................................. 442
Szeregowanie ...................................................................................................... 443
Wczytywanie, zwalnianie i wyjątki ........................................................................... 443
Izolacja domeny AppDomain ................................................................................. 444
Procesy .................................................................................................................... 447
Istniejące procesy ................................................................................................ 447
Tworzenie ............................................................................................................ 449
Kończenie procesów ............................................................................................. 450
Lektura uzupełniająca ................................................................................................ 451
Rozdział 11. Interoperacyjność z kodem niezarządzanym ................................................................ 453
Wskaźniki, uchwyty i zasoby ....................................................................................... 454
Definicja interoperacyjności .................................................................................. 454
Natywne wskaźniki w CTS (IntPtr) .......................................................................... 455
Zarządzanie pamięcią i zasobami .......................................................................... 458
Spis treści
9
Niezawodne zarządzanie zasobami (SafeHandle) .................................................... 463
Powiadamianie GC o wykorzystaniu zasobów .......................................................... 467
Regiony ograniczonego wykonania ......................................................................... 469
Interoperacyjność z COM ........................................................................................... 473
Krótka powtórka z COM ........................................................................................ 473
Interoperacyjność wsteczna .................................................................................. 475
Interoperacyjność w przód ..................................................................................... 481
Praca z kodem niezarządzanym .................................................................................. 483
Platform Invoke (P/Invoke) .................................................................................... 484
Łączenie systemów typów ..................................................................................... 487
Lektura uzupełniająca ................................................................................................ 490
Część IV Zaawansowane biblioteki .NET Framework
491
Rozdział 12. Śledzenie i diagnostyka ................................................................................................... 493
Śledzenie ................................................................................................................. 494
Dlaczego śledzenie, a nie wyjątki? ......................................................................... 495
Architektura śledzenia .......................................................................................... 496
Korzystanie ze źródeł śledzenia ............................................................................. 499
Słuchacze śledzenia ............................................................................................. 506
Konfiguracja ........................................................................................................ 513
Lektura uzupełniająca ................................................................................................ 518
Rozdział 13. Wyrażenia regularne ....................................................................................................... 519
Podstawowa składnia wyrażeń .................................................................................... 520
Kilka przykładowych wyrażeń regularnych ............................................................... 521
Literały ................................................................................................................ 524
Metaznaki ........................................................................................................... 526
Obsługa wyrażeń regularnych w BCL ............................................................................ 539
Wyrażenia ............................................................................................................ 539
Wyrażenia kompilowane ........................................................................................ 548
Lektura uzupełniająca ................................................................................................ 551
Rozdział 14. Programowanie dynamiczne .......................................................................................... 553
API refleksji .............................................................................................................. 554
API informacyjne .................................................................................................. 555
Odwzorowywanie tokenów i uchwytów .................................................................... 569
Atrybuty niestandardowe ............................................................................................ 573
Deklarowanie atrybutów niestandardowych ............................................................. 573
Dostęp do atrybutów niestandardowych ................................................................. 577
Delegacje ................................................................................................................. 578
Wewnątrz delegacji ............................................................................................... 578
Delegacje asynchroniczne ..................................................................................... 585
Metody anonimowe (mechanizm językowy) ............................................................. 586
Emitowanie kodu i metadanych .................................................................................. 588
Generowanie podzespołów .................................................................................... 588
Lektura uzupełniająca ................................................................................................ 592
Plik z chomika:
basia1995x
Inne pliki z tego folderu:
autocad 2005 i 2005 pl full.pdf
(22413 KB)
intensywny kurs przywództwa. szybki program rozwoju zdolności przywódczych full.pdf
(9732 KB)
płytki umysł. jak internet wpływa na nasz mózg helion.pdf
(34503 KB)
analiza statystyczna. microsoft excel 2010 pl cała książka.pdf
(27781 KB)
matematyczne-szkielko-i-oko.-mniej-i-bardziej-powazne-zastosowania-matmy full scan.pdf
(28897 KB)
Inne foldery tego chomika:
ebooki(1)moooooooo
ebooki(1)moooooooo(1)
ebooki(1)moooooooo(10)
ebooki(1)moooooooo(11)
ebooki(1)moooooooo(12)
Zgłoś jeśli
naruszono regulamin