[Mono-dev] System.Configuration.SettingValueElement

Atsushi Eno atsushieno at veritas-vos-liberabit.com
Tue Jul 16 12:41:28 UTC 2013


In general, NotImplementedException means that it is not implemented 
(literally!). It is to indicate on our "class status" page to explicitly 
indicate that it is not implemented and have some code build and load 
just fine. (Not having override does not cause compilation error on 
mono, but such resulting assemblies would not run on .NET without problem.)

According to our "class status" pages, you are (or I should say, the 
MSDN documentation is) wrong - SettingValueElement class actually has 
override for Unmerge() method. I have no idea what .NET does, but for 
mono it is not implemented. (I won't believe that this override does not 
do anything, at least without certain experiment shown.)

No one works on System.Configuration stuff nowadays but if you have some 
patch to implement it, that would be welcomed, reviewed and merged if 
good :)

Atsushi Eno

Torben H. Nielsen wrote:
> Hi
> I was wondering why mono has an override implementation of
> System.Configuration.SettingValueElement :: Unmerge()
> (https://github.com/mono/mono/blob/master/mcs/class/System/System.Configuration/SettingValueElement.cs 
> line 115)
> which only throws a NotImplementedException when the .net 
> implementation of the same class relies on the base implementation and 
> does NOT try to override it ?
> Kind regards
> Torben
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list

More information about the Mono-devel-list mailing list