Search Results for

    Show / Hide Table of Contents
    View Source

    Class MemberValueSetValidator

    Provides validation logic for member value sets during the Examine indexing process in Umbraco.

    Inheritance
    object
    ValueSetValidator
    Namespace: Umbraco.Cms.Infrastructure.Examine
    Assembly: Umbraco.Infrastructure.dll
    Syntax
    public class MemberValueSetValidator : ValueSetValidator, IValueSetValidator

    Constructors

    View Source

    MemberValueSetValidator()

    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.

    View Source

    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 null, all item types are included unless excluded by excludeItemTypes.

    IEnumerable<string> excludeItemTypes

    An optional collection of item types to exclude from validation. If null, no item types are excluded.

    View Source

    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 null to include all.

    IEnumerable<string> excludeItemTypes

    Item types to exclude from validation, or null to exclude none.

    IEnumerable<string> includeFields

    Fields to include in validation, or null to include all.

    IEnumerable<string> excludeFields

    Fields to exclude from validation, or null to exclude none.

    Fields

    View Source

    DefaultMemberIndexFields

    By default these are the member fields we index

    Declaration
    public static readonly string[] DefaultMemberIndexFields
    Field Value
    Type Description
    string[]

    Properties

    View Source

    ValidIndexCategories

    Declaration
    protected override IEnumerable<string> ValidIndexCategories { get; }
    Property Value
    Type Description
    IEnumerable<string>
    • View Source
    In this article
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX