Я использую настраиваемый атрибут для определения того, как члены класса сопоставляются свойствам для публикации в качестве сообщения формы (Платформа Gateway). У меня есть настраиваемый атрибут, который работает отлично, и я могу получить атрибут «имя», но хотел бы получить атрибут самим членом.Пользовательские атрибуты для членов класса
Например:
getFieldName("name");
против
getFieldName(obj.Name);
План состоит в том, чтобы написать метод сериализации класса с членами в postable строку.
Вот тестовый код у меня есть на данный момент, где RET является строкой и PropertyMapping является пользовательский атрибут:
foreach (MemberInfo i in (typeof(CustomClass)).GetMember("Name"))
{
foreach (object at in i.GetCustomAttributes(true))
{
PropertyMapping map = at as PropertyMapping;
if (map != null)
{
ret += map.FieldName;
}
}
}
Заранее спасибо!
Кроме того, если есть лучший подход, я все уши :) – ccook