Delen via


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!";
            }
        }
    }
}

Zie ook

Platform::Naamruimte voor metagegevens