Я пытаюсь реализовать пользовательский класс профиля в C #, который наследует System.Web.Profile.ProfileBase. У меня есть несколько свойств типа System.Collections.Generic.List, которые должны быть сериализованы как двоичные файлы вместо XML по умолчанию Однако я не уверен, как пометить этот параметр в классе профиля.
Например, у меня есть свойство с именем «SavedReports» типа List. Если бы я использовал подход web.config, я бы просто написал:
<code>
<profile>
<providers>
<add name="SavedReports" serializeAs="Binary" type="System.Collections.Generic.List`1[MyNamespace.SavedReports]"/>
<code>
Однако я не уверен, как бы добавить атрибут serializeAs = "Binary" в C # для пользовательской реализации:
[SettingsAllowAnonymous(false)]</p>
<pre><code> public List<SavedReport> SavedReports
{
get { return base["SavedReports"] as List<SavedReport>; }
set { base["SavedReport"] = value; }
}
Любая помощь будет отличной.
Спасибо,
Chris