ProfileService.ValidatingProperties Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при задании свойств профиля пользователя.
public:
static event EventHandler<System::Web::ApplicationServices::ValidatingPropertiesEventArgs ^> ^ ValidatingProperties;
public static event EventHandler<System.Web.ApplicationServices.ValidatingPropertiesEventArgs> ValidatingProperties;
member this.ValidatingProperties : EventHandler<System.Web.ApplicationServices.ValidatingPropertiesEventArgs>
Public Shared Custom Event ValidatingProperties As EventHandler(Of ValidatingPropertiesEventArgs)
Тип события
Примеры
В следующем примере показан обработчик событий для ValidatingProperties события . Если значение, переданное для FirstName
свойства , является пустым FirstName
или null
свойство добавляется в коллекциюFailedProperties.
void Application_Start(object sender, EventArgs e)
{
System.Web.ApplicationServices.ProfileService.ValidatingProperties += new EventHandler<System.Web.ApplicationServices.ValidatingPropertiesEventArgs>(ProfileService_ValidatingProperties);
}
void ProfileService_ValidatingProperties(object sender, System.Web.ApplicationServices.ValidatingPropertiesEventArgs e)
{
if (String.IsNullOrEmpty((string)e.Properties["FirstName"]))
{
e.FailedProperties.Add("FirstName");
}
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
AddHandler System.Web.ApplicationServices.ProfileService.ValidatingProperties, _
AddressOf ProfileService_ValidatingProperties
End Sub
Sub ProfileService_ValidatingProperties(ByVal sender As Object, ByVal e As System.Web.ApplicationServices.ValidatingPropertiesEventArgs)
If (String.IsNullOrEmpty(CType(e.Properties("FirstName"), String))) Then
e.FailedProperties.Add("FirstName")
End If
End Sub
Комментарии
Вы можете создать обработчик событий для ValidatingProperties события, чтобы проверять значения свойств или динамически изменять их значения. Событие ValidatingProperties возникает при вызове SetPropertiesForCurrentUser метода . Если значение свойства не проходит проверку, добавьте это свойство в FailedProperties коллекцию ValidatingPropertiesEventArgs класса . Все свойства, которые находятся в FailedProperties коллекции, не будут сохранены в профиле пользователя.
Обработчик событий можно добавить и зарегистрировать в файле Global.asax.