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


Шаблон структуры winrt::agile_ref (C++/WinRT)

Тип, представляющий гибкую ссылку на объект или интерфейс C++/WinRT . Дополнительные сведения и примеры кода см. в разделе "Гибкие объекты" в C++/WinRT.

Синтаксис

template <typename T>
struct agile_ref

Параметры шаблона

typename T Тип объекта C++/WinRT или интерфейса гибкой ссылки, на которую представлен объект agile_ref . Это тип целевого объекта гибкой ссылки.

Требования

Минимальный поддерживаемый пакет SDK: пакет SDK Windows версии 10.0.17134.0 (Windows 10 версии 1803)

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

Заголовок: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (включен по умолчанию)

Конструкторы

Конструктор Описание
конструктор agile_ref::agile_ref Инициализирует новый экземпляр структуры agile_ref при необходимости с копией входных данных.

Функции элементов

Функция Описание
функция agile_ref::get Извлекает прокси-сервер к целевому объекту agile_ref , который можно безопасно использовать в любом контексте потока, в котором вызывается метод get .

Операторы-члены

Оператор Описание
agile_ref::operator bool Проверяет, предназначен ли объект agile_ref для объекта C++/WinRT.

конструктор agile_ref::agile_ref

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

Синтаксис

agile_ref(std::nullptr_t = nullptr) noexcept;
agile_ref(T const& object);

Параметры

object Объект или интерфейс C++/WinRT, который инициализирует объект agile_ref .

функция agile_ref::get

Извлекает прокси-сервер к целевому объекту agile_ref , который можно безопасно использовать в любом контексте потока, в котором вызывается метод get .

Синтаксис

T get() const;

Возвращаемое значение

Прокси-сервер для объекта или интерфейса C++/WinRT, на который ссылается объект agile_ref .

agile_ref::operator bool

Проверяет, предназначен ли объект agile_ref для допустимого объекта или интерфейса C++/WinRT.

Синтаксис

explicit operator bool() const noexcept;

Возвращаемое значение

true Значение , если объект agile_ref имеет допустимый целевой объект, в противном случае false.

См. также раздел