本文整理汇总了C#中SimpleContainer.CreateChildContainer方法的典型用法代码示例。如果您正苦于以下问题:C# SimpleContainer.CreateChildContainer方法的具体用法?C# SimpleContainer.CreateChildContainer怎么用?C# SimpleContainer.CreateChildContainer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SimpleContainer
的用法示例。
在下文中一共展示了SimpleContainer.CreateChildContainer方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: The_child_container_returned_contains_parent_entries
public void The_child_container_returned_contains_parent_entries() {
var container = new SimpleContainer();
container.PerRequest<object>();
var childContainer = container.CreateChildContainer();
Assert.NotNull(childContainer.GetInstance(typeof (object), null));
}
示例2: Singleton_instances_are_the_same_across_parent_and_child
public void Singleton_instances_are_the_same_across_parent_and_child() {
var container = new SimpleContainer();
container.Singleton<object>();
var childContainer = container.CreateChildContainer();
var parentInstance = container.GetInstance(typeof (object), null);
var childInstance = childContainer.GetInstance(typeof (object), null);
Assert.Same(parentInstance, childInstance);
}
示例3: The_child_container_returned_is_not_the_same_instance_as_its_parent
public void The_child_container_returned_is_not_the_same_instance_as_its_parent() {
var container = new SimpleContainer();
var childContainer = container.CreateChildContainer();
Assert.NotSame(container, childContainer);
}