Я пытаюсь использовать атрибут RangeValidator для Enterprise Library, чтобы проверить, что десятичное значение больше нуля:
<RangeValidator(GetType(Decimal), "0.00", RangeBoundaryType.Exclusive, "1", RangeBoundaryType.Ignore, "MyMessage", "", Nothing, False, "", "")> _
Public Property Holding() As Decimal
Get
Return _Holding
End Get
Set(ByVal value As Decimal)
_Holding = value
End Set
End Property
Однако я получаю ошибку компиляции
Не удалось разрешить перегрузку, поскольку ни один из доступных «New» не принимает это количество аргументов.
Насколько я вижу, я правильно использую перегрузку. Это работает нормально, если я удаляю параметры, связанные с messageTemplate, но я хочу иметь возможность указать собственное сообщение.
Кто-нибудь испытывал эту проблему и преодолел ее?