Aracılığıyla paylaş


Platform::Metadata::RuntimeClassName

Bir sınıf tanımına uygulandığında, özel bir sınıfın GetRuntimeClassName işlevinden geçerli bir ad döndürmesini sağlar.

Sözdizimi

[Platform::Metadata::RuntimeClassName] name

Parametreler

ad
Windows Çalışma Zamanı görünür olan mevcut bir genel türün adı.

Açıklamalar

Özel bir çalışma zamanı türü adı belirtmek ve/veya mevcut ad gereksinimleri karşılamadığında özel başvuru sınıflarında bu özniteliği kullanın. Sınıfın uyguladığı bir ortak arabirim adı olarak belirtin.

Örnek

Aşağıdaki örnekte özniteliğinin nasıl kullanılacağı gösterilmektedir. Bu örnekte, HellowWorldImpl'in çalışma zamanı türü adı Test::Native::MyComponent::IHelloWorld şeklindedir

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

Ayrıca bkz.

Platform::Metadata Ad Alanı