ProfileService.ValidatingProperties Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn die Profileigenschaften eines Benutzers festgelegt werden.
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)
Ereignistyp
Beispiele
Das folgende Beispiel zeigt einen Ereignishandler für das ValidatingProperties Ereignis. Wenn der für FirstName
die -Eigenschaft übergebene Wert leer oder null
ist, wird die FirstName
-Eigenschaft der FailedProperties Auflistung hinzugefügt.
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
Hinweise
Sie können einen Ereignishandler für das ValidatingProperties Ereignis erstellen, um Eigenschaftswerte zu überprüfen oder deren Werte dynamisch zu ändern. Das ValidatingProperties -Ereignis wird ausgelöst, wenn die SetPropertiesForCurrentUser -Methode aufgerufen wird. Wenn der Wert für eine Eigenschaft bei der Überprüfung fehlschlägt, fügen Sie diese Eigenschaft der FailedProperties Auflistung der ValidatingPropertiesEventArgs -Klasse hinzu. Alle Eigenschaften, die sich in der FailedProperties Sammlung befinden, werden nicht im Benutzerprofil gespeichert.
Sie können den Ereignishandler in der Datei Global.asax hinzufügen und registrieren.