Spazio dei nomi Microsoft::WRL
Definisce i tipi fondamentali che costituiscono la libreria di modelli C++ di Windows Runtime.
Sintassi
namespace Microsoft::WRL;
Membri
Typedef
Nome | Descrizione |
---|---|
InhibitWeakReferencePolicy |
RuntimeClassFlags<WinRt | InhibitWeakReference> |
Classi
Nome | Descrizione |
---|---|
Classe ActivationFactory | Abilita l'attivazione di una o più classi da Windows Runtime. |
Classe AsyncBase | Implementa la macchina a stati asincrona di Windows Runtime. |
Classe ClassFactory | Implementa le funzionalità di base di un'interfaccia IClassFactory . |
Classe ComPtr | Crea un tipo di puntatore intelligente che rappresenta l'interfaccia specificata dal parametro di modello. ComPtr mantiene automaticamente un conteggio dei riferimenti per il puntatore di interfaccia sottostante e rilascia l'interfaccia quando il conteggio dei riferimenti va a zero. |
Classe DeferrableEventArgs | Classe di modello usata per i tipi di argomento evento per rinvii. |
classe EventSource | Rappresenta un evento. Le funzioni membro EventSource aggiungono, rimuovono ed invocano i gestori di eventi. |
Classe FtmBase | Rappresenta un oggetto gestore del marshalling a thread libero. |
Classe Module | Rappresenta una raccolta di oggetti correlati. |
Classe RuntimeClass | Rappresenta una classe istanziata che eredita il numero specificato di interfacce e fornisce il Windows Runtime specificato, COM classico e il supporto dei riferimenti deboli. |
Classe SimpleActivationFactory | Fornisce un meccanismo semplice per creare una classe base di Windows Runtime o COM classica. |
Classe SimpleClassFactory | Fornisce un meccanismo semplice per creare una classe base. |
Classe WeakRef | Rappresenta un riferimento debole che può essere usato solamente da Windows Runtime, non da COM classico. Un riferimento debole rappresenta un oggetto che può o non può essere accessibile. |
Strutture
Nome | Descrizione |
---|---|
Struttura ChainInterfaces | Specifica le funzioni di verifica e inizializzazione che possono essere applicate a un set di ID di interfaccia. |
Struttura CloakedIid | Indica ai RuntimeClass modelli e Implements ChainInterfaces che l'interfaccia specificata non è accessibile nell'elenco IID. |
Struttura Implements | Implementa QueryInterface e GetIid per le interfacce specificate. |
Struttura MixIn | Verifica che una classe di runtime derivi da interfacce di Windows Runtime, se disponibili, quindi da interfacce COM classiche. |
Struttura RuntimeClassFlags | Contiene il tipo per un'istanza di una classe RuntimeClass. |
Enumerazioni
Nome | Descrizione |
---|---|
Enumerazione AsyncResultType | Specifica il tipo di risultato restituito dal GetResults() metodo . |
Enumerazione ModuleType | Specifica se un modulo deve supportare un server in-process o un server out-of-process. |
Enumerazione RuntimeClassType | Specifica il tipo di istanza runtimeClass supportata. |
Funzioni
Nome | Descrizione |
---|---|
Funzione AsWeak | Recupera un riferimento debole a un'istanza specificata. |
Funzione di callback (WRL) | Crea un oggetto la cui funzione membro è un metodo di callback. |
Funzione CreateActivationFactory | Crea una factory che produce istanze della classe specificata che può essere attivata da Windows Runtime. |
Funzione CreateClassFactory | Crea una factory che produce istanze della classe specificata. |
Funzione Make | Inizializza la classe Windows Runtime specificata. |
Requisiti
Intestazione: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h
Spazio dei nomi: Microsoft::WRL
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per