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

EventHandler<ValidatingPropertiesEventArgs>

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.

Dotyczy