Course 3364: Interoperating Between COM Components and Assemblies in the Microsoft .NET Framework 2.0

Product type

Course 3364: Interoperating Between COM Components and Assemblies in the Microsoft .NET Framework 2.0

Microsoft Learning
Logo Microsoft Learning

Need more information? Get more details on the site of the provider.

Description
Introduction In this 2-hour course you will learn about interoperating managed and unmanaged code in the Microsoft® .NET Framework 2.0. Topics range from exposing COM components to .NET and exposing .NET components to COM as well as using PInvoke to call Win32 dlls. In the lab, you will use interop to work with Microsoft Office from within a .NET Framework application.

Using interop will allow you build .NET Framework applications that harness existing COM libaries and to expose new .NET Framework components to COM applications.

This course also will help you prepare for Exam 70-536 TS: Microsoft .NET Framework 2.0—Application Development Foundation. Objectives At the end of the course, st…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Introduction In this 2-hour course you will learn about interoperating managed and unmanaged code in the Microsoft® .NET Framework 2.0. Topics range from exposing COM components to .NET and exposing .NET components to COM as well as using PInvoke to call Win32 dlls. In the lab, you will use interop to work with Microsoft Office from within a .NET Framework application.

Using interop will allow you build .NET Framework applications that harness existing COM libaries and to expose new .NET Framework components to COM applications.

This course also will help you prepare for Exam 70-536 TS: Microsoft .NET Framework 2.0—Application Development Foundation. Objectives At the end of the course, students will be able to:
  • Use Interop Services
    • Import a Type Library into .NET
    • Use COM Types in Managed Code
    • Compile and Deploying Interop applications


  • Expose an Assembly to COM
    • Make .NET Types Interoperable
    • Control Type Conversion with COM Attributes
    • Deploy interoperable assemblies


  • Access COM Components by Using Platform Invocation Services
    • Call Win32 API Functions
    • Create Prototypes in Managed Code
    • Call COM Functions from managed code
    • Map exceptions to HRESULT
    • How pinvoke marshals data
    • Control data marshalling with Marshal and MarshalAsAttribute
Modules & Lessons Course Overview Module Introduction Navigation Overview Lab Information Course Information Interoperating Between COM Components and Assemblies Module Introduction Accessing COM Components by Using Interop Services Lesson Introduction Create an Interop Assembly by Importing a Type Library Interoperate with COM Components by Using COM Types in Managed Code Methods to Compile and Deploy an Interop Application Identifying the Role of Interop Services in Accessing COM Self Test Exposing an Assembly to COM Components by Using Interop Services Lesson Introduction Qualify .NET Framework Types for Interoperability with COM Components Apply Attributes to Control Type Conversion for COM Interoperability How Is an Assembly Packaged and Deployed for COM Interoperability? Categorizing the Tasks in Exposing an Assembly to COM Components Self Test Accessing COM Components by Using Platform Invocation Services Lesson Introduction Create a .NET Framework Class to Hold Win32 API Functions Create Prototypes in Managed Code Call a COM DLL Function from within a Managed Code Map an Exception Class to an HRESULT How Platform Invoke Marshals Data Marshal Data by Using the Marshal and MarshalAsAttribute Classes Self Test Lab: Interoperating Between COM Components and Assemblies Lesson Introduction Scenario Exercises Lab Review Module Summary Glossary Module Introduction System Requirements To view this course, you need:
  • A Pentium II, 256 MB RAM with a processor speed greater than or equal to 400 MHZ
  • Microsoft® Windows® 2000 or higher
  • Microsoft Internet Explorer 6.0 or higher
  • Adobe Flash 7.0 or higher (1MB disk space needed to install)
  • Microsoft Silverlight 4.0 or higher
  • Microsoft Windows Media Player 7.0 or higher
  • Microsoft XML Core Services 3.0 or higher
  • A Super VGA monitor with minimum screen resolution 1024x768, with 16-bit color.
  • A sound card, and either speakers or headphones (for multi-media audio).
  • Internet bandwidth of 56K or faster. Broadband internet access is recommended.
For courses containing Virtual Server-based labs (courses in the IT Professional and Developer Catalog), you will need:
  • Microsoft Virtual Server ActiveX control (1MB disk space needed to install)
Test your computer's capabilities to see if it supports this course. Accessibility Requirements The following software must be running on your computer in order to access this course with Screen Reader Software:
  • Microsoft Internet Explorer 6.0 or higher
  • Window-Eyes from GW Micro
  • JAWS from Freedom Scientific
  • MSAA enabled
There are no reviews yet.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.