ProfileService.ValidatingProperties Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy właściwości profilu użytkownika są ustawione.
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)
Typ zdarzenia
Przykłady
Poniższy przykład przedstawia procedurę obsługi zdarzeń dla ValidatingProperties zdarzenia. Gdy wartość przekazana dla FirstName
właściwości jest pusta lub null
, FirstName
właściwość jest dodawana do kolekcji FailedProperties .
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
Uwagi
Można utworzyć procedurę obsługi zdarzeń dla ValidatingProperties zdarzenia, aby zweryfikować wartości właściwości lub dynamicznie zmieniać ich wartości. Zdarzenie ValidatingProperties jest wywoływane po wywołaniu SetPropertiesForCurrentUser metody. Jeśli walidacja wartości właściwości zakończy się niepowodzeniem, dodaj właściwość do FailedProperties kolekcji ValidatingPropertiesEventArgs klasy. Wszystkie właściwości, które znajdują się w FailedProperties kolekcji, nie zostaną zapisane w profilu użytkownika.
Program obsługi zdarzeń można dodać i zarejestrować w pliku Global.asax.