Condividi tramite


Metodo IInspectable::GetRuntimeClassName (inspectable.h)

Ottiene il nome completo dell'oggetto Windows Runtime corrente.

Sintassi

HRESULT GetRuntimeClassName(
  [out] HSTRING *className
);

Parametri

[out] className

Tipo: HSTRING*

Nome completo dell'oggetto Windows Runtime corrente.

Valore restituito

Tipo: HRESULT

Questa funzione può restituire i valori seguenti.

Codice restituito Descrizione
S_OK
La stringa className è stata creata correttamente.
E_OUTOFMEMORY
Impossibile allocare la stringa className .
E_ILLEGAL_METHOD_CALL
className fa riferimento a una class factory o a un'interfaccia statica.

Commenti

Utilizzare il metodo GetRuntimeClassName per recuperare il nome completo dello spazio dei nomi di un oggetto Windows Runtime.

Il chiamante è responsabile della liberazione della stringa className tramite la funzione WindowsDeleteString .

Nella tabella seguente vengono illustrate le stringhe del nome della classe di esempio che possono essere restituite dal metodo GetRuntimeClassName .

Nome classe di esempio Descrizione
Fabrikam.Kitchen.IToaster Interfaccia nello spazio dei nomi Fabrikam.Kitchen.
Fabrikam.Kitchen.Chef Classe nello spazio dei nomi Fabrikam.Kitchen.
Windows.Foundation.Collections.IVector'1<TailspinToys.IStore> Vettore delle interfacce TailspinToys.IStore.
Windows.Foundation.Collections.IVector'1<Windows.Foundation.Collections.IMap'2<String, TailspinToys.IStore>> Vettore di mappe di stringhe alle interfacce TailspinToys.IStore.
 

Il metodo GetRuntimeClassName fornisce le informazioni sul tipo più specifiche che l'oggetto server garantisce che implementi. Il nome del tipo può essere un nome della classe di runtime, il nome del gruppo di interfaccia, il nome dell'interfaccia o il nome dell'interfaccia con parametri.

Il metodo GetRuntimeClassName restituisce E_ILLEGAL_METHOD_CALL se il nome della classe fa riferimento a una class factory o a un'interfaccia statica.

Requisiti

   
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione inspectable.h

Vedi anche

IInputPaneInterop

IInspectable

winrt::get_class_name