UIApplication.CheckForIllegalCrossThreadCalls フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
MonoTouch のデバッグ ビルドで、UIKit に対して実行される呼び出しが UI スレッドからのみ発行されるようにするかどうかを決定します。
public static bool CheckForIllegalCrossThreadCalls;
staticval mutable CheckForIllegalCrossThreadCalls : bool
フィールド値
注釈
デバッグ ビルドでは、MonoTouch は UIKit API に対して行われた呼び出しが UIKit スレッドからのみ実行されるように強制します。 これは、UIKit の状態が破損する可能性があり、問題のデバッグが非常に困難になる可能性がある UIKit 以外のスレッドから UIKit を誤って使用する可能性があるコードを見つけるのに役立ちます。
ただし、この時点で UIKit が使用されていないことを確認できるか、MonoTouch が後で緩和されたか、iOS によってスレッド セーフになっている可能性がある API のチェックを適用している可能性があるため、このチェックを無効にすると便利な場合があります。