Componenti Windows Runtime

Un componente Windows Runtime è un modulo software autonomo che è possibile creare, specificare come riferimento e usare con qualsiasi linguaggio Windows Runtime, inclusi C#, C++/WinRT, Visual Basic, JavaScript e C++/CX. È possibile usare Visual Studio per creare un componente Windows Runtime utilizzabile da un'app che usa il di Windows App SDK o da un'app UWP (Universal Windows Platform).

Nota

Agli sviluppatori C++ consigliamo di usare C++/WinRT per le nuove applicazioni. C++/WinRT è una proiezione del linguaggio C++ 17 interamente standard e moderna per le API di Windows Runtime (WinRT), implementata come libreria basata su file di intestazione e progettata per fornirti accesso privilegiato alla moderna API di Windows. Per informazioni su come creare un componente Windows Runtime con C++/WinRT, vedere Componenti Windows Runtime con C++/WinRT.

Nota

Per gli sviluppatori C# che scrivono app desktop in .NET 6 o versioni successive, usare C#/WinRT per creare un componente Windows Runtime. Vedere Creare componenti Windows Runtime con C#/WinRT.

Argomento Descrizione
Componenti Windows Runtime con C++/WinRT Questo argomento illustra come usare C++/WinRT per creare e utilizzare un componente Windows Runtime, ovvero un componente che può essere chiamato da un'app di Windows universale creata con qualsiasi linguaggio Windows Runtime.
Componenti Windows Runtime con C++/CX Questo argomento illustra come usare C++/CX per creare un componente Windows Runtime, ovvero un componente che può essere chiamato da un'app di Windows universale creata con un linguaggio Windows Runtime.
Procedura dettagliata per la creazione di un componente Windows Runtime C++/CX e chiamata del componente da JavaScript o C# Questa procedura dettagliata descrive come creare una DLL di un componente Windows Runtime di base che può essere chiamata da JavaScript, C# o Visual Basic. Prima di iniziare questa procedura dettagliata, assicurarsi di aver compreso concetti come ABI (Abstract Binary Interface), classi di riferimento e le estensioni dei componenti Visual C++, che semplificano l'uso delle classi di riferimento. Per altre informazioni, vedi Creazione di componenti Windows Runtime in C++ e Informazioni di riferimento su Visual C++ (C++/CX).
Componenti Windows Runtime con C# e Visual Basic Puoi usare codice gestito per creare tipi Windows Runtime personalizzati inclusi in un pacchetto di un componente Windows Runtime. E’ possibile usare il componente nelle app UWP (Universal Windows Platform) con C++, JavaScript, Visual Basic o C#. Questo argomento descrive le regole per la creazione di un componente e illustra alcuni aspetti del supporto di .NET per Windows Runtime. In generale, questo supporto è progettato per essere trasparente per il programmatore .NET. Tuttavia, quando si crea un componente da usare con JavaScript o C++, si devono tenere presenti le differenze nella modalità di supporto di Windows Runtime in questi linguaggi.
Procedura dettagliata per la creazione di un componente Windows Runtime C# o Visual Basic e chiamata del componente da JavaScript Questa procedura dettagliata descrive come usare .NET con Visual Basic o C# per creare tipi Windows Runtime personalizzati, inseriti in un pacchetto di un componente Windows Runtime, e come chiamare il componente dalla tua app di Windows universale per Windows usando JavaScript.
Generazione di eventi in componenti Windows Runtime Se il componente Windows Runtime genera un evento di un tipo di delegato definito dall'utente in un thread in background (thread di lavoro) e si vuole che JavaScript sia in grado di ricevere l'evento, è possibile implementarlo e/o generarlo in uno di questi modi:
Componenti Windows Runtime negoziati per app UWP in sideload Questo argomento descrive una funzionalità aziendale supportata da Windows 10 Update e versioni successive, che consente alle app .NET che supportano il tocco di usare il codice esistente per le operazioni business-critical.