ProfileService.ValidatingProperties Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.