ValidationContext.MemberName Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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; }
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 un System.ComponentModel.DataAnnotations.ValidationAttributepersonalizado, la propiedad MemberName devuelve null. A partir de .NET Framework 2019 Preview of Quality Rollup for .NET Framework 4.8, la propiedad devuelve el nombre de miembro si agrega la siguiente configuración al archivo web.config:
<configuration>
<appSettings>
<add key="aspnet:GetValidationMemberName" value="true" />
</appSettings>
</configuration>
Sin esta configuración, esta propiedad devuelve null con .NET Framework de octubre de 2019 Preview of Quality Rollup o versiones posteriores.
En .NET versión de Framework 4.8 anterior a la actualización de octubre de 2019, esta propiedad devuelve el nombre del miembro sin la configuración. Si cambia el archivo deweb.config como se muestra en el ejemplo anterior, la propiedad devuelve null.