Exam Code: 70-540
Course Name: TS: Microsoft Windows Mobile 5.0 - Application Development
Vendor: Microsoft
Passing Score: 700
Course Outline: TS: Microsoft Windows Mobile 5.0 - Application Development For 70-540 Exam
Developing Mobile Applications by Using the Microsoft .NET Compact Framework 2.0 For 70-540 Exam
- Manage data in a .NET Compact Framework 2.0 application by using .NET Compact Framework 2.0 For 70-540 Exam system types. (Refer System namespace)
- Value types
- Reference types
- Attributes
- Generic types
- Exception classes
- Boxing and Unboxing
- TypeForwardedToAttribute class
-
Manage a group of associated data in a .NET Compact Framework 2.0 application by using collections For 70-540 Exam. (Refer System.Collections namespace)
- ArrayList class
- Collection interfaces
- Hashtable class
- CollectionBase class
- DictionaryEntry class
- Comparer class
- Queue class
- SortedList class
- BitArray class
- Stack class
-
Improve type safety and application performance in a .NET Compact Framework 2.0 application by using generic collections For 70-540 Exam. (Refer System.Collections.Generic namespace)
- Collection.Generic interfaces
- Generic Dictionary
- Generic Comparer class and Generic EqualityComparer class
- Generic KeyValuePair structure
- Generic List class and Generic SortedList class
- Generic Queue class
- Generic LinkedList
- Generic Stack class
-
Manage data in a .NET Compact Framework 2.0 application by using specialized collections For 70-540 Exam. (Refer System.Collections.Specialized namespace)
- Specialized String classes
- Specialized Dictionary
- Named collections
- BitVector32 structure and BitVector32.Section structure
-
Implement .NET Compact Framework 2.0 interfaces to cause components to comply with standard contracts For 70-540 Exam. (Refer System namespace)
- IComparable interface
- IDisposable interface
- IConvertible interface
- IEquatable interface
- IFormattable interface
-
Control interactions between .NET Compact Framework 2.0 application components by using events and delegates For 70-540 Exam. (Refer System namespace)
- Delegate class
- EventArgs class
- EventHandler delegates
-
Develop multithreaded .NET Compact Framework 2.0 applications For 70-540 Test. (Refer System.Threading namespace)
- Thread class
- ThreadPool class
- ThreadStart delegate class
- Timeout class, Timer class, TimerCallback delegate, WaitCallback delegate, and WaitHandle class
- ThreadPriority enumeration
- AutoResetEvent class and ManualResetEvent class
- IAsyncResult Interface (Refer System Namespace)
- Interlocked class
- Monitor class and Mutex class
-
Implement reflection functionality in a .NET Compact Framework 2.0 application For 70-540 Test. (Refer System.Reflection namespace)
- Assembly class
- Assembly attributes
- Info classes
- Binder class and BindingFlags
-
Enhance the text-handling capabilities of a .NET Compact Framework 2.0 application (Refer System.Text namespace), and search, modify, and control text within a .NET Compact Framework 2.0 application by using regular expressions For 70-540 Exam. (Refer System.RegularExpressions namespace)
- StringBuilder class
- Regex class
- Match class and MatchCollection class
- Group class
- Encoding classes
- Decoder classes
Designing and Developing a Windows Mobile User Interface For 70-540 Exam
- Build a user interface.
- Create and manage a Windows Form.
- Add and configure a Windows Forms control.
- Create and configure menus.
- Create event handlers for Windows Forms and controls.
-
Create a custom control.
- Define properties, methods, and events for custom controls.
- Expose properties of constituent controls.
- Customize a control to paint and render.
- Create a custom control by inheriting from the Control class.
- Create a custom control by extending an existing Windows Forms control.
-
Connect a control to an existing data source by using data binding.
- Initialize binding by modifying control properties.
- Implement simple data binding to bind data to read-only controls.
- Implement complex data binding to integrate data from multiple sources.
- Update underlying bound data.
-
Design user interfaces to conform to Designed for Windows Mobile guidelines.
- Manage soft input panel (SIP).
- Manage menus and soft keys.
- Provide Help for an application.
- Create standard toolbar buttons.
-
Manage platform-specific display operations.
- Create orientation-aware applications.
- Create resolution-aware applications.
- Create DPI-aware applications.
-
Update controls across thread boundaries.
- Use Control.Invoke, Control.BeginInvoke, and Control.EndInvoke to update control properties and methods created on different threads.
Integrating Data in a Windows Mobile-Based Application by Using File System, ADO.NET, and XML For 70-540 Test
- Access files and folders by using the File System classes. (Refer System.IO namespace)
- File class and FileInfo class
- Directory class and DirectoryInfo class
- FileSystemInfo class
- Path class
- Manage byte streams by using Stream classes. (Refer System.IO namespace)
- FileStream class
- Stream Class
- MemoryStream class
- Manage .NET Compact Framework 2.0 application data by using Reader and Writer classes. (Refer System.IO namespace)
- StringReader class and StringWriter class
- TextReader class and TextWriter class
- StreamReader class and StreamWriter class
- BinaryReader class and BinaryWriter class
- Manage offline data by using datasets.
- Create a DataSet object in code.
- Manage updates to a DataSet object.
-
Work with XML data.
- Control the serialization of an object into XML format by using the System.Xml.Serialization namespace.
- Read XML data by using the XmlTextReader class.
- Write XML data by using the XmlTextWriter class.
- Process XML data by using the XmlDocument class.
- Encrypt and decrypt data by using classes of the System.Security.Cryptography namespace.
- Encrypt and decrypt the contents of a file created on a mobile device.
- Encrypt and decrypt a value stored in the registry of a mobile device.
- Encrypt and decrypt the payload of a Web services call.
Managing Data by Using Microsoft SQL Server 2005 Everywhere Edition For 70-540 Exam
- Create a SQL Server 2005 Everywhere Edition database.
- Create a SQL Server 2005 Everywhere Edition database programmatically by using the SqlCeEngine object.
- Create a SQL Server 2005 Everywhere Edition database dynamically by using the AddSubscription method of the SqlCeReplication object.
- Create a SQL Server 2005 Everywhere Edition database visually by using the Data Source Configuration Wizard in Microsoft Visual Studio 2005.
- Create a SQL Server 2005 Everywhere Edition database visually by using SQL Server Management Studio.
- Create a SQL Server 2005 Everywhere Edition database by using Query Analyzer 3.0.
- Manage connections to a SQL Server 2005 Everywhere Edition database.
- Configure a connection to a database by using the SqlCeConnection class.
- Open a connection to a SQL Server 2005 Everywhere Edition database by using the Open method of the SqlCeConnection object; handle possible exceptions.
- Close a connection to a SQL Server 2005 Everywhere Edition database by using the Close method of the SqlCeConnection object; handle possible exceptions.
-
Write SQL queries to query the SQL Server 2005 Everywhere Edition database.
- Write Select queries.
- Write Insert queries.
- Write Update queries.
- Write Delete queries.
- Write queries to create a table.
- Write queries to alter a table.
- Write queries to drop a table.
- Write queries to manage Indexes and Constraints.
- Query the INFORMATION_SCHEMA view.
- Write code to parse and retrieve error information from a SqlCeException object.
-
Manage data in a SQL Server 2005 Everywhere Edition database.
- Retrieve data by using a SqlCeDataReader object.
- Use the SqlCeResultSet.
- Retrieve data by using direct table access.
- Retrieve data by using Seek and SetRange.
- Build parameterized queries.
- Create parameters for a SqlCeCommand object.
- Perform database operations by using the SqlCeCommand object.
- Generate SqlCeDataAdapter commands automatically by using the SqlCeCommandBuilder object.
- Generate SqlCeDataAdapter commands programmatically.
- Populate a dataset with a SqlCeDataAdapter.
- Update a database with a SqlCeDataAdapter.
-
Perform transactions by using the SqlCeTransaction object.
- Create a SqlCeTransaction object.
- Attach a SqlCeTransaction object to a SqlCeConnection object.
- Begin a transaction by using a SqlCeTransaction object.
- Commit a transaction by using a SqlCeTransaction object.
- Roll back a transaction by using a SqlCeTransaction object.
-
Maintain and protect the contents of a SQL Server 2005 Everywhere Edition database.
- Perform a Compact operation on a SqlCeEngine object.
- Perform a Verify operation on a SqlCeEngine object.
- Perform a Repair operation on a SqlCeEngine object.
- Perform a Shrink operation on a SqlCeEngine object.
- Manage the AutoShrink threshold in the SqlCeConnection.
- Manage the AutoFlush threshold in the SqlCeConnection.
- Password-protect a SQL Server 2005 Everywhere Edition database.
- Encrypt a SQL Server 2005 Everywhere Edition database.
-
Synchronize data by using Remote Data Access (RDA).
- Initiate tracking on a pulled table.
- Pull data with or without Indexes.
- Use the SubmitSQL method to execute a Transact-SQL statement on the host SQL Server computer.
- Execute Stored Procs on a server.
- Create temporary tables on a server.
- Execute queries on a server.
- Execute a data manipulation language (DML) event on the server.
- Push a tracked SQL Server 2005 Everywhere Edition table's data to the host SQL Server database.
-
Synchronize data by using merge replication.
- Add a subscription to a SQL Server 2005 Everywhere Edition database.
- Write code to set the properties of a SqlCeReplication object to prepare for merge replication between SQL Server 2005 Everywhere Edition and SQL Server.
- Perform merge replication by using SqlCeReplication.Synchronize to synchronize a SQL Server 2005 Everywhere Edition database with a host SQL Server computer.
- Reinitialize a subscription.
Developing Communication and Connection Capabilities in Windows Mobile-Based Applications For 70-540 Test
- Send and receive data by using a serial port.
- Create and open a new serial port and configure the serial port parameters.
- Read from a serial port.
- Write to a serial port.
- Close and release a serial port.
- Use HttpWebRequest and HttpWebResponse to communicate with a Web server.
- Create a new HttpWebRequest.
- Use a WebRequest and a Uri class.
- Retrieve an HttpWebResponse by using an HttpWebRequest object.
- Send data synchronously or asynchronously to an Internet resource by using an HttpWebRequest.
- Write code to parse and retrieve error information from a WebException object.
- Set and retrieve HTTP headers by using HttpWebRequest and HttpWebResponse.
- Set and retrieve cookies by using HttpWebRequest and HttpWebResponse.
- Set credentials by using an HttpWebRequest.
- Control redirection for an HttpWebRequest.
- Communicate with a remote server by using the TcpClient class.
- Create a new TCP client.
- Retrieve data from a TCP client.
- Send data via a TCP client.
- Close and release a TcpClient connection.
- Initiate and abort asynchronous socket operations.
- Handle socket exceptions.
- Read and write socket data by using the NetworkStream class.
- Consume a Web service.
- Make Web service calls synchronously and asynchronously.
- Preauthenticate a Web service call.
- Send and receive messages by using Message Queuing (also known as MSMQ).
- Create, open, and delete a message queue.
- Send messages to a message queue.
- Retrieve messages from a message queue.
Implementing Interoperability and Platform-Specific Features in Windows Mobile-Based Applications For 70-540 Test
- Improve the mobile user experience by using notifications.
- Programmatically create and display System.WindowCe.Forms.Notification.
- Capture and respond to user input to a notification bubble.
-
Implement interprocess communication.
- Send and receive Win32 messages in managed code by using MessageWindow class.
- Connect two processes by using point-to-point message queues.
- Retrieve system state by using State and Notifications Broker.
- Query the current system state values.
- Request status notifications by using event handler and application launch conditions.
- Access Microsoft Office Outlook Mobile features and data programmatically by using the OutlookSession object.
- Send and receive SMS messages.
- Intercept SMS messages.
- Create and send e-mail messages.
- Work with contacts.
- Work with tasks.
- Work with appointments.
- Expose COM components to managed code, and expose managed code components to COM components. (Refer System.Runtime.InteropServices namespace
- Import a type library as an assembly.
- Use information from an IDL file to create a managed interface.
- Create, call, and dispose of a COM object from managed code.
- Make a managed class visible to COM components.
- Call native Win32 DLL functions from managed code, and control the marshalling of data in a managed code application by using Platform Invoke technology. (Refer System.Runtime.InteropServices namespace)
- Translate C-function prototypes into managed code method declarations.
- Call a function in a native DLL.
- Marshal data as parameters and return types between managed and native code functions.
Optimizing, Packaging, and Deploying Windows Mobile-Based Applications For 70-540 Exam
- Identify and correct the causes of incorrect software behavior.
- Emulator
- Debugger
- Remote tools
- Measure and tune system resource usage.
- Memory management
- Performance
- Power management
- Diagnostics
- Package and deploy Windows Mobile-based application software to end users.
- Setup tools
- Application signing
|