Это не дубликат этого вопроса .Я должен сериализовать свойство, которое «ReadOnly».Я ничего не могу сделать в этом классе, потому что это System.Web.Security.MembershipUser
класс, конечно, это не запечатанный класс.
[WebGet]
public string GetAllUsers()
{
List<MembershipUser> membershipList = new List<MembershipUser>();
MembershipUserCollection userCollection = Membership.GetAllUsers();
foreach (MembershipUser user in userCollection)
membershipList.Add(user);
string memberCollection = SerializeToString(membershipList, typeof(List<MembershipUser>));
List<MembershipUser> users = Deserialize(memberCollection, typeof(List<MembershipUser>)) as List<MembershipUser>;
return memberCollection;
}
Выше я использовал код
MembershipUserCollection userCollection = Membership.GetAllUsers();
* Метод 1010 * возвращает MembershipUserCollection
, но у него нет средства доступа по умолчанию.Так что при сериализации я получаю исключение.Вот почему я пошел с List<MembershipUser>
.Здесь также я сталкиваюсь с проблемой.Это съедает мой день, что может решить эту проблему?
1014 *
Редактировать: Я использую XmlSerializer.