Inside Com+ Base Services (Microsoft Programming Series)
Guy Eddon, Microsoft Pr ISBN:0735607281, Edition: , 1999-09 Price: $49.99
Table of Contents
- Cover
- Foreword
- Preface
- Part I: Fundamental Programming Architecture
- Chapter 1 -- Component Software
- From Object-Oriented Programming to Component Software
- The Evolution of COM+
- From COM to COM+
- Chapter 2 -- The IUnknown Interface
- Interface Definition Language
- The Client
- The Component
- Merging Object Identity
- Chapter 3 -- Language Integration
- Type Libraries
- The Active Template Library
- COM+ Programming in Visual Basic
- COM+ Programming in Java
- Chapter 4 -- Apartments
- A Quick Review of Threads
- Apartment Types
- Threading Models for In-Process Components
- Apartments and Language Integration
- The Ten Threading Commandments
- Part II: Base Facilities
- Chapter 5 -- Automation
- The IDispatch Interface
- Implementing IDispatch
- Building Automation Clients
- Scripting
- Chapter 6 -- Exceptions
- Error Codes
- Rich Error Information
- Chapter 7 -- Component Categories
- Standard Component Categories
- Registering a Component Category
- Obtaining Component Category Information
- Chapter 8 -- Connection Points
- A Simple Connectable Object
- A Complete Connectable Object
- Chapter 9 -- Type Information
- Creating a Type Library
- Obtaining Type Information
- Chapter 10 -- Persistence
- The IPersist Interface Family
- Structured Storage
- Chapter 11 -- Monikers
- Initializing Objects
- More on Monikers
- The Class Moniker
- The New Moniker
- The Java Moniker
- The Running Object Table
- Part III: Remoting Architecture
- Chapter 12 -- Surrogates
- DLL Surrogates
- Custom Surrogates
- An Introduction to Marshaling
- Chapter 13 -- Executable Components
- Building an Executable Component
- Managing the Lifetime of an Executable Component
- Singletons
- Chapter 14 -- Custom Marshaling
- Marshaling Interface Pointers: An Overview
- Will That Be Custom or Standard Marshaling?
- Marshal-by-Value
- Chapter 15 -- Standard Marshaling
- The Standard Marshaling Architecture
- Converting Marshaled Interface Pointers to Strings
- Handler Marshaling
- Chapter 16 -- Interface Definition Language
- Types
- Directional Attributes
- Arrays
- Pointers
- Interface Design Recommendations
- Chapter 17 -- Asynchronous Calls
- Making Asynchronous Calls
- Call Cancellation
- Pipes
- Chapter 18 -- Security
- The Windows Distributed Security Model
- Declarative Security: The Registry
- Programmatic Security
- Chapter 19 -- The Network Protocol
- Spying on the Network Protocol
- Internet Services
- Calling All Remote Objects
- Marshaled Interface Pointers
- The OXID Resolver
- Garbage Collection
- Channel Hooks
- Appendix -- Remote Procedure Calls
- The Design and Purpose of RPC
- The Prime Application
- Bibliography
- About the Authors
- Footnotes
|
|