Platform::Metadata::RuntimeClassName
Při použití na definici třídy zajišťuje, že soukromá třída vrátí platný název z GetRuntimeClassName funkce.
Syntaxe
[Platform::Metadata::RuntimeClassName] name
Parametry
Jméno
Název existujícího veřejného typu, který je viditelný v prostředí Windows Runtime.
Poznámky
Tento atribut použijte u privátních tříd ref k určení vlastního názvu typu modulu runtime nebo v případě, že existující název nesplňuje požadavky. Zadejte jako název veřejné rozhraní, které třída implementuje.
Příklad
Následující příklad ukazuje, jak použít atribut. V tomto příkladu je název typu modulu runtime HellowWorldImpl Test::Native::MyComponent::IHelloWorld.
namespace Test
{
namespace Native
{
namespace MyComponent
{
public interface class IHelloWorld
{
Platform::String^ SayHello();
};
private ref class HelloWorldImpl sealed :[Platform::Metadata::RuntimeClassName] IHelloWorld
{
public:
HelloWorldImpl();
virtual Platform::String^ SayHello();
};
Platform::String^ HelloWorldImpl::SayHello()
{
return L"Hello World!";
}
}
}
}