ValidationContext.MemberName プロパティの不具合について

ValidationContext.MemberName プロパティの不具合についてお知らせいたします。

.NET Framework 4.7.2 までの .NET Framework において、System.ComponentModel.DataAnnotations 名前空間の ValidationContext クラスの MemberName プロパティを ASP.NET の Web フォームのアプリケーションから参照した場合に値が null になるという不具合がございます (ASP.NET MVC や ASP.NET Web API (※ Microsoft.AspNet.WebApi 5.2.6 以降) からの利用時は問題ございません)。

この問題は 2018年 10 月の時点で修正されておりませんが、修正に向けて検討が進められており、今後進展がありましたら本ブログ記事を更新いたします。

ユーザー様にはご不便をおかけいたしておりますことを深くお詫び申し上げます。

 

ValidationContext.MemberName Property

https://docs.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.validationcontext.membername?view=netframework-4.7.2

 

 

更新履歴

・2018/10/19(金) : Microsoft.AspNet.WebApi 5.2.5  までの ASP.NET Web API において MemberName プロパティに関する不具合がございますため、以下のように文面を更新いたしました。

変更前: .NET Framework 4.7.2 までの .NET Framework において、System.ComponentModel.DataAnnotations 名前空間の ValidationContext クラスの MemberName プロパティを ASP.NET の Web フォームのアプリケーションから参照した場合に値が null になるという不具合がございます (ASP.NET MVC や ASP.NET Web API からの利用時は問題ございません)。

変更後: .NET Framework 4.7.2 までの .NET Framework において、System.ComponentModel.DataAnnotations 名前空間の ValidationContext クラスの MemberName プロパティを ASP.NET の Web フォームのアプリケーションから参照した場合に値が null になるという不具合がございます (ASP.NET MVC や ASP.NET Web API (※ Microsoft.AspNet.WebApi 5.2.6 以降) からの利用時は問題ございません)。