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 |