IInspectable::GetRuntimeClassName 方法 (inspectable.h)
获取当前Windows 运行时 对象的完全限定名称。
语法
HRESULT GetRuntimeClassName(
[out] HSTRING *className
);
参数
[out] className
类型: HSTRING*
当前Windows 运行时对象的完全限定名称。
返回值
类型: HRESULT
此函数可以返回以下值。
返回代码 | 说明 |
---|---|
|
已成功创建 className 字符串。 |
|
未能分配 className 字符串。 |
|
className 引用类工厂或静态接口。 |
备注
使用 GetRuntimeClassName 方法检索Windows 运行时对象的命名空间限定名称。
调用方负责通过使用 WindowsDeleteString 函数释放 className 字符串。
下表显示了 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 |
标头 | inspectable.h |