ValidationContext.MemberName Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Namen des zu überprüfenden Members ab oder legt ihn fest.
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
Eigenschaftswert
Der Name des zu überprüfenden Members.
Hinweise
Diese Eigenschaft stellt einen Entitätsmembernamen dar, nicht den Namen eines entsprechenden Datenfelds. Daher ist dieser Name nicht lokalisiert. Sie sollte nur für Eigenschaften- oder Parameterkontexte festgelegt werden.
Wenn in .NET Framework 4.7.2 und früheren Versionen ein benutzerdefiniertes System.ComponentModel.DataAnnotations.ValidationAttribute verwendet wurde, wurde von der MemberName
-Eigenschaft null
zurückgegeben. Ab .NET Framework Oktober 2019 Vorschau des Qualitätsrollups für .NET Framework 4.8 gibt die Eigenschaft den Membernamen zurück, wenn Sie Ihrer web.config-Datei die folgende Einstellung hinzufügen:
<configuration>
<appSettings>
<add key="aspnet:GetValidationMemberName" value="true" />
</appSettings>
</configuration>
Ohne diese Einstellung gibt diese Eigenschaft mit .NET Framework Oktober 2019 Vorschau des Qualitätsrollups oder höher zurücknull
.
In .NET Framework Version 4.8 vor dem Update vom Oktober 2019 gibt diese Eigenschaft den Membernamen ohne die Konfigurationseinstellung zurück. Wenn Sie Ihre web.config-Datei wie im vorherigen Beispiel gezeigt ändern, gibt die -Eigenschaft zurück null
.