IInspectable::GetRuntimeClassName 方法 (checkable.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 |