文字列でない限り、列挙できないパブリックな読み取り/書き込みプロパティをすべて抽出する必要があります。これは現在、反省と FastMember で実行できるかどうか疑問に思っていることによって行われています。
私は以下のコードのようなものを試しましたが、それは私が望むことをしません。現在のバージョンの FastMember でこれを行うことはできますか?
乾杯、
ベリル
protected void LoadCache(IHaveEditableStateProperties originator) {
var type = originator.GetType();
_accessor = TypeAccessor.Create(type);
var members = _accessor.GetMembers();
_editableState = new Dictionary<string, object>();
foreach (var member in members) {
if(member.Type == typeof(PropertyInfo)) {
_editableState.Add(member.Name, _accessor[originator, member.Name]);
}
}
}
...
}