ProfileService.ValidatingProperties Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando se establecen las propiedades de perfil de un usuario.
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)
Tipo de evento
Ejemplos
En el ejemplo siguiente se muestra un controlador de eventos para el ValidatingProperties evento. Cuando el valor pasado para la FirstName
propiedad está vacío o null
, la FirstName
propiedad se agrega a la FailedProperties colección.
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
Comentarios
Puede crear un controlador de eventos para que el ValidatingProperties evento valide los valores de propiedad o cambie dinámicamente sus valores. El ValidatingProperties evento se genera cuando se llama al SetPropertiesForCurrentUser método . Si se produce un error en el valor de una propiedad, agregue esa propiedad a la FailedProperties colección de la ValidatingPropertiesEventArgs clase . Las propiedades que se encuentran en la FailedProperties colección no se guardarán en el perfil de usuario.
Puede agregar y registrar el controlador de eventos en el archivo Global.asax.