Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вспомогающая функция, извлекающая строку, содержащую полное имя типа класса среда выполнения Windows, представленного объектом заданного проецируемого типа. Это то же значение, которое возвращается при вызове метода IInspectable::GetRuntimeClassName.
Это бесплатная функция, которая получает имя класса среды выполнения любого произвольного IInspectable. Сведения о автоматически созданной функции-члене, доступной только для типов реализации, см. в разделе GetRuntimeClassName. Описание концепций типа реализации и проецируемых типов см. в разделах Использование API с помощью C++/WinRT и Создание API с помощью C++/WinRT.
Синтаксис
inline winrt::hstring get_class_name(winrt::Windows::Foundation::IInspectable const& object);
Параметры
objectЭкземпляр проецируемого типа для класса среда выполнения Windows (любой класс среды выполнения, будь то тип Windows, второй или сторонний тип).
Возвращаемое значение
Объект winrt::hstring, содержащий полное имя типа класса среда выполнения Windows, представленного .object Обратите внимание, что возвращается тип класса среда выполнения Windows, а не тип проецируемого типа. В приведенном ниже примере проецируемым типом C++/WinRT является winrt::Windows::Foundation::Uri, но из winrt::get_class_name возвращается значение "Windows.Foundation.Uri", которое является именем типа класса среды выполнения.
Пример
winrt::Windows::Foundation::Uri contosoUri{ L"https://www.contoso.com" };
winrt::hstring name = winrt::get_class_name(contosoUri);
assert(name == L"Windows.Foundation.Uri");
Требования
Минимальный поддерживаемый пакет SDK: Windows SDK версии 10.0.17134.0 (Windows 10 версии 1803)
Пространство имен: winrt
Заголовок: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (включен по умолчанию)
См. также раздел
- Пространство имен WinRT
- Использование интерфейсов API с помощью C++/WinRT
- Создание интерфейсов API с помощью C++/WinRT
- IInspectable::GetRuntimeClassName — необработанная функция WinRT, которую этот вспомогательный компонент создает в оболочке.