Поделиться через


Пространство имен Microsoft::WRL

Определяет основные типы, входящие в состав WRL.

namespace Microsoft::WRL;

Члены

Определения типов

Имя

Описание

InhibitWeakReferencePolicy

RuntimeClassFlags<WinRt | InhibitWeakReference>

Классы

Имя

Описание

Класс ActivationFactory

Позволяет одному или нескольким классам быть активированными средой выполнения Windows.

Класс AsyncBase

Реализует асинхронный конечный автомат среды выполнения Windows.

Класс ClassFactory

Реализует базовую функциональность интерфейса IClassFactory.

Класс ComPtr

Создает тип умный указатель — тип интеллектуального указателя, который представляет интерфейс, определяемый параметром шаблона. ComPtr автоматически поддерживает счетчик ссылок для указателя базового интерфейса и освобождает интерфейс, когда счетчик ссылок становится равен нулю.

Класс EventSource

Представляет событие. Функции-члены EventSource добавляют, удаляют и вызывают обработчики событий.

Класс FtmBase

Представляет объект маршаллера в режиме свободного потока.

Класс Module

Представляет коллекцию связанных объектов.

Класс RuntimeClass

Представляет экземпляр класса, который наследует указанное число интерфейсов и предоставляет указанную среду выполнения Windows, классическую COM-модель и поддержку слабых ссылок.

Класс SimpleActivationFactory

Предоставляет основной механизм для создания базового класса среды выполнения Windows или классической модели COM.

Класс SimpleClassFactory

Предоставляет основной механизм для создания базового класса.

Класс WeakRef

Представляет собой слабую ссылку, которую можно использовать только со средой выполнения Windows, а не с классической моделью COM. Слабая ссылка представляет собой объект, который может быть доступен или недоступен.

Структуры

Имя

Описание

Структура ChainInterfaces

Определяет функции проверки и инициализации, которые можно применить к набору идентификаторов интерфейсов.

Структура CloakedIid

Указывает шаблонам RuntimeClass, Implements и ChainInterfaces, что заданный интерфейс не доступен в списке идентификаторов интерфейса.

Структура Implements

Реализует QueryInterface и GetIid для указанных интерфейсов.

Структура MixIn

Гарантирует, что класс среды выполнения является производным от интерфейсов среды выполнения Windows, если таковые имеются, а затем интерфейсов классической модели COM.

Структура RuntimeClassFlags

Содержит тип экземпляра RuntimeClass.

Перечисления

Имя

Описание

Перечисление AsyncResultType

Указывает тип результата, возвращаемого методом GetResults().

Перечисление ModuleType

Указывает, должен ли модуль поддерживать внутрипроцессный сервер или внепроцессный сервер.

Перечисление RuntimeClassType

Определяет поддерживаемый тип экземпляра RuntimeClass.

Функции

Имя

Описание

Функция AsWeak

Извлекает слабую ссылку на определенный экземпляр.

Функция Callback (библиотека шаблонов C++ среды выполнения Windows)

Создает объект, функция-член которого является методом обратного вызова.

Функция CreateActivationFactory

Создает фабрику, которая производит экземпляры указанного класса, которые могут быть активированы средой выполнения Windows.

Функция CreateClassFactory

Создает фабрику, которая создает экземпляры указанного класса.

Функция Make

Инициализирует заданный класс Среда выполнения Windows.

Требования

Заголовок: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h

Пространство имен: Microsoft::WRL

См. также

Ссылки

Пространство имен Microsoft::WRL::Wrappers