ModelValidationNode Class¶
Constructors¶
-
ModelValidationNode
(System.String, Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata, System.Object)¶ Creates a new instance of [Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode](Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode.yml).
Arguments: - key (System.String) – The key that will be used by the validation system to find [Microsoft.AspNet.Mvc.ModelBinding.ModelState](Microsoft.AspNet.Mvc.ModelBinding.ModelState.yml) entries.
- modelMetadata (Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata) – The [Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode.ModelMetadata](Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode.yml) for the <paramref name=”model” />.
- model (System.Object) – The model object which is to be validated.
public ModelValidationNode(string key, ModelMetadata modelMetadata, object model)
-
ModelValidationNode
(System.String, Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata, System.Object, System.Collections.Generic.IList<Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode>) Creates a new instance of [Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode](Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode.yml).
Arguments: - key (System.String) – The key that will be used by the validation system to add [Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary](Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary.yml) entries.
- modelMetadata (Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata) – The [Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode.ModelMetadata](Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode.yml) for the <paramref name=”model” />.
- model (System.Object) – The model object which will be validated.
- childNodes (System.Collections.Generic.IList{Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode}) – A collection of child nodes.
public ModelValidationNode(string key, ModelMetadata modelMetadata, object model, IList<ModelValidationNode> childNodes)
-
Properties¶
-
ChildNodes
()¶ Gets the child nodes.
Return type: System.Collections.Generic.IList{Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode} public IList<ModelValidationNode> ChildNodes { get; }
-
Key
()¶ Gets the key used for adding [Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary](Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary.yml) entries.
Return type: System.String public string Key { get; }
-
Model
()¶ Gets the model instance which is to be validated.
Return type: System.Object public object Model { get; }
-
ModelMetadata
()¶ Gets the [Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode.ModelMetadata](Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode.yml).
Return type: Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata public ModelMetadata ModelMetadata { get; }
-
SuppressValidation
()¶ Gets or sets a value that indicates whether validation should be suppressed.
Return type: System.Boolean public bool SuppressValidation { get; set; }
-
ValidateAllProperties
()¶ Gets or sets a value that indicates whether all properties of the model should be validated.
Return type: System.Boolean public bool ValidateAllProperties { get; set; }
-