Sdílet prostřednictvím


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

Viz také

Platform::Metadata – obor názvů