Megosztás a következőn keresztül:


Platform::Metadata::RuntimeClassName

Az osztálydefinícióra alkalmazva győződjön meg arról, hogy egy privát osztály érvényes nevet ad vissza a GetRuntimeClassName függvényből.

Szintaxis

[Platform::Metadata::RuntimeClassName] name

Paraméterek

név
A Windows futtatókörnyezetben látható meglévő nyilvános típus neve.

Megjegyzések

Ezzel az attribútummal egyéni futtatókörnyezet-típusnevet adhat meg a privát hiv-osztályokon, és/vagy ha a meglévő név nem felel meg a követelményeknek. Adjon meg névként egy nyilvános felületet, amelyet az osztály implementál.

Példa

Az alábbi példa az attribútum használatát mutatja be. Ebben a példában a HellowWorldImpl futtatókörnyezettípusának neve 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!";
            }
        }
    }
}

Lásd még:

platform::Metadata Namespace