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

questionAnswers(1)

yourAnswerToTheQuestion