Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
"type": geen kenmerk; kan [System::AttributeUsageAttribute] of [Windows::Foundation::Metadata::AttributeUsageAttribute] niet opgeven
Opmerkingen
Een door de gebruiker gedefinieerd beheerd kenmerk moet overnemen van AttributeCollection. Er moet een Windows Runtime-kenmerk worden gedefinieerd in de Windows::Foundation::Metadata naamruimte.
Zie User-Defined Kenmerken voor meer informatie.
Example
In het volgende voorbeeld wordt C3450 gegenereerd en ziet u hoe u dit kunt oplossen.
// C3450.cpp
// compile with: /clr
// C3450 expected
using namespace System;
using namespace System::Security;
using namespace System::Security::Permissions;
public ref class MyClass {};
class MyClass2 {};
[attribute(AttributeTargets::All)]
ref struct AtClass {
AtClass(Type ^) {}
};
[attribute(AttributeTargets::All)]
ref struct AtClass2 {
AtClass2() {}
};
// Apply the AtClass and AtClass2 attributes to class B
[AtClass(MyClass::typeid), AtClass2]
[AttributeUsage(AttributeTargets::All)]
// Delete the following line to resolve.
ref class B {};
// Uncomment the following line to resolve.
// ref class B : Attribute {};