Professional in C# and Visual Basic Part 69. 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 13 Extending the Provider Model Listing 13-6 Code generated for the XmlMembershipProvider class by Visual Studio VB only Imports Imports Imports Imports Imports Imports Public Class XmlMembershipProvider Inherits MembershipProvider Public Overrides Property ApplicationName As String Get End Get Set ByVal value As String End Set End Property Public Overrides Function ChangePassword ByVal username As String _ ByVal oldPassword As String ByVal newPassword As String As Boolean End Function Public Overrides Function ChangePasswordQuestionAndAnswer ByVal username _ As String ByVal password As String ByVal newPasswordQuestion As String _ ByVal newPasswordAnswer As String As Boolean End Function Public Overrides Function CreateUser ByVal username As String _ ByVal password As String ByVal email As String _ ByVal passwordQuestion As String ByVal passwordAnswer As String _ ByVal isApproved As Boolean ByVal providerUserKey As Object _ ByRef status As As _ End Function Public Overrides Function DeleteUser ByVal username As String _ ByVal deleteAllRelatedData As Boolean As Boolean End Function Public Overrides ReadOnly Property EnablePasswordReset As Boolean Get End Get End Property Continued 637 Chapter 13 Extending the Provider Model Public Overrides ReadOnly Property EnablePasswordRetrieval As Boolean Get End Get End Property Public Overrides Function FindUsersByEmail ByVal emailToMatch As String _ ByVal pageIndex As Integer ByVal pageSize As Integer _ ByRef totalRecords As Integer As _ End Function Public Overrides Function FindUsersByName ByVal usernameToMatch As String _ ByVal pageIndex As Integer ByVal pageSize As Integer _ ByRef totalRecords As Integer As _ End Function .