UIApplication.CheckForIllegalCrossThreadCalls Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, будут ли отладочные сборки MonoTouch принудительно применять вызовы, выполненные в UIKit, только из потока пользовательского интерфейса.
public static bool CheckForIllegalCrossThreadCalls;
staticval mutable CheckForIllegalCrossThreadCalls : bool
Значение поля
Комментарии
При отладочных сборках MonoTouch будет принудительно требовать, чтобы вызовы API UIKit выполнялись только из потока UIKit. Это полезно для обнаружения кода, который может случайно использовать UIKit из потока, отличного от пользовательского интерфейса, который может повредить состояние UIKit и привести к очень сложным проблемам отладки.
Но иногда может быть полезно отключить эту проверку, так как вы можете убедиться, что UIKit не используется на данный момент, или потому, что MonoTouch может применять проверки в API, которые позже могли быть ослаблены или сделали потокобезопасными в iOS.