ValidationContext.MemberName Propriedade

Definição

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.

Aplica-se a