Professional in C# and Visual Basic Part 138. Building on the revolutionary release, adds several key new developer features including AJAX, LINQ, and a new CSS designer in Visual Web Developer 2008. The dramatic reduction in code that developers realized from the more than 50 new server controls in now allows developers the time to make their applications more interactive with AJAX, to work with data in their preferred language with LINQ, and to build visually attractive and consistent standards-based sites with CSS. . | Chapter 29 Building and Consuming Services Description Applies a text description to the WebMethod that appears on the .aspx test page of the XML Web service. EnableSession Setting EnableSession to True enables session state for a particular WebMethod. The default setting is False. MessageName Applies a unique name to the WebMethod. This is a required step if you are working with overloaded WebMethods discussed later in the chapter . TransactionOption Specifies the transactional support for the WebMethod. The default setting is Disabled. If the WebMethod is the root object that initiated the transaction the Web service can participate in a transaction with another WebMethod that requires a transaction. Other possible values include NotSupported Supported Required and RequiresNew. The XML Web Service Interface The Customers Web service from Listing 29-5 has only a single WebMethod that returns a DataSet containing the complete Customers table from the SQL Server Northwind database. Running in the browser pulls up the Web service test page. This visual interface to your Web service is really meant either for testing purposes or as a reference page for developers interested in consuming the Web services you expose. The page generated for the Customers Web service is shown in Figure 29-3. Figure 29-3 The interface shows the name of the Web service in the blue bar the dark bar in this black and white image at the top of the page. By default the name of the class is used unless you changed the value through the Description property of the WebService attribute as defined earlier. A bulleted list of links to the entire Web service s WebMethods is displayed. In this example there is only one WebMethod GetCustomers. 1333 Chapter 29 Building and Consuming Services A link to the Web service s Web Services Description Language WSDL document is also available the link is titled Service Description in the figure . The WSDL file is the actual interface with