ValidationVisitor.Validate Method  
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| Validate(ModelMetadata, String, Object) | 
						 Validates a object.  | 
        	
| Validate(ModelMetadata, String, Object, Boolean) | 
						 Validates a object.  | 
        	
| Validate(ModelMetadata, String, Object, Boolean, Object) | 
						 Validates a object.  | 
        	
Validate(ModelMetadata, String, Object)
- Source:
 - ValidationVisitor.cs
 
- Source:
 - ValidationVisitor.cs
 
- Source:
 - ValidationVisitor.cs
 
Validates a object.
public:
 bool Validate(Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^ metadata, System::String ^ key, System::Object ^ model);
	public bool Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model);
	member this.Validate : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * string * obj -> bool
	Public Function Validate (metadata As ModelMetadata, key As String, model As Object) As Boolean
	Parameters
- metadata
 - ModelMetadata
 
The ModelMetadata associated with the model.
- key
 - String
 
The model prefix key.
- model
 - Object
 
The model object.
Returns
true if the object is valid, otherwise false.
Applies to
Validate(ModelMetadata, String, Object, Boolean)
- Source:
 - ValidationVisitor.cs
 
- Source:
 - ValidationVisitor.cs
 
- Source:
 - ValidationVisitor.cs
 
Validates a object.
public:
 virtual bool Validate(Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^ metadata, System::String ^ key, System::Object ^ model, bool alwaysValidateAtTopLevel);
	public virtual bool Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata? metadata, string? key, object? model, bool alwaysValidateAtTopLevel);
	public virtual bool Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model, bool alwaysValidateAtTopLevel);
	abstract member Validate : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * string * obj * bool -> bool
override this.Validate : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * string * obj * bool -> bool
	Public Overridable Function Validate (metadata As ModelMetadata, key As String, model As Object, alwaysValidateAtTopLevel As Boolean) As Boolean
	Parameters
- metadata
 - ModelMetadata
 
The ModelMetadata associated with the model.
- key
 - String
 
The model prefix key.
- model
 - Object
 
The model object.
- alwaysValidateAtTopLevel
 - Boolean
 
If true, applies validation rules even if the top-level value is null.
Returns
true if the object is valid, otherwise false.
Applies to
Validate(ModelMetadata, String, Object, Boolean, Object)
- Source:
 - ValidationVisitor.cs
 
Validates a object.
public:
 virtual bool Validate(Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^ metadata, System::String ^ key, System::Object ^ model, bool alwaysValidateAtTopLevel, System::Object ^ container);
	public virtual bool Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata? metadata, string? key, object? model, bool alwaysValidateAtTopLevel, object? container);
	public virtual bool Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model, bool alwaysValidateAtTopLevel, object container);
	abstract member Validate : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * string * obj * bool * obj -> bool
override this.Validate : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * string * obj * bool * obj -> bool
	Public Overridable Function Validate (metadata As ModelMetadata, key As String, model As Object, alwaysValidateAtTopLevel As Boolean, container As Object) As Boolean
	Parameters
- metadata
 - ModelMetadata
 
The ModelMetadata associated with the model.
- key
 - String
 
The model prefix key.
- model
 - Object
 
The model object.
- alwaysValidateAtTopLevel
 - Boolean
 
If true, applies validation rules even if the top-level value is null.
- container
 - Object
 
The model container.
Returns
true if the object is valid, otherwise false.