master
   1<?xml version="1.0"?>
   2<doc>
   3    <assembly>
   4        <name>Castle.Windsor</name>
   5    </assembly>
   6    <members>
   7        <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter">
   8            <summary>
   9            Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that assumes ownership of the
  10            wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>.  If this adapter is disposed, the underlying
  11            <see cref="T:Castle.Windsor.IWindsorContainer"/> is diposed as well.
  12            </summary>
  13        </member>
  14        <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper">
  15            <summary>
  16            Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that does not assume ownership of the
  17            wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>. 
  18            </summary>
  19        </member>
  20        <member name="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter">
  21            <summary>
  22            Integrates the <see cref="T:Castle.Windsor.WindsorContainer"/> to the System.ComponentModel
  23            and System.ComponentMode.Design infrastructure.
  24            </summary>
  25            <seealso cref="T:System.ComponentModel.IComponent"/>
  26            <seealso cref="T:System.ComponentModel.IContainer"/>
  27            <seealso cref="T:System.ComponentModel.Design.IServiceContainer"/>
  28        </member>
  29        <member name="T:Castle.Windsor.IContainerAccessor">
  30            <summary>
  31            This interface should be implemented by classes
  32            that are available in a bigger context, exposing
  33            the container to different areas in the same application.
  34            <para>
  35            For example, in Web application, the (global) HttpApplication
  36            subclasses should implement this interface to expose 
  37            the configured container
  38            </para>
  39            </summary>
  40        </member>
  41        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer)">
  42            <summary>
  43            Constructs an initial ContainerWrapper.
  44            </summary>
  45            <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
  46        </member>
  47        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
  48            <summary>
  49            Constructs an initial ContainerWrapper.
  50            </summary>
  51            <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
  52            <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
  53        </member>
  54        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent)">
  55            <summary>
  56            Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list.
  57            </summary>
  58            <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
  59        </member>
  60        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent,System.String)">
  61            <summary>
  62            Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list,
  63            and assigns a name to the component.
  64            </summary>
  65            <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
  66            <param name="name">The unique, case-insensitive name to assign to the component, or null.</param>
  67        </member>
  68        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Remove(System.ComponentModel.IComponent)">
  69            <summary>
  70            Removes a component from the <see cref="T:System.ComponentModel.IContainer"/>.
  71            </summary>
  72            <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to remove</param>
  73        </member>
  74        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.GetService(System.Type)">
  75            <summary>
  76            Gets the service object of the specified type.
  77            </summary>
  78            <param name="serviceType">The type of service.</param>
  79            <returns>An object inplementing service, or null.</returns>
  80        </member>
  81        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object)">
  82            <summary>
  83            Adds the specified service to the service container.
  84            </summary>
  85            <param name="serviceType">The type of service to add.</param>
  86            <param name="serviceInstance">The instance of the service to add.</param>
  87        </member>
  88        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)">
  89            <summary>
  90            Adds the specified service to the service container.
  91            </summary>
  92            <param name="serviceType">The type of service to add.</param>
  93            <param name="callback">A callback object that is used to create the service.</param>
  94        </member>
  95        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object,System.Boolean)">
  96            <summary>
  97            Adds the specified service to the service container, and optionally
  98            promotes the service to any parent service containers.
  99            </summary>
 100            <param name="serviceType">The type of service to add.</param>
 101            <param name="serviceInstance">The instance of the service to add.</param>
 102            <param name="promote">true to promote this request to any parent service containers.</param>
 103        </member>
 104        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)">
 105            <summary>
 106            Adds the specified service to the service container, and optionally 
 107            promotes the service to parent service containers.
 108            </summary>
 109            <param name="serviceType">The type of service to add.</param>
 110            <param name="callback">A callback object that is used to create the service.</param>
 111            <param name="promote">true to promote this request to any parent service containers.</param>
 112        </member>
 113        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type)">
 114            <summary>
 115            Removes the specified service type from the service container.
 116            </summary>
 117            <param name="serviceType">The type of service to remove.</param>
 118        </member>
 119        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type,System.Boolean)">
 120            <summary>
 121            Removes the specified service type from the service container, 
 122            and optionally promotes the service to parent service containers.
 123            </summary>
 124            <param name="serviceType">The type of service to remove.</param>
 125            <param name="promote">true to promote this request to any parent service containers.</param>
 126        </member>
 127        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.IsIntrinsicService(System.Type)">
 128            <summary>
 129            Determins if the service type represents an intrinsic service.
 130            </summary>
 131            <param name="serviceType">The type of service to remove.</param>
 132            <returns>true if the service type is an intrinsic service.</returns>
 133        </member>
 134        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.HasService(System.Type)">
 135            <summary>
 136            Determins if the specified service type exists in the service container.
 137            </summary>
 138            <param name="serviceType">The type of service to remove.</param>
 139            <returns>true if the service type exists.</returns>
 140        </member>
 141        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose">
 142            <summary>
 143            Releases the resources used by the component.
 144            </summary>
 145        </member>
 146        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose(System.Boolean)">
 147            <summary>
 148            Releases the resources used by the component.
 149            </summary>
 150            <param name="disposing">true if disposing.</param>
 151        </member>
 152        <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Site">
 153            <summary>
 154            Gets or sets the <see cref="T:System.ComponentModel.ISite"/> associated with the <see cref="T:System.ComponentModel.IComponent"/>.
 155            </summary>
 156        </member>
 157        <member name="E:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Disposed">
 158            <summary>
 159            Event that notifies the disposal of the <see cref="T:System.ComponentModel.IComponent"/>.
 160            </summary>
 161        </member>
 162        <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Components">
 163            <summary>
 164            Gets all the components in the <see cref="T:System.ComponentModel.IContainer"/>.
 165            </summary>
 166        </member>
 167        <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Container">
 168            <summary>
 169            Gets the adapted <see cref="T:Castle.Windsor.IWindsorContainer"/>
 170            </summary>
 171        </member>
 172        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor">
 173            <summary>
 174            Constructs a default ContainerAdapter.
 175            </summary>
 176        </member>
 177        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(System.IServiceProvider)">
 178            <summary>
 179            Constructs a chained ContainerAdapter.
 180            </summary>
 181            <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
 182        </member>
 183        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer)">
 184            <summary>
 185            Constructs an initial ContainerAdapter.
 186            </summary>
 187            <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
 188        </member>
 189        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
 190            <summary>
 191            Constructs an initial ContainerAdapter.
 192            </summary>
 193            <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
 194            <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
 195        </member>
 196        <member name="T:Castle.Windsor.Adapters.ComponentModel.ServiceCreatorCallbackActivator">
 197            <summary>
 198            Custom activator to create the instance on demand.
 199            </summary>
 200        </member>
 201        <member name="T:Castle.Windsor.Configuration.AppDomain.CastleSectionHandler">
 202            <summary>
 203            Implementation of <see cref="T:System.Configuration.IConfigurationSectionHandler"/>.
 204            Do not support configuration inheritance.
 205            </summary>
 206        </member>
 207        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.Accept(System.Xml.XmlNode)">
 208            <summary>
 209            Accepts the specified node.
 210            Check if node has the same name as the processor and the node.NodeType
 211            is in the AcceptNodeTypes List
 212            </summary>
 213            <param name="node">The node.</param>
 214            <returns></returns>
 215        </member>
 216        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.GetNodeAsElement(System.Xml.XmlElement,System.Xml.XmlNode)">
 217            <summary>
 218            Convert and return child parameter into an XmlElement
 219            An exception will be throw in case the child node cannot be converted
 220            </summary>
 221            <param name="element">Parent node</param>
 222            <param name="child">Node to be converted</param>
 223            <returns>child node as XmlElement</returns>
 224        </member>
 225        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AttributesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
 226            <summary>
 227            
 228            </summary>
 229            <param name="nodeList"></param>
 230            <param name="engine"></param>
 231            <example>
 232            <code>
 233            	<properties>
 234            		<attributes>
 235            			<myAttribute>attributeValue</myAttribute>
 236            		</attributes>
 237            		<myProperty>propertyValue</myProperty>
 238            	</properties>
 239            </code>
 240            </example>
 241        </member>
 242        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultElementProcessor.ProcessAttributes(System.Xml.XmlElement,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
 243            <summary>
 244            Processes element attributes.
 245            if the attribute is include will append to the element
 246            all contents from the file.
 247            if the attribute has a property reference the reference will be
 248            expanded
 249            </summary>
 250            <param name="element">The element.</param>
 251            <param name="engine"></param>
 252        </member>
 253        <member name="F:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.PropertyValidationRegExp">
 254            <summary>
 255            Properties names can contain a-zA-Z0-9_. 
 256            i.e. #!{ my_node_name } || #{ my.node.name }
 257            spaces are trimmed
 258            </summary>
 259        </member>
 260        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.ProcessString(System.Xml.XmlNode,System.String,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
 261            <summary>
 262            Processes the string.
 263            </summary>
 264            <param name="node">The node.</param>
 265            <param name="value">The value.</param>
 266            <param name="engine">The context.</param>
 267        </member>
 268        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.IncludeElementProcessor.Accept(System.Xml.XmlNode)">
 269            <summary>
 270            Accepts the specified node.
 271            Check if node has the same name as the processor and the node.NodeType
 272            is in the AcceptNodeTypes List
 273            NOTE: since the BatchRegistrationFacility already uses an include
 274            element we will distringish between both by looking for the presence of an uri attribute
 275            we should revisit this later by using xml-namespaces
 276            </summary>
 277            <param name="node">The node.</param>
 278            <returns></returns>
 279        </member>
 280        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.PropertiesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
 281            <summary>
 282            
 283            </summary>
 284            <param name="nodeList"></param>
 285            <param name="engine"></param>
 286            <example>
 287            <code>
 288            	<properties>
 289            		<attributes>
 290            			<myAttribute>attributeValue</myAttribute>
 291            		</attributes>
 292            		<myProperty>propertyValue</myProperty>
 293            	</properties>
 294            </code>
 295            </example>
 296        </member>
 297        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String)">
 298            <summary>
 299            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
 300            </summary>
 301            <param name="environmentName">Name of the environment.</param>
 302        </member>
 303        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
 304            <summary>
 305            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
 306            </summary>
 307            <param name="environmentName">Name of the environment.</param>
 308            <param name="resourceSubSystem">The resource sub system.</param>
 309        </member>
 310        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessAll(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
 311            <summary>
 312            Processes the element.
 313            </summary>
 314            <param name="nodeList">The element.</param>
 315            <returns></returns>
 316        </member>
 317        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessCurrent(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
 318            <summary>
 319            Processes the element.
 320            </summary>
 321            <param name="nodeList">The element.</param>
 322            <returns></returns>
 323        </member>
 324        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorNodeList.CloneNodeList(System.Xml.XmlNodeList)">
 325            <summary>
 326            Make a shallow copy of the nodeList.
 327            </summary>
 328            <param name="nodeList">The nodeList to be copied.</param>
 329            <returns></returns>
 330        </member>
 331        <member name="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor">
 332            <summary>
 333            Pendent
 334            </summary>
 335        </member>
 336        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor">
 337            <summary>
 338            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
 339            </summary>
 340        </member>
 341        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
 342            <summary>
 343            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
 344            </summary>
 345            <param name="environmentName">Name of the environment.</param>
 346            <param name="resourceSubSystem">The resource sub system.</param>
 347        </member>
 348        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String)">
 349            <summary>
 350            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
 351            </summary>
 352        </member>
 353        <member name="T:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter">
 354            <summary>
 355            Provides common methods for those who wants 
 356            to implement <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/>
 357            </summary>
 358        </member>
 359        <member name="T:Castle.Windsor.Configuration.IConfigurationInterpreter">
 360            <summary>
 361            Interpreter of a specific language to describe 
 362            configuration nodes in a hierachical manner.
 363            </summary>
 364        </member>
 365        <member name="M:Castle.Windsor.Configuration.IConfigurationInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.IConfigurationStore)">
 366            <summary>
 367            Should obtain the contents from the resource,
 368            interpret it and populate the <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
 369            accordingly.
 370            </summary>
 371            <param name="resource"></param>
 372            <param name="store"></param>
 373        </member>
 374        <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.EnvironmentName">
 375            <summary>
 376            Gets or sets the name of the environment.
 377            </summary>
 378            <value>The name of the environment.</value>
 379        </member>
 380        <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.Source">
 381            <summary>
 382            Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
 383            which the interpreter is likely to hold
 384            </summary>
 385        </member>
 386        <member name="M:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.IConfigurationStore)">
 387            <summary>
 388            Should obtain the contents from the resource,
 389            interpret it and populate the <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
 390            accordingly.
 391            </summary>
 392            <param name="resource"></param>
 393            <param name="store"></param>
 394        </member>
 395        <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.Source">
 396            <summary>
 397            Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
 398            which the interpreter is likely to hold
 399            </summary>
 400            <value></value>
 401        </member>
 402        <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.EnvironmentName">
 403            <summary>
 404            Gets or sets the name of the environment.
 405            </summary>
 406            <value>The name of the environment.</value>
 407        </member>
 408        <member name="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter">
 409            <summary>
 410            Reads the configuration from a XmlFile. Sample structure:
 411            <code>
 412            &lt;configuration&gt;
 413              &lt;facilities&gt;
 414                &lt;facility id="myfacility"&gt;
 415                
 416                &lt;/facility&gt;
 417              &lt;/facilities&gt;
 418              
 419              &lt;components&gt;
 420                &lt;component id="component1"&gt;
 421                
 422                &lt;/component&gt;
 423              &lt;/components&gt;
 424            &lt;/configuration&gt;
 425            </code>
 426            </summary>
 427        </member>
 428        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor">
 429            <summary>
 430            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
 431            </summary>
 432        </member>
 433        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(System.String)">
 434            <summary>
 435            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
 436            </summary>
 437            <param name="filename">The filename.</param>
 438        </member>
 439        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(Castle.Core.Resource.IResource)">
 440            <summary>
 441            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
 442            </summary>
 443            <param name="source">The source.</param>
 444        </member>
 445        <member name="P:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.Kernel">
 446            <summary>
 447            Gets or sets the kernel.
 448            </summary>
 449            <value>The kernel.</value>
 450        </member>
 451        <member name="M:Castle.Windsor.Installer.Configuration.FromAppConfig">
 452            <summary>
 453            Installs all the components from the App.Config file.
 454            </summary>
 455            <returns></returns>
 456        </member>
 457        <member name="M:Castle.Windsor.Installer.Configuration.FromXmlFile(System.String)">
 458            <summary>
 459            Installs all the component from the xml configuration file.
 460            </summary>
 461            <param name="file">The xml configuration file.</param>
 462            <returns></returns>
 463        </member>
 464        <member name="M:Castle.Windsor.Installer.Configuration.FromXml(Castle.Core.Resource.IResource)">
 465            <summary>
 466            Installs all the component from the xml configuration.
 467            </summary>
 468            <param name="resource">The xml configuration resource.</param>
 469            <returns></returns>
 470        </member>
 471        <member name="T:Castle.Windsor.Installer.EnvironmentDelegate">
 472            <summary>
 473            Delegate to provide environment name.
 474            </summary>
 475            <returns>The environment name.</returns>
 476        </member>
 477        <member name="T:Castle.Windsor.IWindsorInstaller">
 478            <summary>
 479            The contract to install components in the container.
 480            </summary>
 481        </member>
 482        <member name="M:Castle.Windsor.IWindsorInstaller.Install(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
 483            <summary>
 484            Performs the installation in the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
 485            </summary>
 486            <param name="container">The container.</param>
 487            <param name="store">The configuration store.</param>
 488        </member>
 489        <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
 490            <summary>
 491            Initializes a new instance of the ConfigurationInstaller class.
 492            </summary>
 493        </member>
 494        <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.Environment(System.String)">
 495            <summary>
 496            Sets the configuration environment name.
 497            </summary>
 498            <param name="environmentName">The environment name.</param>
 499            <returns></returns>
 500        </member>
 501        <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.Environment(Castle.Windsor.Installer.EnvironmentDelegate)">
 502            <summary>
 503            Set the configuration environment strategy.
 504            </summary>
 505            <param name="environment">The environment strategy.</param>
 506            <returns></returns>
 507        </member>
 508        <member name="T:Castle.Windsor.Installer.DefaultComponentInstaller">
 509            <summary>
 510            Default <see cref="T:Castle.Windsor.IComponentsInstaller"/> implementation.
 511            </summary>
 512        </member>
 513        <member name="T:Castle.Windsor.IComponentsInstaller">
 514            <summary>
 515            Installs the components and facilities based on the
 516            information on the configuration store.
 517            </summary>
 518        </member>
 519        <member name="M:Castle.Windsor.IComponentsInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
 520            <summary>
 521            Perform installation.
 522            </summary>
 523            <param name="container">Target container</param>
 524            <param name="store">Configuration store</param>
 525        </member>
 526        <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.#ctor">
 527            <summary>
 528            Initializes a new instance of the <see cref="T:Castle.Windsor.Installer.DefaultComponentInstaller"/> class.
 529            </summary>
 530        </member>
 531        <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
 532            <summary>
 533            Perform installation.
 534            </summary>
 535            <param name="container">Target container</param>
 536            <param name="store">Configuration store</param>
 537        </member>
 538        <member name="M:Castle.Windsor.Proxy.AbstractProxyFactory.ObtainInterceptors(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
 539            <summary>
 540            Obtains the interceptors associated with the component.
 541            </summary>
 542            <param name="kernel">The kernel instance</param>
 543            <param name="model">The component model</param>
 544            <returns>interceptors array</returns>
 545        </member>
 546        <member name="T:Castle.Windsor.Proxy.DefaultProxyFactory">
 547            <summary>
 548            This implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> relies 
 549            on DynamicProxy to expose proxy capabilies.
 550            </summary>
 551            <remarks>
 552            Note that only virtual methods can be intercepted in a 
 553            concrete class. However, if the component 
 554            was registered with a service interface, we proxy
 555            the interface and the methods don't need to be virtual,
 556            </remarks>
 557        </member>
 558        <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.#ctor">
 559            <summary>
 560            Constructs a DefaultProxyFactory
 561            </summary>
 562        </member>
 563        <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])">
 564            <summary>
 565            Creates the proxy for the supplied component.
 566            </summary>
 567            <param name="kernel">The kernel.</param>
 568            <param name="target">The target.</param>
 569            <param name="model">The model.</param>
 570            <param name="constructorArguments">The constructor arguments.</param>
 571            <returns>The component proxy.</returns>
 572        </member>
 573        <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
 574            <summary>
 575            Determines if the component requiries a target instance for proxying.
 576            </summary>
 577            <param name="kernel">The kernel.</param>
 578            <param name="model">The model.</param>
 579            <returns>true if an instance is required.</returns>
 580        </member>
 581        <member name="T:Castle.Windsor.IEnvironmentInfo">
 582            <summary>
 583            Gets the environment information (name). Implementors should 
 584            use to define their environments and how those affect the configuration.
 585            It is also used by the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/>
 586            to define a flag with the environment name.
 587            </summary>
 588        </member>
 589        <member name="M:Castle.Windsor.IEnvironmentInfo.GetEnvironmentName">
 590            <summary>
 591            Gets the name of the environment.
 592            </summary>
 593            <returns></returns>
 594        </member>
 595        <member name="T:Castle.Windsor.IWindsorContainer">
 596            <summary>
 597            The <c>IWindsorContainer</c> interface exposes all the 
 598            functionality the Windsor implements.
 599            </summary>
 600        </member>
 601        <member name="M:Castle.Windsor.IWindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
 602            <summary>
 603            Registers a facility within the container.
 604            </summary>
 605            <param name="key">The key by which the <see cref="T:Castle.MicroKernel.IFacility"/> gets indexed.</param>
 606            <param name="facility">The <see cref="T:Castle.MicroKernel.IFacility"/> to add to the container.</param>
 607        </member>
 608        <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.String)">
 609            <summary>
 610            Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
 611            </summary>
 612            <typeparam name="T">The facility type.</typeparam>
 613            <param name="key"></param>
 614            <returns></returns>
 615        </member>
 616        <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1">
 617            <summary>
 618            Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
 619            </summary>
 620            <typeparam name="T">The facility type.</typeparam>
 621            <returns></returns>
 622        </member>
 623        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type)">
 624            <summary>
 625            Adds a component to be managed by the container
 626            </summary>
 627            <param name="key">The key by which the component gets indexed.</param>
 628            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
 629        </member>
 630        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type,System.Type)">
 631            <summary>
 632            Adds a component to be managed by the container
 633            </summary>
 634            <param name="key">The key by which the component gets indexed.</param>
 635            <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
 636            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
 637        </member>
 638        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle(System.String,System.Type,Castle.Core.LifestyleType)">
 639            <summary>
 640            Adds a component to be managed by the container
 641            </summary>
 642            <param name="key">The key by which the component gets indexed.</param>
 643            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
 644            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
 645        </member>
 646        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
 647            <summary>
 648            Adds a component to be managed by the container
 649            </summary>
 650            <param name="key">The key by which the component gets indexed.</param>
 651            <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
 652            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
 653            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
 654        </member>
 655        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties(System.String,System.Type,System.Collections.IDictionary)">
 656            <summary>
 657            Adds a concrete class as a component and specify the extended properties.
 658            Used by facilities, mostly.
 659            </summary>
 660            <param name="key"></param>
 661            <param name="classType"></param>
 662            <param name="extendedProperties"></param>
 663        </member>
 664        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
 665            <summary>
 666            Adds a concrete class and an interface 
 667            as a component and specify the extended properties.
 668            Used by facilities, mostly.
 669            </summary>
 670            <param name="key"></param>
 671            <param name="serviceType"></param>
 672            <param name="classType"></param>
 673            <param name="extendedProperties"></param>
 674        </member>
 675        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``1">
 676            <summary>
 677            Adds a component to be managed by the container.
 678            The key to obtain the component will be the FullName of the type.
 679            </summary>
 680            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
 681        </member>
 682        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``1(System.String)">
 683            <summary>
 684            Adds a component to be managed by the container
 685            </summary>
 686            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
 687            <param name="key">The key by which the component gets indexed.</param>		
 688        </member>
 689        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``1(Castle.Core.LifestyleType)">
 690            <summary>
 691            Adds a component to be managed by the container.
 692            The key to obtain the component will be the FullName of the type.
 693            </summary>
 694            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
 695            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
 696        </member>
 697        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``1(System.String,Castle.Core.LifestyleType)">
 698            <summary>
 699            Adds a component to be managed by the container
 700            </summary>
 701            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
 702            <param name="key">The key by which the component gets indexed.</param>		
 703            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
 704        </member>
 705        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``2">
 706            <summary>
 707            Adds a component to be managed by the container
 708            The key to obtain the component will be the FullName of the type.
 709            </summary>
 710            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
 711            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
 712        </member>
 713        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``2(System.String)">
 714            <summary>
 715            Adds a component to be managed by the container
 716            </summary>
 717            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
 718            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
 719            <param name="key">The key by which the component gets indexed.</param>
 720        </member>
 721        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``2(Castle.Core.LifestyleType)">
 722            <summary>
 723            Adds a component to be managed by the container
 724            The key to obtain the component will be the FullName of the type.
 725            </summary>
 726            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
 727            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
 728            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
 729        </member>
 730        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``2(System.String,Castle.Core.LifestyleType)">
 731            <summary>
 732            Adds a component to be managed by the container
 733            </summary>
 734            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
 735            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
 736            <param name="key">The key by which the component gets indexed.</param>
 737            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
 738        </member>
 739        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties``1(System.Collections.IDictionary)">
 740            <summary>
 741            Adds a concrete class as a component and specify the extended properties.
 742            Used by facilities, mostly.
 743            The key to obtain the component will be the FullName of the type.
 744            </summary>
 745            <typeparam name="T"></typeparam>
 746            <param name="extendedProperties"></param>
 747        </member>
 748        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties``1(System.String,System.Collections.IDictionary)">
 749            <summary>
 750            Adds a concrete class as a component and specify the extended properties.
 751            Used by facilities, mostly.
 752            </summary>
 753            <typeparam name="T"></typeparam>
 754            <param name="key"></param>		
 755            <param name="extendedProperties"></param>
 756        </member>
 757        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``2(System.Collections.IDictionary)">
 758            <summary>
 759            Adds a concrete class and an interface 
 760            as a component and specify the extended properties.
 761            Used by facilities, mostly.
 762            The key to obtain the component will be the FullName of the type.
 763            </summary>
 764            <typeparam name="I"></typeparam>
 765            <typeparam name="T"></typeparam>
 766            <param name="extendedProperties"></param>
 767        </member>
 768        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``2(System.String,System.Collections.IDictionary)">
 769            <summary>
 770            Adds a concrete class and an interface 
 771            as a component and specify the extended properties.
 772            Used by facilities, mostly.
 773            </summary>
 774            <typeparam name="I"></typeparam>
 775            <typeparam name="T"></typeparam>
 776            <param name="key"></param>
 777            <param name="extendedProperties"></param>
 778        </member>
 779        <member name="M:Castle.Windsor.IWindsorContainer.Register(Castle.MicroKernel.Registration.IRegistration[])">
 780            <summary>
 781            Registers the components provided by the <see cref="T:Castle.MicroKernel.Registration.IRegistration"/>s
 782            with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
 783            <param name="registrations">The component registrations.</param>
 784            <returns>The container.</returns>
 785            </summary>
 786        </member>
 787        <member name="M:Castle.Windsor.IWindsorContainer.Install(Castle.Windsor.IWindsorInstaller[])">
 788            <summary>
 789            Installs the components provided by the <see cref="T:Castle.Windsor.IWindsorInstaller"/>s
 790            with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
 791            <param name="installers">The component installers.</param>
 792            <returns>The container.</returns>
 793            </summary>
 794        </member>
 795        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)">
 796            <summary>
 797            Returns a component instance by the key
 798            </summary>
 799            <param name="key"></param>
 800            <returns></returns>
 801        </member>
 802        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
 803            <summary>
 804            Returns a component instance by the key
 805            </summary>
 806            <param name="key"></param>
 807            <param name="arguments"></param>
 808            <returns></returns>
 809        </member>
 810        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Object)">
 811            <summary>
 812            Returns a component instance by the key
 813            </summary>
 814            <param name="key"></param>
 815            <param name="argumentsAsAnonymousType"></param>
 816            <returns></returns>
 817        </member>
 818        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type)">
 819            <summary>
 820            Returns a component instance by the key
 821            </summary>
 822            <param name="key"></param>
 823            <param name="service"></param>
 824            <returns></returns>
 825        </member>
 826        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)">
 827            <summary>
 828            Returns a component instance by the service
 829            </summary>
 830            <param name="service"></param>
 831            <returns></returns>
 832        </member>
 833        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
 834            <summary>
 835            Returns a component instance by the service
 836            </summary>
 837            <param name="service"></param>
 838            <param name="arguments"></param>
 839            <returns></returns>
 840        </member>
 841        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Object)">
 842            <summary>
 843            Returns a component instance by the service
 844            </summary>
 845            <param name="service"></param>
 846            <param name="argumentsAsAnonymousType"></param>
 847            <returns></returns>
 848        </member>
 849        <member name="M:Castle.Windsor.IWindsorContainer.Release(System.Object)">
 850            <summary>
 851            Releases a component instance
 852            </summary>
 853            <param name="instance"></param>
 854        </member>
 855        <member name="M:Castle.Windsor.IWindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
 856            <summary>
 857            Registers a subcontainer. The components exposed
 858            by this container will be accessible from subcontainers.
 859            </summary>
 860            <param name="childContainer"></param>
 861        </member>
 862        <member name="M:Castle.Windsor.IWindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
 863            <summary>
 864            Remove a child container
 865            </summary>
 866            <param name="childContainer"></param>
 867        </member>
 868        <member name="M:Castle.Windsor.IWindsorContainer.GetChildContainer(System.String)">
 869            <summary>
 870            Gets a child container instance by name.
 871            </summary>
 872            <param name="name">The container's name.</param>
 873            <returns>The child container instance or null</returns>
 874        </member>
 875        <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1">
 876            <summary>
 877            Returns a component instance by the service
 878            </summary>
 879            <typeparam name="T">Service type</typeparam>
 880            <returns>The component instance</returns>
 881        </member>
 882        <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Collections.IDictionary)">
 883            <summary>
 884            Returns a component instance by the service
 885            </summary>
 886            <typeparam name="T">Service type</typeparam>
 887            <param name="arguments"></param>
 888            <returns>The component instance</returns>
 889        </member>
 890        <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Object)">
 891            <summary>
 892            Returns a component instance by the service
 893            </summary>
 894            <typeparam name="T">Service type</typeparam>
 895            <param name="argumentsAsAnonymousType"></param>
 896            <returns>The component instance</returns>
 897        </member>
 898        <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String)">
 899            <summary>
 900            Returns a component instance by the key
 901            </summary>
 902            <param name="key">Component's key</param>
 903            <typeparam name="T">Service type</typeparam>
 904            <returns>The Component instance</returns>
 905        </member>
 906        <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
 907            <summary>
 908            Returns a component instance by the key
 909            </summary>
 910            <typeparam name="T">Service type</typeparam>
 911            <param name="key">Component's key</param>
 912            <param name="arguments"></param>
 913            <returns>The Component instance</returns>
 914        </member>
 915        <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Object)">
 916            <summary>
 917            Returns a component instance by the key
 918            </summary>
 919            <typeparam name="T">Service type</typeparam>
 920            <param name="key">Component's key</param>
 921            <param name="argumentsAsAnonymousType"></param>
 922            <returns>The Component instance</returns>
 923        </member>
 924        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
 925            <summary>
 926            Returns a component instance by the key
 927            </summary>
 928            <param name="key"></param>
 929            <param name="service"></param>
 930            <param name="arguments"></param>
 931            <returns></returns>
 932        </member>
 933        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Object)">
 934            <summary>
 935            Returns a component instance by the key
 936            </summary>
 937            <param name="key"></param>
 938            <param name="service"></param>
 939            <param name="argumentsAsAnonymousType"></param>
 940            <returns></returns>
 941        </member>
 942        <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1">
 943            <summary>
 944            Resolve all valid components that match this type.
 945            </summary>
 946            <typeparam name="T">The service type</typeparam>
 947        </member>
 948        <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type)">
 949            <summary>
 950            Resolve all valid components that mathc this service
 951            <param name="service">the service to match</param>
 952            </summary>
 953        </member>
 954        <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type,System.Collections.IDictionary)">
 955            <summary>
 956            Resolve all valid components that mathc this service
 957            <param name="service">the service to match</param>
 958            <param name="arguments">Arguments to resolve the service</param>
 959            </summary>
 960        </member>
 961        <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type,System.Object)">
 962            <summary>
 963            Resolve all valid components that mathc this service
 964            <param name="service">the service to match</param>
 965            <param name="argumentsAsAnonymousType">Arguments to resolve the service</param>
 966            </summary>
 967        </member>
 968        <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1(System.Collections.IDictionary)">
 969            <summary>
 970            Resolve all valid components that match this type.
 971            <typeparam name="T">The service type</typeparam>
 972            <param name="arguments">Arguments to resolve the service</param>
 973            </summary>
 974        </member>
 975        <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1(System.Object)">
 976            <summary>
 977            Resolve all valid components that match this type.
 978            <typeparam name="T">The service type</typeparam>
 979            <param name="argumentsAsAnonymousType">Arguments to resolve the service</param>
 980            </summary>
 981        </member>
 982        <member name="P:Castle.Windsor.IWindsorContainer.Name">
 983            <summary>
 984            Gets the container's name
 985            </summary>
 986            <remarks>
 987            Only useful when child containers are being used
 988            </remarks>
 989            <value>The container's name.</value>
 990        </member>
 991        <member name="P:Castle.Windsor.IWindsorContainer.Item(System.String)">
 992            <summary>
 993            Shortcut to <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)"/>
 994            </summary>
 995        </member>
 996        <member name="P:Castle.Windsor.IWindsorContainer.Item(System.Type)">
 997            <summary>
 998            Shortcut to <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)"/>
 999            </summary>
