ValidationContext.MemberName Propiedad

Definición

Obtiene o establece el nombre del miembro que se va a validar.

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 de propiedad

Nombre del miembro que se va a validar.

Comentarios

Esta propiedad representa un nombre de miembro de entidad, no el nombre de un campo de datos correspondiente. Por lo tanto, este nombre no está localizado. Solo debe establecerse para contextos de propiedades o parámetros.

En .NET Framework 4.7.2 y versiones anteriores, cuando se usa System.ComponentModel.DataAnnotations.ValidationAttribute personalizado, la propiedad MemberName devuelve null. A partir de la versión preliminar de octubre de 2019 de .NET Framework 2019 para .NET Framework 4.8, la propiedad devuelve el nombre de miembro si agrega la siguiente configuración al archivo deweb.config :

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

Sin esta configuración, esta propiedad devuelve null con la versión preliminar de octubre de 2019 de .NET Framework del paquete acumulativo de calidad o versiones posteriores.

En la versión de .NET Framework 4.8 anterior a la actualización de octubre de 2019, esta propiedad devuelve el nombre de miembro sin la configuración. Si cambia el archivo web.config como se muestra en el ejemplo anterior, la propiedad devuelve null.

Se aplica a