Метод IInspectable::GetRuntimeClassName (inspectable.h)
Возвращает полное имя текущего объекта среда выполнения Windows.
Синтаксис
HRESULT GetRuntimeClassName(
[out] HSTRING *className
);
Параметры
[out] className
Тип: HSTRING*
Полное имя текущего объекта среда выполнения Windows.
Возвращаемое значение
Тип: HRESULT
Эта функция может возвращать следующие значения.
Код возврата | Описание |
---|---|
|
Строка className успешно создана. |
|
Не удалось выделить строку className . |
|
className относится к фабрике класса или статическому интерфейсу. |
Комментарии
Используйте метод GetRuntimeClassName, чтобы получить полное имя пространства имен объекта среда выполнения Windows.
Вызывающий объект отвечает за освобождение строки className с помощью функции WindowsDeleteString .
В следующей таблице приведены примеры строк имен классов, которые могут быть возвращены методом GetRuntimeClassName .
Пример имени класса | Описание |
---|---|
Fabrikam.Kitchen.IToaster | Интерфейс в пространстве имен Fabrikam.Kitchen. |
Fabrikam.Kitchen.Chef | Класс в пространстве имен Fabrikam.Kitchen. |
Windows.Foundation.Collections.IVector'1<TailspinToys.IStore> | Вектор интерфейсов TailspinToys.IStore. |
Windows.Foundation.Collections.IVector'1<Windows.Foundation.Collections.IMap'2<String, TailspinToys.IStore>> | Вектор сопоставления строк с интерфейсами TailspinToys.IStore. |
Метод GetRuntimeClassName предоставляет наиболее конкретные сведения о типе, которые объект сервера гарантирует, что он реализует. Имя типа может быть именем класса среды выполнения, именем группы интерфейсов, именем интерфейса или параметризованным именем интерфейса.
Метод GetRuntimeClassName возвращает E_ILLEGAL_METHOD_CALL , относится ли имя класса к фабрике классов или статическому интерфейсу.
Требования
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | inspectable.h |