1000        </member>
1001        <member name="P:Castle.Windsor.IWindsorContainer.Kernel">
1002            <summary>
1003            Returns the inner instance of the MicroKernel
1004            </summary>
1005        </member>
1006        <member name="P:Castle.Windsor.IWindsorContainer.Parent">
1007            <summary>
1008            Gets or sets the parent container if this instance
1009            is a sub container.
1010            </summary>
1011        </member>
1012        <member name="T:Castle.Windsor.WindsorContainer">
1013            <summary>
1014            Implementation of <see cref="T:Castle.Windsor.IWindsorContainer"/>
1015            which delegates to <see cref="T:Castle.MicroKernel.IKernel"/> implementation.
1016            </summary>
1017        </member>
1018        <member name="M:Castle.Windsor.WindsorContainer.#ctor">
1019            <summary>
1020            Constructs a container without any external 
1021            configuration reference
1022            </summary>
1023        </member>
1024        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IConfigurationStore)">
1025            <summary>
1026            Constructs a container using the specified 
1027            <see cref="T:Castle.MicroKernel.IConfigurationStore"/> implementation.
1028            </summary>
1029            <param name="store">The instance of an <see cref="T:Castle.MicroKernel.IConfigurationStore"/> implementation.</param>
1030        </member>
1031        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
1032            <summary>
1033            Constructs a container using the specified 
1034            <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.
1035            </summary>
1036            <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.</param>
1037        </member>
1038        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter,Castle.Windsor.IEnvironmentInfo)">
1039            <summary>
1040            Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
1041            </summary>
1042            <param name="interpreter">The interpreter.</param>
1043            <param name="environmentInfo">The environment info.</param>
1044        </member>
1045        <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String)">
1046            <summary>
1047            Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class using a
1048            xml file to configure it.
1049            <para>
1050            Equivalent to the use of <c>new WindsorContainer(new XmlInterpreter(xmlFile))</c>
1051            </para>
1052            </summary>
1053            <param name="xmlFile">The XML file.</param>
1054        </member>
1055        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
1056            <summary>
1057            Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
1058            implementation. Rarely used.
1059            </summary>
1060            <remarks>
1061            This constructs sets the Kernel.ProxyFactory property to
1062            <see cref="T:Castle.Windsor.Proxy.DefaultProxyFactory"/>
1063            </remarks>
1064            <param name="kernel">Kernel instance</param>
1065            <param name="installer">Installer instance</param>
1066        </member>
1067        <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
1068            <summary>
1069            Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
1070            implementation. Rarely used.
1071            </summary>
1072            <remarks>
1073            This constructs sets the Kernel.ProxyFactory property to
1074            <see cref="T:Castle.Windsor.Proxy.DefaultProxyFactory"/>
1075            </remarks>
1076            <param name="name">Container's name</param>
1077            <param name="kernel">Kernel instance</param>
1078            <param name="installer">Installer instance</param>
1079        </member>
1080        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IProxyFactory)">
1081            <summary>
1082            Constructs with a given <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
1083            </summary>
1084            <param name="proxyFactory">A instance of an <see cref="T:Castle.MicroKernel.IProxyFactory"/>.</param>
1085        </member>
1086        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
1087            <summary>
1088            Constructs a container assigning a parent container 
1089            before starting the dependency resolution.
1090            </summary>
1091            <param name="parent">The instance of an <see cref="T:Castle.Windsor.IWindsorContainer"/></param>
1092            <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation</param>
1093        </member>
1094        <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
1095            <summary>
1096            Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
1097            </summary>
1098            <param name="name">The container's name.</param>
1099            <param name="parent">The parent.</param>
1100            <param name="interpreter">The interpreter.</param>
1101        </member>
1102        <member name="M:Castle.Windsor.WindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
1103            <summary>
1104            Registers a facility within the kernel.
1105            </summary>
1106            <param name="key"></param>
1107            <param name="facility"></param>
1108        </member>
1109        <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.String)">
1110            <summary>
1111            Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
1112            </summary>
1113            <typeparam name="T">The facility type.</typeparam>
1114            <param name="key"></param>
1115            <returns></returns>
1116        </member>
1117        <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1">
1118            <summary>
1119            Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
1120            </summary>
1121            <typeparam name="T">The facility type.</typeparam>
1122            <returns></returns>
1123        </member>
1124        <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type)">
1125            <summary>
1126            Adds a component to be managed by the container
1127            </summary>
1128            <param name="key"></param>
1129            <param name="classType"></param>
1130        </member>
1131        <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type,System.Type)">
1132            <summary>
1133            Adds a component to be managed by the container
1134            </summary>
1135            <param name="key"></param>
1136            <param name="serviceType"></param>
1137            <param name="classType"></param>
1138        </member>
1139        <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle(System.String,System.Type,Castle.Core.LifestyleType)">
1140            <summary>
1141            Adds a component to be managed by the container
1142            </summary>
1143            <param name="key">The key by which the component gets indexed.</param>
1144            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
1145            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
1146        </member>
1147        <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
1148            <summary>
1149            Adds a component to be managed by the container
1150            </summary>
1151            <param name="key">The key by which the component gets indexed.</param>
1152            <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
1153            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
1154            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
1155        </member>
1156        <member name="M:Castle.Windsor.WindsorContainer.AddComponent``1">
1157            <summary>
1158            Adds a component to be managed by the container.
1159            The key to obtain the component will be the FullName of the type.
1160            </summary>
1161            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
1162        </member>
1163        <member name="M:Castle.Windsor.WindsorContainer.AddComponent``1(System.String)">
1164            <summary>
1165            Adds a component to be managed by the container
1166            </summary>
1167            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
1168            <param name="key">The key by which the component gets indexed.</param>		
1169        </member>
1170        <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``1(Castle.Core.LifestyleType)">
1171            <summary>
1172            Adds a component to be managed by the container.
1173            The key to obtain the component will be the FullName of the type.
1174            </summary>
1175            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
1176            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
1177        </member>
1178        <member name="M:Castle.Windsor.WindsorContainer.AddComponent``2(System.String)">
1179            <summary>
1180            Adds a component to be managed by the container
1181            </summary>
1182            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
1183            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
1184            <param name="key">The key by which the component gets indexed.</param>
1185        </member>
1186        <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``2(Castle.Core.LifestyleType)">
1187            <summary>
1188            Adds a component to be managed by the container
1189            The key to obtain the component will be the FullName of the type.
1190            </summary>
1191            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
1192            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
1193            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
1194        </member>
1195        <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``1(System.String,Castle.Core.LifestyleType)">
1196            <summary>
1197            Adds a component to be managed by the container
1198            </summary>
1199            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
1200            <param name="key">The key by which the component gets indexed.</param>		
1201            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
1202        </member>
1203        <member name="M:Castle.Windsor.WindsorContainer.AddComponent``2">
1204            <summary>
1205            Adds a component to be managed by the container
1206            The key to obtain the component will be the FullName of the type.
1207            </summary>
1208            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
1209            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
1210        </member>
1211        <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``2(System.String,Castle.Core.LifestyleType)">
1212            <summary>
1213            Adds a component to be managed by the container
1214            </summary>
1215            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
1216            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
1217            <param name="key">The key by which the component gets indexed.</param>
1218            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
1219        </member>
1220        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithProperties``1(System.Collections.IDictionary)">
1221            <summary>
1222            Adds a concrete class as a component and specify the extended properties.
1223            Used by facilities, mostly.
1224            The key to obtain the component will be the FullName of the type.
1225            </summary>
1226            <typeparam name="T"></typeparam>
1227            <param name="extendedProperties"></param>
1228        </member>
1229        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithProperties``1(System.String,System.Collections.IDictionary)">
1230            <summary>
1231            Adds a concrete class as a component and specify the extended properties.
1232            Used by facilities, mostly.
1233            </summary>
1234            <typeparam name="T"></typeparam>
1235            <param name="key"></param>		
1236            <param name="extendedProperties"></param>
1237        </member>
1238        <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``2(System.Collections.IDictionary)">
1239            <summary>
1240            Adds a concrete class and an interface 
1241            as a component and specify the extended properties.
1242            Used by facilities, mostly.
1243            The key to obtain the component will be the FullName of the type.
1244            </summary>
1245            <typeparam name="I"></typeparam>
1246            <typeparam name="T"></typeparam>
1247            <param name="extendedProperties"></param>
1248        </member>
1249        <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``2(System.String,System.Collections.IDictionary)">
1250            <summary>
1251            Adds a concrete class and an interface 
1252            as a component and specify the extended properties.
1253            Used by facilities, mostly.
1254            </summary>
1255            <typeparam name="I"></typeparam>
1256            <typeparam name="T"></typeparam>
1257            <param name="key"></param>
1258            <param name="extendedProperties"></param>
1259        </member>
1260        <member name="M:Castle.Windsor.WindsorContainer.Register(Castle.MicroKernel.Registration.IRegistration[])">
1261            <summary>
1262            Registers the components described by the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>s
1263            with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
1264            <param name="registrations">The component registrations.</param>
1265            <returns>The container.</returns>
1266            </summary>
1267        </member>
1268        <member name="M:Castle.Windsor.WindsorContainer.Install(Castle.Windsor.IWindsorInstaller[])">
1269            <summary>
1270            Installs the components provided by the <see cref="T:Castle.Windsor.IWindsorInstaller"/>s
1271            with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
1272            <param name="installers">The component installers.</param>
1273            <returns>The container.</returns>
1274            </summary>
1275        </member>
1276        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String)">
1277            <summary>
1278            Returns a component instance by the key
1279            </summary>
1280            <param name="key"></param>
1281            <returns></returns>
1282        </member>
1283        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
1284            <summary>
1285            Returns a component instance by the service
1286            </summary>
1287            <param name="service"></param>
1288            <param name="arguments"></param>
1289            <returns></returns>
1290        </member>
1291        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Object)">
1292            <summary>
1293            Returns a component instance by the service
1294            </summary>
1295            <param name="service"></param>
1296            <param name="argumentsAsAnonymousType"></param>
1297            <returns></returns>
1298        </member>
1299        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
1300            <summary>
1301            Returns a component instance by the key
1302            </summary>
1303            <param name="key"></param>
1304            <param name="arguments"></param>
1305            <returns></returns>
1306        </member>
1307        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Object)">
1308            <summary>
1309            Returns a component instance by the key
1310            </summary>
1311            <param name="key"></param>
1312            <param name="argumentsAsAnonymousType"></param>
1313            <returns></returns>
1314        </member>
1315        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)">
1316            <summary>
1317            Returns a component instance by the service
1318            </summary>
1319            <param name="service"></param>
1320            <returns></returns>
1321        </member>
1322        <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1">
1323            <summary>
1324            Resolve all valid components that match this type.
1325            </summary>
1326            <typeparam name="T">The service type</typeparam>
1327        </member>
1328        <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1(System.Collections.IDictionary)">
1329            <summary>
1330            Resolve all valid components that match this type.
1331            <typeparam name="T">The service type</typeparam>
1332            <param name="arguments">Arguments to resolve the service</param>
1333            </summary>
1334        </member>
1335        <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1(System.Object)">
1336            <summary>
1337            Resolve all valid components that match this type.
1338            <typeparam name="T">The service type</typeparam>
1339            <param name="argumentsAsAnonymousType">Arguments to resolve the service</param>
1340            </summary>
1341        </member>
1342        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type)">
1343            <summary>
1344            Returns a component instance by the key
1345            </summary>
1346            <param name="key"></param>
1347            <param name="service"></param>
1348            <returns></returns>
1349        </member>
1350        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
1351            <summary>
1352            Returns a component instance by the key
1353            </summary>
1354            <param name="key"></param>
1355            <param name="service"></param>
1356            <param name="arguments"></param>
1357            <returns></returns>
1358        </member>
1359        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Object)">
1360            <summary>
1361            Returns a component instance by the key
1362            </summary>
1363            <param name="key"></param>
1364            <param name="service"></param>
1365            <param name="argumentsAsAnonymousType"></param>
1366            <returns></returns>
1367        </member>
1368        <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Collections.IDictionary)">
1369            <summary>
1370            Returns a component instance by the service 
1371            </summary>
1372            <typeparam name="T"></typeparam>
1373            <param name="arguments"></param>
1374            <returns></returns>
1375        </member>
1376        <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Object)">
1377            <summary>
1378            Returns a component instance by the service 
1379            </summary>
1380            <typeparam name="T"></typeparam>
1381            <param name="argumentsAsAnonymousType"></param>
1382            <returns></returns>
1383        </member>
1384        <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
1385            <summary>
1386            Returns a component instance by the key
1387            </summary>
1388            <param name="key"></param>
1389            <param name="arguments"></param>
1390            <returns></returns>
1391        </member>
1392        <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Object)">
1393            <summary>
1394            Returns a component instance by the key
1395            </summary>
1396            <param name="key"></param>
1397            <param name="argumentsAsAnonymousType"></param>
1398            <returns></returns>
1399        </member>
1400        <member name="M:Castle.Windsor.WindsorContainer.Resolve``1">
1401            <summary>
1402            Returns a component instance by the service 
1403            </summary>
1404            <typeparam name="T"></typeparam>
1405            <returns></returns>
1406        </member>
1407        <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String)">
1408            <summary>
1409            Returns a component instance by the key
1410            </summary>
1411            <param name="key"></param>
1412            <returns></returns>
1413        </member>
1414        <member name="M:Castle.Windsor.WindsorContainer.Release(System.Object)">
1415            <summary>
1416            Releases a component instance
1417            </summary>
1418            <param name="instance"></param>
1419        </member>
1420        <member name="M:Castle.Windsor.WindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
1421            <summary>
1422            Registers a subcontainer. The components exposed
1423            by this container will be accessible from subcontainers.
1424            </summary>
1425            <param name="childContainer"></param>
1426        </member>
1427        <member name="M:Castle.Windsor.WindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
1428            <summary>
1429            Removes (unregisters) a subcontainer.  The components exposed by this container
1430            will no longer be accessible to the child container.
1431            </summary>
1432            <param name="childContainer"></param>
1433        </member>
1434        <member name="M:Castle.Windsor.WindsorContainer.GetChildContainer(System.String)">
1435            <summary>
1436            Gets a child container instance by name.
1437            </summary>
1438            <param name="name">The container's name.</param>
1439            <returns>The child container instance or null</returns>
1440        </member>
1441        <member name="M:Castle.Windsor.WindsorContainer.GetService(System.Type)">
1442            <summary>
1443            Gets the service object of the specified type.
1444            </summary>
1445            <returns>
1446            A service object of type serviceType.
1447            </returns>
1448            <param name="serviceType">An object that specifies the type of service object to get. </param>
1449        </member>
1450        <member name="M:Castle.Windsor.WindsorContainer.GetService``1">
1451            <summary>
1452            Gets the service object of the specified type.
1453            </summary>
1454            <returns>
1455            A service object of type serviceType.
1456            </returns>
1457        </member>
1458        <member name="M:Castle.Windsor.WindsorContainer.Dispose">
1459            <summary>
1460            Executes Dispose on underlying <see cref="T:Castle.MicroKernel.IKernel"/>
1461            </summary>
1462        </member>
1463        <member name="P:Castle.Windsor.WindsorContainer.Name">
1464            <summary>
1465            Gets the container's name
1466            </summary>
1467            <remarks>
1468            Only useful when child containers are being used
1469            </remarks>
1470            <value>The container's name.</value>
1471        </member>
1472        <member name="P:Castle.Windsor.WindsorContainer.Kernel">
1473            <summary>
1474            Returns the inner instance of the MicroKernel
1475            </summary>
1476        </member>
1477        <member name="P:Castle.Windsor.WindsorContainer.Parent">
1478            <summary>
1479            Gets or sets the parent container if this instance
1480            is a sub container.
1481            </summary>
1482        </member>
1483        <member name="P:Castle.Windsor.WindsorContainer.Item(System.String)">
1484            <summary>
1485            Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.String)"/>
1486            </summary>
1487        </member>
1488        <member name="P:Castle.Windsor.WindsorContainer.Item(System.Type)">
1489            <summary>
1490            Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)"/>
1491            </summary>
1492        </member>
1493    </members>
1494</doc>