(<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

Programming with Managed Extensions for Microsoft Visual C++ .NET

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 London
27 May Bath
04 Jun London
30 Jun Bath
02 Jul London
28 Jul Bath
06 Aug London
26 Aug Bath
03 Sep London
23 Sep Bath
01 Oct London
21 Oct Bath
05 Nov London
18 Nov Bath
03 Dec London
16 Dec Bath
07 Jan London
13 Jan Bath
04 Feb London
04 Feb London
04 Feb London
10 Feb Bath
10 Feb Bath
10 Feb Bath
View Other Courses in Same Category

Module 1: Managed C++ Applications and the .NET Framework

  • Using C++ in the .NET Framework
  • The .NET Framework and Managed Execution Environment
  • Programming with Managed Extensions for C++
  • Using .NET Framework Developer Tools
Skills
  • Creating native and Managed C++ applications.
  • Writing code to use managed types in a C++ application.
  • Creating, building, and testing C++ projects for the .NET Framework.
Top

Module 2: Defining __gc Classes

  • Defining Classes in Managed C++
  • Defining Members in a __gc Class
  • Controlling Class Layout
Skills
  • Defining __gc classes, and creating and destroying objects of these classes.
  • Defining data members, member functions, constructors, and destructors in a __gc class.
  • Controlling the layout of classes and unions.
Top

Module 3: __gc Pointers and References

  • Pointers and References to __gc and __nogc Objects
  • Pinning and Unpinning Pointers
  • Delegates and Events
Skills
  • Defining and using pointers and references to __gc and __nogc objects.
  • Pinning a pointer to a fixed location, to prevent an object from being relocated by the runtime system.
  • Defining delegates to represent member functions in a class
  • Using delegates to specify callback functions for events
Top

Module 4: Value Types

  • Creating and Using Value Types
  • Boxing and Unboxing Value Types
  • Value Enums
Skills
  • Defining and using a value type.
  • Performing boxing and unboxing operations on a value type, so that it can be used where a managed object is required.
  • Defining and using value enums
Top

Module 5: Managed Inheritance

  • Defining Base Classes and Derived Classes
  • Interfaces
  • Using Inheritance with Other .NET Framework Languages
Skills
  • Defining base classes and derived classes that use the Managed Extensions for C++.
  • Defining and implementing interfaces.
  • Defining Managed C++ base classes and derived classes that integrate with classes written in Microsoft Visual Basic .NET and Microsoft Visual C#.
Top

Module 6: Arrays, Collections, and Reflection

  • Defining and Using _gc Arrays
  • Using .NET Framework Collection Classes
  • Using Reflection
Skills
  • Creating, initializing, using, and destroying __gc arrays.
  • Using the .NET Framework collection class library to organize objects.
  • Using reflection to identify the type, data members, and member functions of an object at run time.
Top

Module 7: Properties, Managed Operators, and Managed Exceptions

  • Defining and Using Properties
  • Defining and Using Managed Operator Functions
  • Exception Handling
Skills
  • Defining properties in a __gc class.
  • Defining named operator functions in a __gc class.
  • Using exception handling techniques to deal with error conditions in a Managed C++ application.
Top

Module 8: Unmanaged Code

  • Invoking Native APIs in Managed Code
  • Wrapping a __nogc Class in a __gc Class
Skills
  • Invoking native APIs directly in managed code, using a direct function call or using P/Invoke.
  • Defining a __gc C++ class to wrap an unmanaged C++ class, to expose the unmanaged class to the .NET Framework.
Top

Module 9: COM Interoperability

  • Importing a COM Type Library into an Interop Assembly
  • Using Imported COM Objects
  • Exporting an Assembly into a COM Type Library
Skills
  • Converting the type definitions in a COM type library into a .NET Framework interop assembly.
  • Creating and using instances of imported COM objects within a Managed C++ application.
  • Using the Type Library Exporter tool to convert managed types into a COM type library.
Top
.

Exams:

  • There are no exams directly associated with this course

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