| Course Description | |
| In this volume, you’ll learn about System.Configuration namespace to embed configuration management into your .NET applications. See how to post events to the Windows Event log and manage Windows processes using the System.Diagnostics namespace. Take advantage of the new .NET 2.0 security features in the System.Security namespace. Prevent tampering using the AccessControl and Authentication classes. Protect your data using the Cryptography classes. Control access to your applications using the Permissions and Policy classes.
Course Length: 2 Days Course Tuition: $790 (US) |
|
| Prerequisites | |
| Some programming background, in addition to experience with Visual Studio 2005 and version 2.0 of the .NET Framework, in either Visual Basic or C#. | |
| Course Outline |
|
• Application Configuration .NET Framework Configuration System Configuration API A Word about Security Standard Configuration Sections Application Settings Connection Strings Other Standard Sections Writing Configuration Settings Sets of Configuration Settings Custom Configuration Sections Creating a Custom Section Writing Section Handlers Configuration Sections and Collections Custom Configuration Providers Settings Provider SQL Settings Provider • Installing and Configuring Assemblies Introduction to Assembly Installation Using Installation Components Predefined Installation Components Custom Installation Components Running Installation Code Configuring Assemblies Specifying the .NET Framework Version Searching for Specific Assembly Versions Configuring Concurrent Garbage Collection Registering Remote Objects Using the .NET Configuration Tool • Application Diagnostics Introduction to System Diagnostics Using an Event Log A Security Note EventLog Class Creating an Event Log Reading from an Event Log Writing to an Event Log Managing System Processes Accessing Running Processes Starting a New Process Monitoring Application Performance Creating Performance Counters Using Performance Counters • Debugging Applications Debugging .NET Applications Interacting with the Debugger Examining the Stack Trace Debugger Attributes Instrumenting an Application The Debug Class The Trace Class Enabling Debugging and Tracing Industrial Strength Tracing Trace Sources Trace Switches Trace Listeners Filtering Traces Configuring Traces • System Management Information Object Wrapping Objects Accessing Windows Resources Enumerate Physical Drives Enumerate Logical Disks Enumerate Network Adapters and Connection Enumerating System Processes Enumerating Paused Services Subscribing to Management Events Synchronous WMI Events Asynchronous WMI Events |
• .NET Code Access Security Code Access Security How Code Access Security Works Configuring Code Access Security Using Code Access Security with Assemblies Testing Code Access Security Setting Security on Assemblies Using Code Access Security with Methods Method Permission Requests Code Access Security Techniques for Methods • User- and Role-Based Security Authentication and Authorization .NET Role-Based Security IIdentity and IPrincipal Interfaces Windows Identities and Principals Setting Principal Policy Windows Identity Windows Principal Enumerating Group Membership Impersonation Security Demands Declarative Demands Imperative Demands Generic and Custom Identities Generic Identities and Principals Custom Identities and Principals • Windows Access Control Windows Security DACLs and SACLs Exploring DACLs and SACLs Access Control in the .NET Framework Security Access and Audit Rules Setting Up the Form Getting the Security Info Changing Access Rules Changing Audit Rules Low-Level Security Access Low-Level ACL and ACE Classes Using the Classes Ownership, Inheritance, and Propagation Securing New Objects Ownership Inheritance and Propagation • Encrypting and Hashing Data Introduction to Cryptography Types of Cryptography Cryptography Issues Algorithms Cryptography in .NET Hashing Data .NET Hashing Algorithms .NET Framework Hashing Classes Hashing Data Using the .NET Framework Symmetric Key Encryption Symmetric Key Algorithms .NET Framework Symmetric Key Encryption Classes Encrypting Data Using the .NET Framework Asymmetric Key Encryption Asymmetric Key Encryption Algorithms and .NET Classes Getting Valid Key Sizes Encrypting Memory Data Using RSA Decrypting Data Using RSA Digital Signatures Digital Signature Algorithms and .NET Classes Using the DSA Algorithm Class Using the DSA Implementation Class Data Protection API The DPAPI Process DPAPI in .NET Contact us for course schedules or more information. |


