|
Course ID: 24899
| Course Duration: 3 Days
|
|
Course Dates:
|
| |
|
| |
2558A: Programming with Managed Extensions for Microsoft Visual C++ .NET Training Class
Course ID: 24899
|
|
| |
|
|
| |
|
|
| |
2558A: Programming with Managed Extensions for Microsoft Visual C++ .NET Training Seminar
| Module 1 Managed C Applications and the .NET Framework |
| The following topics are covered in this module: |
| Using C++ in the .NET Framework |
| The .NET Framework and Managed Execution Environment |
| Programming with Managed Extensions for C++ |
| Using .NET Framework Developer Tools |
After Completing This Goal, Students will be Able To
- create Managed C++ projects that use the .NET Framework. This includes:
- 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.
|
| Module 2 Defining __gc Classes |
| The following topics are covered in this module: |
| Defining Classes in Managed C++ |
| Defining Members in a __gc Class |
| Controlling Class Layout |
After Completing This Goal, Students will be Able To
- define and use __gc classes. This includes:
- 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.
|
| Module 3 __gc Pointers and References |
| Pointers and References to __gc and __nogc Objects |
| Pinning and Unpinning Pointers |
| Delegates and Events |
After Completing This Goal, Students will be Able To
- define and use pointers to __gc and __nogc objects. This includes:
- Defining and using pointers and references to __gc and __nogc objects.
- inning 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.
|
| Module 4 Value Types |
| The following topics are covered in this module: |
| Creating and Using Value Types |
| Boxing and Unboxing Value Types |
| Value Enums |
After Completing This Goal, Students will be Able To
- create and use value types. This includes:
- Defining and using a value type.
- erforming 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
|
| Module 5 Managed Inheritance |
| The following topics are covered in this module: |
| Defining Base Classes and Derived Classes |
| Interfaces |
| Using Inheritance with Other .NET Framework Languages |
After Completing This Goal, Students will be Able To
- define __gc base classes, derived classes, and interfaces in C++. This includes:
- 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#???.
|
| Module 6 Arrays, Collections, and Reflection |
| The following topics are covered in this module: |
| Defining and Using _gc Arrays |
| Using .NET Framework Collection Classes |
| Using Reflection |
After Completing This Goal, Students will be Able To
- create arrays and collections of objects, and use reflection to obtain run time information about objects. This includes:
- 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.
|
| Module 7 Properties, Managed Operators, and Managed Exceptions |
|
After Completing This Goal, Students will be Able To
- define and use properties, managed operator functions, and exceptions. This includes:
- 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.
|
| Module 8 Mixing Managed and Unmanaged Code |
| The following topics are covered in this module: |
| Directly Invoking Native APIs in Managed Code |
| Wrapping a __nogc Class in a __gc Class |
After Completing This Goal, Students will be Able To
- call unmanaged code from managed code, and wrap an unmanaged class in a managed class. This includes:
- 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.
|
| Module 9 COM Interoperability |
| The following topics are covered in this module: |
| Importing a COM Type Library into an Interop Assembly |
| Using Imported COM Objects |
| Exporting an Assembly into a COM Type Library |
After Completing This Goal, Students will be Able To
- use COM objects in managed code, and export managed classes to COM. This includes:
- 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.
|
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
| |
|
|
|
| |
| |
|
| |
2558A: Programming with Managed Extensions for Microsoft Visual C++ .NET Training Course Dates and Locations
|
|
| |
|
|
| |
Course ID: 24899
| Course Duration: 3 Days
|
|
| |
|
|
| |
Locations: |
|
| |
|
|
| |
Gift card when you register today!
|
|
| |
|
|
| |
| Start Date |
Price |
|
Location/Event Details |
Register Online |
Request More Info |
|
Print/Fax Register |
|
|
| |
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
| |
|
|
| |
Select a market segment to view more courses
|
|
| |
|
|
| |
Or, select a category to view more Information Technology courses
|
|
| |
|
|
| |
Browse By Category
Browse By Location
Browse New Courses
|
|
| |
|
|
|
| |
| |
|
|
|
|
| |
|
|
|
| |

|
|