Freigeben über


UIKitThreadAccessException Klasse

Definition

Ausnahme, die ausgelöst wird, wenn eine UIKit-API aus einem Hintergrundthread aufgerufen wird.

public class UIKitThreadAccessException : Exception
type UIKitThreadAccessException = class
    inherit Exception
Vererbung
UIKitThreadAccessException

Hinweise

Die Ausnahme wird ausgelöst, wenn Hintergrundcode in eine UIKit-API aufgerufen wurde, die nicht threadsicher ist. Im Allgemeinen sind die meisten UIKit-APIs nicht threadsicher und sollten nicht über einen Hintergrundthread aufgerufen werden. Wenn Sie eine UIKit-Methode aus einem Hintergrundthread aufrufen müssen, sollten Sie erwägen, eine Aufgabe mithilfe der M:Foundation.NSObject.BeginInvokeOnMainThread(Foundation.NSAction)- Methode in die Warteschlange zu stellen.

Es ist möglich, die Laufzeitüberprüfung zu deaktivieren, indem Sie das CheckForIllegalCrossThreadCalls Feld auf false festlegen.

Diese Ausnahme wird durch MonoTouch.dll in Debugbuilds oder in Releasebuilds ausgelöst, die mit dem Flag --force-thread-check kompiliert wurden.

Konstruktoren

UIKitThreadAccessException()

Ausnahme, die ausgelöst wird, wenn eine UIKit-API aus einem Hintergrundthread aufgerufen wird.

Gilt für: