Level: Intermediate
A properly written Windows Runtime components can be consumed by C#/VB, HTML/JavaScript, and C++ applications. In this session, we will discuss how to design and build a Windows Runtime component in C# such that it can be consumed by all languages. Specifically, we will look at passing the right types across the ABI, how to create events that can be consumed, and how to create asynchronous methods, and much more!
You will learn:
- Proper techniques to building a Windows Runtime Component
- Differences when building a traditional .NET component
- How to consume the component from multiple languages