|
Platform Flights включаются и выключаются MSом, при этом переключатели флайта читаются AOSом во время старта с какого-то внешнего web service. Я в свое время декомпилировал платформу в надежде найти какой-то интерфейс, который позволял бы читать список платформеных флайтов. Похоже что какого-то каталога этих системных флайтов в коде AOS нет, просто каждый кусочек запрашивает свои собственные флайты вызовом типа IsFlightEnabled("MyBSFlightN42"). При этом мы пару раз сталкивались ситуацией когда у нас один и тот же код себя по разному вел в разных окружениях в одном и том же проекте и после долгих разборок оказалось что в этих окружениях платформеные флайты были по разному настроены. Микрософт это объяснил примерно так "У вас когда-то раньше были такие-то проблемы, мы попробовали этот флайт отключить, это вам не помогло, но обратно включить мы его забыли".
|