MSDN Reference Guide for Exam 70-505

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
Exam Prep. Guides
edit

This MSDN Reference Guide for Exam 70-505 is for the Technology Specialist (TS) Exam 70-505: TS: Microsoft .NET Framework 3.5, Windows Forms Application Development Exam for Microsoft Certified Technology Specialist (TS).

Skills Being Measured

This exam measures your ability to accomplish the technical tasks listed in the following table.

Contents


The C# Language


Creating a UI for a Windows Forms Application by Using Standard Controls

  • Create and configure menus.


Integrating data in a windows forms application

  • Implement data-bound controls.
    • Use the DataGridView control to display and update the tabular data contained in a data source.
    • Use a simple data-bound control to display a single data element on a Windows Form.
    • Implement complex data binding to integrate data from multiple sources.
    • Navigate forward and backward through records in a DataSet in Windows Forms.
    • Define a data source by using a DataConnector component.
    • Create data forms by using the Data Form Wizard
  • Manage connections and transactions.
    • Configure a connection to a database by using the Connection Wizard.
    • Configure a connection to a database by using Server Explorer.
    • Configure a connection to a database by using the Connection class.
    • Connect to a database by using specific database Connection objects.
    • Enumerate through instances of Microsoft SQL Server.
    • Open an ADO.NET connection to a database.
    • Close an ADO.NET connection to a database by using the Close method of the Connection object.
    • Protect access to data source connection details.
    • Create a connection designed for reuse in a connection pool.
    • Control a connection pool by configuring ConnectionString values based on database type.
    • Use the Connection events to detect database information.
    • Handle exceptions when connecting to a database.
    • Perform transactions by using the Transaction object.
  • Create, add, delete, and edit data in a connected environment.
    • Retrieve data by using a DataReader object.
    • Build SQL commands in Server Explorer.
    • Build SQL commands in code.
    • Create parameters for a Command object.
    • Perform database operations by using a Command object.
    • Retrieve data from a database by using a Command object.
    • Perform asynchronous operations by using a Command object.
    • Perform bulk copy operations.
    • Store and retrieve binary large object (BLOB) data types in a database.


Implementing Printing and Reporting Functionality in a Windows Forms Application

  • Create a customized PrintPreview component.
    • Set the Document property to establish the document to be previewed.
    • Set the Columns and Rows properties to establish the number of pages that will be displayed horizontally and vertically on the control.
    • Set the UseAntiAlias property to True to make the text appear smoother.
    • Set the Zoom property to establish the relative zoom level when the document preview appears.
    • Set the StartPage property to establish which document page is displayed when the document preview appears.
    • Set additional properties.
    • Add custom methods and events to a PrintPreviewControl.


Enhancing Usability

  • Persist Windows Forms application settings between sessions.


Implementing Asynchronous Programming Techniques to Improve the User Experience

  • Manage a background process by using the BackgroundWorker component.
    • Run a background process by using the BackgroundWorker component
    • Announce the completion of a background process by using the BackgroundWorker component.
    • Cancel a background process by using the BackgroundWorker component.
    • Report the progress of a background process by using the BackgroundWorker component.
    • Request the status of a background process by using the BackgroundWorker component.
  • Change the appearance of a UI element by using triggers.
    • Multiple triggers.
    • Property triggers.
    • Event triggers.
    • Data triggers.
  • Implement an asynchronous method.
    • Implement advanced asynchronous techniques.
    • Create an asynchronous method.
    • Create a new process thread.


Developing Windows Forms Controls

  • Create a composite Windows Forms control.
  • Create a custom Windows Forms control by inheriting from the control class.
    • Create a custom control by inheriting from the control class.
  • Create an extended control by inheriting from an existing Windows Forms control.
    • Create an extended control by inheriting from an existing Windows Forms control.


Configuring and Deploying Applications

  • Configure the installation of a Windows Forms application by using ClickOnce technology.
    • Install a Windows Forms application on a client computer by using ClickOnce deployment.
    • Install a Windows Forms application from a server by using ClickOnce deployment.
    • Configure the required permissions of an application by using ClickOnce deployment.
  • Install a Windows Presentation Foundation (WPF) browser application by using ClickOnce.
  • Install a Visual Studio Tools for Office (VSTO) application by using ClickOnce.
  • Configure and work with Windows Vista User Account Control (UAC) by using ClickOnce deployments.
  • Create a Windows Forms setup application.
    • Configure setup project to add icons during setup.
    • Set deployment project properties
    • Configure a setup project to add icons during setup.
    • Configure conditional installation based on operating system versions.
    • Set appropriate Launch Conditions based on the .NET Framework version.
    • Add custom actions to a setup project.
    • Add error-handling code to a setup project.
  • Set appropriate security permissions to deploy the application.
    • Elevated permissions
  • Configure Trusted Application deployments.
  • Configure security features in an application.
    • Configure code access security.
    • Configure the application to work with UAC.
    • Configure Windows manipulation permissions.
    • Configure appropriate file access permissions for the application.
    • Control printing security for the application.

Personal tools