Udostępnij za pośrednictwem


ProfileService.ValidatingProperties Zdarzenie

Definicja

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.

Dotyczy