Метод IInspectable::GetRuntimeClassName (inspectable.h)

Возвращает полное имя текущего объекта среда выполнения Windows.

Синтаксис

HRESULT GetRuntimeClassName(
  [out] HSTRING *className
);

Параметры

[out] className

Тип: HSTRING*

Полное имя текущего объекта среда выполнения Windows.

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

Тип: HRESULT

Эта функция может возвращать следующие значения.

Код возврата Описание
S_OK
Строка className успешно создана.
E_OUTOFMEMORY
Не удалось выделить строку className .
E_ILLEGAL_METHOD_CALL
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

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

IInputPaneInterop

IInspectable

winrt::get_class_name