Bagikan melalui


Platform::Metadata::RuntimeClassName

Saat diterapkan ke definisi kelas, memastikan bahwa kelas privat mengembalikan nama yang valid dari fungsi GetRuntimeClassName.

Sintaks

[Platform::Metadata::RuntimeClassName] name

Parameter

nama
Nama tipe publik yang sudah ada yang terlihat di Windows Runtime.

Keterangan

Gunakan atribut ini pada kelas ref privat untuk menentukan nama jenis runtime kustom dan/atau ketika nama yang ada tidak memenuhi persyaratan. Tentukan sebagai nama antarmuka publik yang diterapkan kelas.

Contoh

Contoh berikut menunjukkan cara menggunakan atribut . Dalam contoh ini, nama jenis runtime HellowWorldImpl adalah 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!";
            }
        }
    }
}

Lihat juga

Platform::Metadata Namespace