Com+ Programming with Visual Basic

Com+ Programming with Visual Basic

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 360 p.
  • 言語 ENG
  • 商品コード 9781565928404
  • DDC分類 005.2768

Full Description


The Visual Basic programming environment is designed to hide as many low-level system details as possible. While this approach can speed development time by allowing the developer to focus on the task at hand, it actually hinders the process when it obscures details the developer needs to understand or control. Such is often the case for programmers who are developing components that take advantage of COM+ services. "COM+ Programming with Visual Basic" addresses the information needs of these developers. For instance, despite the marketing hype about COM+ as the new and improved version of COM, classic COM is very much the foundation on which COM+ is built: COM+ components are a particular kind of COM component. Visual Basic hides almost all COM implementation details; yet it is precisely in the area of COM+ programming that these hidden details are most important. Therefore, the text devotes significant content to exploring COM internals: interface-based programming; how COM interfaces work internally; how COM components are activated; and how versioning COM components works in Visual Basic.The second section focuses on incorporating individual COM+ services, like transaction support, security, and asynchronous operations, into applications. The author concludes by discussing what developers need to learn to transition to Microsoft's coming .NET framework. Regardless of what lies ahead for .NET, many distributed systems are being built today with COM+. COM+ Programming with Visual Basic focuses on topics relevant to distributed applications that are here to stay: how to use interfaces; passing objects by reference or by value; what it means to have multithreaded applications; how declarative programming works; how to program within a distributed transaction; and how to add role-based security to applications.

Contents

Preface 1. COM+ Internals What Is COM+? COM and COM+ Knowing the Internals Introduction to .NET 2. Interface-Based Programming Why Interface-Based Programming? Defining Interfaces in Visual Basic Using a Class Through an Interface Polymorphism I (Multiple Components-Single Interface) Polymorphism II (Single Component-Multiple Interfaces) Review 3. How Interfaces Work Internally Life Without Interfaces Memory Layout of Interfaces COM as a Binary Standard Type Libraries COM Standard Interfaces: IUnknown and IDispatch Summary 4. In-Process Servers Client-Server Communication: A High-Level View Client-Server Communication: A Low-Level View 5. Out-of-Process Servers and COM's Remoting Architecture ActiveX EXEs Threads Remoting and Location Transparency Pinging Mechanism Summary 6. Versioning The Goal of COM Versioning Client Requirements COM's Versioning Story How Visual Basic Versions Your COM Objects Using IDL Summary 7. COM+ Applications Creating a COM+ Application Services Overview COM+ Administration Components Summary 8. Writing and Debugging COM+ Code COM+ Architecture Debugging COM+ Applications 9. Transaction Services What Is a Transaction? Declarative Transactions Summary 10. COM+ Security Security Terminology RPC Security COM/COM+ Security Internet-Based Security Summary 11. Introduction to .NET The .NET Architecture Developing Assemblies VB.NET Features Mixing COM+ and .NET Using COM+ Services Summary Index