Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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!";
}
}
}
}