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
.