Platform::Metadata::RuntimeClassName
Wanneer deze wordt toegepast op een klassedefinitie, zorgt u ervoor dat een privéklasse een geldige naam retourneert van de functie GetRuntimeClassName.
Syntaxis
[Platform::Metadata::RuntimeClassName] name
Parameters
naam
De naam van een bestaand openbaar type dat zichtbaar is in Windows Runtime.
Opmerkingen
Gebruik dit kenmerk voor privéverwijzingsklassen om een aangepaste runtimetypenaam op te geven en/of wanneer de bestaande naam niet voldoet aan de vereisten. Geef een naam op als een openbare interface die door de klasse wordt geïmplementeerd.
Voorbeeld
In het volgende voorbeeld ziet u hoe u het kenmerk gebruikt. In dit voorbeeld is de naam van het runtime-type 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!";
}
}
}
}