ProfileService.ValidatingProperties Händelse

Definition

Inträffar när en användares profilegenskaper anges.

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) 

Händelsetyp

Exempel

I följande exempel visas en händelsehanterare för ValidatingProperties händelsen. När värdet som skickas för FirstName egenskapen är tomt eller nullläggs egenskapen FirstName till i FailedProperties samlingen.

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

Kommentarer

Du kan skapa en händelsehanterare för händelsen för ValidatingProperties att verifiera egenskapsvärden eller dynamiskt ändra deras värden. Händelsen ValidatingProperties utlöses när SetPropertiesForCurrentUser metoden anropas. Om värdet för en egenskap inte kan valideras lägger du till den egenskapen i FailedProperties klassens ValidatingPropertiesEventArgs samling. Alla egenskaper som finns i FailedProperties samlingen sparas inte i användarprofilen.

Du kan lägga till och registrera händelsehanteraren i filen Global.asax.

Gäller för