Skip to content

BasePropertyValidation class

Defined in

Namespace: ReactiveUI.Validation.Components Assembly: ReactiveUI.Validation.dll Full name: ReactiveUI.Validation.Components.BasePropertyValidation<T> Modifiers: public abstract

Summary

Inherited documentation

These docs were inherited from IDisposable.

View source

Base class for items which are used to build a ValidationContext.

Applies to

net10.0, net10.0-tvos26.0, net10.0-maccatalyst26.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net10.0-macos26.0, net10.0-windows10.0.19041, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-windows10.0.19041, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-macos14.2, net8.0-maccatalyst17.5, net8.0-ios17.5, net8.0-tvos17.2, net8.0-windows10.0.19041, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Class hierarchy
classDiagram
class BasePropertyValidation~T~
class ReactiveObject
ReactiveObject <|-- BasePropertyValidation~T~
class IDisposable {
    <>
}
IDisposable <|.. BasePropertyValidation~T~
class IPropertyValidationComponent {
    <>
}
IPropertyValidationComponent <|.. BasePropertyValidation~T~
class IValidationComponent {
    <>
}
IValidationComponent <|.. BasePropertyValidation~T~
class IValidatesProperties {
    <>
}
IValidatesProperties <|.. BasePropertyValidation~T~

Inherits from: ReactiveObject

Implements: IDisposable, IPropertyValidationComponent, IValidationComponent, IValidatesProperties

Constructors

NameSummary
.ctorInitializes a new instance of the [BasePropertyValidation](# class. Subscribe to the valid subject so we can assign the validity.

Properties

NameSummary
PropertyCountGets the total number of properties referenced.
PropertiesGets the properties associated with this validation component.
IsValidGets a value indicating whether the validation is currently valid or not.
ValidationStatusChangeGets the public mechanism indicating that the validation state has changed.
TextGets the current (optional) validation message.

Methods

NameSummary
Dispose
ContainsPropertyNameDetermine if a property name is actually contained within this.
AddPropertyAdds a property to the list of this which this validation is associated with.
GetValidationChangeObservableGet the validation change observable, implemented by concrete classes.
Inherited members