IInspectable::GetRuntimeClassName 메서드(inspectable.h)
현재 Windows 런타임 개체의 정규화된 이름을 가져옵니다.
구문
HRESULT GetRuntimeClassName(
[out] HSTRING *className
);
매개 변수
[out] className
형식: HSTRING*
현재 Windows 런타임 개체의 정규화된 이름입니다.
반환 값
형식: HRESULT
이 함수는 다음 값을 반환할 수 있습니다.
반환 코드 | Description |
---|---|
|
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 |