ValidationContext.MemberName Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.