75
Có thể đăng ký dịch vụ vào thời gian chạy không, nghĩa là sau khi ContainerBuilder
được tạo và Container
đã được tạo (và ContainerBuilder
đã xử lý)?Thêm dịch vụ sau khi container đã được xây dựng
Có thể đăng ký dịch vụ vào thời gian chạy không, nghĩa là sau khi ContainerBuilder
được tạo và Container
đã được tạo (và ContainerBuilder
đã xử lý)?Thêm dịch vụ sau khi container đã được xây dựng
Có bạn có thể, sử dụng phương pháp Update
trên ContainerBuilder
:
var newBuilder = new ContainerBuilder();
newBuilder.Register...;
newBuilder.Update(existingContainer);
Do lưu ý rằng việc cập nhật một vùng chứa hiện tại mà đã được sử dụng để giải quyết có thể dẫn đến hành vi undeterministic. Ví dụ, việc thay thế các thành phần phụ thuộc của các bộ đơn đã được giải quyết làm cho thành phần ban đầu vẫn được tham chiếu. – Steven
Cập nhật không được dùng nữa https://github.com/autofac/Autofac/issues/811. –