Jak uzyskać GetCustomAttributes?
Wypróbowałem następujący kod przy użyciu struktury 2.0 i otrzymałem atrybut z powrotem, ale gdy spróbuję tego na kompaktowym frameworku, zawsze zwraca pustą tablicę. Dokumentacja MSDN mówi, że jest obsługiwana, czy robię coś złego?
Test x = new Test();
FieldInfo field_info = x.GetType().GetField("ArrayShorts");
object[] custom_attributes = field_info.GetCustomAttributes(typeof(MarshalAsAttribute), false);
[StructLayout(LayoutKind.Sequential)]
public struct Test
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)]
public ushort[] ArrayShorts;
}