Базовый класс ProfileProvider
- это поставщик, который создает объект, производный от ProfileBase
.
Когда вы указываете собственного провайдера (то есть тип, производный от ProfileProvider
), вы пишете класс, который создает объекты профиля для данного пользователя. Например, возможно, вы прочитали данные профиля (любимый цвет, возраст, местоположение и т. Д.) Из базы данных, файла на диске или из удаленного веб-сервиса.
Это полезно, если вам нужна функциональность, недоступная во встроенном поставщике профилей ASP.NET.
Когда вы указываете пользовательский базовый класс профиля (то есть тип, производный от ProfileBase
), вы пишете класс, который представляет собой данные профиля.
Это полезно, если вы хотите иметь дополнительные функции для самого объекта профиля, например, предоставление дополнительных метаданных в свойствах профиля.