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
W poniższym przykładzie przedstawiono 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
Program obsługi zdarzeń ValidatingProperties można utworzyć dla zdarzenia, aby zweryfikować wartości właściwości lub dynamicznie zmienić ich wartości. Zdarzenie ValidatingProperties jest wywoływane po wywołaniu SetPropertiesForCurrentUser metody. Jeśli wartość właściwości zakończy się niepowodzeniem walidacji, 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.