ProfileService.ValidatingProperties Evento

Definición

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.

Se aplica a