ValidateValueMetadata<T> Class
Namespace: Stride.CoreAssembly: Stride.Core.dll
A metadata to allow validation/coercision of a value before storing the value into the PropertyContainer.
Derived from ValidateValueMetadata<T>:
public class ValidateValueMetadata<T> : ValidateValueMetadata
Type Parameters
| Name | Description |
|---|---|
| T |
| Name | Description | |
|---|---|---|
| Constructors | ||
| ValidateValueMetadata(ValidateValueCallback<T>) | Initializes a new instance of the ValidateValueMetadata<T> class. |
|
| Properties | ||
| ValidateValueCallback | Gets the validate value callback. |
|
| Methods | ||
| Validate(ref Object) | ||
Constructors
ValidateValueMetadata(ValidateValueCallback<T>)
Initializes a new instance of the ValidateValueMetadata<T> class.
public ValidateValueMetadata(ValidateValueCallback<T> validateValueCallback)
Parameters
| Type | Name | Description |
|---|---|---|
| ValidateValueCallback<T> | validateValueCallback | The validate value callback. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | validateValueCallback |
Properties
ValidateValueCallback
Gets the validate value callback.
public ValidateValueCallback<T> ValidateValueCallback { get; }
Property Value
| Type | Description |
|---|---|
| ValidateValueCallback<T> | The validate value callback. |
Methods
Validate(ref Object)
public override void Validate(ref object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | obj |