Pro VB 2008 and the NET 3 5 Platform 3rd Edition by Andrew Troelsen – Ebook PDF Instant Download/Delivery: 9781430202004, 1430202009
Full download Pro VB 2008 and the NET 3 5 Platform 3rd Edition after payment
Product details:
ISBN 10: 1430202009
ISBN 13: 9781430202004
Author: Andrew W. Troelsen
The point of this chapter was to demystify the garbage collection process. As you have seen, the garbage collector will only run when it is unable to acquire the necessary memory from the m- aged heap (or when a given AppDomain unloads from memory). When a garbage collection does occur, you can rest assured that Microsoft’s collection algorithm has been optimized by the use of object generations, secondary threads for the purpose of object finalization, and a managed heap dedicated to host large objects. This chapter also illustrated how to programmatically interact with the garbage collector using the System. GC class type. As mentioned, the only time when you will really need to do so is when you are building finalizable or disposable class types. Recall that finalizable types are classes that have overridden the virtual System. Object. Finalize() method to clean up unmanaged resources (at some time in the future). Disposable objects, on the other hand, are classes (or structures) that implement the IDisposable interface. Using this technique, you expose a public method to the object user that can be called to perform internal cleanup ASAP. Finally, you learned about an of- cial “disposal” pattern that blends both approaches. PART 3 Advanced VB Programming Constructs CHAPTER 9 Working with Interface Types This chapter builds on your current understanding of object-oriented development by examining the topic of interface-based programming.
Table of contents:
Chapter 1: Introducing Visual Basic 2008 and the .NET Platform
Chapter 2: The Philosophy of .NET
Chapter 3: Building Visual Basic 2008 Applications
Chapter 4: Core VB Programming Constructs
Chapter 5: VB 2008 Programming Constructs, Part I
Chapter 6: VB 2008 Programming Constructs, Part II
Chapter 7: Designing Encapsulated Class Types
Chapter 8: Understanding Inheritance and Polymorphism
Chapter 9: Understanding Structured Exception Handling
Chapter 10: Understanding Object Lifetime
Chapter 11: Advanced VB Programming Constructs
Chapter 12: Working with Interface Types
Chapter 13: Collections, Generics, and Nullable Data Types
Chapter 14: Delegates, Events, and Lambdas
Chapter 15: Operator Overloading and Custom Conversion Routines
Chapter 16: VB 2008-Specific Language Features
Chapter 17: An Introduction to LINQ
Chapter 18: Programming with .NET Assemblies
Chapter 19: Introducing .NET Assemblies
Chapter 20: Type Reflection, Late Binding, and Attribute-Based Programming
Chapter 21: Processes, AppDomains, and Object Contexts
Chapter 22: Building Multithreaded Applications
Chapter 23: .NET Interoperability Assemblies
Chapter 24: Introducing the .NET Base Class Libraries
Chapter 25: File and Directory Manipulation
Chapter 26: Introducing Object Serialization
Chapter 27: ADO.NET Part I: The Connected Layer
Chapter 28: ADO.NET Part II: The Disconnected Layer
Chapter 29: Programming with the LINQ APIs
Chapter 30: Introducing Windows Communication Foundation
Chapter 31: Introducing Windows Workflow Foundation
Chapter 32: Desktop Applications with Windows Forms
Chapter 33: Introducing Windows Forms
Chapter 34: Rendering Graphical Data with GDI+
Chapter 35: Programming with Windows Forms Controls
Chapter 36: Desktop Applications with WPF
Chapter 37: Introducing Windows Presentation Foundation and XAML
Chapter 38: Programming with WPF Controls
Chapter 39: WPF 2D Graphical Rendering, Resources, and Themes
Chapter 40: Building Web Applications with ASP.NET
Chapter 41: Building ASP.NET Web Pages
Chapter 42: ASP.NET Web Controls, Themes, and Master Pages
Chapter 43: ASP.NET State Management Techniques
People also search:
b3-5.3-02 payment history
vb-tb3.5
pro c# 2008 and the .net 3.5 platform
pro c# 2008 and the .net 3.5 platform pdf
pro c# 2008 and the .net 3.5 platform fourth edition
Tags: Andrew Troelsen, Pro VB, Platform, NET