CONTENTS
Chapter 24: Introducing LINQ to XML .................................................................967
A Tale of Two XML APIs .................................................................................................967
LINQ to XML As a Better DOM............................................................................................................... 969
VB Literal Syntax As a Better LINQ to XML ........................................................................................... 969
Members of the System.Xml.Linq Namespace..............................................................971
The LINQ to XML Axis Methods............................................................................................................. 973
The Oddness of XName (and XNamespace) ......................................................................................... 975
Working with XElement and XDocument .......................................................................975
Generating Documents from Arrays and Containers ............................................................................ 978
Loading and Parsing XML Content........................................................................................................ 979
Manipulating an In-Memory XML Document .................................................................980
Building the UI of the LINQ to XML App ................................................................................................ 980
Import the Inventory.xml File................................................................................................................ 981
Defining a LINQ to XML Helper Class.................................................................................................... 981
Attaching the UI to Your Helper Class................................................................................................... 983
Summary .......................................................................................................................984
Chapter 25: Introducing Windows Communication Foundation .........................985
A Potpourri of Distributed Computing APIs ....................................................................985
The Role of DCOM................................................................................................................................. 986
The Role of COM+/Enterprise Services ................................................................................................ 987
The Role of MSMQ ................................................................................................................................ 987
The Role of .NET Remoting................................................................................................................... 988
The Role of XML Web Services............................................................................................................. 988
The Role of WCF.............................................................................................................990
An Overview of WCF Features .............................................................................................................. 990
An Overview of Service-Oriented Architecture................................................................. .................... 991
WCF: The Bottom Line .......................................................................................................................... 992
xxxvii