ValidationContext.MemberName Eigenschaft

Definition

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.

Gilt für: