Как я могу получить атрибуты CustomCustomAttributes?
Я попробовал следующий код с использованием инфраструктуры 2.0, и я получил атрибут обратно, но когда я пробую это на компактной структуре, он всегда возвращает пустой массив. Документация MSDN говорит, что она поддерживается, я делаю что-то не так?
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;
}