Developing applications that use system types and collections
- Manage data in a .NET Framework application by using .NET Framework system types.
- Manage a group of associated data in a .NET Framework application by using standard collections
- Improve type safety and application performance in a .NET Framework application by using generic collections
- Manage data in a .NET Framework application by using specialized collections
- Implement .NET Framework interfaces to cause components to comply with standard contracts
- Control interactions between .NET Framework application components by using events and delegates.
Implementing service processes, threading, and application domains in a .NET Framework application
- Implement, install, and control a service
- Develop multithreaded .NET applications
- Create a unit of isolation for common language runtime within a .NET Framework application by using application domains
- Embed configuration management functionality into a .NET Framework application.
- Create a custom Microsoft Windows Installer for .NET components by using the System.Configuration.
- Manage an event log by using the System.Diagnostics namespace.
- Manage system processes and monitor the performance of a .NET application by using the diagnostics functionality of the .NET Framework.
- Debug and trace a .NET Framework application by using the System.Diagnostics namespace.
- Embed management information and events into a .NET Framework application.
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.
- 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.
- Manage byte streams by using Stream classes.
- Manage .NET Framework application data by using Reader and Writer classes.
- Compress or decompress stream information in a .NET Framework application and improve the security of application data by using isolated storage.
Improving the security of .NET Framework applications by using the .NET Framework security features
- Implement code access security to improve the security of a .NET Framework application.
- Implement access control by using the System.Security.AccessControl classes.
- Implement a custom authentication scheme by using the System.Security.Authentication classes.
- Encrypt, decrypt, and hash data by using the System.Security.Cryptography classes.
- Control permissions for resources by using the System.Security.Permission classes.
- Control code privileges by using System.Security.Policy classes.
- Access and modify identity information by using the System.Security.Principal classes.
Implementing interoperability, reflection, and mailing functionality in a .NET Framework application
- Expose COM components to the .NET Framework and .NET Framework components to COM.
- Call unmanaged DLL functions within a .NET Framework application, and control the marshalling of data in a .NET Framework application.
- Implement reflection functionality in a .NET Framework application, 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.
Implementing globalization, drawing, and text manipulation functionality in a .NET Framework application
- Format data based on culture information.
- 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, and search, modify, and control text within a .NET Framework application by using regular expressions.