X

Essential IDL: Interface Design for COM (The DevelopMentor Series)

Product ID : 16272504


Galleon Product ID 16272504
Model
Manufacturer
Shipping Dimension Unknown Dimensions
I think this is wrong?
-
3,614

*Price and Stocks may change without prior notice
*Packaging of actual item may differ from photo shown

Pay with

About Essential IDL: Interface Design For COM

Product Description (Pearson Education) Offers programmers working with COM an accessible and detailed description of IDL and its application to COM development projects. Presents all of the various constructs, such as generating type information, interface inheritance, asynchronous calls, and object references and pointers. Softcover. DLC: IDL (Computer program language). From the Inside Flap All developers targeting the Compound Object Model (COM) need a working knowledge of the COM Interface Definition Language (IDL All developers targeting the Compound Object Model (COM) need a working knowledge of the COM Interface Definition Language (IDL). IDL is a reasonably complex language and can be quite arcane, and acquiring a knowledge of it has been an uphill struggle. This book provides a comprehensive description of IDL and how to use it, making it accessible and understandable. It takes an example-based, top-down approach, laying out the various IDL constructs, why they exist, what they are for, and how and when to use them in interface definitions. In each case, example IDL is provided and, where applicable, source code is provided for client and object in C++ and Visual Basic. The source code examples are not intended to be cut and pasted into existing applications; rather, they illustrate particular points about IDL and its relationship to client and object implementations. This is a book about COM IDL and hence does not cover IDL keywords, attributes, or other constructs that are usable only from standard Remote Procedure Call (RPC). In addition, the most important parts of IDL are concerned with efficient marshaling of data as performed by the COM interception layer, and the majority of the discussion is based on the IDL constructs that affect the behavior of that interception layer. IDL attributes that have no effect on the interception layer will for the most part be ignored. This book represents a significant amount of research on and testing of the various facilities that IDL provides. In some cases, the information presented may be at variance with the official documentation. The author encourages readers to test the assertions in this book for themselves and confirm that they are correct. All testing performed by the author was done using Microsoft IDL (MIDL) compiler Version 5.03.0280. Earlier versions may not support some of the features detailed in this book. New versions of the MIDL compiler will emerge, and IDL itself will evolve. One day, IDL per se may disappear completely, but developers will still need to deal with the things that IDL allows them to describe. Given its popularity and general applicability, eXtensible Markup Language (XML) seems to be an obvious choice as a basis for a description language. To get a head start on the future of IDL (or the IDL of the future), the reader is encouraged to read the W3C Working Draft on XML Schema and the W3C note describing the Simple Object Access Protocol: w3/TR/xmlschema-0 w3/TR/xmlschema-1 w3/TR/xmlschema-2 w3/TR/soap.html The author welcomes feedback; any and all questions, observations, and corrections should be sent by e-mail to [email protected] Web site for this book is maintained by the author at develop/marting/essen-tialidland includes an errata page and samples. Intended Audience This book is aimed at developers and interface designers using COM, Micro-soft Transaction Server (MTS), or COM+ from C++ or Visual Basic. It assumes that the reader has a working knowledge of COM, such as can be found in Essential COM by Don Box or in Programming Distributed Applications with COM+ and Microsoft Visual Basic 6.0by Ted Pattison. What to Expect This book is divided into two parts. The first six chapters describe the various constructs available in IDL using fully formed sentences with subjects, verbs, and adjectives. The IDL constructs are shown along with the client-side call sequences and method implementations. Each chapter other than