Companies Home Search Profile

.NET Interoperability Fundamentals

Focused View

Pavel Yosifovich

5:45:25

83 View
  • dotnet-interoperability-fundamentals.zip
  • 1. Overview.mp4
    00:44
  • 2. Course Introduction.mp4
    02:00
  • 3. Execution Modes.mp4
    03:56
  • 4. Interoperability Scenarios.mp4
    02:28
  • 5. Interoperability Mechanisms.mp4
    02:04
  • 6. Demo - Simple Interop.mp4
    02:36
  • 7. Summary.mp4
    00:52
  • 1. Overview.mp4
    00:41
  • 2. P_Invoke.mp4
    02:15
  • 3. Demo - P_Invoke.mp4
    12:49
  • 4. Finding Entry Points.mp4
    03:13
  • 5. Demo - Entry Points.mp4
    04:16
  • 6. Calling Convention.mp4
    01:30
  • 7. Demo - Calling Convention.mp4
    04:56
  • 8. Type Conversion.mp4
    04:32
  • 9. Summary.mp4
    00:51
  • 01. Overview.mp4
    00:50
  • 02. Error Handling.mp4
    02:27
  • 03. Demo - Win32 Error Handling.mp4
    07:10
  • 04. Structures and Unions.mp4
    03:12
  • 05. Demo - Structures and Unions.mp4
    16:03
  • 06. Function Pointers.mp4
    01:19
  • 07. Demo - Function Pointers.mp4
    07:20
  • 08. Object Lifetime.mp4
    03:13
  • 09. Demo - Object Pinning.mp4
    06:23
  • 10. Guidelines.mp4
    05:16
  • 11. Summary.mp4
    00:46
  • 01. Overview.mp4
    01:30
  • 02. The Component Object Model.mp4
    03:02
  • 03. A Brief History of COM.mp4
    05:19
  • 04. What Is a COM Object.mp4
    05:34
  • 05. GUIDs.mp4
    01:49
  • 06. HRESULTs.mp4
    04:32
  • 07. COM Activation.mp4
    02:32
  • 08. COM Object Creation.mp4
    03:12
  • 09. COM Registration.mp4
    02:07
  • 10. Demo - COM Registration.mp4
    03:54
  • 11. Typical COM DLL.mp4
    03:51
  • 12. Demo - Type Information.mp4
    10:30
  • 13. Basic Interop.mp4
    02:11
  • 14. Demo - Basic Interop.mp4
    05:54
  • 15. Summary.mp4
    01:29
  • 01. Overview.mp4
    00:48
  • 02. IUnknown in .NET.mp4
    02:22
  • 03. Demo - IUnknown in .NET.mp4
    04:16
  • 04. Memory Management.mp4
    04:29
  • 05. Demo - Memory Management.mp4
    05:19
  • 06. Interop With no Type Library.mp4
    01:41
  • 07. Demo - Interop With no Type Library.mp4
    09:09
  • 08. Dynamic Dispatch.mp4
    02:05
  • 09. Demo - Dynamic Dispatch.mp4
    09:09
  • 10. Exposing .NET Type as COM Classes.mp4
    04:08
  • 11. Demo - Exposing .NET Types as COM Classes.mp4
    08:05
  • 12. Demo - Consuming .NET Types as COM Classes.mp4
    05:16
  • 13. Summary.mp4
    01:16
  • 01. Overview.mp4
    00:51
  • 02. Processes and Threads.mp4
    02:11
  • 03. COM and Threading.mp4
    02:21
  • 04. Threading and Apartments.mp4
    03:30
  • 05. Process and Apartments.mp4
    02:37
  • 06. Objects and Apartments.mp4
    04:31
  • 07. Apartments Examples.mp4
    06:39
  • 08. COM Apartments and the CLR.mp4
    02:56
  • 09. Demo - Apartments - The Code.mp4
    02:52
  • 10. Demo - Apartments - 1.mp4
    05:09
  • 11. Demo - Apartments - 2.mp4
    04:05
  • 12. Demo - Apartments - 3.mp4
    03:44
  • 13. Demo - Apartments - 4.mp4
    03:13
  • 14. Both and the FTM.mp4
    02:31
  • 15. Summary.mp4
    01:33
  • 01. Overview.mp4
    01:10
  • 02. What Is C++_CLI.mp4
    02:36
  • 03. C++_CLI Usage Scenarios.mp4
    01:37
  • 04. C++_CLI Basics.mp4
    02:22
  • 05. Demo - Hello World, C++_CLI Style.mp4
    08:57
  • 06. C++_CLI Syntax.mp4
    03:45
  • 07. Objects and References.mp4
    02:11
  • 08. Demo - Objects and References.mp4
    07:36
  • 09. Exposing Native Types to .NET.mp4
    02:50
  • 10. Demo - Native Type to .NET Type.mp4
    12:24
  • 11. Demo - C-Sharp Client.mp4
    02:58
  • 12. Summary.mp4
    00:52
  • 01. Overview.mp4
    00:59
  • 02. Unsafe Code.mp4
    02:09
  • 03. The Unsafe Keyword.mp4
    01:16
  • 04. Demo - Unsafe Code.mp4
    04:24
  • 05. Bitness.mp4
    02:30
  • 06. Performance.mp4
    04:07
  • 07. Properties in COM.mp4
    01:29
  • 08. COM Events.mp4
    02:22
  • 09. COM PIA.mp4
    02:46
  • 10. Demo - Type Embedding.mp4
    04:43
  • 11. Summary.mp4
    01:28
  • Description


    Managed code is great, but sometimes .NET code must call native code, such as Windows API DLLs or COM components; this course will show you how.

    What You'll Learn?


      Managed code is great, but sometimes .NET code must call native code, such as Windows API DLLs or COM components. The course explores most options for interop, from P/Invoke, to COM and even C++/CLI. Best practices are spread throughout the course. A deeper understanding of COM mechanisms provides a better experience and the ability to solve issues should they arise. This course should be helpful for any .NET developer that must introp with native code (and vice versa).

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Pavel Yosifovich
    Pavel Yosifovich
    Instructor's Courses
    Pavel is a developer, trainer, author, and speaker. He's the co-author of "Windows Internals, 7th edition" (Part 1), "Windows 10 System Programming" (Parts 1 & 2), and "Windows Kernel Programming".
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 93
    • duration 5:45:25
    • level average
    • English subtitles has
    • Release Date 2023/02/27