ValidationContext.MemberName Eigenschaft

Definition

Ruft den Namen des zu überprüfenden Elements ab oder legt diesen fest.

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

Eigenschaftswert

Der Name des zu überprüfenden Mitglieds.

Hinweise

Diese Eigenschaft stellt einen Entitätselementnamen und nicht den Namen eines entsprechenden Datenfelds dar. Daher ist dieser Name nicht lokalisiert. Er 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 auf das Qualitätsrollup für .NET Framework 4.8 gibt die Eigenschaft den Membernamen zurück, wenn Sie der Datei web.config die folgende Einstellung hinzufügen:

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

Ohne diese Einstellung gibt diese Eigenschaft null mit .NET Framework Oktober 2019 Vorschau auf das Qualitätsrollup oder neuere Versionen zurück.

In .NET Framework 4.8-Version vor dem Update vom Oktober 2019 gibt diese Eigenschaft den Membernamen ohne die Konfigurationseinstellung zurück. Wenn Sie die web.config Datei wie im vorherigen Beispiel gezeigt ändern, gibt die Eigenschaft zurück null.

Gilt für: