ValidationContext.MemberName Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает имя проверяемого элемента.
public:
property System::String ^ MemberName { System::String ^ get(); void set(System::String ^ value); };
public string MemberName { get; set; }
public string? MemberName { get; set; }
member this.MemberName : string with get, set
Public Property MemberName As String
Значение свойства
Имя проверяемого элемента.
Комментарии
Это свойство представляет имя члена сущности, а не имя соответствующего поля данных. Поэтому это имя не локализовано. Его следует задать только для контекстов свойств или параметров.
В .NET Framework 4.7.2 и более ранних версиях при использовании пользовательского System.ComponentModel.DataAnnotations.ValidationAttributeсвойство MemberName возвращает null. Начиная с версии .NET Framework за октябрь 2019 г. для .NET Framework 4.8 свойство возвращает имя члена, если добавить следующий параметр в файл web.config:
<configuration>
<appSettings>
<add key="aspnet:GetValidationMemberName" value="true" />
</appSettings>
</configuration>
Без этого параметра это свойство возвращает null с .NET Framework за октябрь 2019 г. Предварительная версия пакета исправлений или более поздних версий.
В версии .NET Framework 4.8 до обновления за октябрь 2019 г. это свойство возвращает имя участника без параметра конфигурации. Если изменить файлweb.config , как показано в предыдущем примере, свойство возвращается null.