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