Advanced Foundations of Microsoft .NET 2.0 Development (M2957)
This three-day instructor-led course provides students with the knowledge and skills to program Microsoft .NET Framework applications by using Microsoft Visual Studio 2005 development system.
This course will be most useful to those who are already working in the job role of an application developer and who intend to use their new skills and knowledge on the job immediately after training.
This course incorporates materials from the Official Microsoft Learning Products (OMLP):
- 2957 - Advanced Foundations of Microsoft .NET 2.0 Development
What You'll Learn
- Improve the security of .NET Framework applications by using the .NET Framework 2.0 security features
- Implement interoperability, reflection, and mailing functionality in a .NET Framework application
- Implement globalization, drawing, and text manipulation functionality in a .NET Framework application
Who Needs to Attend
Application developers with the skills to develop business applications by using Visual Studio 2005 with either Visual Basic .NET or Visual C#
Prerequisites
- Understand and use the typical .NET 2.0 applications
- Understand and use the Framework2.0 common type system (CTS)
- Understand basic language syntax for decision structures, loop structures, and variables
- Write code by using language-specific functionality such as the My. classes for Visual Basic
- Write code to implement overridden methods, static (Visual C#) or Shared (Visual Basic) methods, and properties
Follow-On Courses
There are no follow-ons for this course.
Course Outline
1. Creating Globalized Applications
- Culture Information by Using Globalization Classes
- Creating a Custom Culture
- Working with Primary Encoding Classes
- Working with Advanced Encoding Classes
2. Working with GDI+ in Windows-based Applications
- Working with Graphics, Brushes, Pens, Colors, and Fonts
- Manipulating the Shapes and Sizes of Graphical Objects
- Working with Images, Bitmaps, and Icons
3. Implementing Code Access Security
- Configuring Code Access Security
- Managing Security Policy
- Managing Permissions
- Managing Access Control
- Managing User Identity Information
4. Implementing Cryptography
- Encrypting Data
- Hashing Data
- Extending the Cryptographic Behavior
5. Interoperating Between COM Components and Assemblies
- Accessing COM Components by Using Interop Services
- Exposing an Assembly to COM Components by Using Interop Services
- Accessing COM Components by Using Platform Invocation Services
6. Working with Service Applications and E-mail Messages
- Working with a Windows Service Application
- Working with E-mail Messages
7. Working with Type Metadata
- Working with Type Metadata by Using Pre-defined Assembly Classes
- Working with Assemblies Dynamically by Using Custom Classes
8. Creating Multithreaded Applications and Application Domains
- Managing Threads in a Synchronous Environment
- Synchronizing Threads
- Managing Threads in an Asynchronous Environment
- Working with Application Domains
Canada [
