ValidationContext.MemberName Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define o nome do membro para validar.
public:
property System::String ^ MemberName { System::String ^ get(); void set(System::String ^ value); };
public string MemberName { get; set; }
member this.MemberName : string with get, set
Public Property MemberName As String
Valor de Propriedade
O nome do membro a validar.
Observações
Esta propriedade representa o nome de um membro da entidade, não o nome de um campo de dados correspondente. Portanto, este nome não é localizado. Deve ser definido apenas para contextos de propriedades ou parâmetros.
No .NET Framework 4.7.2 e versões anteriores, ao usar um System.ComponentModel.DataAnnotations.ValidationAttributepersonalizado, a propriedade MemberName retorna null. A partir do .NET Framework October 2019 Preview of Quality Rollup para .NET Framework 4.8, a propriedade devolve o nome do membro se adicionar a seguinte definição ao seu ficheiro web.config:
<configuration>
<appSettings>
<add key="aspnet:GetValidationMemberName" value="true" />
</appSettings>
</configuration>
Sem esta definição, esta propriedade devolve null com .NET Framework Pré-visualização de Outubro de 2019 do Quality Rollup ou versões posteriores.
Na versão 4.8 do .NET Framework anterior à atualização de outubro de 2019, esta propriedade devolve o nome do membro sem a definição de configuração. Se alterar o seu ficheiro deweb.config como mostrado no exemplo anterior, a propriedade devolve null.