Есть ли причина, по которой конструктор отсутствует или его просто забыли?
Это иногда происходит в исходном коде библиотеки базовых классов Mono, когда кто-то реализует тип, но ему не нужно всевнутри него.В таких случаях лучше добавить заглушки для отсутствующего кода, так как:
- позволяет компилировать существующий код;
- позволяет избежать
MissingMethodException
во время выполнения,NotImplementedException
легче диагностировать; - позволяет использовать инструменты Mono, например, MoMA и Жандарм , чтобы сообщить
NotImplementedException
о существующем коде .NET.
В этом конкретном случае я подозреваю, что необходимы дополнительные тесты, чтобы увидеть, нужны ли копируемые элементы для запуска событий (когда они добавляются) или нет.
Хорошая новость заключается в том, что этот методреализован в GIT-мастере Mono.Я посмотрю, как перенести это в ветку mono-2-10 , чтобы MonoTouch получал ее в будущих версиях.