Technology Specialist: Microsoft .NET Framework 2.0 — Application Development Foundation
Skills Being Measured
This certification exam measures your knowledge of the fundamentals of the .NET Framework 2.0.
Before taking the exam, you should be proficient in the job skills that are listed as following:
The C# Language
Developing applications that use system types and collections
- Manage data in a .NET Framework application by using the .NET Framework 2.0 system
types. (Refer
System namespace)
Related Sample Chapter(s) or Article(s):
- Manage a group of associated data in a .NET Framework application by using
collections. (Refer
System.Collections namespace)
- Improve type safety and application performance in a .NET Framework application by using
generic collections. (Refer
System.Collections.Generic namespace)
- Manage data in a .NET Framework application by using specialized collections. (Refer
System.Collections.Specialized namespace)
- Implement .NET Framework interfaces to
cause components to comply with standard contracts. (Refer
System namespace)
- Control interactions between .NET Framework application components by using
events and
delegates. (Refer
System namespace)
Implementing service processes, threading, and application domains in a .NET Framework application
- Implement,
install, and
control a service. (Refer
System.ServiceProcess namespace)
- Develop multithreaded .NET
Framework applications. (Refer System.Threading
namespace)
- Thread class
- ThreadPool class
- ThreadStart delegate,
ParameterizedThreadStart delegate, and
SynchronizationContext class
- Timeout class,
Timer class,
TimerCallback delegate,
WaitCallback delegate,
WaitHandle class, and
WaitOrTimerCallback delegate
- ThreadExceptionEventArgs class and
ThreadExceptionEventHandler delegate
- ThreadState enumeration and
ThreadPriority enumeration
- ReaderWriterLock class
- AutoResetEvent class and
ManualResetEvent class
- IAsyncResult interface (Refer
System namespace)
- EventWaitHandle class,
RegisterWaitHandle class,
SendOrPostCallback delegate, and
IOCompletionCallback delegate
- Interlocked class,
NativeOverlapped structure, and
Overlapped class
- ExecutionContext class,
HostExecutionContext class,
HostExecutionContextManager class, and
ContextCallback delegate
- LockCookie structure,
Monitor class,
Mutex class, and
Semaphore class
- Create a unit of isolation for common language runtime in a .NET Framework application by using
application domains. (Refer
System namespace)
Embedding configuration, diagnostic, management, and installation features into a .NET Framework application
- Embed configuration management functionality into a
.NET Framework application. (Refer System.Configuration namespace)
- Create a custom Microsoft Windows Installer for the
.NET Framework components by using the System.Configuration.Install namespace, and configure the .NET Framework applications by using configuration files, environment variables, and the .NET Framework
Configuration tool (Mscorcfg.msc).
- Manage an event log by using the
System.Diagnostics namespace.
- Manage system processes and
monitor the performance of a .NET Framework
application by using the diagnostics functionality of the .NET Framework 2.0. (Refer
System.Diagnostics namespace)
- Debug and trace a .NET Framework application by using the
System.Diagnostics namespace.
- Embed management information and events into a
.NET Framework application. (Refer System.Management namespace)
Implementing serialization and input/output functionality in a .NET Framework application
- Serialize or deserialize an object or an object graph by using runtime serialization techniques. (Refer System.Runtime.Serialization namespace)
- Control the serialization of an object into XML
format by using the System.Xml.Serialization
namespace.
- Implement custom serialization formatting by using
the Serialization Formatter classes.
- Access files and folders by using the File System classes.
(Refer System.IO namespace)
- Manage byte streams by using Stream classes. (Refer
System.IO namespace)
- Manage the .NET Framework application data by using Reader
and Writer classes. (Refer System.IO namespace)
- Compress or decompress stream information in a .NET
Framework application (refer System.IO.Compression namespace), and improve the security of application data by using isolated storage. (Refer System.IO.IsolatedStorage namespace)
Improving the security of the .NET Framework applications by using the .NET Framework 2.0 security features
- Implement code access security to improve the
security of a .NET Framework application. (Refer System.Security namespace)
- Implement access control by using the
System.Security.AccessControl classes.
- Implement a custom authentication scheme by using the System.Security.Authentication classes. (Refer System.Security.Authentication namespace)
- Encrypt, decrypt, and hash data by using the
System.Security.Cryptography classes.
(Refer System.Security.Cryptography namespace)
- Control permissions for resources by using the
System.Security.Permissions classes.
(Refer System.Security.Permissions namespace)
- Control code privileges by using
System.Security.Policy classes. (Refer
System.Security.Policy namespace)
- Access and modify identity information by using
the System.Security.Principal classes.
(Refer System.Security.Principal namespace)
Implementing interoperability, reflection, and mailing functionality in a .NET Framework application
- Expose COM components to the .NET Framework and the
.NET Framework components to COM. (Refer
System.Runtime.InteropServices namespace)
- Call unmanaged DLL functions in a .NET Framework
application, and control the marshaling of data in a
.NET Framework application. (Refer System.Runtime.InteropServices namespace)
- Implement reflection functionality in a .NET Framework application
(refer System.Reflection namespace),
and create metadata, Microsoft intermediate language (MSIL), and a PE file by using
the System.Reflection.Emit namespace.
- Send electronic mail to a Simple Mail Transfer Protocol (SMTP) server for delivery from a .NET Framework application. (Refer
System.Net.Mail namespace)
Implementing globalization, drawing, and text manipulation functionality in a .NET Framework application
- Format data based on culture information. (Refer
System.Globalization namespace)
- Enhance the user interface of a .NET Framework application
by using the System.Drawing namespace.
- Enhance the text handling capabilities of a .NET Framework application (refer
System.Text namespace), and search, modify,
and control text in a .NET Framework application by using regular expressions. (Refer
System.Text.RegularExpressions namespace)