ValidationContext.MemberName Propriedade

Definição

Obtém ou define o nome do membro a ser validado.

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

Valor da propriedade

O nome do membro a ser validado.

Comentários

Essa propriedade representa um nome de membro de entidade, não o nome de um campo de dados correspondente. Portanto, esse nome não está localizado. Ele deve ser definido apenas para contextos de propriedade ou parâmetro.

No .NET Framework 4.7.2 e versões anteriores, ao usar um System.ComponentModel.DataAnnotations.ValidationAttribute personalizado, a propriedade MemberName retorna null. Começando com .NET Framework versão prévia de outubro de 2019 do pacote cumulativo de atualizações de qualidade para .NET Framework 4.8, a propriedade retornará o nome do membro se você adicionar a seguinte configuração ao arquivo web.config:

<configuration>
   <appSettings>
      <add key="aspnet:GetValidationMemberName" value="true" />
   </appSettings>
</configuration>

Sem essa configuração, essa propriedade retorna null com .NET Framework versão prévia de outubro de 2019 do Pacote Cumulativo de Atualizações de Qualidade ou versões posteriores.

No .NET Framework versão 4.8 antes da atualização de outubro de 2019, essa propriedade retorna o nome do membro sem a definição de configuração. Se você alterar o arquivo web.config conforme mostrado no exemplo anterior, a propriedade retornará null.

Aplica-se a