共用方式為


Platform::Metadata::RuntimeClassName

套用至類別定義時,確保私用類別從 GetRuntimeClassName 函數傳回有效的名稱。

語法

[Platform::Metadata::RuntimeClassName] name

參數

name
Windows 執行階段中可見的現有公用類型名稱。

備註

使用這個屬性可在私用 ref 類別上指定自訂執行階段類型名稱,及 (或) 在現有名稱不符合需求時使用。 指定為類別實作的公用介面名稱。

範例

下列範例會示範如何使用 屬性。 在這個範例中,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!";
            }
        }
    }
}

另請參閱

Platform::Metadata 命名空間