ProfileService.ValidatingProperties Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane, když jsou nastaveny vlastnosti profilu uživatele.
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)
Event Type
Příklady
Následující příklad ukazuje obslužnou rutinu ValidatingProperties události pro událost. Pokud je hodnota předaná pro FirstName
vlastnost prázdná nebo null
, FirstName
vlastnost se přidá do FailedProperties kolekce.
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
Poznámky
Pro událost můžete vytvořit obslužnou rutinu ValidatingProperties události, která ověří hodnoty vlastností nebo dynamicky změní jejich hodnoty. Událost ValidatingProperties je vyvolána při zavolání SetPropertiesForCurrentUser metody. Pokud hodnota vlastnosti se nezdaří ověření, přidejte ji do FailedProperties kolekce ValidatingPropertiesEventArgs třídy. Žádné vlastnosti, které jsou v kolekci, nebudou FailedProperties uloženy do profilu uživatele.
Obslužnou rutinu události můžete přidat a zaregistrovat v souboru Global.asax.