Platform::Metadata::RuntimeClassName
Po zastosowaniu do definicji klasy gwarantuje, że klasa prywatna zwraca prawidłową nazwę z funkcji GetRuntimeClassName.
Składnia
[Platform::Metadata::RuntimeClassName] name
Parametry
name
Nazwa istniejącego typu publicznego, który jest widoczny w środowisko wykonawcze systemu Windows.
Uwagi
Użyj tego atrybutu w prywatnych klasach ref, aby określić niestandardową nazwę typu środowiska uruchomieniowego i/lub, gdy istniejąca nazwa nie spełnia wymagań. Określ jako nazwę interfejsu publicznego, który implementuje klasa.
Przykład
W poniższym przykładzie pokazano, jak używać atrybutu . W tym przykładzie nazwa typu środowiska uruchomieniowego HellowWorldImpl to 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!";
}
}
}
}