ValidationVisitor 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
解譯 ValidationStateDictionary 以周遊模型物件圖形並執行驗證的訪客實作。
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- 繼承
-
ValidationVisitor
建構函式
屬性
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
已淘汰.
取得或設定值,這個值會決定當模型沒有任何相關聯的驗證程式時,是否可以 ValidationVisitor 縮短驗證。 |
Cache |
驗證程式快取。 |
Container |
容器。 |
Context |
動作內容。 |
CurrentPath |
解譯 ValidationStateDictionary 以周遊模型物件圖形並執行驗證的訪客實作。 |
Key |
索引鍵。 |
MaxValidationDepth |
取得或設定驗證時限制驗證訪客的最大深度。 ValidationVisitor 會周遊所正驗證之模型的物件圖形。 針對非常深或無限遞迴的模型,驗證可能會導致堆疊溢位。
當不是 |
Metadata |
模型中繼資料。 |
MetadataProvider |
模型中繼資料提供者。 |
Model |
模型本身。 |
ModelState |
模型狀態。 |
Strategy |
驗證策略。 |
ValidateComplexTypesIfChildValidationFails |
指出如果任何子系的驗證失敗,是否應該執行複雜類型的驗證。 預設行為為 false。 |
ValidationState |
驗證狀態。 |
ValidatorProvider |
模型驗證程式提供者。 |
方法
GetValidationEntry(Object) |
取得模型的驗證專案。 |
SuppressValidation(String) |
指定金鑰的 Supress 驗證。 |
Validate(ModelMetadata, String, Object, Boolean, Object) |
驗證 物件。 |
Validate(ModelMetadata, String, Object, Boolean) |
驗證 物件。 |
Validate(ModelMetadata, String, Object) |
驗證 物件。 |
ValidateNode() |
驗證模型物件圖形中的單一節點。 |
Visit(ModelMetadata, String, Object) |
驗證模型中的專案。 |
VisitChildren(IValidationStrategy) |
使用指定的策略驗證所有子節點。 |
VisitComplexType(IValidationStrategy) |
驗證複雜類型,這涵蓋 VisitSimpleType 並非所有專案,亦即列舉和複雜類型。 |
VisitSimpleType() |
驗證簡單類型。 |