Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 温莎城堡是怎么运作的?它是否包装所有已注册的对象?_C#_Castle Windsor - Fatal编程技术网

C# 温莎城堡是怎么运作的?它是否包装所有已注册的对象?

C# 温莎城堡是怎么运作的?它是否包装所有已注册的对象?,c#,castle-windsor,C#,Castle Windsor,castle windsor是否基本上创建了所有已注册对象的列表,然后使用自己的实现将它们包装起来,这些实现基本上自动将属性与已在windsor注册的对象关联起来 奇怪的是,这会让反编译的阅读变得有点困难吗 不,温莎不这样做,事实上,我所知道的任何国际奥委会容器都不会这样做。容器通常使用反射和配置(约定或显式配置)来自动连接已注册的组件 许多容器提供与代理库的集成,它可以包装一个组件,但这是一个与容器自动生成无关的正交主题。并且要补充的是,任何IoC容器(除了PASSACK,如果您认为IOC容器

castle windsor是否基本上创建了所有已注册对象的列表,然后使用自己的实现将它们包装起来,这些实现基本上自动将属性与已在windsor注册的对象关联起来


奇怪的是,这会让反编译的阅读变得有点困难吗

不,温莎不这样做,事实上,我所知道的任何国际奥委会容器都不会这样做。容器通常使用反射和配置(约定或显式配置)来自动连接已注册的组件


许多容器提供与代理库的集成,它可以包装一个组件,但这是一个与容器自动生成无关的正交主题。

并且要补充的是,任何IoC容器(除了PASSACK,如果您认为IOC容器除外)将在运行时所做的任何事情,并且根本不会影响编译后的代码。因此,它不会以任何显著的方式影响反编译。