Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bạn muốn cấu hình thời gian sống của một đối tượng đơn-nhất hay đượcclient-kích-hoạt khi nó không còn được sử dụng. Chỉ định các thiết lập mặc định về thời gian sống trong file cấu hình của host; chép đè phương thức | 1.1 Kiểm soát thời gian sống của một đối tượng ở xa Ÿ Bạn muốn cấu hình thời gian sống của một đối tượng đơn-nhất hay được-client-kích-hoạt khi nó không còn được sử dụng. Chỉ định các thiết lập mặc định về thời gian sống trong file cấu hình của host chép đè phương thức InitializeLifetimeService trong lớp ở xa hoặc hiện thực một cơ chế kiểm soát thời gian sống bên client. Nếu một đối tượng sử dụng chế độ kích hoạt gọi một lần single-call activation nó sẽ tự động bị hủy vào cuối mỗi lời gọi phương thức. Điều này khác với các đối tượng được-client-kích-hoạt client-activated và đơn-nhất singleton các đối tượng này có thời gian sống lâu hơn vì tuân theo lifetime lease tạm dịch là hợp đồng cho thuê thời gian sống . Với các thiết lập mặc định một đối tượng ở xa sẽ tự động bị hủy nếu nó không hoạt động trong hai phút miễn là nó đã tồn tại ít nhất năm phút. Host đối tượng ở xa và client đều có thể thay đổi các thiết lập về thời gian sống. Host có thể chỉ định các thiết lập mặc định về thời gian sống trong file cấu hình. Các thiết lập này sẽ áp dụng cho tất cả các đối tượng ở xa mà nó quản lý. Lớp ở xa có thể chép đè phương thức GetLifetimeService để điều chỉnh các thiết lập lease ban đầu bằng đối tượng ILease. Client có thể gọi phương thức MarshalByRefObject.GetLifetimeService với một đối tượng ở xa cụ thể để thu lấy một thể hiện ILease. Kế tiếp client có thể gọi phương thức ILease.Renew để chỉ định lượng thời gian tối thiểu mà đối tượng sẽ sống. Ví dụ dưới đây sử dụng cách tiếp cận thứ nhất dùng thẻ lifetime trong file cấu hình của host . Các thiết lập lease áp dụng cho tất cả các đối tượng ở xa do host tạo ra. Sử dụng M để chỉ phút hay S để chỉ giây. Đối tượng ở xa có thời gian sống ban đầu là 10 phút. Khi client truy xuất đối tượng thời gian sống của nó tự động được làm mới ít nhất ba phút. configuration system.runtime.remoting application service wellknown mode Singleton type RemoteObjects.RemoteObject RemoteObjects objectUri- RemoteObject service channels channel ref .