ProfileService.ValidatingProperties Gebeurtenis

Definitie

Treedt op wanneer de profieleigenschappen van een gebruiker zijn ingesteld.

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) 

Gebeurtenistype

Voorbeelden

In het volgende voorbeeld ziet u een gebeurtenis-handler voor de ValidatingProperties gebeurtenis. Wanneer de waarde die wordt doorgegeven voor FirstName de eigenschap leeg is of null, wordt de FirstName eigenschap toegevoegd aan de FailedProperties verzameling.

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

Opmerkingen

U kunt een gebeurtenis-handler voor de ValidatingProperties gebeurtenis maken om eigenschapswaarden te valideren of om hun waarden dynamisch te wijzigen. De ValidatingProperties gebeurtenis wordt gegenereerd wanneer de SetPropertiesForCurrentUser methode wordt aangeroepen. Als de waarde voor een eigenschap mislukt, voegt u die eigenschap toe aan de FailedProperties verzameling van de ValidatingPropertiesEventArgs klasse. Eigenschappen die zich in de FailedProperties verzameling bevinden, worden niet opgeslagen in het gebruikersprofiel.

U kunt de gebeurtenis-handler toevoegen en registreren in het global.asax-bestand.

Van toepassing op