EditContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
保存與資料編輯程式相關的中繼資料,例如旗標,以指出哪些欄位已經過修改,以及目前的驗證訊息集。
public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
- 繼承
-
EditContext
建構函式
EditContext(Object) |
建構 的 EditContext 實例。 |
屬性
Model |
取得這個 EditContext 的模型物件。 |
Properties |
取得與這個實例相關聯的任意屬性集合。 |
ShouldUseFieldIdentifiers |
取得是否應該為 < 輸入 > 專案產生欄位識別碼。 |
方法
Field(String) |
FieldIdentifier提供對應至這個 EditContext 上指定功能變數名稱的 Model 。 |
GetValidationMessages() |
取得所有欄位的目前驗證訊息。 這個方法不會執行驗證本身。 它只會傳回先前驗證動作所決定的訊息。 |
GetValidationMessages(Expression<Func<Object>>) |
取得指定欄位的目前驗證訊息。 這個方法不會執行驗證本身。 它只會傳回先前驗證動作所決定的訊息。 |
GetValidationMessages(FieldIdentifier) |
取得指定欄位的目前驗證訊息。 這個方法不會執行驗證本身。 它只會傳回先前驗證動作所決定的訊息。 |
IsModified() |
判斷是否已修改此 EditContext 中的任何欄位。 |
IsModified(Expression<Func<Object>>) |
判斷是否已修改這個 EditContext 中的指定欄位。 |
IsModified(FieldIdentifier) |
判斷是否已修改這個 EditContext 中的指定欄位。 |
IsValid(Expression<Func<Object>>) |
判斷這個 EditContext 中的指定欄位是否沒有相關聯的驗證訊息。 |
IsValid(FieldIdentifier) |
判斷這個 EditContext 中的指定欄位是否沒有相關聯的驗證訊息。 |
MarkAsUnmodified() |
清除此 EditContext 內的所有修改旗標。 |
MarkAsUnmodified(FieldIdentifier) |
清除可能追蹤指定欄位的任何修改旗標。 |
NotifyFieldChanged(FieldIdentifier) |
表示指定欄位的值已變更。 |
NotifyValidationStateChanged() |
表示驗證狀態的某些層面已變更。 |
Validate() |
驗證這個 EditContext 。 |
事件
OnFieldChanged |
域值變更時引發的事件。 |
OnValidationRequested |
要求驗證時引發的事件。 |
OnValidationStateChanged |
驗證狀態變更時引發的事件。 |
擴充方法
AddDataAnnotationsValidation(EditContext) |
已淘汰.
將 DataAnnotations 驗證支援新增至 EditContext 。 |
EnableDataAnnotationsValidation(EditContext, IServiceProvider) |
啟用 的 EditContext DataAnnotations 驗證支援。 |
EnableDataAnnotationsValidation(EditContext) |
已淘汰.
啟用 的 EditContext DataAnnotations 驗證支援。 |
FieldCssClass(EditContext, FieldIdentifier) |
取得字串,指出指定欄位的狀態為 CSS 類別。 |
FieldCssClass<TField>(EditContext, Expression<Func<TField>>) |
取得字串,指出指定欄位的狀態為 CSS 類別。 這會包含一些「已修改」、「有效」或「無效」的組合,視欄位的狀態而定。 |
SetFieldCssClassProvider(EditContext, FieldCssClassProvider) |
將提供的 FieldCssClassProvider 與提供的 EditContext 產生關聯。 這會自訂 中使用的 EditContext 欄位 CSS 類別名稱。 |