Class MemberValueSetValidator
Provides validation logic for member value sets during the Examine indexing process in Umbraco.
Namespace: Umbraco.Cms.Infrastructure.Examine
Assembly: Umbraco.Infrastructure.dll
Syntax
public class MemberValueSetValidator : ValueSetValidator, IValueSetValidator
Constructors
View SourceMemberValueSetValidator()
Initializes a new instance of the MemberValueSetValidator class, which is used to validate value sets for members in Examine.
Declaration
public MemberValueSetValidator()
Remarks
The default constructor does not restrict indexed fields (passes null for includeFields)
so that external member profile data fields are indexed alongside the standard identity fields.
The value set builders already control which fields are emitted.
MemberValueSetValidator(IEnumerable<string>?, IEnumerable<string>?)
Initializes a new instance of the MemberValueSetValidator class.
Declaration
public MemberValueSetValidator(IEnumerable<string>? includeItemTypes, IEnumerable<string>? excludeItemTypes)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<string> | includeItemTypes | An optional collection of item types to include for validation. If |
| IEnumerable<string> | excludeItemTypes | An optional collection of item types to exclude from validation. If |
MemberValueSetValidator(IEnumerable<string>?, IEnumerable<string>?, IEnumerable<string>?, IEnumerable<string>?)
Initializes a new instance of the MemberValueSetValidator class.
Declaration
public MemberValueSetValidator(IEnumerable<string>? includeItemTypes, IEnumerable<string>? excludeItemTypes, IEnumerable<string>? includeFields, IEnumerable<string>? excludeFields)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<string> | includeItemTypes | Item types to include in validation, or |
| IEnumerable<string> | excludeItemTypes | Item types to exclude from validation, or |
| IEnumerable<string> | includeFields | Fields to include in validation, or |
| IEnumerable<string> | excludeFields | Fields to exclude from validation, or |
Fields
View SourceDefaultMemberIndexFields
By default these are the member fields we index
Declaration
public static readonly string[] DefaultMemberIndexFields
Field Value
| Type | Description |
|---|---|
| string[] |
Properties
View SourceValidIndexCategories
Declaration
protected override IEnumerable<string> ValidIndexCategories { get; }
Property Value
| Type | Description |
|---|---|
| IEnumerable<string> |