Windows Komponen 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 Universal Windows Platform (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 API Windows 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 5 atau yang lebih baru, gunakan C#/WinRT untuk menulis komponen Windows Runtime. Lihat Menulis Windows komponen Runtime dengan C#/WinRT.

Topik Deskripsi
Windows komponen 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.
Windows Komponen 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 runtime Windows dasar yang dapat dipanggil dari JavaScript, C#, atau Visual Basic. Sebelum memulai panduan ini, pastikan Anda memahami konsep seperti Abstract Binary Interface (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).
Windows komponen Runtime dengan C# dan Visual Basic Anda dapat menggunakan kode terkelola untuk membuat jenis runtime Windows Anda sendiri, yang di kemas dalam komponen Windows Runtime. Anda dapat menggunakan komponen Anda di aplikasi Universal Windows Platform (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 terhadap 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 Runtime Windows Anda sendiri, dipaketkan dalam komponen runtime Windows, dan cara memanggil komponen dari aplikasi Universal Windows Anda yang dibuat untuk Windows menggunakan JavaScript.
Menaikkan Peristiwa di komponen runtime Windows Jika komponen Windows Runtime Anda memunculkan peristiwa jenis delegasi yang ditentukan pengguna pada utas latar belakang (utas pekerja) dan Anda ingin JavaScript dapat menerima peristiwa tersebut, Anda dapat mengimplementasikan dan/atau menaikkannya dengan salah satu cara berikut:
Komponen Brokered Windows Runtime untuk aplikasi UWP yang dimuat di samping Topik ini membahas fitur yang ditargetkan perusahaan yang didukung oleh Windows 10 Update ke atas, yang memungkinkan aplikasi .NET yang ramah sentuh untuk menggunakan kode yang ada yang bertanggung jawab atas operasi penting bisnis utama.