ValidationContext.MemberName Właściwość

Definicja

Pobiera lub ustawia nazwę elementu członkowskiego do zweryfikowania.

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

Wartość właściwości

Nazwa elementu członkowskiego do zweryfikowania.

Uwagi

Ta właściwość reprezentuje nazwę elementu członkowskiego jednostki, a nie nazwę odpowiedniego pola danych. W związku z tym ta nazwa nie jest zlokalizowana. Należy go ustawić tylko dla kontekstów właściwości lub parametrów.

W programie .NET Framework 4.7.2 i starszych wersjach w przypadku używania niestandardowej System.ComponentModel.DataAnnotations.ValidationAttributewłaściwość MemberName zwraca wartość null. Począwszy od .NET Framework z października 2019 r. (wersja zapoznawcza pakietu zbiorczego jakości dla platformy .NET Framework 4.8 właściwość zwraca nazwę elementu członkowskiego, jeśli dodasz następujące ustawienie do pliku web.config:

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

Bez tego ustawienia ta właściwość zwraca wartość null z programem .NET Framework z października 2019 r. (wersja zapoznawcza pakietu zbiorczego jakości) lub nowszymi wersjami.

W programie .NET Framework 4.8 w wersji wcześniejszej niż aktualizacja z października 2019 r. ta właściwość zwraca nazwę elementu członkowskiego bez ustawienia konfiguracji. Jeśli zmienisz plik web.config , jak pokazano w poprzednim przykładzie, właściwość zwróci wartość null.

Dotyczy