Đây là một câu hỏi hai phần:gì thuộc tính "hiện tại" chảy với ExecutionContext
Ai đó có thể cung cấp một danh sách các thuộc ASP.NET/.NET mà thường là thread địa phương mà chảy với ExecutionContext?
HttpContext.Current? Thread.CurrentContext? Thread.CurrentPrincipal? Thread.CurrentCulture?
Tôi có thể tính những thuộc tính nào trên/còn tồn tại không đồng bộ/chờ đợi?
Còn gì nữa?
Có cách nào để thêm thông tin ngữ cảnh cụ thể của ứng dụng sẽ tự động chạy với ExecutionContext không? Một cái gì đó như
var ec = ExecutionContext.Capture(); ec.CustomContext["MyCustomContext"] = ACustomContext;
Bạn đang thực sự cố gắng làm gì? Tại sao bạn cảm thấy cần phải lưu trữ một bối cảnh tùy chỉnh? –
Nếu bạn có hai câu hỏi riêng biệt, * bạn nên đặt hai câu hỏi *. – svick
@ReedCopsey, tôi đang cố gắng cấu trúc lại một số mã kế thừa sử dụng ThreadStatic và cơ chế lưu trữ cục bộ luồng khác để nó sẽ phát đẹp với async/await. –