Книга Q1 гласит, что мы можем обмениваться информацией профиля между веб-приложениями, если поставщики профилей используют одно и то же значение ApplicationName . Но было бы также нормально, чтобы приложения разделяли роли, или это представляло бы угрозу безопасности?
Q2
Если ProfileManager.AutomaticSaveEnabled установлен на True , то при изменении любых данных профиля ProfileModule будет соответственно обновлять таблицы в базе данных. При работе со свойствами, содержащими простые типы, ProfileModule проверяет IsDirty , чтобы определить, изменилось ли свойство.
A) Предположим, Profile.Name уже содержит значение « Irene », когда программа выдает следующий оператор:
Profile.Name = "Irene";
Будет ли Name свойство помечено как грязное, даже если ему присвоено такое же значение?
B) Если ProfileManager.AutomaticSaveEnabled установлен на True и если свойство, содержащее сложный тип, установлено только для чтения, то я предполагаю, что ProfileManager будет реализован что и таким образом не будет пытаться соединиться с базой данных, чтобы сохранить это свойство?
* * Спасибо тысячи сорок-девять