Bagikan melalui


ProfileService.ValidatingProperties Kejadian

Definisi

Terjadi saat properti profil pengguna diatur.

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) 

Jenis Acara

Contoh

Contoh berikut menunjukkan penanganan aktivitas untuk peristiwa tersebut ValidatingProperties . Ketika nilai yang diteruskan untuk FirstName properti kosong atau null, FirstName properti ditambahkan ke FailedProperties koleksi.

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

Keterangan

Anda dapat membuat penanganan aktivitas untuk peristiwa guna ValidatingProperties memvalidasi nilai properti atau mengubah nilainya secara dinamis. Peristiwa ValidatingProperties dimunculkan ketika SetPropertiesForCurrentUser metode dipanggil. Jika nilai untuk properti gagal divalidasi, tambahkan properti tersebut ke FailedProperties koleksi ValidatingPropertiesEventArgs kelas . Properti apa pun yang ada dalam FailedProperties koleksi tidak akan disimpan ke profil pengguna.

Anda dapat menambahkan dan mendaftarkan penanganan aktivitas di file Global.asax.

Berlaku untuk