Método IInspectable::GetRuntimeClassName (inspectable.h)

Obtiene el nombre completo del objeto Windows Runtime actual.

Sintaxis

HRESULT GetRuntimeClassName(
  [out] HSTRING *className
);

Parámetros

[out] className

Tipo: HSTRING*

Nombre completo del objeto Windows Runtime actual.

Valor devuelto

Tipo: HRESULT

Esta función puede devolver los siguientes valores.

Código devuelto Descripción
S_OK
La cadena className se creó correctamente.
E_OUTOFMEMORY
No se pudo asignar la cadena className .
E_ILLEGAL_METHOD_CALL
className hace referencia a un generador de clases o a una interfaz estática.

Comentarios

Use el método GetRuntimeClassName para recuperar el nombre completo del espacio de nombres de un objeto Windows Runtime.

El autor de la llamada es responsable de liberar la cadena className mediante la función WindowsDeleteString .

En la tabla siguiente se muestran cadenas de nombre de clase de ejemplo que el método GetRuntimeClassName podría devolver.

Nombre de clase de ejemplo Descripción
Fabrikam.Kitchen.IToaster Interfaz en el espacio de nombres Fabrikam.Kitchen.
Fabrikam.Kitchen.Chef Clase en el espacio de nombres Fabrikam.Kitchen.
Windows.Foundation.Collections.IVector'1<TailspinToys.IStore> Vector de interfaces tailspinToys.IStore.
Windows.Foundation.Collections.IVector'1<Windows.Foundation.Collections.IMap'2<String, TailspinToys.IStore>> Vector de asignaciones de cadenas a interfaces TailspinToys.IStore.
 

El método GetRuntimeClassName proporciona la información de tipo más específica que garantiza el objeto de servidor que implementa. El nombre de tipo puede ser un nombre de clase en tiempo de ejecución, un nombre de grupo de interfaz, un nombre de interfaz o un nombre de interfaz con parámetros.

El método GetRuntimeClassName devuelve E_ILLEGAL_METHOD_CALL si el nombre de clase hace referencia a un generador de clases o a una interfaz estática.

Requisitos

   
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado inspectable.h

Consulte también

IInputPaneInterop

IInspectable

winrt::get_class_name