Шаблон структуры 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
.