Đang chuẩn bị liên kết để tải về tài liệu:
Miền ứng dụng ,cơ chế phản chiếu và siêu dữ liệu phần 3

Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG

Bạn cần giải phóng các assembly hay các miền ứng dụng lúc thực thi. Không có cách nào để giải phóng các assembly riêng lẻ. Bạn có thể giải phóng toàn bộ một miền ứng dụng bằng phương thức tĩnh AppDomain.Unload, đồng thời với việc giải phóng miền ứng dụng là tất cả các assembly đã được nạp vào miền ứng dụng đó cũng được giải phóng. | 1.1 Giải phóng assembly và miền ứng dụng Ỹ Bạn cần giải phóng các assembly hay các miền ứng dụng lúc thực thi. Không có cách nào để giải phóng các assembly riêng lẻ. Bạn có thể giải phóng toàn bộ một miền ứng dụng bằng phương thức tĩnh AppDomain.Unload đồng thời với việc giải phóng miền ứng dụng là tất cả các assembly đã được nạp vào miền ứng dụng đó cũng được giải phóng. Cách duy nhất để giải phóng một assembly là giải phóng cả miền ứng dụng mà nó đã được nạp vào. Đáng tiếc việc giải phóng một miền ứng dụng cũng sẽ giải phóng luôn tất cả các assembly đã được nạp vào đó. Đây là một giới hạn yêu cầu bạn phải tổ chức và quản lý tốt cấu trúc miền ứng dụng và assembly. Khi giải phóng một miền ứng dụng bằng phương thức tĩnh AppDomain.Unload bạn cần truyền cho nó một tham chiếu AppDomain đến miền ứng dụng cần giải phóng. Bạn không thể giải phóng miền ứng dụng mặc định do CLR tạo lúc startup. Đoạn mã dưới đây trình bày cách sử dụng phương thức Unload. Tạo một miền ứng dụng mới. AppDomain newDomain AppDomain.CreateDomain New Domain Nạp assembly vào miền ứng dụng mày. Giải phóng miền ứng dụng. AppDomain.Unload newDomain Phương thức Unload chặn các tiểu trình mới đi vào miền ứng dụng được chỉ định và gọi phương thức Thread.Abort trên tất cả các tiểu trình hiện đang chạy trong miền ứng dụng này. Nếu tiểu trình gọi phương thức Unload hiện đang chạy trong miền ứng dụng cần giải phóng thì một tiểu trình khác sẽ được khởi chạy để thực hiện quá trình giải phóng. Nếu có vấn đề trong việc giải phóng miền ứng dụng ngoại lệ System.CannotUnloadAppDomainException sẽ bị ném bởi tiểu trình thực hiện quá trình giải phóng. Trong khi miền ứng dụng đang được giải phóng CLR gọi thực thi các phương thức giải phóng của tất cả các đối tượng trong miền ứng dụng. Tùy thuộc vào số lượng đối tượng và bản chất của các phương thức giải phóng mà quá trình này có thể mất một khoảng thời gian nào đó. Phương thức AppDomain.IsFinalizingForUnload trả về true nếu miền ứng dụng đang được giải phóng và CLR đã .

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.