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; }
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
.