ProfileService.ValidatingProperties 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會在設定使用者設定檔時發生。
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)
事件類型
範例
下列範例顯示 事件的事件處理常式 ValidatingProperties 。 當為 FirstName
屬性傳遞的值是空的 或 null
時,屬性 FirstName
會加入至 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
備註
您可以為 ValidatingProperties 事件建立事件處理常式,以驗證屬性值或動態變更其值。 呼叫 ValidatingProperties 方法時 SetPropertiesForCurrentUser 會引發 事件。 如果屬性的值驗證失敗,請將該屬性新增至 FailedProperties 類別的 ValidatingPropertiesEventArgs 集合。 集合中的任何 FailedProperties 屬性都不會儲存至使用者設定檔。
您可以在 Global.asax 檔案中新增和註冊事件處理常式。