Table of Contents

Class OptionValidationAttribute

Namespace
OneImlx.Terminal.Commands.Declarative
Assembly
OneImlx.Terminal.dll

Declares an OptionDescriptor validation attribute.

[AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)]
public sealed class OptionValidationAttribute : Attribute
Inheritance
OptionValidationAttribute
Inherited Members

Constructors

OptionValidationAttribute(string, Type, params object[])

Initialize a new instance.

public OptionValidationAttribute(string optionId, Type validationAttribute, params object[] validationParams)

Parameters

optionId string

The option identifier.

validationAttribute Type

The option validation attribute.

validationParams object[]

The validation attribute parameters.

Properties

OptionId

The option identifier.

public string OptionId { get; }

Property Value

string

ValidationAttribute

The option validation attribute.

public Type ValidationAttribute { get; }

Property Value

Type

ValidationParams

The validation attribute parameters.

public object[]? ValidationParams { get; }

Property Value

object[]

See Also