Cover image for Professional Visual Basic 2010 and . Net 4.
Professional Visual Basic 2010 and . Net 4.
Title:
Professional Visual Basic 2010 and . Net 4.
Author:
Sheldon, Bill.
ISBN:
9780470877586
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (1322 pages)
Contents:
Professional Visual Basic 2010 and .NET 4 -- Contents -- Introduction -- Part I: Language Constructs and Environment -- Chapter 1: Visual Studio 2010 -- Visual Studio 2010: Express through Ultimate -- Visual Basic Keywords and Syntax -- Project ProVB_VS2010 -- Enhancing a Sample Application -- Useful Features of Visual Studio 2010 -- Summary -- Chapter 2: Objects and Visual Basic -- Object-Oriented Terminology -- Working With Visual Basic Types -- Commands: Conditional -- Value Types (Structures) -- Reference Types (Classes) -- Parameter Passing -- Variable Scope -- Working with Objects -- Data Type Conversions -- Creating Classes -- Advanced Concepts -- Summary -- Chapter 3: Custom Objects -- Inheritance -- Multiple Interfaces -- Abstraction -- Encapsulation -- Polymorphism -- Inheritance -- Summary -- Chapter 4: The common language runtime -- Elements of a .NET Application -- Versioning and Deployment -- Cross-Language Integration -- IL Disassembler -- Memory Management -- Namespaces -- Creating Your Own Namespaces -- The My Keyword -- Extending the My Namespace -- Summary -- Chapter 5: Declarative Programming with Visual Basic -- Declarative Programming and Visual Basic -- Using XAML to Create a Window -- XAML Syntax -- Using XAML to Declare a Workflow -- Summary -- Chapter 6: Exception Handling and Debugging -- New in Visual Studio 2010 Team System: Historical Debugging -- Notes on Compatibility with VB6 -- Exceptions in .NET -- Structured Exception-Handling Keywords -- Interoperability with VB6-Style Error Handling -- Error Logging -- Summary -- Chapter 7: Test-Driven Development -- When and How to Test -- TDD Tools in Visual Studio -- UnitTesting Walk-Through -- Other Visual Studio Editions -- Third Party Testing Frameworks -- Summary -- Part II: Business Objects and Data Access -- Chapter 8: Arrays, Collections, and Generics -- Arrays.

Collections -- Generics -- Creating Generics -- Summary -- Chapter 9: Using XML with Visual Basic -- An Introduction to XML -- XML Serialization -- System.Xml Document Support -- XML Stream-Style Parsers -- XSL Transformations -- XML in ASP.NET -- LINQ to XML -- LINQ Helper XML Objects -- Visual Basic and XML Literals -- Using LINQ to Query XML Documents -- Working with the XML Document -- Lambda Expressions in Visual Basic -- Summary -- Chapter 10: ADO.NET and LINQ -- ADO.NET Architecture -- Basic ADO.NET Features -- .NET Data Providers -- The DataSet Component -- Working with the Common Provider Model -- Connection Pooling in ADO.NET -- Transactions and System.Transactions -- LINQ to SQL -- LINQ to SQL and Visual Basic -- How Objects Map to LINQ Objects -- Querying the Database -- Stored Procedures -- Updating the Database -- Summary -- Chapter 11: Data Access with the Entity Framework -- Object-Relational Mapping -- Entity Framework Architecture -- Mapping Objects to Entities -- Generating the Database from a Model -- Summary -- Chapter 12: Working with SQL Server -- SQL Server Compact -- SQL Server's Built-in XML Features -- CLR Integration in SQL Server -- WCF Data Services -- Summary -- Chapter 13: Services (XML/WCF) -- Introduction to Services -- The Larger Move to SOA -- Building a WCF Service -- Building a WCF Consumer -- Working with Data Contracts -- Namespaces -- Summary -- Part III: Smart Client Applications -- Chapter 14: Windows Forms -- The System.Windows.Forms Namespace -- Using Forms -- Controls -- Other Handy Programming Tips -- Summary -- Chapter 15: Advanced Windows Forms -- Packaging Logic in Visual Controls -- Custom Controls in Windows Forms -- Inheriting from an Existing Control -- The Control and UserControl Base Classes -- A Composite UserControl -- Building a Control from Scratch -- Attaching an Icon for the Toolbox.

Embedding Controls in Other Controls -- Summary -- Chapter 16: User Controls Combining WPF and Windows Forms -- The Integration Library -- Hosting WPF Controls in Windows Forms -- Hosting Windows Forms Controls in WPF -- Integration Limitations -- Summary -- Chapter 17: WPF Desktop Applications -- What, Where, Why, How - WPF Strategy -- Raster Graphics and Vector Graphics -- Should Your Next Windows Project Use WPF? -- Creating a WPF Application -- Summary -- Chapter 18: Expression Blend 3 -- Getting to Know Blend -- SketchFlow -- Summary -- Chapter 19: Silverlight -- What Is Silverlight? -- Starting a Silverlight Project -- Silverlight Solution -- Controls -- Adding Items to the Silverlight Project -- Silverlight Out of the Browser -- Summary -- Part IV: Internet Applications -- Chapter 20: Silverlight and Services -- Services and Silverlight -- Model-View-ViewModel -- Summary -- Chapter 21: Working with ASP.NET -- The History of ASP.NET -- Key Features of ASP.NET -- Visual Studio Support for ASP.NET -- Building ASP.NET Applications Using Web Forms -- Data-Driven Applications -- Summary -- Chapter 22: ASP.NET Advanced Features -- Master Pages -- Navigation -- Working with the ASP.NET Provider Model -- Membership and Role Management -- Profile Properties -- Microsoft Ajax (ASP.NET AJAX) -- Summary -- Chapter 23: ASP.NET MVC -- Model-View-Controller and ASP.NET -- Building an ASP.NET MVC Application -- Summary -- Chapter 24: SharePoint 2010 Development -- Introduction -- Features and the Solutions Framework -- Visual Studio Tools for SharePoint Development -- The SharePoint 2010 Object Models -- Building Web Parts -- Summary -- Part V: Libraries and Specialized Topics -- Chapter 25: Visual Studio Tools for Office -- Examining the VSTO Releases -- Office Business Application Architecture -- Working with Both VBA and VSTO.

Creating a Document Template (Word) -- Creating an Office Add-In (Excel) -- Outlook Form Regions -- Summary -- Chapter 26: Windows Workflow Foundation -- Workflow in Applications -- Building Workflows -- Rehosting the Workflow Designer -- Summary -- Chapter 27: Localization -- Cultures and Regions -- Translating Values and Behaviors -- ASP.NET Resource Files -- Resource Files in Windows Forms -- Summary -- Chapter 28: COM-Interop -- Understanding COM -- COM and .NET in Practice -- ActiveX Controls -- Using .NET Components in the COM World -- P/Invoke -- Summary -- Chapter 29: Network Programming -- Protocols, Addresses, and Ports -- The System.Net Namespace -- Sockets -- Using Internet Explorer in Your Applications -- Summary -- Chapter 30: Application Services -- Using IIS for Application Services -- Windows Services -- Characteristics of a Windows Service -- Interacting with Windows Services -- Creating a Windows Service -- Creating a Windows Service in Visual Basic -- Creating a File Watcher Service -- Communicating with the Service -- Custom Commands -- Passing Strings to a Service -- Debugging the Service -- Summary -- Chapter 31: Assemblies and Reflection -- Assemblies -- The Manifest -- Assemblies and Deployment -- Versioning Issues -- Basics of Reflection -- Dynamic Loading of Assemblies -- Summary -- Chapter 32: Security in the .NET Framework -- Security Concepts and Definitions -- Permissions in the System.Security.Permissions Namespace -- Managing Code Access Permission Sets -- User Access Control -- Defining Your Application UAC Settings -- Encryption Basics -- Summary -- Chapter 33: Parallel Programming Using Tasks and Threads -- Launching Parallel Tasks -- Transforming Sequential Code to Parallel Code -- Parallelizing Loops -- Specifying the Desired Degree of Parallelism -- Creating and Managing Tasks -- Summary.

Chapter 34: Deployment -- Application Deployment -- Choosing a Framework Version -- Visual Studio Deployment Projects -- Modifying the Deployment Project -- Internet Deployment of Windows Applications -- IIS Web Deployment Tool -- Summary -- Appendices -- Appendix A: The Visual Basic Compiler -- The vbc.exe.config File -- Simple Steps to Compilation -- Compiler Options -- Looking at the vbc.rsp File -- Appendix B: Visual Basic Power Packs Tools -- Visual Basic Power Packs -- Using the Interop Forms Toolkit 2.1 -- Using the Power Packs 3.0 Tools -- Summary -- Appendix C: Workflow 2008 Specifics -- Building Workflows -- Using Workflows with Other Applications -- Summary -- Appendix D: Enterprise Services -- Transactions -- Transactional Components -- Other Aspects of Transactions -- Queued Components -- Summary -- Appendix E: Programming for the Cloud -- The Rise of the Cloud -- Azure -- Summary -- Index.
Abstract:
Intermediate and advanced coverage of Visual Basic 2010 and .NET 4 for professional developers If you've already covered the basics and want to dive deep into VB and .NET topics that professional programmers use most, this is your book. You'll find a quick review of introductory topics-always helpful-before the author team of experts moves you quickly into such topics as data access with ADO.NET, Language Integrated Query (LINQ), security, ASP.NET web programming with Visual Basic, Windows workflow, threading, and more. You'll explore all the new features of Visual Basic 2010 as well as all the essential functions that you need, including .NET features such as LINQ to SQL, LINQ to XML, WCF, and more. Plus, you'll examine exception handling and debugging, Visual Studio features, and ASP.NET web programming. Expert author team helps you master the tools and techniques you need most for professional programming Reviews why Visual Basic 2010 will be synonymous with writing code in Visual Studio 2010 Focuses on .NET features such as LINQ, LINQ to SQL, LINQ to XML, WPF, workflow, and more Discusses exception handling and debugging, data access with ADO.NET, Visual Studio features for Visual Basic developers, Windows programming with Windows Forms, ASP.NET web programming with VB, communication interfaces, Windows workflow, and threading This Wrox guide presents you with updated coverage on topics you need to know now.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: