ProfileService.ValidatingProperties Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.