Condividi tramite


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 RuntimeClassmodelli 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

Spazio dei nomi Microsoft::WRL::Wrappers