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