IInspectable::GetRuntimeClassName 메서드(inspectable.h)

현재 Windows 런타임 개체의 정규화된 이름을 가져옵니다.

구문

HRESULT GetRuntimeClassName(
  [out] HSTRING *className
);

매개 변수

[out] className

형식: HSTRING*

현재 Windows 런타임 개체의 정규화된 이름입니다.

반환 값

형식: HRESULT

이 함수는 다음 값을 반환할 수 있습니다.

반환 코드 Description
S_OK
className 문자열이 성공적으로 만들어졌습니다.
E_OUTOFMEMORY
className 문자열을 할당하지 못했습니다.
E_ILLEGAL_METHOD_CALL
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

참고 항목

IInputPaneInterop

IInspectable

winrt::get_class_name