Пишу скрипт на JScript.NET и хочу написать свой обработчик секций в .Config-файле. Пытаюсь создать класс, наследующий интерфейс IConfigurationSectionHandler, однако при компиляции получаю ошибку:
error JS1180: There is no matching method in a base class to override
а после неё, соответственно:
error JS1128: No implementation provided for 'System.Configuration.IConfigurationSectionHandler.Create(System.Object, System.Object, System.Xml.XmlNode) : System.Object'
Не могу понять в чём дело, и вообще не могу найти в интернете никакой подсказки по теме, даже на сайте Microsoft.
Вот код:
import System;
import System.Xml;
import System.Collections
public class MyConfig implements System.Configuration.IConfigurationSectionHandler
{
override function System.Configuration.IConfigurationSectionHandler.Create(parent : Object, configContext : Object, section : XmlNode) : Object
{
return;
};
}
Естественно, в VB.NET и C# наследование работает. Но не в JScript.Net. Попробовал наследовать другой интерфейс:
public class MyCol implements IHashCodeProvider
{
override function GetHashCode(p1: Object) : Int32
{
return;
}
}
С этим интерфейсом получилось. Со многими другими тоже. А с IConfigurationSectionHandler — нифига. Что я делаю неправильно, не подскажете?