Thật đơn giản. Khi bạn đăng ký hàm tạo, bạn chỉ cần chuyển giá trị mà bạn muốn tiêm cho tham số. Vùng chứa khớp với hàm tạo của bạn dựa trên loại giá trị (API) hoặc tên của tham số (XML).
Trong API, bạn muốn làm:
container.RegisterType<MyType>(new InjectionConstructor("My string here"));
Điều đó sẽ chọn một nhà xây dựng mà phải mất một chuỗi duy nhất, và vào thời điểm quyết tâm sẽ vượt qua chuỗi "My chuỗi ở đây".
XML tương đương (bằng cách sử dụng sơ đồ 2.0 config) sẽ là:
<register type="MyType">
<constructor>
<param name="whateverParameterNameIs" value="My string here" />
</constructor>
</register>
Nguồn
2010-10-24 06:59:22
Cảm ơn, chỉ là những gì tôi cần. – Martin