0

クラス内の各プロパティのすべての属性を取得しようとしていますが、その方法がわかりません。いろいろな方法を試してみましたが、やり方が間違っているように感じます。クラスと属性を持つそのプロパティの例を次に示します。どんな洞察も大歓迎です!

[SitecoreType(TemplateId= "{60E73011-0E01-4C13-A9A4-FAF8FF607930}", AutoMap= true)]
public class CalUserResults : BaseItem
{
    [IndexField("calcpa_user_name")]
    [SitecoreField("CalCPA User Name")]
    public virtual string CalUserName{ get; set; }
}

具体的には、IndexField と SitecoreField を取得しようとしています。ありがとう!

試したことを編集...

 CalUserResults kf = new CalUserResults();

 Glass.Mapper.Sc.Configuration.Attributes.SitecoreFieldAttribute attribute = kf.
     GetType().
     GetMethod("CalUserName").
     GetCustomAttributes(false).
     Cast<Glass.Mapper.Sc.Configuration.Attributes.SitecoreFieldAttribute>().
     SingleOrDefault();

FieldInfo を使ってみる

4

1 に答える 1