Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Define os tipos fundamentais que compõem a Biblioteca de Modelos C++ do Windows Runtime.
Sintaxe
namespace Microsoft::WRL;
Membros
Typedefs
| Nome | Descrição |
|---|---|
InhibitWeakReferencePolicy |
RuntimeClassFlags<WinRt | InhibitWeakReference> |
Classes
| Nome | Descrição |
|---|---|
| Classe ActivationFactory | Permite que uma ou mais classes sejam ativadas pelo Windows Runtime. |
| Classe AsyncBase | Implementa o computador de estado assíncrono do Windows Runtime. |
| Classe ClassFactory | Implementa a funcionalidade básica da interface IClassFactory. |
| Classe ComPtr | Cria um tipo de ponteiro inteligente que representa a interface especificada pelo parâmetro de modelo. O ComPtr mantém automaticamente uma contagem de referência para o ponteiro de interface subjacente e libera a interface quando a contagem de referência alcança zero. |
| Classe DeferrableEventArgs | Uma classe de modelo usada para os tipos de argumento de evento para adiamentos. |
| EventSource Class | Representa um evento. As funções membro EventSource adicionam, removem e invocam manipuladores de eventos. |
| Classe FtmBase | Representa um objeto marshaler de thread livre. |
| Classe Module | Representa uma coleção de objetos relacionados. |
| Classe RuntimeClass | Representa uma classe instanciada que herda o número especificado de interfaces e fornece o Windows Runtime especificado, COM clássico e suporte de referência fraca. |
| Classe SimpleActivationFactory | Fornece um mecanismo fundamental para criar uma classe base COM clássica ou do Windows Runtime. |
| Classe SimpleClassFactory | Fornece um mecanismo fundamental para criar uma classe base. |
| Classe WeakRef | Representa uma referência fraca que pode ser usada apenas pelo Windows Runtime, não pelo COM clássico. Uma referência fraca representa um objeto que pode ou não estar acessível. |
Estruturas
| Nome | Descrição |
|---|---|
| Estrutura ChainInterfaces | Especifica funções de verificação e inicialização que podem ser aplicadas a um conjunto de IDs de interface. |
| Estrutura CloakedIid | Indica aos modelos RuntimeClass, Implements e ChainInterfaces que a interface especificada não está acessível na lista de IIDs. |
| Estrutura Implements | Implementa QueryInterface e GetIid para as interfaces especificadas. |
| Estrutura MixIn | Garante que uma classe de tempo de execução deriva das interfaces do Windows Runtime, se houver, e das interfaces COM clássicas. |
| Estrutura RuntimeClassFlags | Contém o tipo de uma instância de um RuntimeClass. |
Enumerações
| Nome | Descrição |
|---|---|
| Enumeração AsyncResultType | Especifica o tipo de resultado retornado pelo método GetResults(). |
| Enumeração ModuleType | Especifica se um módulo deve dar suporte a um servidor em processo ou a um servidor fora de processo. |
| Enumeração RuntimeClassType | Especifica o tipo de instância RuntimeClass com suporte. |
Funções
| Nome | Descrição |
|---|---|
| Função AsWeak | Recupera uma referência fraca a uma instância especificada. |
| Função de retorno de chamada (WRL) | Cria um objeto cuja função membro é um método de retorno de chamada. |
| Função CreateActivationFactory | Cria um alocador que produz instâncias da classe especificada que podem ser ativadas pelo Windows Runtime. |
| Função CreateClassFactory | Cria uma fábrica que produz instâncias da classe especificada. |
| Função Make | Inicializa a classe do Windows Runtime especificada. |
Requisitos
Cabeçalho: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h
Namespace: Microsoft::WRL