Шаблон функции winrt::name_of (C++/WinRT)
Вспомогающая функция, которая получает строковое представление, содержащее полное имя типа определенного класса среда выполнения Windows.
name_of лучше всего работает с проецируемым типом. Если указан тип реализации, name_of возвращает строковый GUID интерфейса по умолчанию.
Синтаксис
template <typename T>
constexpr auto name_of() noexcept;
Параметры шаблона
typename T
Проецируемый интерфейс или тип класса среды выполнения.
Возвращаемое значение
Строковое представление с признаком конца со значением NULL.
Пример
if (ApiInformation.IsMethodPresent(
winrt::name_of<Windows::Devices::PointOfService::ReceiptPrintJob>(),
L"FeedPaperByLine")) {
...
}
Требования
Минимальный поддерживаемый пакет SDK: пакет SDK Windows версии 10.0.17134.0 (Windows 10 версии 1803)
Пространство имен: winrt
Заголовок: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (включен по умолчанию)