(<img height='1' width='1' border='0' src="http://www.googleadservices.com/pagead/conversion/1072619999/?value=1&label=Lead&script=0" />)
F1
About F1Course ScheduleOther ServicesSite MapContactHome

Developing and Deploying Secure Microsoft .NET Framework Applications

Exchange Server
Office (inc Access)
SQL Server
Visual Studio .NET
Windows
Web Development
Visual FoxPro
Programming
Business
Knowledge Management
Certification
Learning Options
Reserve a Place
07 May Bath
28 May London
04 Jun Bath
25 Jun London
02 Jul Bath
30 Jul London
06 Aug Bath
27 Aug London
03 Sep Bath
24 Sep London
01 Oct Bath
22 Oct London
05 Nov Bath
19 Nov London
03 Dec Bath
17 Dec London
07 Jan Bath
14 Jan London
04 Feb Bath
04 Feb Bath
04 Feb Bath
11 Feb London
11 Feb London
11 Feb London
View Other Courses in Same Category

Module 1: Introduction To Assemblies

  • The Programming Problems Assemblies Solve
  • Assembly Concepts
Skills
  • List the programming problems that assemblies solve.
  • Define the term assembly.
  • Describe the types of assemblies and differentiating between strong-named assemblies and private assemblies.
  • Describe how the code in an assembly is executed.
Top

Module 2: Creating an Assembly

  • Introduction to Metadata
  • Creating, Packaging, and Referencing an Assembly
  • Reflection
Skills
  • State the purpose of metadata.
  • Describe the contents found in the metadata that is stored within an assembly or a portable executable (PE) file.
  • Use the Microsoft intermediate language (MSIL) Disassembler to view the metadata stored within an assembly or a PE file.
  • Create a single-file assembly and a multi-file assembly.
  • Describe the purpose of reflection and using it to inspect metadata stored within an assembly.
Top

Module 3: Deploying an Assembly

  • Binding Policy and Configuration Files
  • Types of Deployment
  • Deploying Private Assemblies
  • Deploying Strong-Named Assemblies
  • Deployment Options
Skills
  • Describe the purpose of binding policy.
  • Describe the types of policy configuration files.
  • Differentiate between private assemblies and strong-named assemblies.
  • Describe the purpose of the global assembly cache (GAC).
  • Deploy and uninstalling private and strong-named assemblies.
  • Describe the probing process for private assemblies.
  • List the methods for deploying assemblies.
Top

Module 4: Assembly Versioning and Satellite Assemblies

  • Versioning
  • Incremental Download
  • Satellite Assemblies
Skills
  • Explain the need for versioning and describe how versioning determines assembly compatibility.
  • Configure application binding policy and publisher binding policy.
  • Define the terms side-by-side deployment and side-by-side execution.
  • Describe the probing process for strong-named assemblies.
  • List benefits of using strong-named assemblies.
  • Describe the incremental download deployment process and listing some of its benefits.
  • Describe the procedure that the common language runtime uses to locate pieces of an assembly.
  • Build an application for incremental download.
  • Build a satellite assembly.
Top

Module 5: Type Safety, Verification, and Code Signing

  • Introduction to Security
  • Type Safety and Verification
  • Code Signing
  • Cryptographic Services and Data Signing
Skills
  • Explaining how the security model for the .NET Framework relates to the security model for the Microsoft Windows operating system.
  • Describing how type safety and verification improve security.
  • Explaining the benefits of code signing.
  • Developing delay-signed assemblies.
  • Describing the facilities in the .NET Framework for encrypting and signing data.
Top

Module 6: Code Access Security

  • Evidence-Based Security
  • Security Policy
  • Imperative Code Access Security
  • Declarative Code Access Security
  • Miscellaneous Topics in Code Access Security
Skills
  • Listing and describing the kinds of evidence used by security policy.
  • Listing and describing built-in permissions and named permission sets.
  • Explaining how code groups fit into security policy.
  • Describing how security policy is used to map evidence to permission grants.
  • Demanding and asserting permissions imperatively and declaratively.
  • Making assembly permission requests.
  • Configuring security policy in the .NET Framework by using the Microsoft Management Console (MMC) snap-in and the Code Access Security Policy tool (Caspol.exe) for testing and debugging purposes.
Top

Module 7: Role Based Security and Isolated Storage

  • Role-Based Security
  • Creating Principals and Identities
  • Performing Role-Based Security Checks
  • Isolated Storage
  • .NET Security Summary
Skills
  • Describing the role-based security model of the .NET Framework.
  • Creating principals and identities.
  • Using the PrincipalPermission class to make role-based security checks.
  • Using the PrincipalPermissionAttribute attribute to make role-based security checks.
  • Using principal and identity objects directly to make role-based security checks.
  • Explaining the need for isolated storage.
  • Creating and using isolated storage files.
Top

Module 8: Interoperating Between Managed and Unmanaged Code

  • Integration Services
  • Platform Invoke
  • Calling COM Objects from Managed Code
  • Calling .NET Objects from COM Objects
Skills
  • Stating the need for interoperability between .NET assemblies and COM components.
  • Using platform invoke to call a function in a dynamic-link library (DLL).
  • Exposing the methods and properties of a COM object to an assembly.
  • Describing the three ways to generate runtime callable wrappers.
  • Using Visual Studio .NET to call a COM object.
  • Using the Type Library Importer to generate metadata from a type library.
  • Exposing the methods and properties of a .NET Framework class to a COM client.
  • Using the Type Library Exporter to generate a type library for an assembly.
  • Using the ClassInterface attribute to control and modify the type of interface that is generated for a .NET Framework class.
Top

Exams:

Price Options ex VAT:

Classroom Training
?
Distance Learning
?
eLearning Options
?
Book Learning
?
£ 1185
(1683)
£ 674.00
(957)
- No Books Supported for Course at present

Call Free on 0800 169 1890
Print 2 Page Flyer
Last Modified 01 May 2008