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

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

namespace Microsoft::WRL;

Члены

BR230382.collapse_all(ru-ru,VS.110).gifОпределения типов

Имя

Описание

InhibitWeakReferencePolicy

RuntimeClassFlags<WinRt | InhibitWeakReference>

BR230382.collapse_all(ru-ru,VS.110).gifКлассы

Имя

Описание

Класс ActivationFactory

Включает один или несколько классов, которые будут активировать окна среды выполнения.

Класс AsyncBase

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

Класс ClassFactory

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

Класс ComPtr

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

Класс EventSource

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

Класс FtmBase

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

Класс Module

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

Класс RuntimeClass

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

Класс SimpleActivationFactory

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

Класс SimpleClassFactory

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

Класс WeakRef

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

BR230382.collapse_all(ru-ru,VS.110).gifСтруктуры

Имя

Описание

Структура ChainInterfaces

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

Структура CloakedIid

Указывает к шаблонам RuntimeClass, инструментов и ChainInterfaces, что заданный интерфейс не доступен в списке ИДЕНТИФИКАТОРА.

Структура Implements

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

Структура MixIn

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

Структура RuntimeClassFlags

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

BR230382.collapse_all(ru-ru,VS.110).gifПеречисления

Имя

Описание

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

Определяет тип результата, возвращаемый методом GetResults ().

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

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

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

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

BR230382.collapse_all(ru-ru,VS.110).gifФункции

Имя

Описание

Функция AsWeak

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

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

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

Функция CreateActivationFactory

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

Функция CreateClassFactory

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

Функция Make

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

Требования

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

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

См. также

Ссылки

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