Đây là vấn đề tôi có: Tôi cần đảm bảo một đối tượng được khởi tạo trên chuỗi giao diện người dùng. Nếu không, nó sẽ ném một ngoại lệ. Nhưng làm thế nào để kiểm tra bên trong một phương thức cho dù nó đang chạy trên thread UI? Lưu ý: Tôi không muốn chuyển bất kỳ thông tin nào vào hàm tạo của đối tượng.Làm cách nào tôi có thể tìm hiểu xem phương thức thực hiện trên chuỗi giao diện người dùng hay không theo cách được tách riêng?
Ứng cử viên hoàn hảo sẽ là DispatcherSynchronizationContext (thực hiện WPF của SynchronizationContext) mà nội bộ chứa tham chiếu đến Dispatcher tham chiếu đến chuỗi liên kết, nhưng tiếc là trường đó là riêng tư nên không có cách nào để tôi truy cập nó.
Vâng, đây có vẻ là cách tốt nhất. Cám ơn rất nhiều! –