ValidationContext.MemberName Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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; }
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 da 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 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 Qualidade ou versões posteriores.
No .NET versão do Framework 4.8 antes da atualização de outubro de 2019, essa propriedade retorna o nome do membro sem a configuração. Se você alterar o arquivo web.config conforme mostrado no exemplo anterior, a propriedade retornará null.