postPR.ru » Облако тегов » Profiles API

    Дешевый хостинг



 

Profiles API. Автоматическое сохранение

Автор: AdrenaLeen | Дата: 25-06-2014 в 01:25 | Просмотров: 209 | Комментариев: 0



Profiles API. Автоматическое сохранение
Модуль ProfileModule, сохраняющий информацию профилей (Profiles API), не имеет возможности обнаруживать изменения в сложных типах данных (не относящихся к строкам, простым числовым типам, булевским значениям и т.д.).

Это значит, что если профиль включает в себя сложные типы данных, то ProfileModule будет сохранять информацию профиля в конце каждого запроса, который обращается к объекту Profile.

Очевидно, что такой подход влечет за собой излишние накладные расходы.

Категория: Песочница

 

Profiles API. Группы профилей

Автор: AdrenaLeen | Дата: 19-06-2014 в 14:26 | Просмотров: 243 | Комментариев: 0



Profiles API. Группы профилей
Когда в профиле (Profiles API) имеется большое количество настроек, часть из которых логически связана между собой, то для их лучшей организации можно воспользоваться группами профилей.

Например, могут существовать свойства, относящиеся к предпочтениям пользователей, и другие, относящиеся к информации о поставках.

Группы — это всего лишь ограниченная замена полноценного пользовательского класса или структуры. Например, того же самого эффекта, что и в предыдущем примере, можно достичь, объявив собственный класс Address. Также есть возможность добавлять и другие средства (такие как проверка достоверности в процедурах свойств).

Категория: Песочница

 

Profiles API. Сериализация профиля

Автор: AdrenaLeen | Дата: 17-06-2014 в 12:13 | Просмотров: 228 | Комментариев: 0



Profiles API. Сериализация профиля
Свойства сериализуются в одну строку. Например, при сохранении свойства FisrtName, равного «Harriet», и LastName, равного «Smythe», оба значения соединяются вместе в свойстве PropertyValuesString, экономя пространство.

Поле PropertyNames предоставляет информацию, которая необходима для разбора значений в поле PropertyValuesString.

Двоеточия (:) служат разделителями.

Нечто интересное произойдет, когда создается профиль (с помощью интерфейса Profiles API) с данными типа DateTime.

Категория: Песочница

 

Profiles API. Конфигурирование поставщика

Автор: AdrenaLeen | Дата: 14-06-2014 в 22:14 | Просмотров: 203 | Комментариев: 0



Profiles API. Конфигурирование поставщика
Имея готовую базу данных, можно зарегистрировать SqlProfileProvider в файле web.config.

Сначала для этого необходимо определить строку подключения к базе профилей (Profiles API).

Затем в разделе <profile> следует удалить существующие поставщики (с помощью элемента <clear>) и добавить новый экземпляр класса System.Web.Profile.SqlProfileProvider (с помощью элемента <add>).

При определении поставщика профилей (Profiles API) должно быть указано его имя (по которому элемент <profile> затем сможет обращаться к поставщику по умолчанию), точное имя типа, строка подключения и имя веб-приложения. Для разделения информации профилей между веб-приложениями применяйте различные имена приложений (или указывайте одно и то же имя, чтобы использовать информацию совместно).

Категория: Песочница

 

Profiles API. Создание таблиц профилей

Автор: AdrenaLeen | Дата: 12-06-2014 в 13:51 | Просмотров: 287 | Комментариев: 0



Profiles API. Создание таблиц профилей
Если используется версия, отличная от SQL Server Express Edition, таблицы профилей (Profiles API) понадобится создать вручную.

Для этого необходимо применить утилиту командной строки aspnet_regsql.ехе — тот же инструмент, который позволяет генерировать базы данных для других средств ASP.NET, таких как состояние сеанса на базе SQL Server, членство, роли, зависимости кэша базы данных и персонализация Web Parts.

Категория: Песочница

 

Profiles API. Сравнение профилей и специальных компонентов данных

Автор: AdrenaLeen | Дата: 31-05-2014 в 01:08 | Просмотров: 282 | Комментариев: 0



Profiles API. Сравнение профилей и специальных компонентов данных
Профили (Profiles API) — естественный конкурент специальных компонентов данных. Ясно, что компоненты данных обладают большей гибкостью.

Они позволяют не только поддерживать специфичную для пользователя информацию, но также сохраняют информацию и другого рода, а также позволяют решать сложные бизнес-задачи.

Например, веб-сайт электронной коммерции может использовать профили для сопровождения информации об адресах заказчиков. Однако Вы не должны применять профили для хранения информации о ранее размещенных заказах. И не только потому, что объем этой информации слишком велик, чтобы сохранять ее эффективно, но еще и потому, что ею трудно манипулировать.

Категория: Песочница

 

Profiles API. Как система профилей хранит данные

Автор: AdrenaLeen | Дата: 25-05-2014 в 23:38 | Просмотров: 250 | Комментариев: 0



Profiles API. Как система профилей хранит данные
Наиболее существенное ограничение, касающееся профилей (Profiles API), никак не связано с производительностью — речь идет об ограничении сериализации профилей.

Поставщик профилей по умолчанию, входящий в состав ASP.NET, сериализует информацию профилей в блок данных, который сохраняется в одном поле записи базы данных. Например, если сериализуется информация об адресе, в результате получается нечто вроде такого, который Вы можете увидеть, нажав на кнопку "Подробнее".

Категория: Песочница

 

Profiles API. Профили

Автор: AdrenaLeen | Дата: 7-05-2014 в 14:03 | Просмотров: 283 | Комментариев: 0



Многие из средств безопасности ASP.NET связаны с идентификацией индивидуальных пользователей (аутентификацией) и последующим определением действий, которые им разрешено выполнять (авторизацией).

Однако уникально идентифицировать и аутентифицировать пользователей важно еще и по другой причине, а именно — чтобы отслеживать специфическую для конкретного пользователя информацию.

В ASP.NET 1.x единственная практическая возможность сохранять специфичную для пользователя информацию состояла в создании собственных компонентов доступа к данным.

Категория: Песочница