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


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

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

namespace Microsoft::WRL::Details;

Члены

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

Имя

Описание

Класс ComPtrRef

Представляет ссылку на объект типа ComPtr<T>.

Класс ComPtrRefBase

Представляет базовый класс для класса ComPtrRef.

Класс DontUseNewUseMake

Запрещает использовать оператор new в RuntimeClass.Следовательно, необходимо использовать Функция Make.

Класс EventTargetArray

Представляет массив обработчиков событий.

Класс MakeAllocator

Выделяет память для activatable класса с или без поддержки слабой ссылки.

Класс ModuleBase

Представляет базовый класс для классов Модуль.

Класс RemoveIUnknown

Создает тип, соответствующий типу основанному на IUnknown, но не имеет виртуальный QueryInterface, методы AddRef и Release.

Класс WeakReference

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

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

Имя

Описание

Структура ArgTraits

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

Структура ArgTraitsHelper

Помогающий определить общие характеристики аргумента делегата.

Структура BoolStruct

Определяет, находится ли ComPtr время существования объекта интерфейса.BoolStruct используется внутренне оператором BoolType().

Структура CreatorMap

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

Структура DerefHelper

Предположим разыменованный указатель на параметр шаблона T*.

Структура EnableIf

Определяет элемент данных типа, определенного в качестве второго параметра шаблона, если первый параметр шаблона равно true.

Структура FactoryCache

Содержит местоположение фабрики класса и значение, которое определяет, Среда выполнения Windows или объект COM-класс.

Структура ImplementsBase

Используется для проверки типы Структура Implements параметра шаблона.

Структура ImplementsHelper

Справки реализуют структуры Реализует.

Структура InterfaceList

Используется для создания рекурсивной список интерфейсов.

Структура InterfaceListHelper

Создает тип InterfaceList рекурсивно применять определенные аргументы шаблона параметра.

Структура InterfaceTraits

Реализует общие характеристики интерфейса.

Структура InvokeHelper

Предоставляет реализацию метода Invoke() на основе заданного количества и типа аргументов.

Структура IsBaseOfStrict

Тесты ли один тип базе другого.

Структура IsSame

Тесты ли один указанный тип совпадает с другой указанный тип.

Структура Nil

Используется для обозначения отсутствие, необязательный параметр шаблона.

Структура RemoveReference

Удаляет признак ссылки или ссылки rvalue из указанного параметра шаблона класса.

Структура RuntimeClassBase

Используется для поиска RuntimeClass в функции Сделайте.

Структура RuntimeClassBaseT

Предоставляет вспомогательные методы для операций и получать идентификатор интерфейса QueryInterface.

Структура VerifyInheritanceHelper

Проверяет, является ли один интерфейс производным от другого интерфейса.

Структура VerifyInterfaceHelper

Проверяет, что интерфейс, заданный параметром шаблона, отвечает определенным требованиям.

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

Имя

Описание

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

Определяет сопоставление между внутренними перечислениями в состоянии асинхронных операций и перечислением Windows::Foundation::AsyncStatus.

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

Имя

Описание

Функция ActivationFactoryCallback

Возвращает фабрику активации для указанного идентификатора активации

Функция Move

Удаляет заданный аргумент из одного места в другое.

Функция RaiseException

Создает исключение в вызывающем потоке.

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

Обменивает значения двух заданных аргументов.

Функция TerminateMap

Завершите работу фабрики класса в указанном модуле.

Требования

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

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

См. также

Ссылки

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

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