EditContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
儲存與資料編輯流程相關的元資料,例如指示哪些欄位已被修改及目前驗證訊息集合的旗標。
public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
- 繼承
-
EditContext
建構函式
| 名稱 | Description |
|---|---|
| EditContext(Object) |
構造一個 的 EditContext實例。 |
屬性
| 名稱 | Description |
|---|---|
| Model |
取得此 EditContext物件的模型物件。 |
| Properties |
會得到一組與此實例相關的任意性質。 |
| ShouldUseFieldIdentifiers |
判斷是否應該為輸入>元素產生<欄位識別碼。 |
方法
事件
| 名稱 | Description |
|---|---|
| OnFieldChanged |
當欄位值改變時會觸發的事件。 |
| OnValidationRequested |
當要求驗證時會觸發的事件。 驗證器元件訂閱此事件以執行同步驗證。 |
| OnValidationRequestedAsync |
一個在請求驗證時會引發的非同步事件。 驗證器元件訂閱此事件以執行非同步驗證(例如資料庫查詢、遠端 API 呼叫)。 處理員正等待 ValidateAsync(CancellationToken)。 Validate() 也呼叫這些處理器,但要求每個處理器同步完成;若有 返回不完整 Task, Validate() 則擲 InvalidOperationException出 。 |
| OnValidationStateChanged |
當驗證狀態改變時會被觸發的事件。 |
擴充方法
| 名稱 | Description |
|---|---|
| AddDataAnnotationsValidation(EditContext) |
已淘汰.
新增 DataAnnotations 驗證支援。EditContext |
| EnableDataAnnotationsValidation(EditContext, IServiceProvider) |
啟用 DataAnnotations 對 EditContext. |
| EnableDataAnnotationsValidation(EditContext) |
已淘汰.
啟用 DataAnnotations 對 EditContext. |
| FieldCssClass(EditContext, FieldIdentifier) |
會取得一個字串,表示指定欄位作為 CSS 類別的狀態。 |
| FieldCssClass<TField>(EditContext, Expression<Func<TField>>) |
會取得一個字串,表示指定欄位作為 CSS 類別的狀態。 這會根據欄位狀態,包含「修改」、「有效」或「無效」的組合。 |
| SetFieldCssClassProvider(EditContext, FieldCssClassProvider) |
將所供應 FieldCssClassProvider 與所供應 EditContext的聯繫起來。 此功能可自訂 CSS 類別名稱。EditContext |