Теперь это интересно. Я нашел это в стандарте ECMA-335. 4.3 castclass. Обратите внимание что:
Массивы наследовались Системе. Массив.
, Если Foo может быть брошен к Панели, то Foo [] может быть брошен к Панели [].
В целях примечания 2 выше, перечисления рассматривают как их базовый тип: таким образом E1 [] может быть брошен к E2 [], если E1 и E2 совместно используют базовый тип.
можно бросить интервал к uint, но что он ведет себя как это, является очень странным. Visual Studio не распознает ни одного из этого, даже часы, когда отладчик присоединяется просто, показывают вопросительный знак'?'.
Вы могли бы хотеть смотреть на это , ускоренная перемотка вперед приблизительно 10 минут в и слушать Anders, объясняет ковариантная реализация массива. Я думаю, что это - существенно базовая проблема здесь.
Я не уверен, как это работает в данном конкретном случае, но обмен сообщениями между доменами может быть выполнен либо с помощью API postMessage (), либо путем изменения хэш-части URL-адреса и отслеживания этого.
Метод изменения хэша работает, потому что и закрывающая, и закрытая страницы имеют доступ к URL закрытой страницы.
Конечно, можно надеяться, что вызов API postMessage () со временем станет более стандартным.