Cómo pasar objetos a un constructor de atributos
Estoy intentando pasar objetos a un constructor de atributos de la siguiente manera:
[PropertyValidation(new NullOrEmptyValidatorScheme())]
public string Name { get; private set; }
Con este atributo constructor:
public PropertyValidationAttribute(IValidatorScheme validator) {
this._ValidatorScheme = validator;
}
El código no compilará. ¿Cómo puedo pasar un objeto a un atributo como arriba?
EDIT: Sí NullOrEmptyValidatorScheme implementa IValidatorScheme.
El error: error CS0182: un argumento de atributo debe ser una expresión constante, tipo de expresión o expresión de creación de matriz de un tipo de parámetro de atributo.