Create bookmark
Microsoft® .NET Compact Framework (Core Reference)
Notes
Please login to add notes
- + Cover
- Dedication
- Table of Contents
- Acknowledgments
- + Introduction
- + Part I: .NET Compact Framework Architecture
-
+
Part II: Developing Applications with the .NET Compact Framework
-
+
Chapter 3: GUI Development with Windows Forms
-
+
Chapter 4: Building Windows Forms Applications
- + Working with Forms
- Working with the InputPanel Control
- Using the MainMenu Control
- Using the ToolBar Control
- + Programming Form Activation and Deactivation on Pocket PC
- Handling the Tap-and-Hold Event
- Handling Pocket PC Hardware Keys
- + Giving an Application Its Final Touches
- General Design Guidelines
- Summary
-
+
Chapter 5: Testing and Debugging
- Detecting and Correcting Programming Errors
- + Using the Debugger
- + Drawing on Debugger Features
- Unsupported Debugger Features
- Tracing Output from an Application
- Using Assertions Within an Application
- Handling Exceptions in the Debugger
- Controlling Release Code Size
- Generating Longer Error Messages in Exceptions
- Adopting Strategies for Testing and Debugging
- Configuring the Emulator from Visual Studio
- Starting the Emulator Manually
- + Using Emulator Skins
- Summary
-
+
Chapter 6: Completing and Distributing Your Application
-
+
Chapter 3: GUI Development with Windows Forms
-
+
Part III: Common Programming Tasks
-
+
Chapter 7: Working with Collection Classes
-
+
Chapter 8: Working with Dates and Strings
-
+
Chapter 9: Working with XML
- Using XML in the .NET Compact Framework
- Differences from the Full .NET Framework
-
+
Reading XML with the XmlReader Class
- Understanding the XmlTextReader Class
- Constructing an XmlTextReader Object
- Reading an XML Document with the XmlTextReader Class
- Disregarding Unnecessary Nodes
- Reading Attribute Nodes
- Handling Namespaces with XmlTextReader
- Dealing with Validation, DTDs, and Entities
- Handling Comment Nodes
- Handling CDATA Nodes
- + Writing XML with the XmlWriter Class
- + Processing XML with the XmlDocument Class
- Summary
-
+
Chapter 10: Input and Output
-
+
Understanding the Stream Class
- Creating a FileStream Object
- Specifying File Access Modes for Streams
- Specifying File Sharing for Streams
- Reading and Writing Bytes Using a FileStream Object
- Using the BinaryReader and BinaryWriter Classes
- Seeking on Streams
- Locking Files
- Using the NetworkStream Class
- Handling Network Errors When Using NetworkStream
- Performing Asynchronous Read/Write Operations on NetworkStream Objects
- Using the MemoryStream Class
- Implementing a Product Ordering Example
- + Using the StreamReader and StreamWriter Classes
- Processing Strings with StringReader and StringWriter
- + Using the File, Path, and Directory Classes
- Summary
-
+
Understanding the Stream Class
-
+
Chapter 11: Networking
- Using the System.Net Namespace
-
+
Using the WebRequest and WebResponse Classes
- Understanding WebRequest and WebResponse Basics
- Fetching a Resource Using HTTP
- Handling Errors
- Working with HTTP Headers
- Network Transfer Encoding
- Sending Data to the Server with HTTP GET and HTTP POST
- Alternatives to Cookies for Session State Support
- Securing Network Transfers with SSL
- Authenticating Requests with the NetworkCredential Class
- Asynchronous Web Requests
- Making Network Requests via a Proxy Server
- Determining Whether the Device Is Connected
- + Working with Sockets
- Serial Communications
- Summary
- + Chapter 12: .NET Compact Framework Application Security
-
+
Chapter 7: Working with Collection Classes
-
+
Part IV: Connecting with Data
-
+
Chapter 13: Accessing Data
-
+
Chapter 14: ADO.NET Data Objects
- + Recognizing the Advantages of ADO.NET
- + Introducing the ADO.NET Objects
-
+
Building a DataSet Object from Scratch
- Adding the DataSet, DataTable, and DataColumn Objects
- Adding DataRow Objects
- Reading, Updating, or Deleting a DataRow Object
- Finding a DataRow Object
- Viewing the XML Representation of a DataSet Object
- Using Typed DataSet Objects
- Creating a DataSet Object with the DataSet Designer
- Loading a Saved Schema
- + Using Multitable DataSet Objects
- + Saving a DataSet Object Locally
- + Working with Updates, Data Views, and Data Binding
- Summary
-
+
Chapter 15: Integrating Data with SQL Server
-
+
Chapter 16: Working with XML Web Services
- XML Web Services Architecture
- + XML Web Services Infrastructure
- + Outline of an XML Web Service at Work
- Compact Framework Limitations
- A Simple XML Web Service
- + A Client for the Simple XML Web Service
- + A Web Service That Returns a Dataset
- Procedure for Returning a Dataset for Update
- Design Considerations for XML Web Services
- Summary
-
+
Chapter 17: Using SQL Server CE
-
+
Chapter 13: Accessing Data
-
+
Part V: Advanced Mobile Application Development
-
+
Chapter 18: Custom Controls
-
+
Chapter 19: Globalization and Localization
-
+
Chapter 20: Multithreading
-
+
Chapter 21: Graphics Programming
-
+
Chapter 22: Interoperating with Native Code
- Understanding Managed and Unmanaged Code
- + Writing Custom Unmanaged DLLs
-
+
Using P/Invoke
- Declaring an Unmanaged Code Function
- Declaring Unmanaged Code Functions Using C#
- Declaring Unmanaged Code Functions Using Visual Basic .NET
- Calling the Unmanaged Code Function
- Handling Run-Time Errors
- Dealing with Special Cases: The EntryPoint Property
- Marshaling Parameters
- Marshaling Value and Reference Types
- Passing Value Parameters
- Marshaling Alternative Types
- Using Directional Attributes
- Working with Symbolic Constants and Enumerated Types
- Processing Reference Types
- Passing Arrays
- Passing String and StringBuilder Variables
- Passing Structures and Classes
- Marshaling More Complex Structures
- Calling Conventions
- Using Callbacks and Delegates
- Marshaling DateTime Objects
- + Calling the Windows CE API
- Calling COM Objects
- + Using Wrapper Functions for COM Objects
- Summary
-
+
Chapter 23: Migrating eMbedded Visual Tools Applications and Cross-Framework Development
-
+
Chapter 18: Custom Controls
-
+
Appendix: .NET Compact Framework Base Class Libraries
- Microsoft.VisualBasic Namespace
- Microsoft.WindowsCE.Forms Namespace
- System Namespace
- System.CodeDom Namespace
- System.Collections Namespace
- System.Collections.Specialized Namespace
- System.ComponentModel Namespace
- System.ComponentModel.Design Namespace
- System.Configuration.* Namespaces
- System.Data Namespace
- System.Data.Common Namespace
- System.Data.Odbc Namespace
- System.Data.OleDb Namespace
- System.Data.SqlClient Namespace
- System.Data.SqlServerCe Namespace
- System.Data.SqlTypes Namespace
- System.Diagnostics Namespace
- System.DirectoryServices Namespace
- System.Drawing Namespace
- System.Drawing.Design Namespace
- System.Drawing.Drawing2D Namespace
- System.Drawing.Imaging Namespace
- System.Drawing.Printing Namespace
- System.Drawing.Text Namespace
- System.EnterpriseServices Namespaces
- System.Globalization Namespace
- System.IO Namespace
- System.Management Namespaces
- System.Messaging Namespace
- System.Net Namespace
- System.Net.Sockets Namespace
- System.Reflection Namespace
- System.Resources Namespace
- System.Runtime.CompilerServices Namespace
- System.Runtime.InteropServices Namespace
- System.Runtime.Remoting Namespaces
- System.Runtime.Serialization Namespaces
- System.Security Namespace
- System.Security.Cryptography.X509Certificates Namespace
- System.Security.Permissions Namespace
- System.Security.Policy Namespace
- System.ServiceProcess Namespace
- System.Text Namespace
- System.Text.RegularExpressions Namespace
- System.Threading Namespace
- System.Timers Namespace
- System.Web Namespaces
- System.Web.Services Namespace
- System.Web.Services.Description Namespace
- System.Web.Services.Protocols Namespace
- System.Windows.Forms Namespace
- System.Windows.Forms.Design Namespace
- System.Xml Namespace
- System.Xml.Schema Namespace
- System.Xml.Serialization Namespace
- System.Xml.XPath Namespace
- System.Xml.Xsl Namespace
- + Index
- About the Authors
- Credits
- Microsoft License Agreement
The Microsoft® Windows® .NET Compact Framework brings the power of the .NET Framework to handheld devices such as Pocket PCs and smart phones. Learn exactly how to build killer applications—and how to solve typical problems—in developing for resource-constrained devices with this book. You’ll find specifics on how to develop GUI elements with Windows Forms, access and store data with Microsoft ADO.NET and integrate it across the enterprise with XML Web services, work with Microsoft SQL Server™ CE, develop applications that connect and disconnect across wireless networks, and more—all with working code samples. You even get a quick reference to the differences between the .NET Compact Framework and the full .NET Framework.
Topics covered include:
Introducing the Windows .NET Compact Framework and architecture
Developing applications with the Compact Framework
GUI development with Windows Forms and building Windows Forms applications *Testing, debugging, completing, and distributing your applications
Collection classes
Working with dates and strings
Working with XML
Input and output
Networking
Application security features
Accessing data
Working with ADO.NET data objects
Working with XML Web services
Integrating data with SQL Server and using SQL Server CE
Building custom controls
Globalization and localization
Multithreading
Graphics programming
Interoperating with native code
Migrating embedded Visual Tools applications
Test the closed alpha on paperc.com
Book Details
Authors
Andy Wigley, Stephen Wheelwright, Robert Burbidge, Rory MacLoed, and Mark Sutton
Categories
Computers > Software development & engineering > General
Publishers
Publication year : 2009
License: All rights reserved ©
Times read: 898

