ValidationContext.MemberName Tulajdonság

Definíció

Lekéri vagy beállítja az érvényesítendő tag nevét.

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

Tulajdonság értéke

Az érvényesítendő tag neve.

Megjegyzések

Ez a tulajdonság egy entitástag nevét jelöli, nem pedig a megfelelő adatmező nevét. Ezért ez a név nem honosított. Csak tulajdonság- vagy paraméterkörnyezetekhez kell beállítani.

A .NET-keretrendszer 4.7.2-es és korábbi verzióiban, amikor egy egyéni System.ComponentModel.DataAnnotations.ValidationAttribute-t használunk, a MemberName tulajdonság visszaadja a null-t. A .NET Framework 2019. októberi összegző minőségi frissítés előzetes verziójától kezdve a .NET Framework 4.8-hoz, a tulajdonság a tag nevét adja vissza, ha hozzáadja a következő beállítást a web.config fájlhoz:

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

E beállítás nélkül ez a tulajdonság null a .NET Framework 2019. októberi összesítő vagy újabb verziójának előzetes verziójával adja vissza.

A .NET Framework 4.8 2019. októberi frissítés előtti verziójában ez a tulajdonság a konfigurációs beállítás nélkül adja vissza a tag nevét. Ha az előző példában látható módon módosítja a web.config fájlt, a tulajdonság ad vissza null.

A következőre érvényes: