Komponen Windows Runtime

Komponen Windows Runtime adalah modul perangkat lunak mandiri yang dapat Anda tulis, referensikan, dan gunakan dengan bahasa Windows Runtime apa pun (termasuk C#, C++/WinRT, Visual Basic, JavaScript, dan C++/CX). Anda dapat menggunakan Visual Studio untuk membuat komponen Windows Runtime yang dapat digunakan oleh aplikasi yang menggunakan SDK Aplikasi Windows atau oleh aplikasi Platform Windows Universal (UWP).

Catatan

Untuk pengembang C++, kami sarankan Anda menggunakan C++/WinRT untuk aplikasi baru. C++/WinRT adalah proyeksi bahasa C++17 modern yang sepenuhnya standar untuk API Windows Runtime (WinRT), yang diimplementasikan sebagai pustaka berbasis file header, dan dirancang untuk memberi Anda akses kelas satu ke Windows API modern. Untuk mempelajari cara membuat komponen Windows Runtime menggunakan C++/WinRT, lihat komponen Windows Runtime dengan C++/WinRT.

Catatan

Untuk pengembang C# yang menulis aplikasi desktop di .NET 6 atau yang lebih baru, gunakan C#/WinRT untuk menulis komponen Windows Runtime. Lihat Menulis komponen Windows Runtime dengan C#/WinRT.

Topik Deskripsi
Komponen Windows Runtime dengan C++/WinRT Topik ini menunjukkan cara menggunakan C++/WinRT untuk membuat dan menggunakan komponen Windows Runtime—komponen yang dapat dipanggil dari aplikasi Universal Windows yang dibuat menggunakan bahasa Windows Runtime apa pun.
Komponen Windows Runtime dengan C++/CX Topik ini menunjukkan cara menggunakan C++/CX untuk membuat komponen Windows Runtime—komponen yang dapat dipanggil dari aplikasi Universal Windows yang dibuat menggunakan bahasa Windows Runtime apa pun.
Panduan membuat komponen C++/CX Windows Runtime, dan memanggilnya dari JavaScript atau C# Panduan ini menunjukkan cara membuat DLL komponen Windows Runtime dasar yang dapat dipanggil dari JavaScript, C#, atau Visual Basic. Sebelum memulai panduan ini, pastikan Anda memahami konsep seperti Antarmuka Biner Abstrak (ABI), kelas ref, dan Ekstensi Komponen Visual C++ yang mempermudah bekerja dengan kelas ref. Untuk informasi selengkapnya, lihat Membuat komponen Windows Runtime di C++ dan Referensi Bahasa Visual C++ (C++/CX).
Komponen Windows Runtime dengan C# dan Visual Basic Anda dapat menggunakan kode terkelola untuk membuat jenis Windows Runtime Anda sendiri, yang dibungkus dalam komponen Windows Runtime. Anda dapat menggunakan komponen di aplikasi Platform Windows Universal (UWP) dengan C++, JavaScript, Visual Basic, atau C#. Topik ini menguraikan aturan untuk membuat komponen, dan membahas beberapa aspek dukungan .NET untuk Windows Runtime. Secara umum, dukungan tersebut dirancang agar transparan dengan programmer .NET. Namun, ketika Anda membuat komponen untuk digunakan dengan JavaScript atau C++, Anda perlu mengetahui perbedaan dalam cara bahasa tersebut mendukung Windows Runtime.
Panduan membuat komponen C# atau Visual Basic Windows Runtime, dan memanggilnya dari JavaScript Panduan ini menunjukkan bagaimana Anda dapat menggunakan .NET dengan Visual Basic atau C# untuk membuat jenis Windows Runtime Anda sendiri, dikemas dalam komponen Windows Runtime, dan cara memanggil komponen dari aplikasi Universal Windows Anda yang dibuat untuk Windows menggunakan JavaScript.
Meningkatkan Peristiwa di komponen Windows Runtime Jika komponen Windows Runtime Anda menaikkan peristiwa jenis delegasi yang ditentukan pengguna pada utas latar belakang (utas pekerja) dan Anda ingin JavaScript dapat menerima peristiwa tersebut, Anda dapat menerapkan dan/atau menaikkannya dengan salah satu cara berikut:
Komponen Windows Runtime broker untuk aplikasi UWP yang dimuat di samping Topik ini membahas fitur yang ditargetkan perusahaan yang didukung oleh Pembaruan Windows 10 ke atas, yang memungkinkan aplikasi .NET yang ramah sentuhan untuk menggunakan kode yang ada yang bertanggung jawab atas operasi penting bisnis utama.