0
+ − 1 <?xml version="1.0"?>
+ − 2 <doc>
+ − 3 <assembly>
+ − 4 <name>Castle.Windsor</name>
+ − 5 </assembly>
+ − 6 <members>
+ − 7 <member name="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator">
+ − 8 <summary>
+ − 9 Attempts to dynamically load a UserControl by invoking Page.LoadControl.
+ − 10 There are two uses of this class.
+ − 11 <para>
+ − 12 1) Add a component to the Kernel and add a VirtualPath attribute specifying
+ − 13 the relative path of the .ascx file for the associated UserControl. (easy)
+ − 14 </para>
+ − 15 <example>
+ − 16 <code>
+ − 17 <component id="BasketView"
+ − 18 service="Castle.ShoppingCart.IBasketView, Castle.ShoppingCart"
+ − 19 type="Castle.ShoppingCart.BasketView, Castle.ShoppingCart"
+ − 20 lifestyle="transient"
+ − 21 virtualPath="~/Views/BasketView.ascx"
+ − 22 />
+ − 23 </code>
+ − 24 </example>
+ − 25 <para>
+ − 26 2) Precompile a UserControl and add the pre-compiled class to the Kernel. (hard)
+ − 27 Has not been tested with proxies.
+ − 28 </para>
+ − 29 </summary>
+ − 30 </member>
+ − 31 <member name="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator">
+ − 32 <summary>
+ − 33 Standard implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
+ − 34 Handles the selection of the best constructor, fills the
+ − 35 writable properties the component exposes, run the commission
+ − 36 and decommission lifecycles, etc.
+ − 37 </summary>
+ − 38 <remarks>
+ − 39 Custom implementors can just override the <c>CreateInstance</c> method.
+ − 40 Please note however that the activator is responsible for the proxy creation
+ − 41 when needed.
+ − 42 </remarks>
+ − 43 </member>
+ − 44 <member name="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator">
+ − 45 <summary>
+ − 46 Abstract implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
+ − 47 The implementors must only override the InternalCreate and
+ − 48 InternalDestroy methods in order to perform their creation and
+ − 49 destruction logic.
+ − 50 </summary>
+ − 51 </member>
+ − 52 <member name="T:Castle.MicroKernel.IComponentActivator">
+ − 53 <summary>
+ − 54 Implements the instance creation logic. The default
+ − 55 implementation should rely on an ordinary call to
+ − 56 Activator.CreateInstance().
+ − 57 </summary>
+ − 58 <remarks>
+ − 59 This interface is provided in order to allow custom components
+ − 60 to be created using a different logic, such as using a specific factory
+ − 61 or builder.
+ − 62 <para>
+ − 63 The constructor for implementation has the following signature:
+ − 64 </para>
+ − 65 <code>
+ − 66 ComponentModel model, IKernel kernel,
+ − 67 ComponentInstanceDelegate onCreation,
+ − 68 ComponentInstanceDelegate onDestruction
+ − 69 </code>
+ − 70 <para>
+ − 71 The Activator should raise the events onCreation and onDestruction
+ − 72 in order to correctly implement the contract. Usually the best
+ − 73 way of creating a custom activator is by extending the existing ones.
+ − 74 </para>
+ − 75 <seealso cref="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator"/>
+ − 76 <seealso cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/>
+ − 77 </remarks>
+ − 78 </member>
+ − 79 <member name="M:Castle.MicroKernel.IComponentActivator.Create(Castle.MicroKernel.Context.CreationContext)">
+ − 80 <summary>
+ − 81 Should return a new component instance.
+ − 82 </summary>
+ − 83 <returns></returns>
+ − 84 </member>
+ − 85 <member name="M:Castle.MicroKernel.IComponentActivator.Destroy(System.Object)">
+ − 86 <summary>
+ − 87 Should perform all necessary work to dispose the instance
+ − 88 and/or any resource related to it.
+ − 89 </summary>
+ − 90 <param name="instance"></param>
+ − 91 </member>
+ − 92 <member name="M:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ − 93 <summary>
+ − 94 Constructs an AbstractComponentActivator
+ − 95 </summary>
+ − 96 </member>
+ − 97 <member name="M:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ − 98 <summary>
+ − 99 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/> class.
+ − 100 </summary>
+ − 101 <param name="model"></param>
+ − 102 <param name="kernel"></param>
+ − 103 <param name="onCreation"></param>
+ − 104 <param name="onDestruction"></param>
+ − 105 </member>
+ − 106 <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ − 107 <summary>
+ − 108 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator"/> class.
+ − 109 </summary>
+ − 110 <param name="model">The model.</param>
+ − 111 <param name="kernel">The kernel.</param>
+ − 112 <param name="onCreation">The on creation.</param>
+ − 113 <param name="onDestruction">The on destruction.</param>
+ − 114 </member>
+ − 115 <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.CreateInstance(Castle.MicroKernel.Context.CreationContext,System.Object[],System.Type[])">
+ − 116 <summary>
+ − 117 Creates the instance.
+ − 118 </summary>
+ − 119 <param name="context">The context.</param>
+ − 120 <param name="arguments">The arguments.</param>
+ − 121 <param name="signature">The signature.</param>
+ − 122 <returns></returns>
+ − 123 </member>
+ − 124 <member name="T:Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleManager">
+ − 125 <summary>
+ − 126 Implements a Lifestyle Manager for Web Apps that
+ − 127 create at most one object per web request.
+ − 128 </summary>
+ − 129 </member>
+ − 130 <member name="T:Castle.MicroKernel.Lifestyle.AbstractLifestyleManager">
+ − 131 <summary>
+ − 132 Summary description for AbstractLifestyleManager.
+ − 133 </summary>
+ − 134 </member>
+ − 135 <member name="T:Castle.MicroKernel.ILifestyleManager">
+ − 136 <summary>
+ − 137 The <c>ILifestyleManager</c> implements
+ − 138 a strategy for a given lifestyle, like singleton, per-thread
+ − 139 and transient.
+ − 140 </summary>
+ − 141 <remarks>
+ − 142 The responsibility of <c>ILifestyleManager</c>
+ − 143 is only the management of lifestyle. It should rely on
+ − 144 <see cref="T:Castle.MicroKernel.IComponentActivator"/> to obtain a new component instance
+ − 145 </remarks>
+ − 146 </member>
+ − 147 <member name="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 148 <summary>
+ − 149 Initializes the <c>ILifestyleManager</c> with the
+ − 150 <see cref="T:Castle.MicroKernel.IComponentActivator"/>
+ − 151 </summary>
+ − 152 <param name="componentActivator"></param>
+ − 153 <param name="kernel"></param>
+ − 154 <param name="model"></param>
+ − 155 </member>
+ − 156 <member name="M:Castle.MicroKernel.ILifestyleManager.Resolve(Castle.MicroKernel.Context.CreationContext)">
+ − 157 <summary>
+ − 158 Implementors should return the component instance based
+ − 159 on the lifestyle semantic.
+ − 160 </summary>
+ − 161 <returns></returns>
+ − 162 </member>
+ − 163 <member name="M:Castle.MicroKernel.ILifestyleManager.Release(System.Object)">
+ − 164 <summary>
+ − 165 Implementors should release the component instance based
+ − 166 on the lifestyle semantic, for example, singleton components
+ − 167 should not be released on a call for release, instead they should
+ − 168 release them when disposed is invoked.
+ − 169 </summary>
+ − 170 <param name="instance"></param>
+ − 171 </member>
+ − 172 <member name="T:Castle.Core.CastleComponentAttribute">
+ − 173 <summary>
+ − 174 This attribute is useful only when you want to register all components
+ − 175 on an assembly as a batch process.
+ − 176 By doing so, the batch register will look
+ − 177 for this attribute to distinguish components from other classes.
+ − 178 </summary>
+ − 179 </member>
+ − 180 <member name="T:Castle.Core.LifestyleAttribute">
+ − 181 <summary>
+ − 182 Base for Attributes that want to express lifestyle
+ − 183 chosen by the component.
+ − 184 </summary>
+ − 185 </member>
+ − 186 <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">
+ − 187 <summary>
+ − 188 Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute"/> class.
+ − 189 </summary>
+ − 190 <param name="type">The type.</param>
+ − 191 </member>
+ − 192 <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">
+ − 193 <summary>
+ − 194 Gets or sets the lifestyle.
+ − 195 </summary>
+ − 196 <value>The lifestyle.</value>
+ − 197 </member>
+ − 198 <member name="T:Castle.Core.ComponentActivatorAttribute">
+ − 199 <summary>
+ − 200 Associates a custom component with a component
+ − 201 </summary>
+ − 202 </member>
+ − 203 <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">
+ − 204 <summary>
+ − 205 Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute"/> class.
+ − 206 </summary>
+ − 207 <param name="componentActivatorType">Type of the component activator.</param>
+ − 208 </member>
+ − 209 <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">
+ − 210 <summary>
+ − 211 Gets the type of the component activator.
+ − 212 </summary>
+ − 213 <value>The type of the component activator.</value>
+ − 214 </member>
+ − 215 <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">
+ − 216 <summary>
+ − 217 Specifies the proxying behavior for a component.
+ − 218 </summary>
+ − 219 </member>
+ − 220 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
+ − 221 <summary>
+ − 222 Gets or sets a value indicating whether the generated
+ − 223 interface proxy should inherit from <see cref="T:System.MarshalByRefObject"/>.
+ − 224 </summary>
+ − 225 </member>
+ − 226 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
+ − 227 <summary>
+ − 228 Determines if the component requires a single interface proxy.
+ − 229 </summary>
+ − 230 <value><c>true</c> if the component requires a single interface proxy.</value>
+ − 231 </member>
+ − 232 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">
+ − 233 <summary>
+ − 234 Gets or sets the additional interfaces used during proxy generation.
+ − 235 </summary>
+ − 236 </member>
+ − 237 <member name="T:Castle.Core.DoNotWireAttribute">
+ − 238 <summary>
+ − 239 Marks as property to be skipped and not be wired
+ − 240 by the IoC container
+ − 241 </summary>
+ − 242 </member>
+ − 243 <member name="T:Castle.Core.ILifecycleConcern">
+ − 244 <summary>
+ − 245 Represents a concern that will be applied to a component instance
+ − 246 during commission or decommission phase.
+ − 247 </summary>
+ − 248 </member>
+ − 249 <member name="M:Castle.Core.ILifecycleConcern.Apply(Castle.Core.ComponentModel,System.Object)">
+ − 250 <summary>
+ − 251 Implementors should act on the instance in response to
+ − 252 a decommission or commission phase.
+ − 253 </summary>
+ − 254 <param name="model">The model.</param>
+ − 255 <param name="component">The component.</param>
+ − 256 </member>
+ − 257 <member name="T:Castle.Core.IInitializable">
+ − 258 <summary>
+ − 259 Lifecycle interface. If implemented by a component,
+ − 260 the method Initialized will be invoked by the container
+ − 261 before making the component available to the external world.
+ − 262 </summary>
+ − 263 </member>
+ − 264 <member name="M:Castle.Core.IInitializable.Initialize">
+ − 265 <summary>
+ − 266 Implementors should perform any initialization logic.
+ − 267 </summary>
+ − 268 </member>
+ − 269 <member name="T:Castle.Core.InterceptorAttribute">
+ − 270 <summary>
+ − 271 Used to declare that a component wants interceptors acting on it.
+ − 272 </summary>
+ − 273 </member>
+ − 274 <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">
+ − 275 <summary>
+ − 276 Constructs the InterceptorAttribute pointing to
+ − 277 a key to a interceptor
+ − 278 </summary>
+ − 279 <param name = "componentKey"></param>
+ − 280 </member>
+ − 281 <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">
+ − 282 <summary>
+ − 283 Constructs the InterceptorAttribute pointing to
+ − 284 a service
+ − 285 </summary>
+ − 286 <param name = "interceptorType"></param>
+ − 287 </member>
+ − 288 <member name="T:Castle.Core.Internal.LateBoundComponent">
+ − 289 <summary>
+ − 290 Marker class used to denote components that have late bound type
+ − 291 That is the actual type is not known exactly at the time when <see cref="T:Castle.Core.ComponentModel"/>
+ − 292 is created. Those are for example components instantiated via abstract factory.
+ − 293 </summary>
+ − 294 </member>
+ − 295 <member name="M:Castle.Core.Internal.ReflectionUtil.GetCompatibleArrayItemType(System.Type)">
+ − 296 <summary>
+ − 297 If the extended type is a Foo[] or IEnumerable{Foo} which is assignable from Foo[] this method will return typeof(Foo)
+ − 298 otherwise <c>null</c>.
+ − 299 </summary>
+ − 300 <param name="type"></param>
+ − 301 <returns></returns>
+ − 302 </member>
+ − 303 <member name="T:Castle.Core.SingletonAttribute">
+ − 304 <summary>
+ − 305 Indicates that the target components wants a
+ − 306 singleton lifestyle.
+ − 307 </summary>
+ − 308 </member>
+ − 309 <member name="M:Castle.Core.SingletonAttribute.#ctor">
+ − 310 <summary>
+ − 311 Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute"/> class.
+ − 312 </summary>
+ − 313 </member>
+ − 314 <member name="T:Castle.Core.TransientAttribute">
+ − 315 <summary>
+ − 316 Indicates that the target components wants a
+ − 317 transient lifestyle.
+ − 318 </summary>
+ − 319 </member>
+ − 320 <member name="M:Castle.Core.TransientAttribute.#ctor">
+ − 321 <summary>
+ − 322 Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute"/> class.
+ − 323 </summary>
+ − 324 </member>
+ − 325 <member name="T:Castle.Core.PerThreadAttribute">
+ − 326 <summary>
+ − 327 Indicates that the target components wants a
+ − 328 per thread lifestyle.
+ − 329 </summary>
+ − 330 </member>
+ − 331 <member name="M:Castle.Core.PerThreadAttribute.#ctor">
+ − 332 <summary>
+ − 333 Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute"/> class.
+ − 334 </summary>
+ − 335 </member>
+ − 336 <member name="T:Castle.Core.PerWebRequestAttribute">
+ − 337 <summary>
+ − 338 Indicates that the target components wants a
+ − 339 per web request lifestyle.
+ − 340 </summary>
+ − 341 </member>
+ − 342 <member name="T:Castle.Core.PooledAttribute">
+ − 343 <summary>
+ − 344 Indicates that the target components wants a
+ − 345 pooled lifestyle.
+ − 346 </summary>
+ − 347 </member>
+ − 348 <member name="M:Castle.Core.PooledAttribute.#ctor">
+ − 349 <summary>
+ − 350 Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class
+ − 351 using the default initial pool size (5) and the max pool size (15).
+ − 352 </summary>
+ − 353 </member>
+ − 354 <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">
+ − 355 <summary>
+ − 356 Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class.
+ − 357 </summary>
+ − 358 <param name="initialPoolSize">Initial size of the pool.</param>
+ − 359 <param name="maxPoolSize">Max pool size.</param>
+ − 360 </member>
+ − 361 <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">
+ − 362 <summary>
+ − 363 Gets the initial size of the pool.
+ − 364 </summary>
+ − 365 <value>The initial size of the pool.</value>
+ − 366 </member>
+ − 367 <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">
+ − 368 <summary>
+ − 369 Gets the maximum pool size.
+ − 370 </summary>
+ − 371 <value>The size of the max pool.</value>
+ − 372 </member>
+ − 373 <member name="T:Castle.Core.CustomLifestyleAttribute">
+ − 374 <summary>
+ − 375 Indicates that the target components wants a
+ − 376 custom lifestyle.
+ − 377 </summary>
+ − 378 </member>
+ − 379 <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">
+ − 380 <summary>
+ − 381 Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute"/> class.
+ − 382 </summary>
+ − 383 <param name="lifestyleHandlerType">The lifestyle handler.</param>
+ − 384 </member>
+ − 385 <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">
+ − 386 <summary>
+ − 387 Gets the type of the lifestyle handler.
+ − 388 </summary>
+ − 389 <value>The type of the lifestyle handler.</value>
+ − 390 </member>
+ − 391 <member name="T:Castle.Core.LifestyleType">
+ − 392 <summary>
+ − 393 Enumeration used to mark the component's lifestyle.
+ − 394 </summary>
+ − 395 </member>
+ − 396 <member name="F:Castle.Core.LifestyleType.Undefined">
+ − 397 <summary>
+ − 398 No lifestyle specified.
+ − 399 </summary>
+ − 400 </member>
+ − 401 <member name="F:Castle.Core.LifestyleType.Singleton">
+ − 402 <summary>
+ − 403 Singleton components are instantiated once, and shared
+ − 404 between all clients.
+ − 405 </summary>
+ − 406 </member>
+ − 407 <member name="F:Castle.Core.LifestyleType.Thread">
+ − 408 <summary>
+ − 409 Thread components have a unique instance per thread.
+ − 410 </summary>
+ − 411 </member>
+ − 412 <member name="F:Castle.Core.LifestyleType.Transient">
+ − 413 <summary>
+ − 414 Transient components are created on demand.
+ − 415 </summary>
+ − 416 </member>
+ − 417 <member name="F:Castle.Core.LifestyleType.Pooled">
+ − 418 <summary>
+ − 419 Optimization of transient components that keeps
+ − 420 instance in a pool instead of always creating them.
+ − 421 </summary>
+ − 422 </member>
+ − 423 <member name="F:Castle.Core.LifestyleType.PerWebRequest">
+ − 424 <summary>
+ − 425 PerWebRequest components are created once per Http Request
+ − 426 </summary>
+ − 427 </member>
+ − 428 <member name="F:Castle.Core.LifestyleType.Custom">
+ − 429 <summary>
+ − 430 Any other logic to create/release components.
+ − 431 </summary>
+ − 432 </member>
+ − 433 <member name="T:Castle.Facilities.EventWiring.EventSubscribers">
+ − 434 <summary>
+ − 435 Collects information about subscribers for given event
+ − 436 </summary>
+ − 437 </member>
+ − 438 <member name="T:Castle.Facilities.EventWiring.NaiveMethodNameExtractor">
+ − 439 <summary>
+ − 440 Extracts MethodInfo of metho invoked in delegate. Based on ILReader class from http://www.gocosmos.org project
+ − 441 </summary>
+ − 442 </member>
+ − 443 <member name="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction">
+ − 444 <summary>
+ − 445 Implementors must inspect the component for
+ − 446 a given information or parameter.
+ − 447 </summary>
+ − 448 </member>
+ − 449 <member name="M:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 450 <summary>
+ − 451 Usually the implementation will look in the configuration property
+ − 452 of the model or the service interface, or the implementation looking for
+ − 453 something.
+ − 454 </summary>
+ − 455 <param name="kernel">The kernel instance</param>
+ − 456 <param name="model">The component model</param>
+ − 457 </member>
+ − 458 <member name="M:Castle.Facilities.TypedFactory.ITypedFactoryComponentSelector.SelectComponent(System.Reflection.MethodInfo,System.Type,System.Object[])">
+ − 459 <summary>
+ − 460 Selects one or both of component name and type, for given method
+ − 461 called on given typed factory type.
+ − 462 When component should be requested by type only,
+ − 463 componentName should be null.
+ − 464 When component should be requested by name only,
+ − 465 componentType should be null.
+ − 466 </summary>
+ − 467 <param name="method"></param>
+ − 468 <param name="type"></param>
+ − 469 <param name="arguments"></param>
+ − 470 <returns></returns>
+ − 471 </member>
+ − 472 <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.BuildFactoryComponent(System.Reflection.MethodInfo,System.String,System.Type,System.Collections.IDictionary)">
+ − 473 <summary>
+ − 474 Builds <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponent"/> for given call.
+ − 475 By default if <paramref name="componentType"/> is a collection
+ − 476 returns <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection"/> for the collection's item type,
+ − 477 otherwise standard <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponent"/>.
+ − 478 </summary>
+ − 479 <param name="method"></param>
+ − 480 <param name="componentName"></param>
+ − 481 <param name="componentType"></param>
+ − 482 <param name="additionalArguments"></param>
+ − 483 <returns></returns>
+ − 484 </member>
+ − 485 <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.GetArguments(System.Reflection.MethodInfo,System.Object[])">
+ − 486 <summary>
+ − 487 Selects arguments to be passed to resolution pipeline.
+ − 488 By default passes all given <paramref name = "arguments" />
+ − 489 keyed by names of their corresponding <paramref name = "method" /> parameters.
+ − 490 </summary>
+ − 491 <param name = "method"></param>
+ − 492 <param name = "arguments"></param>
+ − 493 <returns></returns>
+ − 494 </member>
+ − 495 <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.GetComponentName(System.Reflection.MethodInfo,System.Object[])">
+ − 496 <summary>
+ − 497 Selects name of the component to resolve.
+ − 498 If <paramref name = "method" /> Name is GetFoo returns "Foo", otherwise <c>null</c>.
+ − 499 </summary>
+ − 500 <param name = "method"></param>
+ − 501 <param name = "arguments"></param>
+ − 502 <returns></returns>
+ − 503 </member>
+ − 504 <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.GetComponentType(System.Reflection.MethodInfo,System.Object[])">
+ − 505 <summary>
+ − 506 Selects type of the component to resolve. Uses <paramref name = "method" /> return type.
+ − 507 </summary>
+ − 508 <param name = "method"></param>
+ − 509 <param name = "arguments"></param>
+ − 510 <returns></returns>
+ − 511 </member>
+ − 512 <member name="T:Castle.MicroKernel.Resolvers.ILazyComponentLoader">
+ − 513 <summary>
+ − 514 Provides lazy registration capabilities to the container.
+ − 515 </summary>
+ − 516 <remarks>
+ − 517 When a component is requested from a container and it was not registered,
+ − 518 container loads up all registered implementers of this interface and asks
+ − 519 them in turn whether they can provide that component, until it finds one that will.
+ − 520 </remarks>
+ − 521 </member>
+ − 522 <member name="M:Castle.MicroKernel.Resolvers.ILazyComponentLoader.Load(System.String,System.Type,System.Collections.IDictionary)">
+ − 523 <summary>
+ − 524 Used by container to allow the loader to register component for given <paramref name="key"/> and <paramref name="service"/> to the container at the time when it is requested
+ − 525 </summary>
+ − 526 <param name="key">Key of the requested component or null</param>
+ − 527 <param name="service">Type of requested service or null</param>
+ − 528 <param name="arguments">User supplied arguments or null</param>
+ − 529 <returns>Registration that registers component for given key and/or service or null.</returns>
+ − 530 <remarks>
+ − 531 While either key or service can be null reference it is guaranteed that at least one of them will not be null.
+ − 532 When implementer opts in to provide the requested component (by returning not-null registration) it is required
+ − 533 to register component for requested key/service combination (when one of the elements is null, it should be ignored as well).
+ − 534 When implementer does not want to register the requested component it must return null.
+ − 535 </remarks>
+ − 536 </member>
+ − 537 <member name="T:Castle.MicroKernel.ComponentActivator.ComponentActivatorException">
+ − 538 <summary>
+ − 539 Summary description for ComponentActivatorException.
+ − 540 </summary>
+ − 541 </member>
+ − 542 <member name="T:Castle.MicroKernel.Burden">
+ − 543 <summary>
+ − 544
+ − 545 </summary>
+ − 546 </member>
+ − 547 <member name="T:Castle.MicroKernel.Arguments">
+ − 548 <summary>
+ − 549 Represents collection of arguments used when resolving a component.
+ − 550 </summary>
+ − 551 </member>
+ − 552 <member name="T:Castle.MicroKernel.ComponentActivator.NoResolvableConstructorFoundException">
+ − 553 <summary>
+ − 554 Exception thrown when component has no resolvable constructor that can be used to create an instance.
+ − 555 </summary>
+ − 556 </member>
+ − 557 <member name="T:Castle.MicroKernel.Context.FallbackArgumentsStore">
+ − 558 <summary>
+ − 559 Default arguments store used to store items where no specialized store exists
+ − 560 </summary>
+ − 561 </member>
+ − 562 <member name="T:Castle.MicroKernel.Context.DependencyTrackingScope.DependencyModelExtended">
+ − 563 <summary>
+ − 564 Extends <see cref="T:Castle.Core.DependencyModel"/> adding <see cref="T:System.Reflection.MemberInfo"/> and <see cref="T:Castle.Core.ComponentModel"/>
+ − 565 information. The MemberInfo is only useful to provide detailed information
+ − 566 on exceptions.
+ − 567 The ComponentModel is required so we can get resolve an object that takes as a parameter itself, but
+ − 568 with difference model. (See IoC 51 for the details)
+ − 569 </summary>
+ − 570 </member>
+ − 571 <member name="T:Castle.Core.DependencyModel">
+ − 572 <summary>
+ − 573 Represents a dependency (other component or a
+ − 574 fixed value available through external configuration).
+ − 575 </summary>
+ − 576 </member>
+ − 577 <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">
+ − 578 <summary>
+ − 579 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel"/> class.
+ − 580 </summary>
+ − 581 <param name="dependencyType">The type.</param>
+ − 582 <param name="dependencyKey">The dependency key.</param>
+ − 583 <param name="targetType">Type of the target.</param>
+ − 584 <param name="isOptional">if set to <c>true</c> [is optional].</param>
+ − 585 </member>
+ − 586 <member name="M:Castle.Core.DependencyModel.ToString">
+ − 587 <summary>
+ − 588 Returns a <see cref = "T:System.String" /> that represents the current <see cref = "T:System.Object" />.
+ − 589 </summary>
+ − 590 <returns>
+ − 591 A <see cref = "T:System.String" /> that represents the current <see cref = "T:System.Object" />.
+ − 592 </returns>
+ − 593 </member>
+ − 594 <member name="P:Castle.Core.DependencyModel.DependencyKey">
+ − 595 <summary>
+ − 596 Gets or sets the dependency key.
+ − 597 </summary>
+ − 598 <value>The dependency key.</value>
+ − 599 </member>
+ − 600 <member name="P:Castle.Core.DependencyModel.DependencyType">
+ − 601 <summary>
+ − 602 Gets or sets the type of the dependency.
+ − 603 </summary>
+ − 604 <value>The type of the dependency.</value>
+ − 605 </member>
+ − 606 <member name="P:Castle.Core.DependencyModel.IsOptional">
+ − 607 <summary>
+ − 608 Gets or sets whether this dependency is optional.
+ − 609 </summary>
+ − 610 <value>
+ − 611 <c>true</c> if this dependency is optional; otherwise, <c>false</c>.
+ − 612 </value>
+ − 613 </member>
+ − 614 <member name="P:Castle.Core.DependencyModel.TargetItemType">
+ − 615 <summary>
+ − 616 Gets the service type of the dependency.
+ − 617 This is the same type as <see cref="P:Castle.Core.DependencyModel.TargetType"/> or if <see cref="P:Castle.Core.DependencyModel.TargetType"/> is by ref,
+ − 618 then it's the element type of the reference. (in other words if dependency
+ − 619 is <c>out IFoo foo</c> this will be <c>IFoo</c>, while <see cref="P:Castle.Core.DependencyModel.TargetType"/> will be <c>&IFoo</c>);
+ − 620 </summary>
+ − 621 </member>
+ − 622 <member name="P:Castle.Core.DependencyModel.TargetType">
+ − 623 <summary>
+ − 624 Gets the type of the target.
+ − 625 </summary>
+ − 626 <value>The type of the target.</value>
+ − 627 </member>
+ − 628 <member name="T:Castle.MicroKernel.Handlers.DefaultHandler">
+ − 629 <summary>
+ − 630 Summary description for DefaultHandler.
+ − 631 </summary>
+ − 632 </member>
+ − 633 <member name="T:Castle.MicroKernel.Handlers.AbstractHandler">
+ − 634 <summary>
+ − 635 Implements the basis of
+ − 636 <see cref="T:Castle.MicroKernel.IHandler"/>
+ − 637 </summary>
+ − 638 </member>
+ − 639 <member name="T:Castle.MicroKernel.IHandler">
+ − 640 <summary>
+ − 641 Contract for the IHandler, which manages an
+ − 642 component state and coordinates its creation
+ − 643 and destruction (dispatching to activators, lifestyle managers)
+ − 644 </summary>
+ − 645 </member>
+ − 646 <member name="T:Castle.MicroKernel.ISubDependencyResolver">
+ − 647 <summary>
+ − 648 Implementors should use a strategy to obtain
+ − 649 valid references to properties and/or services
+ − 650 requested in the dependency model.
+ − 651 </summary>
+ − 652 </member>
+ − 653 <member name="M:Castle.MicroKernel.ISubDependencyResolver.Resolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ − 654 <summary>
+ − 655 Should return an instance of a service or property values as
+ − 656 specified by the dependency model instance.
+ − 657 It is also the responsibility of <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
+ − 658 to throw an exception in the case a non-optional dependency
+ − 659 could not be resolved.
+ − 660 </summary>
+ − 661 <param name="context">Creation context, which is a resolver itself</param>
+ − 662 <param name="contextHandlerResolver">Parent resolver - normally the IHandler implementation</param>
+ − 663 <param name="model">Model of the component that is requesting the dependency</param>
+ − 664 <param name="dependency">The dependency model</param>
+ − 665 <returns>The dependency resolved value or null</returns>
+ − 666 </member>
+ − 667 <member name="M:Castle.MicroKernel.ISubDependencyResolver.CanResolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ − 668 <summary>
+ − 669 Returns true if the resolver is able to satisfy this dependency.
+ − 670 </summary>
+ − 671 <param name="context">Creation context, which is a resolver itself</param>
+ − 672 <param name="contextHandlerResolver">Parent resolver - normally the IHandler implementation</param>
+ − 673 <param name="model">Model of the component that is requesting the dependency</param>
+ − 674 <param name="dependency">The dependency model</param>
+ − 675 <returns><c>true</c> if the dependency can be satisfied</returns>
+ − 676 </member>
+ − 677 <member name="M:Castle.MicroKernel.IHandler.Init(Castle.MicroKernel.IKernel)">
+ − 678 <summary>
+ − 679 Initializes the handler with a reference to the
+ − 680 kernel.
+ − 681 </summary>
+ − 682 <param name="kernel"></param>
+ − 683 </member>
+ − 684 <member name="M:Castle.MicroKernel.IHandler.Resolve(Castle.MicroKernel.Context.CreationContext)">
+ − 685 <summary>
+ − 686 Implementors should return a valid instance
+ − 687 for the component the handler is responsible.
+ − 688 It should throw an exception in the case the component
+ − 689 can't be created for some reason
+ − 690 </summary>
+ − 691 <returns></returns>
+ − 692 </member>
+ − 693 <member name="M:Castle.MicroKernel.IHandler.TryResolve(Castle.MicroKernel.Context.CreationContext)">
+ − 694 <summary>
+ − 695 Implementors should return a valid instance
+ − 696 for the component the handler is responsible.
+ − 697 It should return null in the case the component
+ − 698 can't be created for some reason
+ − 699 </summary>
+ − 700 <returns></returns>
+ − 701 </member>
+ − 702 <member name="M:Castle.MicroKernel.IHandler.Release(System.Object)">
+ − 703 <summary>
+ − 704 Implementors should dispose the component instance
+ − 705 </summary>
+ − 706 <param name="instance"></param>
+ − 707 <returns>true if destroyed.</returns>
+ − 708 </member>
+ − 709 <member name="M:Castle.MicroKernel.IHandler.AddCustomDependencyValue(System.Object,System.Object)">
+ − 710 <summary>
+ − 711 Dictionary of String/object used to
+ − 712 associate data with a component dependency.
+ − 713 For example, if you component SmtpServer depends on
+ − 714 host and port, you can add those to this
+ − 715 dictionary and the handler will be able to use them.
+ − 716 </summary>
+ − 717 <remarks>
+ − 718 TODO: Document this
+ − 719 </remarks>
+ − 720 </member>
+ − 721 <member name="M:Castle.MicroKernel.IHandler.RemoveCustomDependencyValue(System.Object)">
+ − 722 <summary>
+ − 723 TODO: Document this
+ − 724 </summary>
+ − 725 <param name="key"></param>
+ − 726 </member>
+ − 727 <member name="M:Castle.MicroKernel.IHandler.HasCustomParameter(System.Object)">
+ − 728 <summary>
+ − 729 TODO: Document this
+ − 730 </summary>
+ − 731 <param name="key"></param>
+ − 732 <returns></returns>
+ − 733 </member>
+ − 734 <member name="M:Castle.MicroKernel.IHandler.IsBeingResolvedInContext(Castle.MicroKernel.Context.CreationContext)">
+ − 735 <summary>
+ − 736 Tests whether the handler is already being resolved in given context.
+ − 737 </summary>
+ − 738 </member>
+ − 739 <member name="P:Castle.MicroKernel.IHandler.CurrentState">
+ − 740 <summary>
+ − 741 Gets the state of the handler
+ − 742 </summary>
+ − 743 </member>
+ − 744 <member name="P:Castle.MicroKernel.IHandler.ComponentModel">
+ − 745 <summary>
+ − 746 Gets the model of the component being
+ − 747 managed by this handler.
+ − 748 </summary>
+ − 749 </member>
+ − 750 <member name="P:Castle.MicroKernel.IHandler.Service">
+ − 751 <summary>
+ − 752 The service that this handler handles
+ − 753 </summary>
+ − 754 </member>
+ − 755 <member name="E:Castle.MicroKernel.IHandler.OnHandlerStateChanged">
+ − 756 <summary>
+ − 757 Allow to track state changes of a handler that is modified directly.
+ − 758 This can happen if the client calls AddCustomDependencyValue or
+ − 759 RemoveCustomDependencyValue
+ − 760 </summary>
+ − 761 </member>
+ − 762 <member name="T:Castle.MicroKernel.Handlers.IExposeDependencyInfo">
+ − 763 <summary>
+ − 764 Might be implemented by a handler
+ − 765 so it can expose access to dependency information
+ − 766 which is used to construct meaningful error messages
+ − 767 </summary>
+ − 768 </member>
+ − 769 <member name="M:Castle.MicroKernel.Handlers.IExposeDependencyInfo.ObtainDependencyDetails(System.Collections.IList)">
+ − 770 <summary>
+ − 771 Returns human readable list of dependencies
+ − 772 this handler is waiting for.
+ − 773 <param name="dependenciesChecked">list of the dependencies that was already checked, used to avoid cycles.</param>
+ − 774 </summary>
+ − 775 </member>
+ − 776 <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.lifestyleManager">
+ − 777 <summary>
+ − 778 Lifestyle manager instance
+ − 779 </summary>
+ − 780 </member>
+ − 781 <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.customParameters">
+ − 782 <summary>
+ − 783 Custom dependencies values associated with the handler
+ − 784 </summary>
+ − 785 </member>
+ − 786 <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByKey">
+ − 787 <summary>
+ − 788 Dictionary of key (string) to
+ − 789 <see cref="T:Castle.Core.DependencyModel"/>
+ − 790 </summary>
+ − 791 </member>
+ − 792 <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByService">
+ − 793 <summary>
+ − 794 Dictionary of Type to a list of
+ − 795 <see cref="T:Castle.Core.DependencyModel"/>
+ − 796 </summary>
+ − 797 </member>
+ − 798 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.#ctor(Castle.Core.ComponentModel)">
+ − 799 <summary>
+ − 800 Constructs and initializes the handler
+ − 801 </summary>
+ − 802 <param name = "model"></param>
+ − 803 </member>
+ − 804 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ReleaseCore(System.Object)">
+ − 805 <summary>
+ − 806 Should be implemented by derived classes:
+ − 807 disposes the component instance (or recycle it)
+ − 808 </summary>
+ − 809 <param name = "instance"></param>
+ − 810 <returns>true if destroyed.</returns>
+ − 811 </member>
+ − 812 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ResolveCore(Castle.MicroKernel.Context.CreationContext,System.Boolean,System.Boolean)">
+ − 813 <summary>
+ − 814 Should be implemented by derived classes:
+ − 815 returns an instance of the component this handler
+ − 816 is responsible for
+ − 817 </summary>
+ − 818 <param name = "context"></param>
+ − 819 <param name = "requiresDecommission"></param>
+ − 820 <param name = "instanceRequired">When <c>false</c>, handler can not create valid instance and return <c>null</c> instead.</param>
+ − 821 <returns></returns>
+ − 822 </member>
+ − 823 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ObtainDependencyDetails(System.Collections.IList)">
+ − 824 <summary>
+ − 825 Returns human readable list of dependencies
+ − 826 this handler is waiting for.
+ − 827 </summary>
+ − 828 <returns></returns>
+ − 829 </member>
+ − 830 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Init(Castle.MicroKernel.IKernel)">
+ − 831 <summary>
+ − 832 Saves the kernel instance, subscribes to
+ − 833 <see cref="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel"/>
+ − 834 event,
+ − 835 creates the lifestyle manager instance and computes
+ − 836 the handler state.
+ − 837 </summary>
+ − 838 <param name="kernel"></param>
+ − 839 </member>
+ − 840 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Release(System.Object)">
+ − 841 <summary>
+ − 842 disposes the component instance (or recycle it).
+ − 843 </summary>
+ − 844 <param name = "instance"></param>
+ − 845 <returns></returns>
+ − 846 </member>
+ − 847 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Resolve(Castle.MicroKernel.Context.CreationContext)">
+ − 848 <summary>
+ − 849 Returns an instance of the component this handler
+ − 850 is responsible for
+ − 851 </summary>
+ − 852 <param name = "context"></param>
+ − 853 <returns></returns>
+ − 854 </member>
+ − 855 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)">
+ − 856 <summary>
+ − 857 Invoked by
+ − 858 <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied(Castle.MicroKernel.ComponentActivator.IDependencyAwareActivator)"/>
+ − 859 in order to check if a dependency can be satisfied.
+ − 860 If not, the handler is set to a 'waiting dependency' state.
+ − 861 </summary>
+ − 862 <remarks>
+ − 863 This method registers the dependencies within the correct collection
+ − 864 or dictionary and changes the handler state to
+ − 865 <see cref="F:Castle.MicroKernel.HandlerState.WaitingDependency"/>
+ − 866 </remarks>
+ − 867 <param name="dependency"></param>
+ − 868 </member>
+ − 869 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.CreateLifestyleManager(Castle.MicroKernel.IComponentActivator)">
+ − 870 <summary>
+ − 871 Creates an implementation of
+ − 872 <see cref="T:Castle.MicroKernel.ILifestyleManager"/>
+ − 873 based
+ − 874 on
+ − 875 <see cref="T:Castle.Core.LifestyleType"/>
+ − 876 and invokes
+ − 877 <see cref="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)"/>
+ − 878 to initialize the newly created manager.
+ − 879 </summary>
+ − 880 <param name="activator"></param>
+ − 881 <returns></returns>
+ − 882 </member>
+ − 883 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.DependencySatisfied(System.Boolean@)">
+ − 884 <summary>
+ − 885 Invoked by the kernel
+ − 886 when one of registered dependencies were satisfied by
+ − 887 new components registered.
+ − 888 </summary>
+ − 889 <remarks>
+ − 890 Handler for the event
+ − 891 <see cref="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered"/>
+ − 892 </remarks>
+ − 893 <param name="stateChanged"></param>
+ − 894 </member>
+ − 895 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied(Castle.MicroKernel.ComponentActivator.IDependencyAwareActivator)">
+ − 896 <summary>
+ − 897 Checks if the handler is able to, at very least, satisfy
+ − 898 the dependencies for the constructor with less parameters
+ − 899 </summary>
+ − 900 <remarks>
+ − 901 For each non*optional dependency, the implementation will invoke
+ − 902 <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)"/>
+ − 903 </remarks>
+ − 904 </member>
+ − 905 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.OnAddedAsChildKernel(System.Object,System.EventArgs)">
+ − 906 <summary>
+ − 907 Invoked when the container receives a parent container reference.
+ − 908 </summary>
+ − 909 <remarks>
+ − 910 This method implementation checks whether the parent container
+ − 911 is able to supply the dependencies for this handler.
+ − 912 </remarks>
+ − 913 <param name = "sender"></param>
+ − 914 <param name = "e"></param>
+ − 915 </member>
+ − 916 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Resolve(Castle.MicroKernel.Context.CreationContext,System.Boolean)">
+ − 917 <summary>
+ − 918 Returns an instance of the component this handler
+ − 919 is responsible for
+ − 920 </summary>
+ − 921 <param name = "context"></param>
+ − 922 <param name = "instanceRequired">when <c>false</c>, handler can not create valid instance and return <c>null</c> instead </param>
+ − 923 <returns></returns>
+ − 924 </member>
+ − 925 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.HandlerStateChanged(System.Object,System.EventArgs)">
+ − 926 <summary>
+ − 927 Handler for the event
+ − 928 <see cref="E:Castle.MicroKernel.Handlers.AbstractHandler.OnHandlerStateChanged"/>
+ − 929 </summary>
+ − 930 <param name="source"></param>
+ − 931 <param name="args"></param>
+ − 932 </member>
+ − 933 <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.ComponentModel">
+ − 934 <summary>
+ − 935 Gets the component model.
+ − 936 </summary>
+ − 937 </member>
+ − 938 <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.CurrentState">
+ − 939 <summary>
+ − 940 Gets the handler state.
+ − 941 </summary>
+ − 942 </member>
+ − 943 <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.#ctor(Castle.Core.ComponentModel)">
+ − 944 <summary>
+ − 945 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultHandler"/> class.
+ − 946 </summary>
+ − 947 <param name="model"></param>
+ − 948 </member>
+ − 949 <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(Castle.MicroKernel.Context.CreationContext,System.Boolean,System.Boolean)">
+ − 950 <summary>
+ − 951 Returns an instance of the component this handler
+ − 952 is responsible for
+ − 953 </summary>
+ − 954 <param name="context"></param>
+ − 955 <param name="requiresDecommission"></param>
+ − 956 <param name="instanceRequired"></param>
+ − 957 <returns></returns>
+ − 958 </member>
+ − 959 <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.ReleaseCore(System.Object)">
+ − 960 <summary>
+ − 961 disposes the component instance (or recycle it)
+ − 962 </summary>
+ − 963 <param name="instance"></param>
+ − 964 <returns>true if destroyed</returns>
+ − 965 </member>
+ − 966 <member name="T:Castle.MicroKernel.Context.CreationContext">
+ − 967 <summary>
+ − 968 Used during a component request, passed along to the whole process.
+ − 969 This allow some data to be passed along the process, which is used
+ − 970 to detected cycled dependency graphs and now it's also being used
+ − 971 to provide arguments to components.
+ − 972 </summary>
+ − 973 </member>
+ − 974 <member name="F:Castle.MicroKernel.Context.CreationContext.dependencies">
+ − 975 <summary>
+ − 976 Holds the scoped dependencies being resolved.
+ − 977 If a dependency appears twice on the same scope, we'd have a cycle.
+ − 978 </summary>
+ − 979 </member>
+ − 980 <member name="F:Castle.MicroKernel.Context.CreationContext.handlerStack">
+ − 981 <summary>
+ − 982 The list of handlers that are used to resolve
+ − 983 the component.
+ − 984 We track that in order to try to avoid attempts to resolve a service
+ − 985 with itself.
+ − 986 </summary>
+ − 987 </member>
+ − 988 <member name="M:Castle.MicroKernel.Context.CreationContext.#ctor(System.Type,Castle.MicroKernel.Context.CreationContext,System.Boolean)">
+ − 989 <summary>
+ − 990 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Context.CreationContext"/> class.
+ − 991 </summary>
+ − 992 <param name="typeToExtractGenericArguments">The type to extract generic arguments.</param>
+ − 993 <param name="parentContext">The parent context.</param>
+ − 994 <param name="propagateInlineDependencies">When set to <c>true</c> will clone <paramref name="parentContext"/> <see cref="P:Castle.MicroKernel.Context.CreationContext.AdditionalParameters"/>.</param>
+ − 995 </member>
+ − 996 <member name="M:Castle.MicroKernel.Context.CreationContext.#ctor(Castle.MicroKernel.IHandler,Castle.MicroKernel.IReleasePolicy,System.Type,System.Collections.IDictionary,Castle.MicroKernel.SubSystems.Conversion.ITypeConverter,Castle.MicroKernel.Context.CreationContext)">
+ − 997 <summary>
+ − 998 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Context.CreationContext"/> class.
+ − 999 </summary>
+ − 1000 <param name="handler">The handler.</param>
+ − 1001 <param name="releasePolicy">The release policy.</param>
+ − 1002 <param name="typeToExtractGenericArguments">The type to extract generic arguments.</param>
+ − 1003 <param name="additionalArguments">The additional arguments.</param>
+ − 1004 <param name="conversionManager">The conversion manager.</param>
+ − 1005 <param name="parent">Parent context</param>
+ − 1006 </member>
+ − 1007 <member name="M:Castle.MicroKernel.Context.CreationContext.#ctor">
+ − 1008 <summary>
+ − 1009 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Context.CreationContext"/> class.
+ − 1010 </summary>
+ − 1011 </member>
+ − 1012 <member name="M:Castle.MicroKernel.Context.CreationContext.IsInResolutionContext(Castle.MicroKernel.IHandler)">
+ − 1013 <summary>
+ − 1014 Method used by handlers to test whether they are being resolved in the context.
+ − 1015 </summary>
+ − 1016 <param name="handler"></param>
+ − 1017 <returns></returns>
+ − 1018 <remarks>
+ − 1019 This method is provided as part of double dispatch mechanism for use by handlers.
+ − 1020 Outside of handlers, call <see cref="M:Castle.MicroKernel.IHandler.IsBeingResolvedInContext(Castle.MicroKernel.Context.CreationContext)"/> instead.
+ − 1021 </remarks>
+ − 1022 </member>
+ − 1023 <member name="P:Castle.MicroKernel.Context.CreationContext.Empty">
+ − 1024 <summary>
+ − 1025 Creates a new, empty <see cref="T:Castle.MicroKernel.Context.CreationContext"/> instance.
+ − 1026 </summary>
+ − 1027 <remarks>
+ − 1028 A new CreationContext should be created every time, as the contexts keeps some state related to dependency resolution.
+ − 1029 </remarks>
+ − 1030 </member>
+ − 1031 <member name="T:Castle.MicroKernel.DefaultKernel">
+ − 1032 <summary>
+ − 1033 Default implementation of <see cref="T:Castle.MicroKernel.IKernel"/>.
+ − 1034 This implementation is complete and also support a kernel
+ − 1035 hierarchy (sub containers).
+ − 1036 </summary>
+ − 1037 <summary>
+ − 1038 Default implementation of <see cref="T:Castle.MicroKernel.IKernel"/>.
+ − 1039 This implementation is complete and also support a kernel
+ − 1040 hierarchy (sub containers).
+ − 1041 </summary>
+ − 1042 </member>
+ − 1043 <member name="T:Castle.MicroKernel.IKernel">
+ − 1044 <summary>
+ − 1045 The <c>IKernel</c> interface exposes all the functionality
+ − 1046 the MicroKernel implements.
+ − 1047 </summary>
+ − 1048 <remarks>
+ − 1049 It allows you to register components and
+ − 1050 request them by the key or the service they implemented.
+ − 1051 It also allow you to register facilities and subsystem, thus
+ − 1052 augmenting the functionality exposed by the kernel alone to fits
+ − 1053 your needs.
+ − 1054 <seealso cref="T:Castle.MicroKernel.IFacility"/>
+ − 1055 <seealso cref="T:Castle.MicroKernel.ISubSystem"/>
+ − 1056 </remarks>
+ − 1057 </member>
+ − 1058 <member name="T:Castle.MicroKernel.IKernelEvents">
+ − 1059 <summary>
+ − 1060 Summary description for IKernelEvents.
+ − 1061 </summary>
+ − 1062 </member>
+ − 1063 <member name="E:Castle.MicroKernel.IKernelEvents.ComponentRegistered">
+ − 1064 <summary>
+ − 1065 Event fired when a new component is registered
+ − 1066 on the kernel.
+ − 1067 </summary>
+ − 1068 </member>
+ − 1069 <member name="E:Castle.MicroKernel.IKernelEvents.ComponentUnregistered">
+ − 1070 <summary>
+ − 1071 Event fired when a component is removed from the kernel.
+ − 1072 </summary>
+ − 1073 </member>
+ − 1074 <member name="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated">
+ − 1075 <summary>
+ − 1076 Event fired after the ComponentModel is created.
+ − 1077 Allows customizations that may affect the handler.
+ − 1078 </summary>
+ − 1079 </member>
+ − 1080 <member name="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel">
+ − 1081 <summary>
+ − 1082 Event fired when the kernel was added as child of
+ − 1083 another kernel.
+ − 1084 </summary>
+ − 1085 </member>
+ − 1086 <member name="E:Castle.MicroKernel.IKernelEvents.RemovedAsChildKernel">
+ − 1087 <summary>
+ − 1088 Event fired when the kernel was removed from being a child
+ − 1089 of another kernel.
+ − 1090 </summary>
+ − 1091 </member>
+ − 1092 <member name="E:Castle.MicroKernel.IKernelEvents.ComponentCreated">
+ − 1093 <summary>
+ − 1094 Event fired before the component is created.
+ − 1095 </summary>
+ − 1096 </member>
+ − 1097 <member name="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed">
+ − 1098 <summary>
+ − 1099 Event fired when a component instance destroyed.
+ − 1100 </summary>
+ − 1101 </member>
+ − 1102 <member name="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered">
+ − 1103 <summary>
+ − 1104 Event fired when a new handler is registered
+ − 1105 (it might be in a valid or waiting dependency state)
+ − 1106 </summary>
+ − 1107 </member>
+ − 1108 <member name="E:Castle.MicroKernel.IKernelEvents.HandlersChanged">
+ − 1109 <summary>
+ − 1110 Event fired when a new handler is registered
+ − 1111 (it might be in a valid or waiting dependency state)
+ − 1112 </summary>
+ − 1113 </member>
+ − 1114 <member name="E:Castle.MicroKernel.IKernelEvents.DependencyResolving">
+ − 1115 <summary>
+ − 1116 Event fired when a dependency is being resolved,
+ − 1117 it allows the dependency to be changed,
+ − 1118 but the client ComponentModel must not be changed.
+ − 1119 </summary>
+ − 1120 </member>
+ − 1121 <member name="M:Castle.MicroKernel.IKernel.Register(Castle.MicroKernel.Registration.IRegistration[])">
+ − 1122 <summary>
+ − 1123 Registers the components provided by the <see cref="T:Castle.MicroKernel.Registration.IRegistration"/>s
+ − 1124 with the <see cref="T:Castle.MicroKernel.IKernel"/>.
+ − 1125 <para/>
+ − 1126 Create a new registration using <see cref="T:Castle.MicroKernel.Registration.Component"/>.For() or <see cref="T:Castle.MicroKernel.Registration.AllTypes"/>.
+ − 1127 </summary>
+ − 1128 <example>
+ − 1129 <code>
+ − 1130 kernel.Register(Component.For<IService>().ImplementedBy<DefaultService>());
+ − 1131 </code>
+ − 1132 </example>
+ − 1133 <param name="registrations">The component registrations.</param>
+ − 1134 <returns>The kernel.</returns>
+ − 1135 </member>
+ − 1136 <member name="M:Castle.MicroKernel.IKernel.RemoveComponent(System.String)">
+ − 1137 <summary>
+ − 1138 Returns true if the specified component was
+ − 1139 found and could be removed (i.e. no other component depends on it)
+ − 1140 </summary>
+ − 1141 <param name="key">The component's key</param>
+ − 1142 <returns></returns>
+ − 1143 </member>
+ − 1144 <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.String)">
+ − 1145 <summary>
+ − 1146 Returns true if the specified key was registered
+ − 1147 </summary>
+ − 1148 <param name="key"></param>
+ − 1149 <returns></returns>
+ − 1150 </member>
+ − 1151 <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.Type)">
+ − 1152 <summary>
+ − 1153 Returns true if the specified service was registered
+ − 1154 </summary>
+ − 1155 <param name="service"></param>
+ − 1156 <returns></returns>
+ − 1157 </member>
+ − 1158 <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.Type,System.Collections.IDictionary)">
+ − 1159 <summary>
+ − 1160 Associates objects with a component handler,
+ − 1161 allowing it to use the specified dictionary
+ − 1162 when resolving dependencies
+ − 1163 </summary>
+ − 1164 <param name="service"></param>
+ − 1165 <param name="dependencies"></param>
+ − 1166 </member>
+ − 1167 <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.Type,System.Object)">
+ − 1168 <summary>
+ − 1169 Associates objects with a component handler,
+ − 1170 allowing it to use the specified dictionary
+ − 1171 when resolving dependencies
+ − 1172 </summary>
+ − 1173 <param name="service"></param>
+ − 1174 <param name="dependenciesAsAnonymousType"></param>
+ − 1175 </member>
+ − 1176 <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.String,System.Collections.IDictionary)">
+ − 1177 <summary>
+ − 1178 Associates objects with a component handler,
+ − 1179 allowing it to use the specified dictionary
+ − 1180 when resolving dependencies
+ − 1181 </summary>
+ − 1182 <param name="key"></param>
+ − 1183 <param name="dependencies"></param>
+ − 1184 </member>
+ − 1185 <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.String,System.Object)">
+ − 1186 <summary>
+ − 1187 Associates objects with a component handler,
+ − 1188 allowing it to use the specified dictionary
+ − 1189 when resolving dependencies
+ − 1190 </summary>
+ − 1191 <param name="key"></param>
+ − 1192 <param name="dependenciesAsAnonymousType"></param>
+ − 1193 </member>
+ − 1194 <member name="M:Castle.MicroKernel.IKernel.ReleaseComponent(System.Object)">
+ − 1195 <summary>
+ − 1196 Releases a component instance. This allows
+ − 1197 the kernel to execute the proper decommission
+ − 1198 lifecycles on the component instance.
+ − 1199 </summary>
+ − 1200 <param name="instance"></param>
+ − 1201 </member>
+ − 1202 <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.String)">
+ − 1203 <summary>
+ − 1204 Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
+ − 1205 for the specified component key.
+ − 1206 </summary>
+ − 1207 <param name="key"></param>
+ − 1208 <returns></returns>
+ − 1209 </member>
+ − 1210 <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.Type)">
+ − 1211 <summary>
+ − 1212 Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
+ − 1213 for the specified service.
+ − 1214 </summary>
+ − 1215 <param name="service"></param>
+ − 1216 <returns></returns>
+ − 1217 </member>
+ − 1218 <member name="M:Castle.MicroKernel.IKernel.GetHandlers(System.Type)">
+ − 1219 <summary>
+ − 1220 Return handlers for components that
+ − 1221 implements the specified service.
+ − 1222 </summary>
+ − 1223 <param name="service"></param>
+ − 1224 <returns></returns>
+ − 1225 </member>
+ − 1226 <member name="M:Castle.MicroKernel.IKernel.GetAssignableHandlers(System.Type)">
+ − 1227 <summary>
+ − 1228 Return handlers for components that
+ − 1229 implements the specified service.
+ − 1230 The check is made using IsAssignableFrom
+ − 1231 </summary>
+ − 1232 <param name="service"></param>
+ − 1233 <returns></returns>
+ − 1234 </member>
+ − 1235 <member name="M:Castle.MicroKernel.IKernel.AddFacility(System.String,Castle.MicroKernel.IFacility)">
+ − 1236 <summary>
+ − 1237 Adds a <see cref="T:Castle.MicroKernel.IFacility"/> to the kernel.
+ − 1238 </summary>
+ − 1239 <param name="key"></param>
+ − 1240 <param name="facility"></param>
+ − 1241 <returns></returns>
+ − 1242 </member>
+ − 1243 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.String)">
+ − 1244 <summary>
+ − 1245 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
+ − 1246 </summary>
+ − 1247 <typeparam name="T">The facility type.</typeparam>
+ − 1248 <param name="key"></param>
+ − 1249 </member>
+ − 1250 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.String,System.Action{``0})">
+ − 1251 <summary>
+ − 1252 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
+ − 1253 </summary>
+ − 1254 <typeparam name="T">The facility type.</typeparam>
+ − 1255 <param name="key"></param>
+ − 1256 <param name="onCreate">The callback for creation.</param>
+ − 1257 </member>
+ − 1258 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.String,System.Func{``0,System.Object})">
+ − 1259 <summary>
+ − 1260 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
+ − 1261 </summary>
+ − 1262 <typeparam name="T">The facility type.</typeparam>
+ − 1263 <param name="key"></param>
+ − 1264 <param name="onCreate">The callback for creation.</param>
+ − 1265 </member>
+ − 1266 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1">
+ − 1267 <summary>
+ − 1268 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
+ − 1269 </summary>
+ − 1270 <typeparam name="T">The facility type.</typeparam>
+ − 1271 <returns></returns>
+ − 1272 </member>
+ − 1273 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.Action{``0})">
+ − 1274 <summary>
+ − 1275 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
+ − 1276 </summary>
+ − 1277 <typeparam name="T">The facility type.</typeparam>
+ − 1278 <param name="onCreate">The callback for creation.</param>
+ − 1279 <returns></returns>
+ − 1280 </member>
+ − 1281 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.Func{``0,System.Object})">
+ − 1282 <summary>
+ − 1283 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
+ − 1284 </summary>
+ − 1285 <typeparam name="T">The facility type.</typeparam>
+ − 1286 <param name="onCreate">The callback for creation.</param>
+ − 1287 <returns></returns>
+ − 1288 </member>
+ − 1289 <member name="M:Castle.MicroKernel.IKernel.GetFacilities">
+ − 1290 <summary>
+ − 1291 Returns the facilities registered on the kernel.
+ − 1292 </summary>
+ − 1293 <returns></returns>
+ − 1294 </member>
+ − 1295 <member name="M:Castle.MicroKernel.IKernel.AddSubSystem(System.String,Castle.MicroKernel.ISubSystem)">
+ − 1296 <summary>
+ − 1297 Adds (or replaces) an <see cref="T:Castle.MicroKernel.ISubSystem"/>
+ − 1298 </summary>
+ − 1299 <param name="key"></param>
+ − 1300 <param name="subsystem"></param>
+ − 1301 </member>
+ − 1302 <member name="M:Castle.MicroKernel.IKernel.GetSubSystem(System.String)">
+ − 1303 <summary>
+ − 1304 Returns an implementation of <see cref="T:Castle.MicroKernel.ISubSystem"/>
+ − 1305 for the specified key.
+ − 1306 <seealso cref="T:Castle.MicroKernel.SubSystemConstants"/>
+ − 1307 </summary>
+ − 1308 <param name="key"></param>
+ − 1309 <returns></returns>
+ − 1310 </member>
+ − 1311 <member name="M:Castle.MicroKernel.IKernel.AddChildKernel(Castle.MicroKernel.IKernel)">
+ − 1312 <summary>
+ − 1313 Support for kernel hierarchy
+ − 1314 </summary>
+ − 1315 <param name="kernel"></param>
+ − 1316 </member>
+ − 1317 <member name="M:Castle.MicroKernel.IKernel.RemoveChildKernel(Castle.MicroKernel.IKernel)">
+ − 1318 <summary>
+ − 1319 Remove child kernel
+ − 1320 </summary>
+ − 1321 <param name="kernel"></param>
+ − 1322 </member>
+ − 1323 <member name="M:Castle.MicroKernel.IKernel.AddHandlerSelector(Castle.MicroKernel.IHandlerSelector)">
+ − 1324 <summary>
+ − 1325 Register a new component resolver that can take part in the decision
+ − 1326 making about which handler to resolve
+ − 1327 </summary>
+ − 1328 </member>
+ − 1329 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type)">
+ − 1330 <summary>
+ − 1331 Returns the component instance by the service type
+ − 1332 </summary>
+ − 1333 </member>
+ − 1334 <member name="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type)">
+ − 1335 <summary>
+ − 1336 Returns all the valid component instances by
+ − 1337 the service type
+ − 1338 </summary>
+ − 1339 <param name="service">The service type</param>
+ − 1340 </member>
+ − 1341 <member name="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)">
+ − 1342 <summary>
+ − 1343 Returns all the valid component instances by
+ − 1344 the service type
+ − 1345 </summary>
+ − 1346 <param name="service">The service type</param>
+ − 1347 <param name="arguments">Arguments to resolve the services</param>
+ − 1348 </member>
+ − 1349 <member name="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Object)">
+ − 1350 <summary>
+ − 1351 Returns all the valid component instances by
+ − 1352 the service type
+ − 1353 </summary>
+ − 1354 <param name="service">The service type</param>
+ − 1355 <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
+ − 1356 </member>
+ − 1357 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type,System.Collections.IDictionary)">
+ − 1358 <summary>
+ − 1359 Returns the component instance by the service type
+ − 1360 using dynamic arguments
+ − 1361 </summary>
+ − 1362 <param name="service"></param>
+ − 1363 <param name="arguments"></param>
+ − 1364 <returns></returns>
+ − 1365 </member>
+ − 1366 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Collections.IDictionary)">
+ − 1367 <summary>
+ − 1368 Returns the component instance by the component key
+ − 1369 using dynamic arguments
+ − 1370 </summary>
+ − 1371 <param name="key"></param>
+ − 1372 <param name="arguments"></param>
+ − 1373 <returns></returns>
+ − 1374 </member>
+ − 1375 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type,System.Object)">
+ − 1376 <summary>
+ − 1377 Returns the component instance by the service type
+ − 1378 using dynamic arguments
+ − 1379 </summary>
+ − 1380 <param name="service">Service to resolve</param>
+ − 1381 <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
+ − 1382 <returns></returns>
+ − 1383 </member>
+ − 1384 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Object)">
+ − 1385 <summary>
+ − 1386 Returns the component instance by the component key
+ − 1387 using dynamic arguments
+ − 1388 </summary>
+ − 1389 <param name="key">Key to resolve</param>
+ − 1390 <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
+ − 1391 <returns></returns>
+ − 1392 </member>
+ − 1393 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type)">
+ − 1394 <summary>
+ − 1395 Returns a component instance by the key
+ − 1396 </summary>
+ − 1397 <param name="key"></param>
+ − 1398 <param name="service"></param>
+ − 1399 <returns></returns>
+ − 1400 </member>
+ − 1401 <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.Collections.IDictionary)">
+ − 1402 <summary>
+ − 1403 Returns the component instance by the service type
+ − 1404 using dynamic arguments
+ − 1405 </summary>
+ − 1406 <param name="arguments"></param>
+ − 1407 <returns></returns>
+ − 1408 </member>
+ − 1409 <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.Object)">
+ − 1410 <summary>
+ − 1411 Returns the component instance by the service type
+ − 1412 using dynamic arguments
+ − 1413 </summary>
+ − 1414 <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
+ − 1415 <returns></returns>
+ − 1416 </member>
+ − 1417 <member name="M:Castle.MicroKernel.IKernel.Resolve``1">
+ − 1418 <summary>
+ − 1419 Returns the component instance by the component key
+ − 1420 </summary>
+ − 1421 <returns></returns>
+ − 1422 </member>
+ − 1423 <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.String)">
+ − 1424 <summary>
+ − 1425 Returns a component instance by the key
+ − 1426 </summary>
+ − 1427 <param name="key">Component's key</param>
+ − 1428 <typeparam name="T">Service type</typeparam>
+ − 1429 <returns>The Component instance</returns>
+ − 1430 </member>
+ − 1431 <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.String,System.Collections.IDictionary)">
+ − 1432 <summary>
+ − 1433 Returns a component instance by the key
+ − 1434 </summary>
+ − 1435 <typeparam name="T">Service type</typeparam>
+ − 1436 <param name="key">Component's key</param>
+ − 1437 <param name="arguments"></param>
+ − 1438 <returns>The Component instance</returns>
+ − 1439 </member>
+ − 1440 <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1">
+ − 1441 <summary>
+ − 1442 Returns component instances that implement TService
+ − 1443 </summary>
+ − 1444 <typeparam name="TService"></typeparam>
+ − 1445 <returns></returns>
+ − 1446 </member>
+ − 1447 <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1(System.Collections.IDictionary)">
+ − 1448 <summary>
+ − 1449 Returns component instances that implement TService
+ − 1450 </summary>
+ − 1451 <typeparam name="TService"></typeparam>
+ − 1452 <returns></returns>
+ − 1453 </member>
+ − 1454 <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1(System.Object)">
+ − 1455 <summary>
+ − 1456 Returns component instances that implement TService
+ − 1457 </summary>
+ − 1458 <typeparam name="TService"></typeparam>
+ − 1459 <returns></returns>
+ − 1460 </member>
+ − 1461 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ − 1462 <summary>
+ − 1463 Returns a component instance by the key
+ − 1464 </summary>
+ − 1465 <param name="key"></param>
+ − 1466 <param name="service"></param>
+ − 1467 <param name="arguments"></param>
+ − 1468 <returns></returns>
+ − 1469 </member>
+ − 1470 <member name="P:Castle.MicroKernel.IKernel.ComponentModelBuilder">
+ − 1471 <summary>
+ − 1472 Returns the implementation of <see cref="T:Castle.MicroKernel.IComponentModelBuilder"/>
+ − 1473 </summary>
+ − 1474 </member>
+ − 1475 <member name="P:Castle.MicroKernel.IKernel.HandlerFactory">
+ − 1476 <summary>
+ − 1477 Returns the implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
+ − 1478 </summary>
+ − 1479 </member>
+ − 1480 <member name="P:Castle.MicroKernel.IKernel.ConfigurationStore">
+ − 1481 <summary>
+ − 1482 Gets or sets the implementation of <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
+ − 1483 </summary>
+ − 1484 </member>
+ − 1485 <member name="P:Castle.MicroKernel.IKernel.ReleasePolicy">
+ − 1486 <summary>
+ − 1487 Gets or sets the implementation for <see cref="T:Castle.MicroKernel.IReleasePolicy"/>
+ − 1488 </summary>
+ − 1489 </member>
+ − 1490 <member name="P:Castle.MicroKernel.IKernel.Resolver">
+ − 1491 <summary>
+ − 1492 Returns the implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
+ − 1493 </summary>
+ − 1494 </member>
+ − 1495 <member name="P:Castle.MicroKernel.IKernel.ProxyFactory">
+ − 1496 <summary>
+ − 1497 Gets or sets the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ − 1498 allowing different strategies for proxy creation.
+ − 1499 </summary>
+ − 1500 </member>
+ − 1501 <member name="P:Castle.MicroKernel.IKernel.Parent">
+ − 1502 <summary>
+ − 1503 Returns the parent kernel
+ − 1504 </summary>
+ − 1505 </member>
+ − 1506 <member name="P:Castle.MicroKernel.IKernel.GraphNodes">
+ − 1507 <summary>
+ − 1508 Graph of components and interactions.
+ − 1509 </summary>
+ − 1510 </member>
+ − 1511 <member name="P:Castle.MicroKernel.IKernel.Item(System.String)">
+ − 1512 <summary>
+ − 1513 Returns the component instance by the key
+ − 1514 </summary>
+ − 1515 </member>
+ − 1516 <member name="P:Castle.MicroKernel.IKernel.Item(System.Type)">
+ − 1517 <summary>
+ − 1518 Returns the component instance by the service type
+ − 1519 </summary>
+ − 1520 </member>
+ − 1521 <member name="T:Castle.MicroKernel.IKernelInternal">
+ − 1522 <summary>
+ − 1523 Extended contract of kernel, used internally.
+ − 1524 </summary>
+ − 1525 </member>
+ − 1526 <member name="M:Castle.MicroKernel.IKernelInternal.CreateComponentActivator(Castle.Core.ComponentModel)">
+ − 1527 <summary>
+ − 1528 Constructs an implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>
+ − 1529 for the given <see cref="T:Castle.Core.ComponentModel"/>
+ − 1530 </summary>
+ − 1531 <param name="model"></param>
+ − 1532 <returns></returns>
+ − 1533 </member>
+ − 1534 <member name="M:Castle.MicroKernel.IKernelInternal.RaiseHandlerRegistered(Castle.MicroKernel.IHandler)">
+ − 1535 <summary>
+ − 1536 Raise the handler registered event, required so
+ − 1537 dependant handlers will be notified about their dependant moving
+ − 1538 to valid state.
+ − 1539 </summary>
+ − 1540 <param name="handler"></param>
+ − 1541 </member>
+ − 1542 <member name="M:Castle.MicroKernel.IKernelInternal.RegisterHandlerForwarding(System.Type,System.String)">
+ − 1543 <summary>
+ − 1544 Registers the <paramref name="forwardedType"/> to be forwarded
+ − 1545 to the component registered with <paramref name="name"/>.
+ − 1546 </summary>
+ − 1547 <param name="forwardedType">The service type that gets forwarded.</param>
+ − 1548 <param name="name">The name of the component to forward to.</param>
+ − 1549 </member>
+ − 1550 <member name="M:Castle.MicroKernel.IKernelInternal.AddCustomComponent(Castle.Core.ComponentModel)">
+ − 1551 <summary>
+ − 1552 Adds a custom made <see cref="T:Castle.Core.ComponentModel"/>.
+ − 1553 Used by facilities.
+ − 1554 </summary>
+ − 1555 <param name="model"></param>
+ − 1556 </member>
+ − 1557 <member name="F:Castle.MicroKernel.DefaultKernel.childKernels">
+ − 1558 <summary>
+ − 1559 List of sub containers.
+ − 1560 </summary>
+ − 1561 </member>
+ − 1562 <member name="F:Castle.MicroKernel.DefaultKernel.facilities">
+ − 1563 <summary>
+ − 1564 List of <see cref="T:Castle.MicroKernel.IFacility"/> registered.
+ − 1565 </summary>
+ − 1566 </member>
+ − 1567 <member name="F:Castle.MicroKernel.DefaultKernel.handlerFactory">
+ − 1568 <summary>
+ − 1569 The implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
+ − 1570 </summary>
+ − 1571 </member>
+ − 1572 <member name="F:Castle.MicroKernel.DefaultKernel.resolver">
+ − 1573 <summary>
+ − 1574 The dependency resolver.
+ − 1575 </summary>
+ − 1576 </member>
+ − 1577 <member name="F:Castle.MicroKernel.DefaultKernel.subsystems">
+ − 1578 <summary>
+ − 1579 Map of subsystems registered.
+ − 1580 </summary>
+ − 1581 </member>
+ − 1582 <member name="F:Castle.MicroKernel.DefaultKernel.parentKernel">
+ − 1583 <summary>
+ − 1584 The parent kernel, if exists.
+ − 1585 </summary>
+ − 1586 </member>
+ − 1587 <member name="F:Castle.MicroKernel.DefaultKernel.proxyFactory">
+ − 1588 <summary>
+ − 1589 Holds the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ − 1590 </summary>
+ − 1591 </member>
+ − 1592 <member name="F:Castle.MicroKernel.DefaultKernel.releasePolicy">
+ − 1593 <summary>
+ − 1594 Implements a policy to control component's
+ − 1595 disposal that the user forgot.
+ − 1596 </summary>
+ − 1597 </member>
+ − 1598 <member name="M:Castle.MicroKernel.DefaultKernel.#ctor">
+ − 1599 <summary>
+ − 1600 Constructs a DefaultKernel with no component
+ − 1601 proxy support.
+ − 1602 </summary>
+ − 1603 </member>
+ − 1604 <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IDependencyResolver,Castle.MicroKernel.IProxyFactory)">
+ − 1605 <summary>
+ − 1606 Constructs a DefaultKernel with the specified
+ − 1607 implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> and <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
+ − 1608 </summary>
+ − 1609 <param name="resolver"></param>
+ − 1610 <param name="proxyFactory"></param>
+ − 1611 </member>
+ − 1612 <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IProxyFactory)">
+ − 1613 <summary>
+ − 1614 Constructs a DefaultKernel with the specified
+ − 1615 implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ − 1616 </summary>
+ − 1617 </member>
+ − 1618 <member name="M:Castle.MicroKernel.DefaultKernel.Dispose">
+ − 1619 <summary>
+ − 1620 Starts the process of component disposal.
+ − 1621 </summary>
+ − 1622 </member>
+ − 1623 <member name="M:Castle.MicroKernel.DefaultKernel.GetAssignableHandlers(System.Type)">
+ − 1624 <summary>
+ − 1625 Return handlers for components that
+ − 1626 implements the specified service.
+ − 1627 The check is made using IsAssignableFrom
+ − 1628 </summary>
+ − 1629 <param name = "service"></param>
+ − 1630 <returns></returns>
+ − 1631 </member>
+ − 1632 <member name="M:Castle.MicroKernel.DefaultKernel.GetFacilities">
+ − 1633 <summary>
+ − 1634 Returns the facilities registered on the kernel.
+ − 1635 </summary>
+ − 1636 <returns></returns>
+ − 1637 </member>
+ − 1638 <member name="M:Castle.MicroKernel.DefaultKernel.GetHandlers(System.Type)">
+ − 1639 <summary>
+ − 1640 Return handlers for components that
+ − 1641 implements the specified service.
+ − 1642 </summary>
+ − 1643 <param name = "service"></param>
+ − 1644 <returns></returns>
+ − 1645 </member>
+ − 1646 <member name="M:Castle.MicroKernel.DefaultKernel.Register(Castle.MicroKernel.Registration.IRegistration[])">
+ − 1647 <summary>
+ − 1648 Registers the components described by the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>s
+ − 1649 with the <see cref="T:Castle.MicroKernel.IKernel"/>.
+ − 1650 <param name="registrations">The component registrations.</param>
+ − 1651 <returns>The kernel.</returns>
+ − 1652 </summary>
+ − 1653 </member>
+ − 1654 <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.Type,System.Collections.IDictionary)">
+ − 1655 <summary>
+ − 1656 Associates objects with a component handler,
+ − 1657 allowing it to use the specified dictionary
+ − 1658 when resolving dependencies
+ − 1659 </summary>
+ − 1660 <param name = "service"></param>
+ − 1661 <param name = "dependencies"></param>
+ − 1662 </member>
+ − 1663 <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.Type,System.Object)">
+ − 1664 <summary>
+ − 1665 Associates objects with a component handler,
+ − 1666 allowing it to use the specified dictionary
+ − 1667 when resolving dependencies
+ − 1668 </summary>
+ − 1669 <param name = "service"></param>
+ − 1670 <param name = "dependenciesAsAnonymousType"></param>
+ − 1671 </member>
+ − 1672 <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.String,System.Collections.IDictionary)">
+ − 1673 <summary>
+ − 1674 Associates objects with a component handler,
+ − 1675 allowing it to use the specified dictionary
+ − 1676 when resolving dependencies
+ − 1677 </summary>
+ − 1678 <param name = "key"></param>
+ − 1679 <param name = "dependencies"></param>
+ − 1680 </member>
+ − 1681 <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.String,System.Object)">
+ − 1682 <summary>
+ − 1683 Associates objects with a component handler,
+ − 1684 allowing it to use the specified dictionary
+ − 1685 when resolving dependencies
+ − 1686 </summary>
+ − 1687 <param name = "key"></param>
+ − 1688 <param name = "dependenciesAsAnonymousType"></param>
+ − 1689 </member>
+ − 1690 <member name="M:Castle.MicroKernel.DefaultKernel.ReleaseComponent(System.Object)">
+ − 1691 <summary>
+ − 1692 Releases a component instance. This allows
+ − 1693 the kernel to execute the proper decommission
+ − 1694 lifecycles on the component instance.
+ − 1695 </summary>
+ − 1696 <param name = "instance"></param>
+ − 1697 </member>
+ − 1698 <member name="M:Castle.MicroKernel.DefaultKernel.RemoveComponent(System.String)">
+ − 1699 <summary>
+ − 1700 Returns true if the specified component was
+ − 1701 found and could be removed (i.e. no other component depends on it)
+ − 1702 </summary>
+ − 1703 <param name = "key">The component's key</param>
+ − 1704 <returns></returns>
+ − 1705 </member>
+ − 1706 <member name="M:Castle.MicroKernel.DefaultKernel.GetService(System.Type)">
+ − 1707 <summary>
+ − 1708 Gets the service object of the specified type.
+ − 1709 </summary>
+ − 1710 <returns>
+ − 1711 A service object of type serviceType.
+ − 1712 </returns>
+ − 1713 <param name = "serviceType">An object that specifies the type of service object to get. </param>
+ − 1714 </member>
+ − 1715 <member name="M:Castle.MicroKernel.DefaultKernel.GetService``1">
+ − 1716 <summary>
+ − 1717 Gets the service object of the specified type.
+ − 1718 </summary>
+ − 1719 <returns>
+ − 1720 A service object of type serviceType.
+ − 1721 </returns>
+ − 1722 </member>
+ − 1723 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type)">
+ − 1724 <summary>
+ − 1725 Returns a component instance by the key
+ − 1726 </summary>
+ − 1727 <param name="key"></param>
+ − 1728 <param name="service"></param>
+ − 1729 <returns></returns>
+ − 1730 </member>
+ − 1731 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ − 1732 <summary>
+ − 1733 Returns a component instance by the key
+ − 1734 </summary>
+ − 1735 <param name="key"></param>
+ − 1736 <param name="service"></param>
+ − 1737 <param name="arguments"></param>
+ − 1738 <returns></returns>
+ − 1739 </member>
+ − 1740 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.Collections.IDictionary)">
+ − 1741 <summary>
+ − 1742 Returns the component instance by the service type
+ − 1743 using dynamic arguments
+ − 1744 </summary>
+ − 1745 <param name="arguments"></param>
+ − 1746 <returns></returns>
+ − 1747 </member>
+ − 1748 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.Object)">
+ − 1749 <summary>
+ − 1750 Returns the component instance by the service type
+ − 1751 using dynamic arguments
+ − 1752 </summary>
+ − 1753 <param name="argumentsAsAnonymousType"></param>
+ − 1754 <returns></returns>
+ − 1755 </member>
+ − 1756 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1">
+ − 1757 <summary>
+ − 1758 Returns the component instance by the component key
+ − 1759 </summary>
+ − 1760 <returns></returns>
+ − 1761 </member>
+ − 1762 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.String)">
+ − 1763 <summary>
+ − 1764 Returns a component instance by the key
+ − 1765 </summary>
+ − 1766 <param name="key">Component's key</param>
+ − 1767 <typeparam name="T">Service type</typeparam>
+ − 1768 <returns>
+ − 1769 The Component instance
+ − 1770 </returns>
+ − 1771 </member>
+ − 1772 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.String,System.Collections.IDictionary)">
+ − 1773 <summary>
+ − 1774 Returns a component instance by the key
+ − 1775 </summary>
+ − 1776 <typeparam name="T">Service type</typeparam>
+ − 1777 <param name="key">Component's key</param>
+ − 1778 <param name="arguments"></param>
+ − 1779 <returns>
+ − 1780 The Component instance
+ − 1781 </returns>
+ − 1782 </member>
+ − 1783 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type)">
+ − 1784 <summary>
+ − 1785 Returns the component instance by the service type
+ − 1786 </summary>
+ − 1787 </member>
+ − 1788 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type,System.Collections.IDictionary)">
+ − 1789 <summary>
+ − 1790 Returns the component instance by the service type
+ − 1791 using dynamic arguments
+ − 1792 </summary>
+ − 1793 <param name="service"></param>
+ − 1794 <param name="arguments"></param>
+ − 1795 <returns></returns>
+ − 1796 </member>
+ − 1797 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type,System.Object)">
+ − 1798 <summary>
+ − 1799 Returns the component instance by the service type
+ − 1800 using dynamic arguments
+ − 1801 </summary>
+ − 1802 <param name="service"></param>
+ − 1803 <param name="argumentsAsAnonymousType"></param>
+ − 1804 <returns></returns>
+ − 1805 </member>
+ − 1806 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Collections.IDictionary)">
+ − 1807 <summary>
+ − 1808 Returns the component instance by the component key
+ − 1809 using dynamic arguments
+ − 1810 </summary>
+ − 1811 <param name="key"></param>
+ − 1812 <param name="arguments"></param>
+ − 1813 <returns></returns>
+ − 1814 </member>
+ − 1815 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Object)">
+ − 1816 <summary>
+ − 1817 Returns the component instance by the component key
+ − 1818 using dynamic arguments
+ − 1819 </summary>
+ − 1820 <param name="key"></param>
+ − 1821 <param name="argumentsAsAnonymousType"></param>
+ − 1822 <returns></returns>
+ − 1823 </member>
+ − 1824 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll(System.Type)">
+ − 1825 <summary>
+ − 1826 Returns all the valid component instances by
+ − 1827 the service type
+ − 1828 </summary>
+ − 1829 <param name="service">The service type</param>
+ − 1830 </member>
+ − 1831 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll(System.Type,System.Collections.IDictionary)">
+ − 1832 <summary>
+ − 1833 Returns all the valid component instances by
+ − 1834 the service type
+ − 1835 </summary>
+ − 1836 <param name="service">The service type</param>
+ − 1837 <param name="arguments">
+ − 1838 Arguments to resolve the services
+ − 1839 </param>
+ − 1840 </member>
+ − 1841 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll(System.Type,System.Object)">
+ − 1842 <summary>
+ − 1843 Returns all the valid component instances by
+ − 1844 the service type
+ − 1845 </summary>
+ − 1846 <param name="service">The service type</param>
+ − 1847 <param name="argumentsAsAnonymousType">
+ − 1848 Arguments to resolve the services
+ − 1849 </param>
+ − 1850 </member>
+ − 1851 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1(System.Object)">
+ − 1852 <summary>
+ − 1853 Returns component instances that implement TService
+ − 1854 </summary>
+ − 1855 <typeparam name="TService"></typeparam>
+ − 1856 <param name="argumentsAsAnonymousType"></param>
+ − 1857 <returns></returns>
+ − 1858 </member>
+ − 1859 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1(System.Collections.IDictionary)">
+ − 1860 <summary>
+ − 1861 Returns component instances that implement TService
+ − 1862 </summary>
+ − 1863 <typeparam name="TService"></typeparam>
+ − 1864 <param name="arguments"></param>
+ − 1865 <returns></returns>
+ − 1866 </member>
+ − 1867 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1">
+ − 1868 <summary>
+ − 1869 Returns component instances that implement TService
+ − 1870 </summary>
+ − 1871 <typeparam name="TService"></typeparam>
+ − 1872 <returns></returns>
+ − 1873 </member>
+ − 1874 <member name="P:Castle.MicroKernel.DefaultKernel.GraphNodes">
+ − 1875 <summary>
+ − 1876 Graph of components and interactions.
+ − 1877 </summary>
+ − 1878 </member>
+ − 1879 <member name="T:Castle.MicroKernel.CircularDependencyException">
+ − 1880 <summary>
+ − 1881 Exception throw when a circular dependency is detected
+ − 1882 </summary>
+ − 1883 </member>
+ − 1884 <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor">
+ − 1885 <summary>
+ − 1886 Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
+ − 1887 </summary>
+ − 1888 </member>
+ − 1889 <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor(System.String)">
+ − 1890 <summary>
+ − 1891 Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
+ − 1892 </summary>
+ − 1893 <param name="message">The message.</param>
+ − 1894 </member>
+ − 1895 <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor(System.String,System.Exception)">
+ − 1896 <summary>
+ − 1897 Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
+ − 1898 </summary>
+ − 1899 <param name="message">The message.</param>
+ − 1900 <param name="innerException">The inner exception.</param>
+ − 1901 </member>
+ − 1902 <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ − 1903 <summary>
+ − 1904 Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
+ − 1905 </summary>
+ − 1906 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
+ − 1907 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
+ − 1908 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <see langword="null"/>.</exception>
+ − 1909 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <see langword="null"/> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
+ − 1910 </member>
+ − 1911 <member name="T:Castle.MicroKernel.ComponentNotFoundException">
+ − 1912 <summary>
+ − 1913 Exception threw when a request for a component
+ − 1914 cannot be satisfied because the component does not
+ − 1915 exist in the container
+ − 1916 </summary>
+ − 1917 </member>
+ − 1918 <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.String)">
+ − 1919 <summary>
+ − 1920 Initializes a new instance of the
+ − 1921 <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
+ − 1922 class.
+ − 1923 </summary>
+ − 1924 <param name="name">The name.</param>
+ − 1925 </member>
+ − 1926 <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.String,System.String)">
+ − 1927 <summary>
+ − 1928 Initializes a new instance of the
+ − 1929 <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
+ − 1930 class.
+ − 1931 </summary>
+ − 1932 <param name="name">The name.</param>
+ − 1933 <param name="message">Exception message.</param>
+ − 1934 </member>
+ − 1935 <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Type,System.String)">
+ − 1936 <summary>
+ − 1937 Initializes a new instance of the
+ − 1938 <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
+ − 1939 class.
+ − 1940 </summary>
+ − 1941 <param name="service">The service.</param>
+ − 1942 <param name="message">Exception message.</param>
+ − 1943 </member>
+ − 1944 <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Type)">
+ − 1945 <summary>
+ − 1946 Initializes a new instance of the
+ − 1947 <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
+ − 1948 class.
+ − 1949 </summary>
+ − 1950 <param name="service">The service.</param>
+ − 1951 </member>
+ − 1952 <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ − 1953 <summary>
+ − 1954 Initializes a new instance of the
+ − 1955 <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
+ − 1956 class.
+ − 1957 </summary>
+ − 1958 <param name="info">The object that holds the serialized object data.</param>
+ − 1959 <param name="context">The contextual information about the source or destination.</param>
+ − 1960 </member>
+ − 1961 <member name="T:Castle.MicroKernel.ComponentRegistrationException">
+ − 1962 <summary>
+ − 1963 Exception threw when there is a problem
+ − 1964 registering a component
+ − 1965 </summary>
+ − 1966 </member>
+ − 1967 <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.String)">
+ − 1968 <summary>
+ − 1969 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
+ − 1970 </summary>
+ − 1971 <param name="message">The message.</param>
+ − 1972 </member>
+ − 1973 <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ − 1974 <summary>
+ − 1975 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
+ − 1976 </summary>
+ − 1977 <param name="info">The object that holds the serialized object data.</param>
+ − 1978 <param name="context">The contextual information about the source or destination.</param>
+ − 1979 </member>
+ − 1980 <member name="T:Castle.MicroKernel.KernelException">
+ − 1981 <summary>
+ − 1982 Exception threw by Kernel operations that failed
+ − 1983 for some reason.
+ − 1984 </summary>
+ − 1985 </member>
+ − 1986 <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String)">
+ − 1987 <summary>
+ − 1988 Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
+ − 1989 </summary>
+ − 1990 <param name="message">The message.</param>
+ − 1991 </member>
+ − 1992 <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String,System.Exception)">
+ − 1993 <summary>
+ − 1994 Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
+ − 1995 </summary>
+ − 1996 <param name="message">The message.</param>
+ − 1997 <param name="innerException">The inner exception.</param>
+ − 1998 </member>
+ − 1999 <member name="M:Castle.MicroKernel.KernelException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ − 2000 <summary>
+ − 2001 Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
+ − 2002 </summary>
+ − 2003 <param name="info">The object that holds the serialized object data.</param>
+ − 2004 <param name="context">The contextual information about the source or destination.</param>
+ − 2005 </member>
+ − 2006 <member name="T:Castle.MicroKernel.Facilities.AbstractFacility">
+ − 2007 <summary>
+ − 2008 Base class for facilities.
+ − 2009 </summary>
+ − 2010 </member>
+ − 2011 <member name="T:Castle.MicroKernel.IFacility">
+ − 2012 <summary>
+ − 2013 Unit of extension. A facility should use
+ − 2014 the extension points offered by the kernel
+ − 2015 to augment its functionality.
+ − 2016 </summary>
+ − 2017 </member>
+ − 2018 <member name="M:Castle.MicroKernel.IFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
+ − 2019 <summary>
+ − 2020
+ − 2021 </summary>
+ − 2022 <param name="kernel"></param>
+ − 2023 <param name="facilityConfig"></param>
+ − 2024 </member>
+ − 2025 <member name="M:Castle.MicroKernel.IFacility.Terminate">
+ − 2026 <summary>
+ − 2027
+ − 2028 </summary>
+ − 2029 </member>
+ − 2030 <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Init">
+ − 2031 <summary>
+ − 2032 The custom initialization for the Facility.
+ − 2033 </summary>
+ − 2034 <remarks>
+ − 2035 It must be overridden.
+ − 2036 </remarks>
+ − 2037 </member>
+ − 2038 <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose">
+ − 2039 <summary>
+ − 2040 Performs the tasks associated with freeing, releasing, or resetting
+ − 2041 the facility resources.
+ − 2042 </summary>
+ − 2043 <remarks>
+ − 2044 It can be overriden.
+ − 2045 </remarks>
+ − 2046 </member>
+ − 2047 <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Castle#MicroKernel#IFacility#Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
+ − 2048 <summary>
+ − 2049 Initializes the facility. First it performs the initialization common for all
+ − 2050 facilities, setting the <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel"/> and the
+ − 2051 <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig"/>. After it, the <c>Init</c> method is invoked
+ − 2052 and the custom initilization is perfomed.
+ − 2053 </summary>
+ − 2054 <param name="kernel"></param>
+ − 2055 <param name="facilityConfig"></param>
+ − 2056 </member>
+ − 2057 <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Castle#MicroKernel#IFacility#Terminate">
+ − 2058 <summary>
+ − 2059 Terminates the Facility, invokes the <see cref="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose"/> method and sets
+ − 2060 the Kernel to a null reference.
+ − 2061 </summary>
+ − 2062 </member>
+ − 2063 <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig">
+ − 2064 <summary>
+ − 2065 Gets the facility configuration.
+ − 2066 </summary>
+ − 2067 <value>The <see cref="T:Castle.Core.Configuration.IConfiguration"/> representing
+ − 2068 the facility configuration.</value>
+ − 2069 </member>
+ − 2070 <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel">
+ − 2071 <summary>
+ − 2072 Gets the <see cref="T:Castle.MicroKernel.IKernel"/> where the facility is registered.
+ − 2073 </summary>
+ − 2074 <value>The <see cref="T:Castle.MicroKernel.IKernel"/>.</value>
+ − 2075 </member>
+ − 2076 <member name="T:Castle.Facilities.EventWiring.EventWiringException">
+ − 2077 <summary>
+ − 2078 Exception that is thrown when a error occurs during the Event Wiring process
+ − 2079 </summary>
+ − 2080 </member>
+ − 2081 <member name="T:Castle.MicroKernel.Facilities.FacilityException">
+ − 2082 <summary>
+ − 2083 Base exception to be used by facilities.
+ − 2084 </summary>
+ − 2085 </member>
+ − 2086 <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String)">
+ − 2087 <summary>
+ − 2088 Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
+ − 2089 </summary>
+ − 2090 <param name="message">The message.</param>
+ − 2091 </member>
+ − 2092 <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String,System.Exception)">
+ − 2093 <summary>
+ − 2094 Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
+ − 2095 </summary>
+ − 2096 <param name="message">The message.</param>
+ − 2097 <param name="innerException">The inner exception.</param>
+ − 2098 </member>
+ − 2099 <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ − 2100 <summary>
+ − 2101 Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
+ − 2102 </summary>
+ − 2103 <param name="info">The object that holds the serialized object data.</param>
+ − 2104 <param name="context">The contextual information about the source or destination.</param>
+ − 2105 </member>
+ − 2106 <member name="T:Castle.Facilities.EventWiring.EventWiringFacility">
+ − 2107 <summary>
+ − 2108 Facility to allow components to dynamically subscribe to events offered by
+ − 2109 other components. We call the component that offers events publishers and
+ − 2110 the components that uses them, subscribers.
+ − 2111 </summary>
+ − 2112 <remarks>
+ − 2113 A component that wish to subscribe to an event must use the external configuration
+ − 2114 adding a node <c>subscribers</c> on the publisher. This node can have multiple entries using the
+ − 2115 <c>subscriber</c> node.
+ − 2116 </remarks>
+ − 2117 <example>
+ − 2118 <para>This example shows two simple components: one is the event publisher and the other is the
+ − 2119 subscriber. The subscription will be done by the facility, using the publisher associated configuration.</para>
+ − 2120 <para>The Publisher class:</para>
+ − 2121 <code>
+ − 2122 public class SimplePublisher
+ − 2123 {
+ − 2124 public event PublishEventHandler Event;
+ − 2125
+ − 2126 public void Trigger()
+ − 2127 {
+ − 2128 if (Event != null)
+ − 2129 {
+ − 2130 Event(this, new EventArgs());
+ − 2131 }
+ − 2132 }
+ − 2133 }
+ − 2134 </code>
+ − 2135 <para>The Subscriber class:</para>
+ − 2136 <code>
+ − 2137 public class SimpleListener
+ − 2138 {
+ − 2139 private bool _listened;
+ − 2140 private object _sender;
+ − 2141
+ − 2142 public void OnPublish(object sender, EventArgs e)
+ − 2143 {
+ − 2144 _sender = sender;
+ − 2145 _listened = sender != null;
+ − 2146 }
+ − 2147
+ − 2148 public bool Listened
+ − 2149 {
+ − 2150 get { return _listened; }
+ − 2151 }
+ − 2152
+ − 2153 public object Sender
+ − 2154 {
+ − 2155 get { return _sender; }
+ − 2156 }
+ − 2157 }
+ − 2158 </code>
+ − 2159 <para>The configuration file:</para>
+ − 2160 <code>
+ − 2161 <![CDATA[
+ − 2162 <?xml version="1.0" encoding="utf-8" ?>
+ − 2163 <configuration>
+ − 2164 <facilities>
+ − 2165 <facility
+ − 2166 id="event.wiring"
+ − 2167 type="Castle.Facilities.EventWiring.EventWiringFacility, Castle.Windsor" />
+ − 2168 </facilities>
+ − 2169
+ − 2170 <components>
+ − 2171 <component
+ − 2172 id="SimpleListener"
+ − 2173 type="Castle.Facilities.EventWiring.Tests.Model.SimpleListener, Castle.Facilities.EventWiring.Tests" />
+ − 2174
+ − 2175 <component
+ − 2176 id="SimplePublisher"
+ − 2177 type="Castle.Facilities.EventWiring.Tests.Model.SimplePublisher, Castle.Facilities.EventWiring.Tests" >
+ − 2178 <subscribers>
+ − 2179 <subscriber id="SimpleListener" event="Event" handler="OnPublish"/>
+ − 2180 </subscribers>
+ − 2181 </component>
+ − 2182 </components>
+ − 2183 </configuration>
+ − 2184 ]]>
+ − 2185 </code>
+ − 2186 </example>
+ − 2187 </member>
+ − 2188 <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.Init">
+ − 2189 <summary>
+ − 2190 Overridden. Initializes the facility, subscribing to the <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated"/>,
+ − 2191 <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentCreated"/>, <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed"/> Kernel events.
+ − 2192 </summary>
+ − 2193 </member>
+ − 2194 <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentModelCreated(Castle.Core.ComponentModel)">
+ − 2195 <summary>
+ − 2196 Checks if the component we're dealing is a publisher. If it is,
+ − 2197 parses the configuration (the subscribers node) getting the event wiring info.
+ − 2198 </summary>
+ − 2199 <param name="model">The component model.</param>
+ − 2200 <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">Invalid and/or a error in the configuration</exception>
+ − 2201 </member>
+ − 2202 <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentCreated(Castle.Core.ComponentModel,System.Object)">
+ − 2203 <summary>
+ − 2204 Checks if the component we're dealing is a publisher. If it is,
+ − 2205 iterates the subscribers starting them and wiring the events.
+ − 2206 </summary>
+ − 2207 <param name="model">The component model.</param>
+ − 2208 <param name="instance">The instance representing the component.</param>
+ − 2209 <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">When the subscriber is not found
+ − 2210 <br/> or <br/>
+ − 2211 The handler method isn't found
+ − 2212 <br/> or <br/>
+ − 2213 The event isn't found
+ − 2214 </exception>
+ − 2215 </member>
+ − 2216 <member name="T:Castle.Facilities.EventWiring.WireInfo">
+ − 2217 <summary>
+ − 2218 Represents the information about an event.
+ − 2219 </summary>
+ − 2220 </member>
+ − 2221 <member name="M:Castle.Facilities.EventWiring.WireInfo.#ctor(System.String,System.String)">
+ − 2222 <summary>
+ − 2223 Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.WireInfo"/> class.
+ − 2224 </summary>
+ − 2225 <param name="eventName">Name of the event.</param>
+ − 2226 <param name="handler">The name of the handler method.</param>
+ − 2227 </member>
+ − 2228 <member name="M:Castle.Facilities.EventWiring.WireInfo.GetHashCode">
+ − 2229 <summary>
+ − 2230 Serves as a hash function for a particular type.
+ − 2231 </summary>
+ − 2232 <returns>
+ − 2233 A hash code for the current <see cref="T:System.Object"></see>.
+ − 2234 </returns>
+ − 2235 </member>
+ − 2236 <member name="M:Castle.Facilities.EventWiring.WireInfo.Equals(System.Object)">
+ − 2237 <summary>
+ − 2238 Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
+ − 2239 </summary>
+ − 2240 <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
+ − 2241 <returns>
+ − 2242 true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
+ − 2243 </returns>
+ − 2244 </member>
+ − 2245 <member name="P:Castle.Facilities.EventWiring.WireInfo.EventName">
+ − 2246 <summary>
+ − 2247 Gets the name of the event.
+ − 2248 </summary>
+ − 2249 <value>The name of the event.</value>
+ − 2250 </member>
+ − 2251 <member name="P:Castle.Facilities.EventWiring.WireInfo.Handler">
+ − 2252 <summary>
+ − 2253 Gets the handler method name.
+ − 2254 </summary>
+ − 2255 <value>The handler.</value>
+ − 2256 </member>
+ − 2257 <member name="T:Castle.Facilities.FactorySupport.FactoryActivator">
+ − 2258 <summary>
+ − 2259
+ − 2260 </summary>
+ − 2261 </member>
+ − 2262 <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivator">
+ − 2263 <summary>
+ − 2264 Activates a object connecting to the remote server.
+ − 2265 </summary>
+ − 2266 </member>
+ − 2267 <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ − 2268 <summary>
+ − 2269 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivator"/> class.
+ − 2270 </summary>
+ − 2271 <param name="model">The model.</param>
+ − 2272 <param name="kernel">The kernel.</param>
+ − 2273 <param name="onCreation">The oncreation event handler.</param>
+ − 2274 <param name="onDestruction">The ondestruction event handler.</param>
+ − 2275 </member>
+ − 2276 <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughConnector">
+ − 2277 <summary>
+ − 2278 Activates a client connecting to the remote server, enforcing the uri and the server activation.
+ − 2279 </summary>
+ − 2280 </member>
+ − 2281 <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughConnector.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ − 2282 <summary>
+ − 2283 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughConnector"/> class.
+ − 2284 </summary>
+ − 2285 <param name="model">The model.</param>
+ − 2286 <param name="kernel">The kernel.</param>
+ − 2287 <param name="onCreation">The oncreation event handler.</param>
+ − 2288 <param name="onDestruction">The ondestruction event handler.</param>
+ − 2289 </member>
+ − 2290 <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughRegistry">
+ − 2291 <summary>
+ − 2292 Activates a client connecting to the remote server through the <see cref="T:Castle.Facilities.Remoting.RemotingRegistry"/>.
+ − 2293 </summary>
+ − 2294 </member>
+ − 2295 <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughRegistry.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ − 2296 <summary>
+ − 2297 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughRegistry"/> class.
+ − 2298 </summary>
+ − 2299 <param name="model">The model.</param>
+ − 2300 <param name="kernel">The kernel.</param>
+ − 2301 <param name="onCreation">The oncreation event handler.</param>
+ − 2302 <param name="onDestruction">The ondestruction event handler.</param>
+ − 2303 </member>
+ − 2304 <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteClientActivatedActivator">
+ − 2305 <summary>
+ − 2306 Activates a client activated object.
+ − 2307 </summary>
+ − 2308 </member>
+ − 2309 <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteClientActivatedActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ − 2310 <summary>
+ − 2311 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteClientActivatedActivator"/> class.
+ − 2312 </summary>
+ − 2313 <param name="model">The model.</param>
+ − 2314 <param name="kernel">The kernel.</param>
+ − 2315 <param name="onCreation">The oncreation event handler.</param>
+ − 2316 <param name="onDestruction">The ondestruction event handler.</param>
+ − 2317 </member>
+ − 2318 <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteMarshallerActivator">
+ − 2319 <summary>
+ − 2320 Activates and publishes a server object.
+ − 2321 </summary>
+ − 2322 </member>
+ − 2323 <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteMarshallerActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ − 2324 <summary>
+ − 2325 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteMarshallerActivator"/> class.
+ − 2326 </summary>
+ − 2327 <param name="model">The model.</param>
+ − 2328 <param name="kernel">The kernel.</param>
+ − 2329 <param name="onCreation">The oncreation event handler.</param>
+ − 2330 <param name="onDestruction">The ondestruction event handler.</param>
+ − 2331 </member>
+ − 2332 <member name="T:Castle.Facilities.Remoting.RemotingFacility">
+ − 2333 <summary>
+ − 2334 Facility to allow the communication with remote kernel, using the .NET Remoting infrastructure.
+ − 2335 </summary>
+ − 2336 <remarks>
+ − 2337 TODO
+ − 2338 </remarks>
+ − 2339 <example>
+ − 2340 TODO
+ − 2341 </example>
+ − 2342 </member>
+ − 2343 <member name="F:Castle.Facilities.Remoting.RemotingFacility.baseUri">
+ − 2344 <summary>
+ − 2345 Used for client side (Expand explanation)
+ − 2346 </summary>
+ − 2347 </member>
+ − 2348 <member name="F:Castle.Facilities.Remoting.RemotingFacility.localRegistry">
+ − 2349 <summary>
+ − 2350 Used for server side.
+ − 2351 Holds the local registry
+ − 2352 </summary>
+ − 2353 </member>
+ − 2354 <member name="F:Castle.Facilities.Remoting.RemotingFacility.remoteRegistry">
+ − 2355 <summary>
+ − 2356 Used for client side.
+ − 2357 Holds a remote proxy to the server registry
+ − 2358 </summary>
+ − 2359 </member>
+ − 2360 <member name="M:Castle.Facilities.Remoting.RemotingFacility.Dispose">
+ − 2361 <summary>
+ − 2362 Performs the tasks associated with freeing, releasing, or resetting
+ − 2363 the facility resources.
+ − 2364 </summary>
+ − 2365 <remarks>
+ − 2366 It can be overridden.
+ − 2367 </remarks>
+ − 2368 </member>
+ − 2369 <member name="T:Castle.Facilities.Remoting.RemotingInspector">
+ − 2370 <summary>
+ − 2371 Inspects the model looking for remote component configuration. If found,
+ − 2372 do the component Remoting configuration.
+ − 2373 </summary>
+ − 2374 </member>
+ − 2375 <member name="M:Castle.Facilities.Remoting.RemotingInspector.#ctor(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter,System.Boolean,System.Boolean,System.String,Castle.Facilities.Remoting.RemotingRegistry,Castle.Facilities.Remoting.RemotingRegistry)">
+ − 2376 <summary>
+ − 2377 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemotingInspector"/> class.
+ − 2378 </summary>
+ − 2379 <param name="converter">The converter.</param>
+ − 2380 <param name="isServer">if set to <c>true</c> is a server.</param>
+ − 2381 <param name="isClient">if set to <c>true</c> is a client.</param>
+ − 2382 <param name="baseUri">The base URI.</param>
+ − 2383 <param name="remoteRegistry">The remote registry.</param>
+ − 2384 <param name="localRegistry">The local registry.</param>
+ − 2385 </member>
+ − 2386 <member name="M:Castle.Facilities.Remoting.RemotingInspector.ResetDependencies(Castle.Core.ComponentModel)">
+ − 2387 <summary>
+ − 2388 Client components are not created by the container
+ − 2389 so there's no point collecting constructor dependencies
+ − 2390 </summary>
+ − 2391 <param name="model"></param>
+ − 2392 </member>
+ − 2393 <member name="M:Castle.Facilities.Remoting.RemotingRegistry.GetModel(System.Type)">
+ − 2394 <summary>
+ − 2395 Used in case of generics:
+ − 2396 </summary>
+ − 2397 <param name="serviceType"></param>
+ − 2398 <returns></returns>
+ − 2399 </member>
+ − 2400 <member name="M:Castle.Facilities.Startable.StartableFacility.DeferredStart">
+ − 2401 <summary>
+ − 2402 This method changes behavior of the facility. Deferred mode should be used when you
+ − 2403 have single call to <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> and register all your components there.
+ − 2404 Enabling this mode will optimize the behavior of the facility so that it will wait 'till the end of
+ − 2405 installation and only after all <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s were ran it will instantiate and
+ − 2406 start all the startable components. An exception will be thrown if a startable component can't be
+ − 2407 instantiated and started. This will help you fail fast and diagnose issues quickly. If you don't want
+ − 2408 the exception to be thrown and you prefer the component to fail silently, use <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredTryStart"/> method instead.
+ − 2409 </summary>
+ − 2410 <remarks>
+ − 2411 It is recommended to use this method over <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredTryStart"/> method.
+ − 2412 </remarks>
+ − 2413 </member>
+ − 2414 <member name="M:Castle.Facilities.Startable.StartableFacility.DeferredTryStart">
+ − 2415 <summary>
+ − 2416 This method changes behavior of the facility. Deferred mode should be used when you
+ − 2417 have single call to <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> and register all your components there.
+ − 2418 Enabling this mode will optimize the behavior of the facility so that it will wait 'till the end of
+ − 2419 installation and only after all <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s were ran it will instantiate and
+ − 2420 start all the startable components. No exception will be thrown if a startable component can't be
+ − 2421 instantiated and started. If you'd rather fail fast and diagnose issues quickly, use <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredStart"/> method instead.
+ − 2422 </summary>
+ − 2423 <remarks>
+ − 2424 It is recommended to use <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredStart"/> method over this method.
+ − 2425 </remarks>
+ − 2426 </member>
+ − 2427 <member name="M:Castle.Facilities.Startable.StartableFacility.CheckWaitingList">
+ − 2428 <summary>
+ − 2429 For each new component registered,
+ − 2430 some components in the WaitingDependency
+ − 2431 state may have became valid, so we check them
+ − 2432 </summary>
+ − 2433 </member>
+ − 2434 <member name="M:Castle.Facilities.Startable.StartableFacility.TryStart(Castle.MicroKernel.IHandler)">
+ − 2435 <summary>
+ − 2436 Request the component instance
+ − 2437 </summary>
+ − 2438 <param name = "handler"></param>
+ − 2439 </member>
+ − 2440 <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StartUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.String)">
+ − 2441 <summary>
+ − 2442 Assigns the start method for the startable.
+ − 2443 </summary>
+ − 2444 <param name="registration"></param>
+ − 2445 <param name="startMethod">The start method.</param>
+ − 2446 <returns></returns>
+ − 2447 <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
+ − 2448 to the kernel, before registering this component.</remarks>
+ − 2449 </member>
+ − 2450 <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StartUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Action}})">
+ − 2451 <summary>
+ − 2452 Assigns the start method for the startable.
+ − 2453 </summary>
+ − 2454 <param name="registration"></param>
+ − 2455 <param name="methodToUse">Method to use. something like: StartUsingMethod(s => s.Start)</param>
+ − 2456 <returns></returns>
+ − 2457 <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
+ − 2458 to the kernel, before registering this component.</remarks>
+ − 2459 </member>
+ − 2460 <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StopUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.String)">
+ − 2461 <summary>
+ − 2462 Assigns the stop method for the startable.
+ − 2463 </summary>
+ − 2464 <param name="registration"></param>
+ − 2465 <param name="stopMethod">The stop method.</param>
+ − 2466 <returns></returns>
+ − 2467 <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
+ − 2468 to the kernel, before registering this component.</remarks>
+ − 2469 </member>
+ − 2470 <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StopUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Action}})">
+ − 2471 <summary>
+ − 2472 Assigns the stop method for the startable.
+ − 2473 </summary>
+ − 2474 <param name="registration"></param>
+ − 2475 <param name="methodToUse">Method to use. something like: StartUsingMethod(s => s.Start)</param>
+ − 2476 <returns></returns>
+ − 2477 <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
+ − 2478 to the kernel, before registering this component.</remarks>
+ − 2479 </member>
+ − 2480 <member name="T:Castle.Facilities.TypedFactory.FactoryEntry">
+ − 2481 <summary>
+ − 2482 Legacy class from old impl. of the facility. Do not use it.
+ − 2483 </summary>
+ − 2484 </member>
+ − 2485 <member name="T:Castle.Facilities.TypedFactory.Internal.FactoryInterceptor">
+ − 2486 <summary>
+ − 2487 Legacy interceptor for old impl. of the facility.
+ − 2488 </summary>
+ − 2489 </member>
+ − 2490 <member name="T:Castle.Core.Interceptor.IOnBehalfAware">
+ − 2491 <summary>
+ − 2492 Interceptors might implement this to receive the
+ − 2493 ComponentModel on behalf of the component where the
+ − 2494 interceptor is acting.
+ − 2495 </summary>
+ − 2496 </member>
+ − 2497 <member name="T:Castle.Facilities.TypedFactory.TypedFactoryComponent">
+ − 2498 <summary>
+ − 2499 Represents a single component to be resolved via Typed Factory
+ − 2500 </summary>
+ − 2501 </member>
+ − 2502 <member name="M:Castle.Facilities.TypedFactory.TypedFactoryComponent.Resolve(Castle.MicroKernel.IKernel)">
+ − 2503 <summary>
+ − 2504 Resolves the component(s) from given kernel.
+ − 2505 </summary>
+ − 2506 <param name = "kernel"></param>
+ − 2507 <returns>Resolved component(s).</returns>
+ − 2508 </member>
+ − 2509 <member name="T:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection">
+ − 2510 <summary>
+ − 2511 Represents a set of components to be resolved via Typed Factory. Uses <see cref="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)"/> to resolve the components.
+ − 2512 </summary>
+ − 2513 </member>
+ − 2514 <member name="M:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection.#ctor(System.Type,System.Collections.IDictionary)">
+ − 2515 <summary>
+ − 2516 Creates new instance of <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection"/>.
+ − 2517 </summary>
+ − 2518 <param name="componentCollectionType">Collection type to resolve. Must be an array (SomeComponent[]) or IEnumerable{SomeComponent}. Type of the element of the collection will be used as first argument to <see cref="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)"/></param>
+ − 2519 <param name="additionalArguments">Additional arguents that will be passed as second argument to <see cref="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)"/></param>
+ − 2520 </member>
+ − 2521 <member name="T:Castle.Facilities.TypedFactory.TypedFactoryFacility">
+ − 2522 <summary>
+ − 2523 Provides automatically generated factories on top of interfaces or delegates that
+ − 2524 you can use to pull components out of the container without ever referencing it
+ − 2525 explicitly.
+ − 2526 </summary>
+ − 2527 </member>
+ − 2528 <member name="M:Castle.Facilities.TypedFactory.TypedFactoryRegistrationExtensions.AsFactory``1(Castle.MicroKernel.Registration.ComponentRegistration{``0})">
+ − 2529 <summary>
+ − 2530 Marks the component as typed factory.
+ − 2531 </summary>
+ − 2532 <typeparam name="TFactoryInterface"></typeparam>
+ − 2533 <param name="registration"></param>
+ − 2534 <returns></returns>
+ − 2535 <remarks>
+ − 2536 Only interfaces are legal to use as typed factories. Methods with out parameters are not allowed.
+ − 2537 When registering component as typed factory no implementation should be provided (in case there is any it will be ignored).
+ − 2538 Typed factories rely on <see cref="T:Castle.DynamicProxy.IInterceptorSelector"/> set internally, so users should not set interceptor selectors explicitly;
+ − 2539 otherwise the factory will not function correctly.
+ − 2540 </remarks>
+ − 2541 </member>
+ − 2542 <member name="M:Castle.Facilities.TypedFactory.TypedFactoryRegistrationExtensions.AsFactory``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.Action{Castle.Facilities.TypedFactory.TypedFactoryConfiguration})">
+ − 2543 <summary>
+ − 2544 Marks the component as typed factory.
+ − 2545 </summary>
+ − 2546 <typeparam name="TFactoryInterface"></typeparam>
+ − 2547 <param name="registration"></param>
+ − 2548 <param name="configuration"></param>
+ − 2549 <returns></returns>
+ − 2550 <remarks>
+ − 2551 Only interfaces are legal to use as typed factories. Methods with out parameters are not allowed.
+ − 2552 When registering component as typed factory no implementation should be provided (in case there is any it will be ignored).
+ − 2553 Typed factories rely on <see cref="T:Castle.DynamicProxy.IInterceptorSelector"/> set internally, so users should not set interceptor selectors explicitly;
+ − 2554 otherwise the factory will not function correctly.
+ − 2555 </remarks>
+ − 2556 </member>
+ − 2557 <member name="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver">
+ − 2558 <summary>
+ − 2559 Redirects resolution to the main resolver, and if not found uses
+ − 2560 the parent handler.
+ − 2561 </summary>
+ − 2562 </member>
+ − 2563 <member name="M:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver.#ctor(Castle.MicroKernel.IHandler,Castle.MicroKernel.ISubDependencyResolver)">
+ − 2564 <summary>
+ − 2565 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver"/> class.
+ − 2566 </summary>
+ − 2567 <param name="parentHandler">The parent handler.</param>
+ − 2568 <param name="childResolver">The child resolver.</param>
+ − 2569 </member>
+ − 2570 <member name="T:Castle.MicroKernel.Handlers.DefaultGenericHandler">
+ − 2571 <summary>
+ − 2572 Summary description for DefaultGenericHandler.
+ − 2573 </summary>
+ − 2574 <remarks>
+ − 2575 TODO: Consider refactoring AbstractHandler moving lifestylemanager
+ − 2576 creation to DefaultHandler
+ − 2577 </remarks>
+ − 2578 </member>
+ − 2579 <member name="M:Castle.MicroKernel.Handlers.DefaultGenericHandler.#ctor(Castle.Core.ComponentModel)">
+ − 2580 <summary>
+ − 2581 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultGenericHandler"/> class.
+ − 2582 </summary>
+ − 2583 <param name="model"></param>
+ − 2584 </member>
+ − 2585 <member name="M:Castle.MicroKernel.Handlers.DefaultGenericHandler.CloneParentProperties(Castle.Core.ComponentModel)">
+ − 2586 <summary>
+ − 2587 Clone some of the parent componentmodel properties to the generic subhandler.
+ − 2588 </summary>
+ − 2589 <remarks>
+ − 2590 The following properties are copied:
+ − 2591 <list type="bullet">
+ − 2592 <item>
+ − 2593 <description>The <see cref="T:Castle.Core.LifestyleType"/></description>
+ − 2594 </item>
+ − 2595 <item>
+ − 2596 <description>The <see cref="P:Castle.Core.ComponentModel.Interceptors"/></description>
+ − 2597 </item>
+ − 2598 </list>
+ − 2599 </remarks>
+ − 2600 <param name="newModel">the subhandler</param>
+ − 2601 </member>
+ − 2602 <member name="T:Castle.MicroKernel.Handlers.DefaultHandlerFactory">
+ − 2603 <summary>
+ − 2604 Summary description for DefaultHandlerFactory.
+ − 2605 </summary>
+ − 2606 </member>
+ − 2607 <member name="T:Castle.MicroKernel.IHandlerFactory">
+ − 2608 <summary>
+ − 2609 Extension point to allow the developer
+ − 2610 to use his implementation of <see cref="T:Castle.MicroKernel.IHandler"/>
+ − 2611 </summary>
+ − 2612 </member>
+ − 2613 <member name="T:Castle.MicroKernel.Handlers.HandlerException">
+ − 2614 <summary>
+ − 2615 Summary description for HandlerException.
+ − 2616 </summary>
+ − 2617 </member>
+ − 2618 <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.String)">
+ − 2619 <summary>
+ − 2620 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
+ − 2621 </summary>
+ − 2622 <param name="message">The message.</param>
+ − 2623 </member>
+ − 2624 <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ − 2625 <summary>
+ − 2626 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
+ − 2627 </summary>
+ − 2628 <param name="info">The object that holds the serialized object data.</param>
+ − 2629 <param name="context">The contextual information about the source or destination.</param>
+ − 2630 </member>
+ − 2631 <member name="T:Castle.MicroKernel.HandlerState">
+ − 2632 <summary>
+ − 2633 Possible states for a IHandler instance
+ − 2634 </summary>
+ − 2635 </member>
+ − 2636 <member name="F:Castle.MicroKernel.HandlerState.Valid">
+ − 2637 <summary>
+ − 2638 The component can be requested
+ − 2639 </summary>
+ − 2640 </member>
+ − 2641 <member name="F:Castle.MicroKernel.HandlerState.WaitingDependency">
+ − 2642 <summary>
+ − 2643 The component can not be requested
+ − 2644 as it still depending on a external
+ − 2645 dependency not yet available
+ − 2646 </summary>
+ − 2647 </member>
+ − 2648 <member name="T:Castle.MicroKernel.HandlerStateDelegate">
+ − 2649 <summary>
+ − 2650
+ − 2651 </summary>
+ − 2652 <param name="source"></param>
+ − 2653 <param name="args"></param>
+ − 2654 </member>
+ − 2655 <member name="T:Castle.MicroKernel.ComponentDataDelegate">
+ − 2656 <summary>
+ − 2657 Represents a delegate which holds basic information about a component.
+ − 2658 </summary>
+ − 2659 <param name="key">Key which identifies the component</param>
+ − 2660 <param name="handler">handler that holds this component and is capable of
+ − 2661 creating an instance of it.
+ − 2662 </param>
+ − 2663 </member>
+ − 2664 <member name="T:Castle.MicroKernel.ComponentInstanceDelegate">
+ − 2665 <summary>
+ − 2666 Represents a delegate which holds basic information about a component
+ − 2667 and its instance.
+ − 2668 </summary>
+ − 2669 <param name="model">Component meta information</param>
+ − 2670 <param name="instance">Component instance</param>
+ − 2671 </member>
+ − 2672 <member name="T:Castle.MicroKernel.ComponentModelDelegate">
+ − 2673 <summary>
+ − 2674 Represents a delegate which holds the information about the
+ − 2675 component
+ − 2676 </summary>
+ − 2677 </member>
+ − 2678 <member name="T:Castle.MicroKernel.HandlerDelegate">
+ − 2679 <summary>
+ − 2680 Represents a delegate which holds a handler
+ − 2681 </summary>
+ − 2682 <param name="handler">handler that holds a component and is capable of
+ − 2683 creating an instance of it.
+ − 2684 </param>
+ − 2685 <param name="stateChanged"></param>
+ − 2686 </member>
+ − 2687 <member name="T:Castle.MicroKernel.DependencyDelegate">
+ − 2688 <summary>
+ − 2689 Represents a delegate which holds dependency
+ − 2690 resolving information.
+ − 2691 </summary>
+ − 2692 </member>
+ − 2693 <member name="T:Castle.Core.Internal.IVertex">
+ − 2694 <summary>
+ − 2695 Abstract representation of a vertex.
+ − 2696 </summary>
+ − 2697 </member>
+ − 2698 <member name="P:Castle.Core.Internal.GraphNode.Dependers">
+ − 2699 <summary>
+ − 2700 The nodes that depends on this node
+ − 2701 </summary>
+ − 2702 </member>
+ − 2703 <member name="P:Castle.Core.Internal.GraphNode.Dependents">
+ − 2704 <summary>
+ − 2705 The nodes that this node depends
+ − 2706 </summary>
+ − 2707 </member>
+ − 2708 <member name="F:Castle.Core.Internal.VertexColor.White">
+ − 2709 <summary>
+ − 2710 The node has not been visited yet
+ − 2711 </summary>
+ − 2712 </member>
+ − 2713 <member name="F:Castle.Core.Internal.VertexColor.Gray">
+ − 2714 <summary>
+ − 2715 This node is in the process of being visited
+ − 2716 </summary>
+ − 2717 </member>
+ − 2718 <member name="F:Castle.Core.Internal.VertexColor.Black">
+ − 2719 <summary>
+ − 2720 This now was visited
+ − 2721 </summary>
+ − 2722 </member>
+ − 2723 <member name="T:Castle.Core.Internal.ColorsSet">
+ − 2724 <summary>
+ − 2725 Represents a collection of objects
+ − 2726 which are guaranteed to be unique
+ − 2727 and holds a color for them
+ − 2728 </summary>
+ − 2729 </member>
+ − 2730 <member name="T:Castle.Core.Internal.TimestampSet">
+ − 2731 <summary>
+ − 2732 Holds a timestamp (integer)
+ − 2733 for a given item
+ − 2734 </summary>
+ − 2735 </member>
+ − 2736 <member name="T:Castle.MicroKernel.LifecycleConcerns.DisposalConcern">
+ − 2737 <summary>
+ − 2738 Summary description for DisposalConcern.
+ − 2739 </summary>
+ − 2740 </member>
+ − 2741 <member name="T:Castle.MicroKernel.LifecycleConcerns.InitializationConcern">
+ − 2742 <summary>
+ − 2743 Summary description for InitializationConcern.
+ − 2744 </summary>
+ − 2745 </member>
+ − 2746 <member name="T:Castle.MicroKernel.LifecycleConcerns.LateBoundConcerns">
+ − 2747 <summary>
+ − 2748 Lifetime concern that works for components that don't have their actual type determined upfront
+ − 2749 </summary>
+ − 2750 </member>
+ − 2751 <member name="T:Castle.MicroKernel.LifecycleConcerns.SupportInitializeConcern">
+ − 2752 <summary>
+ − 2753 Summary description for SupportInitializeConcern.
+ − 2754 </summary>
+ − 2755 </member>
+ − 2756 <member name="T:Castle.Core.IRecyclable">
+ − 2757 <summary>
+ − 2758 Only called for components that
+ − 2759 belongs to a pool when the component
+ − 2760 comes back to the pool.
+ − 2761 </summary>
+ − 2762 </member>
+ − 2763 <member name="M:Castle.Core.IRecyclable.Recycle">
+ − 2764 <summary>
+ − 2765 Implementors should perform any
+ − 2766 initialization/clean up.
+ − 2767 </summary>
+ − 2768 </member>
+ − 2769 <member name="T:Castle.Core.IStartable">
+ − 2770 <summary>
+ − 2771 Interface for components that wish to be started by the container
+ − 2772 </summary>
+ − 2773 </member>
+ − 2774 <member name="M:Castle.Core.IStartable.Start">
+ − 2775 <summary>
+ − 2776 Starts this instance.
+ − 2777 </summary>
+ − 2778 </member>
+ − 2779 <member name="M:Castle.Core.IStartable.Stop">
+ − 2780 <summary>
+ − 2781 Stops this instance.
+ − 2782 </summary>
+ − 2783 </member>
+ − 2784 <member name="T:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager">
+ − 2785 <summary>
+ − 2786 Summary description for PerThreadLifestyleManager.
+ − 2787 </summary>
+ − 2788 </member>
+ − 2789 <member name="M:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager.Dispose">
+ − 2790 <summary>
+ − 2791
+ − 2792 </summary>
+ − 2793 </member>
+ − 2794 <member name="T:Castle.MicroKernel.Lifestyle.PoolableLifestyleManager">
+ − 2795 <summary>
+ − 2796 Implements a Poolable Lifestyle Manager.
+ − 2797 </summary>
+ − 2798 </member>
+ − 2799 <member name="T:Castle.MicroKernel.Lifestyle.Pool.IPool">
+ − 2800 <summary>
+ − 2801 Pool implementation contract.
+ − 2802 </summary>
+ − 2803 </member>
+ − 2804 <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Request(Castle.MicroKernel.Context.CreationContext)">
+ − 2805 <summary>
+ − 2806 Implementors should return a component instance.
+ − 2807 </summary>
+ − 2808 <returns></returns>
+ − 2809 </member>
+ − 2810 <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Release(System.Object)">
+ − 2811 <summary>
+ − 2812 Implementors should release the instance or put it
+ − 2813 on the pool
+ − 2814 </summary>
+ − 2815 <param name="instance"></param>
+ − 2816 </member>
+ − 2817 <member name="M:Castle.MicroKernel.Lifestyle.Pool.DefaultPool.InitPool">
+ − 2818 <summary>
+ − 2819 Initializes the pool to a initial size by requesting
+ − 2820 n components and then releasing them.
+ − 2821 </summary>
+ − 2822 </member>
+ − 2823 <member name="T:Castle.MicroKernel.Lifestyle.SingletonLifestyleManager">
+ − 2824 <summary>
+ − 2825 Summary description for SingletonLifestyleManager.
+ − 2826 </summary>
+ − 2827 </member>
+ − 2828 <member name="T:Castle.MicroKernel.Lifestyle.TransientLifestyleManager">
+ − 2829 <summary>
+ − 2830 Summary description for TransientLifestyleManager.
+ − 2831 </summary>
+ − 2832 </member>
+ − 2833 <member name="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder">
+ − 2834 <summary>
+ − 2835 Summary description for DefaultComponentModelBuilder.
+ − 2836 </summary>
+ − 2837 </member>
+ − 2838 <member name="T:Castle.MicroKernel.IComponentModelBuilder">
+ − 2839 <summary>
+ − 2840 Implementors must construct a populated
+ − 2841 instance of ComponentModel by inspecting the component
+ − 2842 and|or the configuration.
+ − 2843 </summary>
+ − 2844 </member>
+ − 2845 <member name="M:Castle.MicroKernel.IComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ − 2846 <summary>
+ − 2847 Constructs a new ComponentModel by invoking
+ − 2848 the registered contributors.
+ − 2849 </summary>
+ − 2850 <param name="key"></param>
+ − 2851 <param name="service"></param>
+ − 2852 <param name="classType"></param>
+ − 2853 <param name="extendedProperties"></param>
+ − 2854 <returns></returns>
+ − 2855 </member>
+ − 2856 <member name="M:Castle.MicroKernel.IComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ − 2857 <summary>
+ − 2858 "To give or supply in common with others; give to a
+ − 2859 common fund or for a common purpose". The contributor
+ − 2860 should inspect the component, or even the configuration
+ − 2861 associated with the component, to add or change information
+ − 2862 in the model that can be used later.
+ − 2863 </summary>
+ − 2864 </member>
+ − 2865 <member name="M:Castle.MicroKernel.IComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ − 2866 <summary>
+ − 2867 Removes the specified contributor
+ − 2868 </summary>
+ − 2869 <param name="contributor"></param>
+ − 2870 </member>
+ − 2871 <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.#ctor(Castle.MicroKernel.IKernel)">
+ − 2872 <summary>
+ − 2873 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder"/> class.
+ − 2874 </summary>
+ − 2875 <param name="kernel">The kernel.</param>
+ − 2876 </member>
+ − 2877 <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ − 2878 <summary>
+ − 2879 Constructs a new ComponentModel by invoking
+ − 2880 the registered contributors.
+ − 2881 </summary>
+ − 2882 <param name="key"></param>
+ − 2883 <param name="service"></param>
+ − 2884 <param name="classType"></param>
+ − 2885 <param name="extendedProperties"></param>
+ − 2886 <returns></returns>
+ − 2887 </member>
+ − 2888 <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ − 2889 <summary>
+ − 2890 "To give or supply in common with others; give to a
+ − 2891 common fund or for a common purpose". The contributor
+ − 2892 should inspect the component, or even the configuration
+ − 2893 associated with the component, to add or change information
+ − 2894 in the model that can be used later.
+ − 2895 </summary>
+ − 2896 <param name="contributor"></param>
+ − 2897 </member>
+ − 2898 <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ − 2899 <summary>
+ − 2900 Removes the specified contributor
+ − 2901 </summary>
+ − 2902 <param name="contributor"></param>
+ − 2903 </member>
+ − 2904 <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.InitializeContributors">
+ − 2905 <summary>
+ − 2906 Initializes the default contributors.
+ − 2907 </summary>
+ − 2908 </member>
+ − 2909 <member name="P:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.Contributors">
+ − 2910 <summary>
+ − 2911 Gets the contributors.
+ − 2912 </summary>
+ − 2913 <value>The contributors.</value>
+ − 2914 </member>
+ − 2915 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector">
+ − 2916 <summary>
+ − 2917 Inspects the component configuration and the type looking for a
+ − 2918 definition of component activator type. The configuration preceeds whatever
+ − 2919 is defined in the component.
+ − 2920 </summary>
+ − 2921 <remarks>
+ − 2922 This inspector is not guarantee to always set up an component activator type.
+ − 2923 If nothing could be found it wont touch the model. In this case is up to
+ − 2924 the kernel to establish a default component activator for components.
+ − 2925 </remarks>
+ − 2926 </member>
+ − 2927 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 2928 <summary>
+ − 2929 Searches for the component activator in the configuration and, if unsuccessful
+ − 2930 look for the component activator attribute in the implementation type.
+ − 2931 </summary>
+ − 2932 <param name="kernel">The kernel instance</param>
+ − 2933 <param name="model">The model instance</param>
+ − 2934 </member>
+ − 2935 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromConfiguration(Castle.Core.ComponentModel)">
+ − 2936 <summary>
+ − 2937 Reads the attribute "componentActivatorType" associated with the
+ − 2938 component configuration and verifies it implements the <see cref="T:Castle.MicroKernel.IComponentActivator"/>
+ − 2939 interface.
+ − 2940 </summary>
+ − 2941 <exception cref="T:System.Exception">
+ − 2942 If the type does not implement the proper interface
+ − 2943 </exception>
+ − 2944 <param name="model"></param>
+ − 2945 <returns></returns>
+ − 2946 </member>
+ − 2947 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromType(Castle.Core.ComponentModel)">
+ − 2948 <summary>
+ − 2949 Check if the type expose one of the component activator attributes
+ − 2950 defined in Castle.Core namespace.
+ − 2951 </summary>
+ − 2952 <param name="model"></param>
+ − 2953 </member>
+ − 2954 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ValidateComponentActivator(System.Type)">
+ − 2955 <summary>
+ − 2956 Validates that the provide type implements IComponentActivator
+ − 2957 </summary>
+ − 2958 <param name="customComponentActivator">The custom component activator.</param>
+ − 2959 </member>
+ − 2960 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector">
+ − 2961 <summary>
+ − 2962 Inspects the component configuration and type looking for information
+ − 2963 that can influence the generation of a proxy for that component.
+ − 2964 <para>
+ − 2965 We specifically look for <c>useSingleInterfaceProxy</c> and <c>marshalByRefProxy</c>
+ − 2966 on the component configuration or the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/>
+ − 2967 attribute.
+ − 2968 </para>
+ − 2969 </summary>
+ − 2970 </member>
+ − 2971 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 2972 <summary>
+ − 2973 Searches for proxy behavior in the configuration and, if unsuccessful
+ − 2974 look for the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> attribute in
+ − 2975 the implementation type.
+ − 2976 </summary>
+ − 2977 </member>
+ − 2978 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ReadProxyBehavior(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 2979 <summary>
+ − 2980 Reads the proxy behavior associated with the
+ − 2981 component configuration/type and applies it to the model.
+ − 2982 </summary>
+ − 2983 <exception cref="T:System.Exception">
+ − 2984 If the conversion fails
+ − 2985 </exception>
+ − 2986 <param name="kernel"></param>
+ − 2987 <param name="model"></param>
+ − 2988 </member>
+ − 2989 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.GetProxyBehaviorFromType(System.Type)">
+ − 2990 <summary>
+ − 2991 Returns a <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> instance if the type
+ − 2992 uses the attribute. Otherwise returns null.
+ − 2993 </summary>
+ − 2994 <param name="implementation"></param>
+ − 2995 </member>
+ − 2996 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector">
+ − 2997 <summary>
+ − 2998 Uses the ConfigurationStore registered in the kernel to obtain
+ − 2999 an <see cref="T:Castle.Core.Configuration.IConfiguration"/> associated with the component.
+ − 3000 </summary>
+ − 3001 </member>
+ − 3002 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 3003 <summary>
+ − 3004 Queries the kernel's ConfigurationStore for a configuration
+ − 3005 associated with the component name.
+ − 3006 </summary>
+ − 3007 <param name="kernel"></param>
+ − 3008 <param name="model"></param>
+ − 3009 </member>
+ − 3010 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector">
+ − 3011 <summary>
+ − 3012 Check for a node 'parameters' within the component
+ − 3013 configuration. For each child it, a ParameterModel is created
+ − 3014 and added to ComponentModel's Parameters collection
+ − 3015 </summary>
+ − 3016 </member>
+ − 3017 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 3018 <summary>
+ − 3019 Inspect the configuration associated with the component
+ − 3020 and populates the parameter model collection accordingly
+ − 3021 </summary>
+ − 3022 <param name="kernel"></param>
+ − 3023 <param name="model"></param>
+ − 3024 </member>
+ − 3025 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConstructorDependenciesModelInspector">
+ − 3026 <summary>
+ − 3027 This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
+ − 3028 collects all available constructors and populates them in the model
+ − 3029 as candidates. The Kernel will pick up one of the candidates
+ − 3030 according to a heuristic.
+ − 3031 </summary>
+ − 3032 </member>
+ − 3033 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ExtendedPropertiesConstants">
+ − 3034 <summary>
+ − 3035 Only to hold internal constants and get rid of
+ − 3036 magic numbers and hardcode names.
+ − 3037 </summary>
+ − 3038 </member>
+ − 3039 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.InterceptorInspector">
+ − 3040 <summary>
+ − 3041 Inspect the component for <c>InterceptorAttribute</c> and
+ − 3042 the configuration for the interceptors node
+ − 3043 </summary>
+ − 3044 </member>
+ − 3045 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector">
+ − 3046 <summary>
+ − 3047 Inspects the type looking for interfaces that constitutes
+ − 3048 lifecycle interfaces, defined in the Castle.Model namespace.
+ − 3049 </summary>
+ − 3050 </member>
+ − 3051 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 3052 <summary>
+ − 3053 Checks if the type implements <see cref="T:Castle.Core.IInitializable"/> and or
+ − 3054 <see cref="T:System.IDisposable"/> interfaces.
+ − 3055 </summary>
+ − 3056 <param name="kernel"></param>
+ − 3057 <param name="model"></param>
+ − 3058 </member>
+ − 3059 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector">
+ − 3060 <summary>
+ − 3061 Inspects the component configuration and the type looking for a
+ − 3062 definition of lifestyle type. The configuration preceeds whatever
+ − 3063 is defined in the component.
+ − 3064 </summary>
+ − 3065 <remarks>
+ − 3066 This inspector is not guarantee to always set up an lifestyle type.
+ − 3067 If nothing could be found it wont touch the model. In this case is up to
+ − 3068 the kernel to establish a default lifestyle for components.
+ − 3069 </remarks>
+ − 3070 </member>
+ − 3071 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 3072 <summary>
+ − 3073 Searches for the lifestyle in the configuration and, if unsuccessful
+ − 3074 look for the lifestyle attribute in the implementation type.
+ − 3075 </summary>
+ − 3076 </member>
+ − 3077 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromConfiguration(Castle.Core.ComponentModel)">
+ − 3078 <summary>
+ − 3079 Reads the attribute "lifestyle" associated with the
+ − 3080 component configuration and tries to convert to <see cref="T:Castle.Core.LifestyleType"/>
+ − 3081 enum type.
+ − 3082 </summary>
+ − 3083 </member>
+ − 3084 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromType(Castle.Core.ComponentModel)">
+ − 3085 <summary>
+ − 3086 Check if the type expose one of the lifestyle attributes
+ − 3087 defined in Castle.Model namespace.
+ − 3088 </summary>
+ − 3089 </member>
+ − 3090 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector">
+ − 3091 <summary>
+ − 3092 Base for inspectors that want configuration associated with methods.
+ − 3093 For each child a <see cref="T:Castle.Core.MethodMetaModel"/> is created
+ − 3094 and added to ComponentModel's methods collection
+ − 3095 </summary>
+ − 3096 <remarks>
+ − 3097 Implementors should override the <see cref="M:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector.ObtainNodeName"/> return
+ − 3098 the name of the node to be inspected. For example:
+ − 3099 <code>
+ − 3100 <![CDATA[
+ − 3101 <transactions>
+ − 3102 <method name="Save" transaction="requires" />
+ − 3103 </transactions>
+ − 3104 ]]>
+ − 3105 </code>
+ − 3106 </remarks>
+ − 3107 </member>
+ − 3108 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector">
+ − 3109 <summary>
+ − 3110 This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
+ − 3111 collects all potential writable public properties exposed by the component
+ − 3112 implementation and populates the model with them.
+ − 3113 The Kernel might be able to set some of these properties when the component
+ − 3114 is requested.
+ − 3115 </summary>
+ − 3116 </member>
+ − 3117 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.#ctor">
+ − 3118 <summary>
+ − 3119 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector"/> class.
+ − 3120 </summary>
+ − 3121 </member>
+ − 3122 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 3123 <summary>
+ − 3124 Adds the properties as optional dependencies of this component.
+ − 3125 </summary>
+ − 3126 <param name="kernel"></param>
+ − 3127 <param name="model"></param>
+ − 3128 </member>
+ − 3129 <member name="T:Castle.Core.ComponentModel">
+ − 3130 <summary>
+ − 3131 Represents the collection of information and
+ − 3132 meta information collected about a component.
+ − 3133 </summary>
+ − 3134 </member>
+ − 3135 <member name="F:Castle.Core.ComponentModel.extended">
+ − 3136 <summary>Extended properties</summary>
+ − 3137 </member>
+ − 3138 <member name="F:Castle.Core.ComponentModel.dependencies">
+ − 3139 <summary>Dependencies the kernel must resolve</summary>
+ − 3140 </member>
+ − 3141 <member name="F:Castle.Core.ComponentModel.constructors">
+ − 3142 <summary>All available constructors</summary>
+ − 3143 </member>
+ − 3144 <member name="F:Castle.Core.ComponentModel.properties">
+ − 3145 <summary>All potential properties that can be setted by the kernel</summary>
+ − 3146 </member>
+ − 3147 <member name="F:Castle.Core.ComponentModel.lifecycle">
+ − 3148 <summary>Steps of lifecycle</summary>
+ − 3149 </member>
+ − 3150 <member name="F:Castle.Core.ComponentModel.parameters">
+ − 3151 <summary>External parameters</summary>
+ − 3152 </member>
+ − 3153 <member name="F:Castle.Core.ComponentModel.interceptors">
+ − 3154 <summary>Interceptors associated</summary>
+ − 3155 </member>
+ − 3156 <member name="F:Castle.Core.ComponentModel.customDependencies">
+ − 3157 <summary>/// Custom dependencies/// </summary>
+ − 3158 </member>
+ − 3159 <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">
+ − 3160 <summary>
+ − 3161 Constructs a ComponentModel
+ − 3162 </summary>
+ − 3163 </member>
+ − 3164 <member name="M:Castle.Core.ComponentModel.Requires(System.Predicate{Castle.Core.PropertySet}[])">
+ − 3165 <summary>
+ − 3166 Requires the selected property dependencies.
+ − 3167 </summary>
+ − 3168 <param name="selectors">The property selector.</param>
+ − 3169 </member>
+ − 3170 <member name="M:Castle.Core.ComponentModel.Requires``1">
+ − 3171 <summary>
+ − 3172 Requires the property dependencies of type <typeparamref name="D"/>.
+ − 3173 </summary>
+ − 3174 <typeparam name="D">The dependency type.</typeparam>
+ − 3175 </member>
+ − 3176 <member name="P:Castle.Core.ComponentModel.Name">
+ − 3177 <summary>
+ − 3178 Sets or returns the component key
+ − 3179 </summary>
+ − 3180 </member>
+ − 3181 <member name="P:Castle.Core.ComponentModel.Service">
+ − 3182 <summary>
+ − 3183 Gets or sets the service exposed.
+ − 3184 </summary>
+ − 3185 <value>The service.</value>
+ − 3186 </member>
+ − 3187 <member name="P:Castle.Core.ComponentModel.Implementation">
+ − 3188 <summary>
+ − 3189 Gets or sets the component implementation.
+ − 3190 </summary>
+ − 3191 <value>The implementation.</value>
+ − 3192 </member>
+ − 3193 <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">
+ − 3194 <summary>
+ − 3195 Gets or sets a value indicating whether the component requires generic arguments.
+ − 3196 </summary>
+ − 3197 <value>
+ − 3198 <c>true</c> if generic arguments are required; otherwise, <c>false</c>.
+ − 3199 </value>
+ − 3200 </member>
+ − 3201 <member name="P:Castle.Core.ComponentModel.ExtendedProperties">
+ − 3202 <summary>
+ − 3203 Gets or sets the extended properties.
+ − 3204 </summary>
+ − 3205 <value>The extended properties.</value>
+ − 3206 </member>
+ − 3207 <member name="P:Castle.Core.ComponentModel.Constructors">
+ − 3208 <summary>
+ − 3209 Gets the constructors candidates.
+ − 3210 </summary>
+ − 3211 <value>The constructors.</value>
+ − 3212 </member>
+ − 3213 <member name="P:Castle.Core.ComponentModel.Properties">
+ − 3214 <summary>
+ − 3215 Gets the properties set.
+ − 3216 </summary>
+ − 3217 <value>The properties.</value>
+ − 3218 </member>
+ − 3219 <member name="P:Castle.Core.ComponentModel.Configuration">
+ − 3220 <summary>
+ − 3221 Gets or sets the configuration.
+ − 3222 </summary>
+ − 3223 <value>The configuration.</value>
+ − 3224 </member>
+ − 3225 <member name="P:Castle.Core.ComponentModel.Lifecycle">
+ − 3226 <summary>
+ − 3227 Gets the lifecycle steps.
+ − 3228 </summary>
+ − 3229 <value>The lifecycle steps.</value>
+ − 3230 </member>
+ − 3231 <member name="P:Castle.Core.ComponentModel.LifestyleType">
+ − 3232 <summary>
+ − 3233 Gets or sets the lifestyle type.
+ − 3234 </summary>
+ − 3235 <value>The type of the lifestyle.</value>
+ − 3236 </member>
+ − 3237 <member name="P:Castle.Core.ComponentModel.InspectionBehavior">
+ − 3238 <summary>
+ − 3239 Gets or sets the strategy for
+ − 3240 inspecting public properties
+ − 3241 on the components
+ − 3242 </summary>
+ − 3243 </member>
+ − 3244 <member name="P:Castle.Core.ComponentModel.CustomLifestyle">
+ − 3245 <summary>
+ − 3246 Gets or sets the custom lifestyle.
+ − 3247 </summary>
+ − 3248 <value>The custom lifestyle.</value>
+ − 3249 </member>
+ − 3250 <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">
+ − 3251 <summary>
+ − 3252 Gets or sets the custom component activator.
+ − 3253 </summary>
+ − 3254 <value>The custom component activator.</value>
+ − 3255 </member>
+ − 3256 <member name="P:Castle.Core.ComponentModel.Interceptors">
+ − 3257 <summary>
+ − 3258 Gets the interceptors.
+ − 3259 </summary>
+ − 3260 <value>The interceptors.</value>
+ − 3261 </member>
+ − 3262 <member name="P:Castle.Core.ComponentModel.Parameters">
+ − 3263 <summary>
+ − 3264 Gets the parameter collection.
+ − 3265 </summary>
+ − 3266 <value>The parameters.</value>
+ − 3267 </member>
+ − 3268 <member name="P:Castle.Core.ComponentModel.Dependencies">
+ − 3269 <summary>
+ − 3270 Dependencies are kept within constructors and
+ − 3271 properties. Others dependencies must be
+ − 3272 registered here, so the kernel (as a matter
+ − 3273 of fact the handler) can check them
+ − 3274 </summary>
+ − 3275 </member>
+ − 3276 <member name="P:Castle.Core.ComponentModel.CustomDependencies">
+ − 3277 <summary>
+ − 3278 Gets the custom dependencies.
+ − 3279 </summary>
+ − 3280 <value>The custom dependencies.</value>
+ − 3281 </member>
+ − 3282 <member name="T:Castle.Core.ConstructorCandidate">
+ − 3283 <summary>
+ − 3284 Represents a constructor of the component
+ − 3285 that the container can use to initialize it properly.
+ − 3286 </summary>
+ − 3287 </member>
+ − 3288 <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">
+ − 3289 <summary>
+ − 3290 Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate"/> class.
+ − 3291 </summary>
+ − 3292 <param name="constructorInfo">The constructor info.</param>
+ − 3293 <param name="dependencies">The dependencies.</param>
+ − 3294 </member>
+ − 3295 <member name="P:Castle.Core.ConstructorCandidate.Constructor">
+ − 3296 <summary>
+ − 3297 Gets the ConstructorInfo (from reflection).
+ − 3298 </summary>
+ − 3299 <value>The constructor.</value>
+ − 3300 </member>
+ − 3301 <member name="P:Castle.Core.ConstructorCandidate.Dependencies">
+ − 3302 <summary>
+ − 3303 Gets the dependencies this constructor candidate exposes.
+ − 3304 </summary>
+ − 3305 <value>The dependencies.</value>
+ − 3306 </member>
+ − 3307 <member name="T:Castle.Core.ConstructorCandidateCollection">
+ − 3308 <summary>
+ − 3309 Collection of <see cref="T:Castle.Core.ConstructorCandidate"/>
+ − 3310 </summary>
+ − 3311 </member>
+ − 3312 <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">
+ − 3313 <summary>
+ − 3314 Gets the fewer arguments candidate.
+ − 3315 </summary>
+ − 3316 <value>The fewer arguments candidate.</value>
+ − 3317 </member>
+ − 3318 <member name="T:Castle.Core.DependencyModelCollection">
+ − 3319 <summary>
+ − 3320 Collection of <see cref="T:Castle.Core.DependencyModel"/>.
+ − 3321 </summary>
+ − 3322 </member>
+ − 3323 <member name="T:Castle.Core.InterceptorReference">
+ − 3324 <summary>
+ − 3325 Represents an reference to a Interceptor component.
+ − 3326 </summary>
+ − 3327 </member>
+ − 3328 <member name="T:Castle.MicroKernel.IReference`1">
+ − 3329 <summary>
+ − 3330 Represents obtained just in time object.
+ − 3331 </summary>
+ − 3332 <typeparam name="T"></typeparam>
+ − 3333 </member>
+ − 3334 <member name="M:Castle.MicroKernel.IReference`1.Resolve(Castle.MicroKernel.IKernel,Castle.MicroKernel.Context.CreationContext)">
+ − 3335 <summary>
+ − 3336 Resolves object referenced by this reference, optionally using provided <paramref name="kernel"/>.
+ − 3337 If object is resolved from the kernel, the <paramref name="context"/> should be used to guard
+ − 3338 against against cyclic dependencies.
+ − 3339 </summary>
+ − 3340 <param name="kernel"></param>
+ − 3341 <param name="context"></param>
+ − 3342 <returns></returns>
+ − 3343 </member>
+ − 3344 <member name="M:Castle.MicroKernel.IReference`1.Attach(Castle.Core.DependencyModelCollection)">
+ − 3345 <summary>
+ − 3346 If the reference introduces dependency on a component, should return <see cref="T:Castle.Core.DependencyModel"/> for that dependency, otherwise <c>null</c>.
+ − 3347 </summary>
+ − 3348 <param name="dependencies"></param>
+ − 3349 <returns></returns>
+ − 3350 </member>
+ − 3351 <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">
+ − 3352 <summary>
+ − 3353 Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
+ − 3354 </summary>
+ − 3355 <param name="componentKey">The component key.</param>
+ − 3356 </member>
+ − 3357 <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">
+ − 3358 <summary>
+ − 3359 Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
+ − 3360 </summary>
+ − 3361 <param name="serviceType">Type of the service.</param>
+ − 3362 </member>
+ − 3363 <member name="M:Castle.Core.InterceptorReference.ForKey(System.String)">
+ − 3364 <summary>
+ − 3365 Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the component key.
+ − 3366 </summary>
+ − 3367 <param name="key">The component key.</param>
+ − 3368 <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
+ − 3369 </member>
+ − 3370 <member name="M:Castle.Core.InterceptorReference.ForType(System.Type)">
+ − 3371 <summary>
+ − 3372 Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
+ − 3373 </summary>
+ − 3374 <param name="service">The service.</param>
+ − 3375 <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
+ − 3376 </member>
+ − 3377 <member name="M:Castle.Core.InterceptorReference.ForType``1">
+ − 3378 <summary>
+ − 3379 Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
+ − 3380 </summary>
+ − 3381 <typeparam name="T">The service type.</typeparam>
+ − 3382 <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
+ − 3383 </member>
+ − 3384 <member name="T:Castle.Core.InterceptorReferenceCollection">
+ − 3385 <summary>
+ − 3386 Collection of <see cref="T:Castle.Core.InterceptorReference"/>
+ − 3387 </summary>
+ − 3388 </member>
+ − 3389 <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
+ − 3390 <summary>
+ − 3391 Adds the specified interceptor as the first.
+ − 3392 </summary>
+ − 3393 <param name = "item">The interceptor.</param>
+ − 3394 </member>
+ − 3395 <member name="M:Castle.Core.InterceptorReferenceCollection.AddIfNotInCollection(Castle.Core.InterceptorReference)">
+ − 3396 <summary>
+ − 3397 Adds the interceptor to the end of the interceptors list if it does not exist already.
+ − 3398 </summary>
+ − 3399 <param name = "interceptorReference">The interceptor reference.</param>
+ − 3400 </member>
+ − 3401 <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
+ − 3402 <summary>
+ − 3403 Adds the specified interceptor as the last.
+ − 3404 </summary>
+ − 3405 <param name = "item">The interceptor.</param>
+ − 3406 </member>
+ − 3407 <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
+ − 3408 <summary>
+ − 3409 Inserts the specified interceptor at the specified index.
+ − 3410 </summary>
+ − 3411 <param name = "index">The index.</param>
+ − 3412 <param name = "item">The interceptor.</param>
+ − 3413 </member>
+ − 3414 <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
+ − 3415 <summary>
+ − 3416 Adds the specified item.
+ − 3417 </summary>
+ − 3418 <param name = "item">The interceptor.</param>
+ − 3419 </member>
+ − 3420 <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">
+ − 3421 <summary>
+ − 3422 Returns an enumerator that can iterate through a collection.
+ − 3423 </summary>
+ − 3424 <returns>
+ − 3425 An <see cref = "T:System.Collections.IEnumerator" />
+ − 3426 that can be used to iterate through the collection.
+ − 3427 </returns>
+ − 3428 </member>
+ − 3429 <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">
+ − 3430 <summary>
+ − 3431 Gets a value indicating whether this instance has interceptors.
+ − 3432 </summary>
+ − 3433 <value>
+ − 3434 <c>true</c> if this instance has interceptors; otherwise, <c>false</c>.
+ − 3435 </value>
+ − 3436 </member>
+ − 3437 <member name="P:Castle.Core.InterceptorReferenceCollection.Count">
+ − 3438 <summary>
+ − 3439 Gets the number of
+ − 3440 elements contained in the <see cref = "T:System.Collections.ICollection" />.
+ − 3441 </summary>
+ − 3442 <value></value>
+ − 3443 </member>
+ − 3444 <member name="T:Castle.Core.LifecycleConcernsCollection">
+ − 3445 <summary>
+ − 3446 Represents a collection of ordered lifecycle concerns.
+ − 3447 </summary>
+ − 3448 </member>
+ − 3449 <member name="P:Castle.Core.LifecycleConcernsCollection.CommissionConcerns">
+ − 3450 <summary>
+ − 3451 Returns all concerns for the commission phase
+ − 3452 </summary>
+ − 3453 <value></value>
+ − 3454 </member>
+ − 3455 <member name="P:Castle.Core.LifecycleConcernsCollection.DecommissionConcerns">
+ − 3456 <summary>
+ − 3457 Returns all concerns for the decommission phase
+ − 3458 </summary>
+ − 3459 <value></value>
+ − 3460 </member>
+ − 3461 <member name="P:Castle.Core.LifecycleConcernsCollection.HasCommissionConcerns">
+ − 3462 <summary>
+ − 3463 Gets a value indicating whether this instance has commission steps.
+ − 3464 </summary>
+ − 3465 <value>
+ − 3466 <c>true</c> if this instance has commission steps; otherwise, <c>false</c>.
+ − 3467 </value>
+ − 3468 </member>
+ − 3469 <member name="P:Castle.Core.LifecycleConcernsCollection.HasDecommissionConcerns">
+ − 3470 <summary>
+ − 3471 Gets a value indicating whether this instance has decommission steps.
+ − 3472 </summary>
+ − 3473 <value>
+ − 3474 <c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.
+ − 3475 </value>
+ − 3476 </member>
+ − 3477 <member name="T:Castle.Core.MethodMetaModel">
+ − 3478 <summary>
+ − 3479 Represents meta information associated with a method
+ − 3480 (not yet defined)
+ − 3481 </summary>
+ − 3482 </member>
+ − 3483 <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">
+ − 3484 <summary>
+ − 3485 Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel"/> class.
+ − 3486 </summary>
+ − 3487 <param name="configNode">The config node.</param>
+ − 3488 </member>
+ − 3489 <member name="P:Castle.Core.MethodMetaModel.ConfigNode">
+ − 3490 <summary>
+ − 3491 Gets the config node.
+ − 3492 </summary>
+ − 3493 <value>The config node.</value>
+ − 3494 </member>
+ − 3495 <member name="T:Castle.Core.MethodMetaModelCollection">
+ − 3496 <summary>
+ − 3497 Collection of <see cref="T:Castle.Core.MethodMetaModel"/>
+ − 3498 </summary>
+ − 3499 </member>
+ − 3500 <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">
+ − 3501 <summary>
+ − 3502 Gets the method info2 model.
+ − 3503 </summary>
+ − 3504 <value>The method info2 model.</value>
+ − 3505 </member>
+ − 3506 <member name="T:Castle.Core.ParameterModel">
+ − 3507 <summary>
+ − 3508 Represents a parameter. Usually the parameter
+ − 3509 comes from the external world, ie, an external configuration.
+ − 3510 </summary>
+ − 3511 </member>
+ − 3512 <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">
+ − 3513 <summary>
+ − 3514 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
+ − 3515 </summary>
+ − 3516 <param name="name">The name.</param>
+ − 3517 <param name="value">The value.</param>
+ − 3518 </member>
+ − 3519 <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">
+ − 3520 <summary>
+ − 3521 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
+ − 3522 </summary>
+ − 3523 <param name="name">The name.</param>
+ − 3524 <param name="value">The value.</param>
+ − 3525 </member>
+ − 3526 <member name="P:Castle.Core.ParameterModel.Name">
+ − 3527 <summary>
+ − 3528 Gets the name.
+ − 3529 </summary>
+ − 3530 <value>The name.</value>
+ − 3531 </member>
+ − 3532 <member name="P:Castle.Core.ParameterModel.Value">
+ − 3533 <summary>
+ − 3534 Gets the value.
+ − 3535 </summary>
+ − 3536 <value>The value.</value>
+ − 3537 </member>
+ − 3538 <member name="P:Castle.Core.ParameterModel.ConfigValue">
+ − 3539 <summary>
+ − 3540 Gets the config value.
+ − 3541 </summary>
+ − 3542 <value>The config value.</value>
+ − 3543 </member>
+ − 3544 <member name="T:Castle.Core.ParameterModelCollection">
+ − 3545 <summary>
+ − 3546 Collection of <see cref="T:Castle.Core.ParameterModel"/>
+ − 3547 </summary>
+ − 3548 </member>
+ − 3549 <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
+ − 3550 <summary>
+ − 3551 Adds the specified name.
+ − 3552 </summary>
+ − 3553 <param name="name">The name.</param>
+ − 3554 <param name="value">The value.</param>
+ − 3555 </member>
+ − 3556 <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">
+ − 3557 <summary>
+ − 3558 Adds the specified name.
+ − 3559 </summary>
+ − 3560 <param name="name">The name.</param>
+ − 3561 <param name="configNode">The config node.</param>
+ − 3562 </member>
+ − 3563 <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">
+ − 3564 <summary>
+ − 3565 Determines whether this collection contains the specified key.
+ − 3566 </summary>
+ − 3567 <param name="key">The key.</param>
+ − 3568 <returns>
+ − 3569 <c>true</c> if yes; otherwise, <c>false</c>.
+ − 3570 </returns>
+ − 3571 </member>
+ − 3572 <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">
+ − 3573 <summary>
+ − 3574 Adds the specified key.
+ − 3575 </summary>
+ − 3576 <remarks>
+ − 3577 Not implemented
+ − 3578 </remarks>
+ − 3579 <param name="key">The key.</param>
+ − 3580 <param name="value">The value.</param>
+ − 3581 </member>
+ − 3582 <member name="M:Castle.Core.ParameterModelCollection.Clear">
+ − 3583 <summary>
+ − 3584 Clears this instance.
+ − 3585 </summary>
+ − 3586 <remarks>
+ − 3587 Not implemented
+ − 3588 </remarks>
+ − 3589 </member>
+ − 3590 <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">
+ − 3591 <summary>
+ − 3592 Removes the specified key.
+ − 3593 </summary>
+ − 3594 <param name="key">The key.</param>
+ − 3595 <remarks>
+ − 3596 Not implemented
+ − 3597 </remarks>
+ − 3598 </member>
+ − 3599 <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">
+ − 3600 <summary>
+ − 3601 Copy the content to the specified array
+ − 3602 </summary>
+ − 3603 <param name="array">target array</param>
+ − 3604 <param name="index">target index</param>
+ − 3605 <remarks>
+ − 3606 Not implemented
+ − 3607 </remarks>
+ − 3608 </member>
+ − 3609 <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">
+ − 3610 <summary>
+ − 3611 Returns an enumerator that can iterate through a collection.
+ − 3612 </summary>
+ − 3613 <returns>
+ − 3614 An <see cref="T:System.Collections.IEnumerator"/>
+ − 3615 that can be used to iterate through the collection.
+ − 3616 </returns>
+ − 3617 </member>
+ − 3618 <member name="P:Castle.Core.ParameterModelCollection.Keys">
+ − 3619 <summary>
+ − 3620 Gets the keys.
+ − 3621 </summary>
+ − 3622 <value>The keys.</value>
+ − 3623 <remarks>
+ − 3624 Not implemented
+ − 3625 </remarks>
+ − 3626 </member>
+ − 3627 <member name="P:Castle.Core.ParameterModelCollection.Values">
+ − 3628 <summary>
+ − 3629 Gets the values.
+ − 3630 </summary>
+ − 3631 <value>The values.</value>
+ − 3632 <remarks>
+ − 3633 Not implemented
+ − 3634 </remarks>
+ − 3635 </member>
+ − 3636 <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">
+ − 3637 <summary>
+ − 3638 Gets a value indicating whether this instance is read only.
+ − 3639 </summary>
+ − 3640 <value>
+ − 3641 <c>true</c> if this instance is read only; otherwise, <c>false</c>.
+ − 3642 </value>
+ − 3643 </member>
+ − 3644 <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">
+ − 3645 <summary>
+ − 3646 Gets a value indicating whether this instance is fixed size.
+ − 3647 </summary>
+ − 3648 <value>
+ − 3649 <c>true</c> if this instance is fixed size; otherwise, <c>false</c>.
+ − 3650 </value>
+ − 3651 </member>
+ − 3652 <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">
+ − 3653 <summary>
+ − 3654 Gets the <see cref="T:Castle.Core.ParameterModel"/> with the specified key.
+ − 3655 </summary>
+ − 3656 <value></value>
+ − 3657 </member>
+ − 3658 <member name="P:Castle.Core.ParameterModelCollection.Count">
+ − 3659 <summary>
+ − 3660 Gets the count.
+ − 3661 </summary>
+ − 3662 <value>The count.</value>
+ − 3663 </member>
+ − 3664 <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">
+ − 3665 <summary>
+ − 3666 Gets the sync root.
+ − 3667 </summary>
+ − 3668 <value>The sync root.</value>
+ − 3669 </member>
+ − 3670 <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">
+ − 3671 <summary>
+ − 3672 Gets a value indicating whether this instance is synchronized.
+ − 3673 </summary>
+ − 3674 <value>
+ − 3675 <c>true</c> if this instance is synchronized; otherwise, <c>false</c>.
+ − 3676 </value>
+ − 3677 </member>
+ − 3678 <member name="T:Castle.Core.PropertySet">
+ − 3679 <summary>
+ − 3680 Represents a property and the respective dependency.
+ − 3681 </summary>
+ − 3682 </member>
+ − 3683 <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">
+ − 3684 <summary>
+ − 3685 Initializes a new instance of the <see cref="T:Castle.Core.PropertySet"/> class.
+ − 3686 </summary>
+ − 3687 <param name="propertyInfo">The property info.</param>
+ − 3688 <param name="dependency">The dependency.</param>
+ − 3689 </member>
+ − 3690 <member name="P:Castle.Core.PropertySet.Property">
+ − 3691 <summary>
+ − 3692 Gets the property.
+ − 3693 </summary>
+ − 3694 <value>The property.</value>
+ − 3695 </member>
+ − 3696 <member name="P:Castle.Core.PropertySet.Dependency">
+ − 3697 <summary>
+ − 3698 Gets the dependency.
+ − 3699 </summary>
+ − 3700 <value>The dependency.</value>
+ − 3701 </member>
+ − 3702 <member name="T:Castle.Core.PropertySetCollection">
+ − 3703 <summary>
+ − 3704 Collection of <see cref="T:Castle.Core.PropertySet"/>
+ − 3705 </summary>
+ − 3706 </member>
+ − 3707 <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">
+ − 3708 <summary>
+ − 3709 Finds a PropertySet the by PropertyInfo.
+ − 3710 </summary>
+ − 3711 <param name="info">The info.</param>
+ − 3712 <returns></returns>
+ − 3713 </member>
+ − 3714 <member name="T:Castle.MicroKernel.ComponentReference`1">
+ − 3715 <summary>
+ − 3716 Reference to component obtained from a container.
+ − 3717 </summary>
+ − 3718 <typeparam name="T"></typeparam>
+ − 3719 </member>
+ − 3720 <member name="T:Castle.MicroKernel.Proxy.IModelInterceptorsSelector">
+ − 3721 <summary>
+ − 3722 Select the appropriate interceptors based on the application specific
+ − 3723 business logic
+ − 3724 </summary>
+ − 3725 </member>
+ − 3726 <member name="M:Castle.MicroKernel.Proxy.IModelInterceptorsSelector.HasInterceptors(Castle.Core.ComponentModel)">
+ − 3727 <summary>
+ − 3728 Determine whatever the specified has interceptors.
+ − 3729 The selector should only return true from this method if it has determined that is
+ − 3730 a model that it would likely add interceptors to.
+ − 3731 </summary>
+ − 3732 <param name="model">The model</param>
+ − 3733 <returns>Whatever this selector is likely to add interceptors to the specified model</returns>
+ − 3734 </member>
+ − 3735 <member name="M:Castle.MicroKernel.Proxy.IModelInterceptorsSelector.SelectInterceptors(Castle.Core.ComponentModel,Castle.Core.InterceptorReference[])">
+ − 3736 <summary>
+ − 3737 Select the appropriate interceptor references.
+ − 3738 The interceptor references aren't necessarily registered in the model.Intereceptors
+ − 3739 </summary>
+ − 3740 <param name="model">The model to select the interceptors for</param>
+ − 3741 <param name="interceptors">The interceptors selected by previous selectors in the pipeline or <see cref="P:Castle.Core.ComponentModel.Interceptors"/> if this is the first interceptor in the pipeline.</param>
+ − 3742 <returns>The interceptor for this model (in the current context) or a null reference</returns>
+ − 3743 <remarks>
+ − 3744 If the selector is not interested in modifying the interceptors for this model, it
+ − 3745 should return <paramref name="interceptors"/> and the next selector in line would be executed.
+ − 3746 If the selector wants no interceptors to be used it can either return <c>null</c> or empty array.
+ − 3747 However next interceptor in line is free to override this choice.
+ − 3748 </remarks>
+ − 3749 </member>
+ − 3750 <member name="T:Castle.MicroKernel.InstanceReference`1">
+ − 3751 <summary>
+ − 3752 Represents a reference to an existing object.
+ − 3753 </summary>
+ − 3754 <typeparam name="T"></typeparam>
+ − 3755 </member>
+ − 3756 <member name="T:Castle.MicroKernel.IProxyFactory">
+ − 3757 <summary>
+ − 3758 Defines the contract used by the kernel
+ − 3759 to obtain proxies for components. The implementor
+ − 3760 must return a proxied instance that dispatch
+ − 3761 the invocation to the registered interceptors in the model
+ − 3762 </summary>
+ − 3763 </member>
+ − 3764 <member name="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,System.Object[])">
+ − 3765 <summary>
+ − 3766 Implementors must create a proxy based on
+ − 3767 the information exposed by ComponentModel
+ − 3768 </summary>
+ − 3769 <param name="kernel">The kernel instance</param>
+ − 3770 <param name="model">The component model</param>
+ − 3771 <param name="instance">The component instance to be proxy (only required in some cases)</param>
+ − 3772 <param name="constructorArguments">array of parameters to the constructor (if any)</param>
+ − 3773 <param name="context">The creation context</param>
+ − 3774 <returns>proxy instance</returns>
+ − 3775 </member>
+ − 3776 <member name="M:Castle.MicroKernel.IProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 3777 <summary>
+ − 3778 Implementor should check the component model
+ − 3779 and determine if the caller must pass on the component
+ − 3780 instance to the proxy
+ − 3781 </summary>
+ − 3782 <param name="kernel">The kernel instance</param>
+ − 3783 <param name="model">The component model</param>
+ − 3784 <returns><c>true</c> if an instance must be passed to <see cref="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,System.Object[])"/></returns>
+ − 3785 </member>
+ − 3786 <member name="M:Castle.MicroKernel.IProxyFactory.AddInterceptorSelector(Castle.MicroKernel.Proxy.IModelInterceptorsSelector)">
+ − 3787 <summary>
+ − 3788 Add the selector to the list of selectors that can affect interceptor's decisions
+ − 3789 in the container.
+ − 3790 </summary>
+ − 3791 </member>
+ − 3792 <member name="M:Castle.MicroKernel.IProxyFactory.ShouldCreateProxy(Castle.Core.ComponentModel)">
+ − 3793 <summary>
+ − 3794 Determines whatever we need to create a proxy for this model
+ − 3795 </summary>
+ − 3796 <param name="model"></param>
+ − 3797 <returns></returns>
+ − 3798 </member>
+ − 3799 <member name="T:Castle.MicroKernel.Proxy.NotSupportedProxyFactory">
+ − 3800 <summary>
+ − 3801 This is a placeholder implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
+ − 3802 </summary>
+ − 3803 <remarks>
+ − 3804 The decision to supply no implementation for <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ − 3805 is supported by the fact that the MicroKernel should be a thin
+ − 3806 assembly with the minimal set of features, although extensible.
+ − 3807 Providing the support for this interface would obligate
+ − 3808 the user to import another assembly, even if the large majority of
+ − 3809 simple cases, no use use of interceptors will take place.
+ − 3810 If you want to use however, see the Windsor container.
+ − 3811 </remarks>
+ − 3812 </member>
+ − 3813 <member name="T:Castle.MicroKernel.Proxy.ProxyConstants">
+ − 3814 <summary>
+ − 3815 Holds the keys used by the proxy factories.
+ − 3816 </summary>
+ − 3817 </member>
+ − 3818 <member name="F:Castle.MicroKernel.Proxy.ProxyConstants.ProxyOptionsKey">
+ − 3819 <summary>
+ − 3820 Key used to supply custom proxy options.
+ − 3821 </summary>
+ − 3822 </member>
+ − 3823 <member name="T:Castle.MicroKernel.Proxy.ProxyOptions">
+ − 3824 <summary>
+ − 3825 Represents options to configure proxies.
+ − 3826 </summary>
+ − 3827 </member>
+ − 3828 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.#ctor(Castle.Core.DependencyModelCollection)">
+ − 3829 <summary>
+ − 3830 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> class.
+ − 3831 </summary>
+ − 3832 <param name="dependencies"></param>
+ − 3833 </member>
+ − 3834 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddAdditionalInterfaces(System.Type[])">
+ − 3835 <summary>
+ − 3836 Adds the additional interfaces to proxy.
+ − 3837 </summary>
+ − 3838 <param name = "interfaces">The interfaces.</param>
+ − 3839 </member>
+ − 3840 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddMixIns(System.Object[])">
+ − 3841 <summary>
+ − 3842 Adds the additional mix ins to integrate.
+ − 3843 </summary>
+ − 3844 <param name = "mixIns">The mix ins.</param>
+ − 3845 </member>
+ − 3846 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddMixinReference(Castle.MicroKernel.IReference{System.Object})">
+ − 3847 <summary>
+ − 3848 Adds the additional mix in to integrate.
+ − 3849 </summary>
+ − 3850 <param name = "mixIn">The mix in.</param>
+ − 3851 </member>
+ − 3852 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.Equals(System.Object)">
+ − 3853 <summary>
+ − 3854 Equals the specified obj.
+ − 3855 </summary>
+ − 3856 <param name = "obj">The obj.</param>
+ − 3857 <returns>true if equal.</returns>
+ − 3858 </member>
+ − 3859 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.GetHashCode">
+ − 3860 <summary>
+ − 3861 Gets the hash code.
+ − 3862 </summary>
+ − 3863 <returns></returns>
+ − 3864 </member>
+ − 3865 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.AdditionalInterfaces">
+ − 3866 <summary>
+ − 3867 Gets the additional interfaces to proxy.
+ − 3868 </summary>
+ − 3869 <value>The interfaces.</value>
+ − 3870 </member>
+ − 3871 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.AllowChangeTarget">
+ − 3872 <summary>
+ − 3873 Determines if the proxied component can change targets.
+ − 3874 </summary>
+ − 3875 </member>
+ − 3876 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseMarshalByRefAsBaseClass">
+ − 3877 <summary>
+ − 3878 Determines if the interface proxied component should inherit
+ − 3879 from <see cref="T:System.MarshalByRefObject"/>
+ − 3880 </summary>
+ − 3881 </member>
+ − 3882 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.Hook">
+ − 3883 <summary>
+ − 3884 Gets or sets the proxy hook.
+ − 3885 </summary>
+ − 3886 </member>
+ − 3887 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.MixIns">
+ − 3888 <summary>
+ − 3889 Gets the mix ins to integrate.
+ − 3890 </summary>
+ − 3891 <value>The interfaces.</value>
+ − 3892 </member>
+ − 3893 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.OmitTarget">
+ − 3894 <summary>
+ − 3895 Determines if the proxied component uses a target.
+ − 3896 </summary>
+ − 3897 </member>
+ − 3898 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.Selector">
+ − 3899 <summary>
+ − 3900 Gets or sets the interceptor selector.
+ − 3901 </summary>
+ − 3902 </member>
+ − 3903 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseSingleInterfaceProxy">
+ − 3904 <summary>
+ − 3905 Determines if the proxied component should only include
+ − 3906 the service interface.
+ − 3907 </summary>
+ − 3908 </member>
+ − 3909 <member name="T:Castle.MicroKernel.Proxy.ProxyUtil">
+ − 3910 <summary>
+ − 3911 Helper support for proxy configuration.
+ − 3912 </summary>
+ − 3913 </member>
+ − 3914 <member name="M:Castle.MicroKernel.Proxy.ProxyUtil.ObtainProxyOptions(Castle.Core.ComponentModel,System.Boolean)">
+ − 3915 <summary>
+ − 3916 Obtains the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> associated with the <see cref="T:Castle.Core.ComponentModel"/>.
+ − 3917 </summary>
+ − 3918 <param name="model">The component model.</param>
+ − 3919 <param name="createOnDemand">true if the options should be created if not present.</param>
+ − 3920 <returns>The associated proxy options for the component model.</returns>
+ − 3921 </member>
+ − 3922 <member name="M:Castle.MicroKernel.Registration.AttributeDescriptor`1.#ctor(System.String,System.String)">
+ − 3923 <summary>
+ − 3924 Constructs the <see cref="T:Castle.MicroKernel.Registration.AttributeDescriptor`1"/> descriptor with name and value.
+ − 3925 </summary>
+ − 3926 <param name="name">The attribute name.</param>
+ − 3927 <param name="value">The attribute value.</param>
+ − 3928 </member>
+ − 3929 <member name="M:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1.#ctor(Castle.MicroKernel.Registration.ComponentRegistration{`0},System.String)">
+ − 3930 <summary>
+ − 3931 Constructs the <see cref="T:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1"/> descriptor with name.
+ − 3932 </summary>
+ − 3933 <param name="component">The component.</param>
+ − 3934 <param name="name">The attribute name.</param>
+ − 3935 </member>
+ − 3936 <member name="M:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1.Eq(System.Object)">
+ − 3937 <summary>
+ − 3938 Builds the <see cref="T:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1"/> with value.
+ − 3939 </summary>
+ − 3940 <param name="value">The attribute value.</param>
+ − 3941 <returns>The <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/></returns>
+ − 3942 </member>
+ − 3943 <member name="T:Castle.MicroKernel.Registration.Component">
+ − 3944 <summary>
+ − 3945 Factory for creating <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration"/> objects.
+ − 3946 </summary>
+ − 3947 </member>
+ − 3948 <member name="M:Castle.MicroKernel.Registration.Component.For(System.Type)">
+ − 3949 <summary>
+ − 3950 Creates a component registration for the <paramref name="serviceType"/>
+ − 3951 </summary>
+ − 3952 <param name="serviceType">Type of the service.</param>
+ − 3953 <returns>The component registration.</returns>
+ − 3954 </member>
+ − 3955 <member name="M:Castle.MicroKernel.Registration.Component.For(System.Type[])">
+ − 3956 <summary>
+ − 3957 Creates a component registration for the <paramref name="serviceTypes"/>
+ − 3958 </summary>
+ − 3959 <param name="serviceTypes">Types of the service.</param>
+ − 3960 <returns>The component registration.</returns>B
+ − 3961 </member>
+ − 3962 <member name="M:Castle.MicroKernel.Registration.Component.For(System.Collections.Generic.IEnumerable{System.Type})">
+ − 3963 <summary>
+ − 3964 Creates a component registration for the <paramref name="serviceTypes"/>
+ − 3965 </summary>
+ − 3966 <param name="serviceTypes">Types of the service.</param>
+ − 3967 <returns>The component registration.</returns>B
+ − 3968 </member>
+ − 3969 <member name="M:Castle.MicroKernel.Registration.Component.For``1">
+ − 3970 <summary>
+ − 3971 Creates a component registration for the service type.
+ − 3972 </summary>
+ − 3973 <typeparam name="S">The service type.</typeparam>
+ − 3974 <returns>The component registration.</returns>
+ − 3975 </member>
+ − 3976 <member name="M:Castle.MicroKernel.Registration.Component.For(Castle.Core.ComponentModel)">
+ − 3977 <summary>
+ − 3978 Create a component registration for an existing <see cref="T:Castle.Core.ComponentModel"/>
+ − 3979 </summary>
+ − 3980 <param name="model">The component model.</param>
+ − 3981 <returns>The component registration.</returns>
+ − 3982 </member>
+ − 3983 <member name="M:Castle.MicroKernel.Registration.Component.IsCastleComponent(System.Type)">
+ − 3984 <summary>
+ − 3985 Determines if the component is a Castle component, that is - if it has a <see cref="T:Castle.Core.CastleComponentAttribute"/>.
+ − 3986 </summary>
+ − 3987 <returns>true if the service is a Castle Component.</returns>
+ − 3988 <remarks>
+ − 3989 This method is usually used as argument for <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.If(Castle.MicroKernel.Registration.ComponentFilter)"/> method.
+ − 3990 </remarks>
+ − 3991 </member>
+ − 3992 <member name="M:Castle.MicroKernel.Registration.Component.IsInNamespace(System.String)">
+ − 3993 <summary>
+ − 3994 Creates a predicate to check if a component is in a namespace.
+ − 3995 </summary>
+ − 3996 <param name="namespace">The namespace.</param>
+ − 3997 <returns>true if the component type is in the namespace.</returns>
+ − 3998 </member>
+ − 3999 <member name="M:Castle.MicroKernel.Registration.Component.IsInNamespace(System.String,System.Boolean)">
+ − 4000 <summary>
+ − 4001 Creates a predicate to check if a component is in a namespace.
+ − 4002 </summary>
+ − 4003 <param name="namespace">The namespace.</param>
+ − 4004 <param name="includeSubnamespaces">If set to true, will also include types from subnamespaces.</param>
+ − 4005 <returns>true if the component type is in the namespace.</returns>
+ − 4006 </member>
+ − 4007 <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs(System.Type)">
+ − 4008 <summary>
+ − 4009 Creates a predicate to check if a component shares a namespace with another.
+ − 4010 </summary>
+ − 4011 <param name="type">The component type to test namespace against.</param>
+ − 4012 <returns>true if the component is in the same namespace.</returns>
+ − 4013 </member>
+ − 4014 <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs(System.Type,System.Boolean)">
+ − 4015 <summary>
+ − 4016 Creates a predicate to check if a component shares a namespace with another.
+ − 4017 </summary>
+ − 4018 <param name="type">The component type to test namespace against.</param>
+ − 4019 <param name="includeSubnamespaces">If set to true, will also include types from subnamespaces.</param>
+ − 4020 <returns>true if the component is in the same namespace.</returns>
+ − 4021 </member>
+ − 4022 <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs``1">
+ − 4023 <summary>
+ − 4024 Creates a predicate to check if a component shares a namespace with another.
+ − 4025 </summary>
+ − 4026 <typeparam name="T">The component type to test namespace against.</typeparam>
+ − 4027 <returns>true if the component is in the same namespace.</returns>
+ − 4028 </member>
+ − 4029 <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs``1(System.Boolean)">
+ − 4030 <summary>
+ − 4031 Creates a predicate to check if a component shares a namespace with another.
+ − 4032 </summary>
+ − 4033 <typeparam name="T">The component type to test namespace against.</typeparam>
+ − 4034 <param name="includeSubnamespaces">If set to true, will also include types from subnamespaces.</param>
+ − 4035 <returns>true if the component is in the same namespace.</returns>
+ − 4036 </member>
+ − 4037 <member name="M:Castle.MicroKernel.Registration.Component.ServiceAlreadyRegistered(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 4038 <summary>
+ − 4039 Determines if the component service is already registered.
+ − 4040 </summary>
+ − 4041 <param name="kernel">The kernel.</param>
+ − 4042 <param name="model">The component model.</param>
+ − 4043 <returns>true if the service is already registered.</returns>
+ − 4044 </member>
+ − 4045 <member name="M:Castle.MicroKernel.Registration.Component.For``2">
+ − 4046 <summary>
+ − 4047 Creates a component registration for the service types.
+ − 4048 </summary>
+ − 4049 <typeparam name="S">The primary service type.</typeparam>
+ − 4050 <typeparam name="F">The forwarded type.</typeparam>
+ − 4051 <returns>The component registration.</returns>
+ − 4052 </member>
+ − 4053 <member name="M:Castle.MicroKernel.Registration.Component.For``3">
+ − 4054 <summary>
+ − 4055 Creates a component registration for the service types.
+ − 4056 </summary>
+ − 4057 <typeparam name="S">The primary service type.</typeparam>
+ − 4058 <typeparam name="F1">The first forwarded type.</typeparam>
+ − 4059 <typeparam name="F2">The second forwarded type.</typeparam>
+ − 4060 <returns>The component registration.</returns>
+ − 4061 </member>
+ − 4062 <member name="M:Castle.MicroKernel.Registration.Component.For``4">
+ − 4063 <summary>
+ − 4064 Creates a component registration for the service types.
+ − 4065 </summary>
+ − 4066 <typeparam name="S">The primary service type.</typeparam>
+ − 4067 <typeparam name="F1">The first forwarded type.</typeparam>
+ − 4068 <typeparam name="F2">The second forwarded type.</typeparam>
+ − 4069 <typeparam name="F3">The third forwarded type.</typeparam>
+ − 4070 <returns>The component registration.</returns>
+ − 4071 </member>
+ − 4072 <member name="M:Castle.MicroKernel.Registration.Component.For``5">
+ − 4073 <summary>
+ − 4074 Creates a component registration for the service types.
+ − 4075 </summary>
+ − 4076 <typeparam name="S">The primary service type.</typeparam>
+ − 4077 <typeparam name="F1">The first forwarded type.</typeparam>
+ − 4078 <typeparam name="F2">The second forwarded type.</typeparam>
+ − 4079 <typeparam name="F3">The third forwarded type.</typeparam>
+ − 4080 <typeparam name="F4">The fourth forwarded type.</typeparam>
+ − 4081 <returns>The component registration.</returns>
+ − 4082 </member>
+ − 4083 <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.String,System.Object)">
+ − 4084 <summary>
+ − 4085 Inserts a new named argument with given key. If an argument for this name already exists, it will be overwritten.
+ − 4086 </summary>
+ − 4087 </member>
+ − 4088 <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.Type,System.Object)">
+ − 4089 <summary>
+ − 4090 Inserts a new typed argument with given type. If an argument for this type already exists, it will be overwritten.
+ − 4091 </summary>
+ − 4092 </member>
+ − 4093 <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert``1(System.Collections.IDictionary,``0)">
+ − 4094 <summary>
+ − 4095 Inserts a new typed argument with given type. If an argument for this type already exists, it will be overwritten.
+ − 4096 </summary>
+ − 4097 </member>
+ − 4098 <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.Object)">
+ − 4099 <summary>
+ − 4100 Inserts a set of typed arguments. Property names of the anonymous type will be used as key.
+ − 4101 </summary>
+ − 4102 </member>
+ − 4103 <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.Object[])">
+ − 4104 <summary>
+ − 4105 Inserts a set of typed arguments. Actual type of the arguments will be used as key.
+ − 4106 </summary>
+ − 4107 </member>
+ − 4108 <member name="T:Castle.MicroKernel.Registration.ComponentFilter">
+ − 4109 <summary>
+ − 4110 Delegate to filter component registration.
+ − 4111 </summary>
+ − 4112 <param name="kernel">The kernel.</param>
+ − 4113 <param name="model">The component model.</param>
+ − 4114 <returns>true if accepted.</returns>
+ − 4115 </member>
+ − 4116 <member name="T:Castle.MicroKernel.Registration.ComponentRegistration`1">
+ − 4117 <summary>
+ − 4118 Registration for a single type as a component with the kernel.
+ − 4119 <para/>
+ − 4120 You can create a new registration with the <see cref="T:Castle.MicroKernel.Registration.Component"/> factory.
+ − 4121 </summary>
+ − 4122 <typeparam name="TService">The service type</typeparam>
+ − 4123 </member>
+ − 4124 <member name="T:Castle.MicroKernel.Registration.IRegistration">
+ − 4125 <summary>
+ − 4126 The contract for all registrations with the kernel.
+ − 4127 </summary>
+ − 4128 </member>
+ − 4129 <member name="M:Castle.MicroKernel.Registration.IRegistration.Register(Castle.MicroKernel.IKernel)">
+ − 4130 <summary>
+ − 4131 Performs the registration in the <see cref="T:Castle.MicroKernel.IKernel"/>.
+ − 4132 </summary>
+ − 4133 <param name="kernel">The kernel.</param>
+ − 4134 </member>
+ − 4135 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.#ctor">
+ − 4136 <summary>
+ − 4137 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/> class.
+ − 4138 </summary>
+ − 4139 </member>
+ − 4140 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.#ctor(Castle.Core.ComponentModel)">
+ − 4141 <summary>
+ − 4142 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/> class
+ − 4143 with an existing <see cref="T:Castle.Core.ComponentModel"/>.
+ − 4144 </summary>
+ − 4145 </member>
+ − 4146 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ActAs(System.Object[])">
+ − 4147 <summary>
+ − 4148 Marks the components with one or more actors.
+ − 4149 </summary>
+ − 4150 <param name="actors">The component actors.</param>
+ − 4151 <returns></returns>
+ − 4152 </member>
+ − 4153 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Activator``1">
+ − 4154 <summary>
+ − 4155 Set a custom <see cref="T:Castle.MicroKernel.IComponentActivator"/> which creates and destroys the component.
+ − 4156 </summary>
+ − 4157 <returns></returns>
+ − 4158 </member>
+ − 4159 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.AddAttributeDescriptor(System.String,System.String)">
+ − 4160 <summary>
+ − 4161 Adds the attribute descriptor.
+ − 4162 </summary>
+ − 4163 <param name="key">The key.</param>
+ − 4164 <param name="value">The value.</param>
+ − 4165 <returns></returns>
+ − 4166 </member>
+ − 4167 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.AddDescriptor(Castle.MicroKernel.Registration.ComponentDescriptor{`0})">
+ − 4168 <summary>
+ − 4169 Adds the descriptor.
+ − 4170 </summary>
+ − 4171 <param name="descriptor">The descriptor.</param>
+ − 4172 <returns></returns>
+ − 4173 </member>
+ − 4174 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Attribute(System.String)">
+ − 4175 <summary>
+ − 4176 Creates an attribute descriptor.
+ − 4177 </summary>
+ − 4178 <param name="key">The attribute key.</param>
+ − 4179 <returns></returns>
+ − 4180 </member>
+ − 4181 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Configuration(Castle.MicroKernel.Registration.Node[])">
+ − 4182 <summary>
+ − 4183 Apply more complex configuration to this component registration.
+ − 4184 </summary>
+ − 4185 <param name="configNodes">The config nodes.</param>
+ − 4186 <returns></returns>
+ − 4187 </member>
+ − 4188 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Configuration(Castle.Core.Configuration.IConfiguration)">
+ − 4189 <summary>
+ − 4190 Apply more complex configuration to this component registration.
+ − 4191 </summary>
+ − 4192 <param name="configuration">The configuration <see cref="T:Castle.Core.Configuration.MutableConfiguration"/>.</param>
+ − 4193 <returns></returns>
+ − 4194 </member>
+ − 4195 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(Castle.MicroKernel.Registration.Property[])">
+ − 4196 <summary>
+ − 4197 Obsolete, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(Castle.MicroKernel.Registration.Property[])"/> instead.
+ − 4198 </summary>
+ − 4199 <param name="dependencies">The dependencies.</param>
+ − 4200 <returns></returns>
+ − 4201 </member>
+ − 4202 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(System.Collections.IDictionary)">
+ − 4203 <summary>
+ − 4204 Obsolete, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Collections.IDictionary)"/> instead.
+ − 4205 </summary>
+ − 4206 <param name="dependencies">The dependencies.</param>
+ − 4207 <returns></returns>
+ − 4208 </member>
+ − 4209 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(System.Object)">
+ − 4210 <summary>
+ − 4211 Obsolete, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Object)"/> instead.
+ − 4212 </summary>
+ − 4213 <param name="dependencies">The dependencies.</param>
+ − 4214 <returns></returns>
+ − 4215 </member>
+ − 4216 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(Castle.MicroKernel.Registration.Property[])">
+ − 4217 <summary>
+ − 4218 Specify custom dependencies using <see cref="M:Castle.MicroKernel.Registration.Property.ForKey(System.String)"/> or <see cref="M:Castle.MicroKernel.Registration.Property.ForKey(System.Type)"/>.
+ − 4219 <para/>
+ − 4220 You can pass <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/>s to specify the components
+ − 4221 this component should be resolved with.
+ − 4222 </summary>
+ − 4223 <param name="dependencies">The dependencies.</param>
+ − 4224 <returns></returns>
+ − 4225 </member>
+ − 4226 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Collections.IDictionary)">
+ − 4227 <summary>
+ − 4228 Uses a dictionary of key/value pairs, to specify custom dependencies.
+ − 4229 <para/>
+ − 4230 Use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Collections.IDictionary)"/> to specify the components
+ − 4231 this component should be resolved with.
+ − 4232 </summary>
+ − 4233 <param name="dependencies">The dependencies.</param>
+ − 4234 <returns></returns>
+ − 4235 </member>
+ − 4236 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Object)">
+ − 4237 <summary>
+ − 4238 Uses an (anonymous) object as a dictionary, to specify custom dependencies.
+ − 4239 <para/>
+ − 4240 Use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Object)"/> to specify the components
+ − 4241 this component should be resolved with.
+ − 4242 </summary>
+ − 4243 <param name="anonymous">The dependencies.</param>
+ − 4244 <returns></returns>
+ − 4245 </member>
+ − 4246 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DynamicParameters(Castle.MicroKernel.Registration.DynamicParametersDelegate)">
+ − 4247 <summary>
+ − 4248 Allows custom dependencies to by defined dyncamically.
+ − 4249 </summary>
+ − 4250 <param name="resolve">The delegate used for providing dynamic parameters.</param>
+ − 4251 <returns></returns>
+ − 4252 </member>
+ − 4253 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DynamicParameters(Castle.MicroKernel.Registration.DynamicParametersResolveDelegate)">
+ − 4254 <summary>
+ − 4255 Allows custom dependencies to by defined dynamically with releasing capability.
+ − 4256 </summary>
+ − 4257 <param name="resolve">The delegate used for providing dynamic parameters.</param>
+ − 4258 <returns></returns>
+ − 4259 </member>
+ − 4260 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DynamicParameters(Castle.MicroKernel.Registration.DynamicParametersWithContextResolveDelegate)">
+ − 4261 <summary>
+ − 4262 Allows custom dependencies to by defined dynamically with releasing capability.
+ − 4263 </summary>
+ − 4264 <param name="resolve">The delegate used for providing dynamic parameters.</param>
+ − 4265 <returns></returns>
+ − 4266 <remarks>
+ − 4267 Use <see cref="T:Castle.MicroKernel.Context.CreationContext"/> when resolving components from <see cref="T:Castle.MicroKernel.IKernel"/> in order to detect cycles.
+ − 4268 </remarks>
+ − 4269 </member>
+ − 4270 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ExtendedProperties(Castle.MicroKernel.Registration.Property[])">
+ − 4271 <summary>
+ − 4272 Sets <see cref="P:Castle.Core.ComponentModel.ExtendedProperties"/> for this component.
+ − 4273 </summary>
+ − 4274 <param name="properties">The extended properties.</param>
+ − 4275 <returns></returns>
+ − 4276 </member>
+ − 4277 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ExtendedProperties(System.Object)">
+ − 4278 <summary>
+ − 4279 Sets <see cref="P:Castle.Core.ComponentModel.ExtendedProperties"/> for this component.
+ − 4280 </summary>
+ − 4281 <param name="anonymous">The extendend properties as key/value pairs.</param>
+ − 4282 <returns></returns>
+ − 4283 </member>
+ − 4284 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward(System.Type[])">
+ − 4285 <summary>
+ − 4286 Registers the service types on behalf of this component.
+ − 4287 </summary>
+ − 4288 <param name="types">The types to forward.</param>
+ − 4289 <returns></returns>
+ − 4290 </member>
+ − 4291 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``1">
+ − 4292 <summary>
+ − 4293 Registers the service types on behalf of this component.
+ − 4294 </summary>
+ − 4295 <typeparam name="TSecondService">The forwarded type.</typeparam>
+ − 4296 <returns>The component registration.</returns>
+ − 4297 </member>
+ − 4298 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``2">
+ − 4299 <summary>
+ − 4300 Registers the service types on behalf of this component.
+ − 4301 </summary>
+ − 4302 <typeparam name="TSecondService">The first forwarded type.</typeparam>
+ − 4303 <typeparam name="TThirdService">The second forwarded type.</typeparam>
+ − 4304 <returns>The component registration.</returns>
+ − 4305 </member>
+ − 4306 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``3">
+ − 4307 <summary>
+ − 4308 Registers the service types on behalf of this component.
+ − 4309 </summary>
+ − 4310 <typeparam name="TSecondService">The first forwarded type.</typeparam>
+ − 4311 <typeparam name="TThirdService">The second forwarded type.</typeparam>
+ − 4312 <typeparam name="TFourthService">The third forwarded type.</typeparam>
+ − 4313 <returns>The component registration.</returns>
+ − 4314 </member>
+ − 4315 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``4">
+ − 4316 <summary>
+ − 4317 Registers the service types on behalf of this component.
+ − 4318 </summary>
+ − 4319 <typeparam name="TSecondService">The first forwarded type.</typeparam>
+ − 4320 <typeparam name="TThirdService">The second forwarded type.</typeparam>
+ − 4321 <typeparam name="TFourthService">The third forwarded type.</typeparam>
+ − 4322 <typeparam name="TFifthService">The fourth forwarded type.</typeparam>
+ − 4323 <returns>The component registration.</returns>
+ − 4324 </member>
+ − 4325 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward(System.Collections.Generic.IEnumerable{System.Type})">
+ − 4326 <summary>
+ − 4327 Registers the service types on behalf of this component.
+ − 4328 </summary>
+ − 4329 <param name="types">The types to forward.</param>
+ − 4330 <returns></returns>
+ − 4331 </member>
+ − 4332 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.If(Castle.MicroKernel.Registration.ComponentFilter)">
+ − 4333 <summary>
+ − 4334 Assigns a conditional predication which must be satisfied.
+ − 4335 <para />
+ − 4336 The component will only be registered into the kernel
+ − 4337 if this predicate is satisfied (or not assigned at all).
+ − 4338 </summary>
+ − 4339 <param name="ifFilter">The predicate to satisfy.</param>
+ − 4340 <returns></returns>
+ − 4341 </member>
+ − 4342 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ImplementedBy``1">
+ − 4343 <summary>
+ − 4344 Sets the concrete type that implements the service to <typeparamref name="TImpl"/>.
+ − 4345 <para/>
+ − 4346 If not set, the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceType"/> will be used as the implementation for this component.
+ − 4347 </summary>
+ − 4348 <typeparam name="TImpl">The type that is the implementation for the service.</typeparam>
+ − 4349 <returns></returns>
+ − 4350 </member>
+ − 4351 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ImplementedBy(System.Type)">
+ − 4352 <summary>
+ − 4353 Sets the concrete type that implements the service to <paramref name="type"/>.
+ − 4354 <para/>
+ − 4355 If not set, the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceType"/> will be used as the implementation for this component.
+ − 4356 </summary>
+ − 4357 <param name="type">The type that is the implementation for the service.</param>
+ − 4358 <returns></returns>
+ − 4359 </member>
+ − 4360 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Instance(`0)">
+ − 4361 <summary>
+ − 4362 Assigns an existing instance as the component for this registration.
+ − 4363 </summary>
+ − 4364 <param name="instance">The component instance.</param>
+ − 4365 <returns></returns>
+ − 4366 </member>
+ − 4367 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors(Castle.Core.InterceptorReference[])">
+ − 4368 <summary>
+ − 4369 Set the interceptors for this component.
+ − 4370 </summary>
+ − 4371 <param name="interceptors">The interceptors.</param>
+ − 4372 <returns></returns>
+ − 4373 </member>
+ − 4374 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors(System.Type[])">
+ − 4375 <summary>
+ − 4376 Set the interceptors for this component.
+ − 4377 </summary>
+ − 4378 <param name="interceptors">The interceptors.</param>
+ − 4379 <returns></returns>
+ − 4380 </member>
+ − 4381 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors``1">
+ − 4382 <summary>
+ − 4383 Set the interceptor for this component.
+ − 4384 </summary>
+ − 4385 <returns></returns>
+ − 4386 </member>
+ − 4387 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors``2">
+ − 4388 <summary>
+ − 4389 Set the interceptor for this component.
+ − 4390 </summary>
+ − 4391 <returns></returns>
+ − 4392 </member>
+ − 4393 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors(System.String[])">
+ − 4394 <summary>
+ − 4395 Set the interceptor for this component.
+ − 4396 </summary>
+ − 4397 <returns></returns>
+ − 4398 </member>
+ − 4399 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Named(System.String)">
+ − 4400 <summary>
+ − 4401 Change the name of this registration.
+ − 4402 This will be the key for the component in the kernel.
+ − 4403 <para/>
+ − 4404 If not set, the <see cref="P:System.Type.FullName"/> of the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Implementation"/>
+ − 4405 will be used as the key to register the component.
+ − 4406 </summary>
+ − 4407 <param name="name">The name of this registration.</param>
+ − 4408 <returns></returns>
+ − 4409 </member>
+ − 4410 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.OnCreate(Castle.MicroKernel.LifecycleConcerns.OnCreateActionDelegate{`0}[])">
+ − 4411 <summary>
+ − 4412 Stores a set of <see cref="T:Castle.MicroKernel.LifecycleConcerns.OnCreateActionDelegate`1"/> which will be invoked when the component
+ − 4413 is created and before it's returned from the container.
+ − 4414 </summary>
+ − 4415 <param name="actions">A set of actions to be executed right after the component is created and before it's returned from the container.</param>
+ − 4416 </member>
+ − 4417 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.OverWrite">
+ − 4418 <summary>
+ − 4419 With the overwrite.
+ − 4420 </summary>
+ − 4421 <returns></returns>
+ − 4422 </member>
+ − 4423 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Parameters(Castle.MicroKernel.Registration.Parameter[])">
+ − 4424 <summary>
+ − 4425 Set configuration parameters with string or <see cref="T:Castle.Core.Configuration.IConfiguration"/> values.
+ − 4426 </summary>
+ − 4427 <param name="parameters">The parameters.</param>
+ − 4428 <returns></returns>
+ − 4429 </member>
+ − 4430 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.SelectInterceptorsWith(Castle.DynamicProxy.IInterceptorSelector)">
+ − 4431 <summary>
+ − 4432 Sets the interceptor selector for this component.
+ − 4433 </summary>
+ − 4434 <param name="selector"></param>
+ − 4435 <returns></returns>
+ − 4436 </member>
+ − 4437 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.SelectInterceptorsWith(System.Action{Castle.MicroKernel.Registration.Proxy.ItemRegistration{Castle.DynamicProxy.IInterceptorSelector}})">
+ − 4438 <summary>
+ − 4439 Sets the interceptor selector for this component.
+ − 4440 </summary>
+ − 4441 <param name="selector"></param>
+ − 4442 <returns></returns>
+ − 4443 </member>
+ − 4444 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(Castle.MicroKernel.Registration.ServiceOverride[])">
+ − 4445 <summary>
+ − 4446 Override (some of) the services that this component needs.
+ − 4447 Use <see cref="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey(System.String)"/> to create an override.
+ − 4448 <para/>
+ − 4449 Each key represents the service dependency of this component, for example the name of a constructor argument or a property.
+ − 4450 The corresponding value is the key of an other component registered to the kernel, and is used to resolve the dependency.
+ − 4451 <para/>
+ − 4452 To specify dependencies which are not services, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(Castle.MicroKernel.Registration.Property[])"/>
+ − 4453 </summary>
+ − 4454 <param name="overrides">The service overrides.</param>
+ − 4455 <returns></returns>
+ − 4456 </member>
+ − 4457 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Collections.IDictionary)">
+ − 4458 <summary>
+ − 4459 Override (some of) the services that this component needs, using a dictionary.
+ − 4460 <para/>
+ − 4461 Each key represents the service dependency of this component, for example the name of a constructor argument or a property.
+ − 4462 The corresponding value is the key of an other component registered to the kernel, and is used to resolve the dependency.
+ − 4463 <para/>
+ − 4464 To specify dependencies which are not services, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Collections.IDictionary)"/>
+ − 4465 </summary>
+ − 4466 <param name="overrides">The service overrides.</param>
+ − 4467 <returns></returns>
+ − 4468 </member>
+ − 4469 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Object)">
+ − 4470 <summary>
+ − 4471 Override (some of) the services that this component needs, using an (anonymous) object as a dictionary.
+ − 4472 <para/>
+ − 4473 Each key represents the service dependency of this component, for example the name of a constructor argument or a property.
+ − 4474 The corresponding value is the key of an other component registered to the kernel, and is used to resolve the dependency.
+ − 4475 <para/>
+ − 4476 To specify dependencies which are not services, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Object)"/>
+ − 4477 </summary>
+ − 4478 <param name="anonymous">The service overrides.</param>
+ − 4479 <returns></returns>
+ − 4480 </member>
+ − 4481 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Unless(Castle.MicroKernel.Registration.ComponentFilter)">
+ − 4482 <summary>
+ − 4483 Assigns a conditional predication which must not be satisfied.
+ − 4484 <para />
+ − 4485 The component will only be registered into the kernel
+ − 4486 if this predicate is not satisfied (or not assigned at all).
+ − 4487 </summary>
+ − 4488 <param name="unlessFilter">The predicate not to satisfy.</param>
+ − 4489 <returns></returns>
+ − 4490 </member>
+ − 4491 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactory``2(System.Converter{``0,``1})">
+ − 4492 <summary>
+ − 4493 Uses a factory to instantiate the component
+ − 4494 </summary>
+ − 4495 <typeparam name="U">Factory type. This factory has to be registered in the kernel.</typeparam>
+ − 4496 <typeparam name="V">Implementation type.</typeparam>
+ − 4497 <param name="factory">Factory invocation</param>
+ − 4498 <returns></returns>
+ − 4499 </member>
+ − 4500 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Func{``0})">
+ − 4501 <summary>
+ − 4502 Uses a factory method to instantiate the component.
+ − 4503 </summary>
+ − 4504 <typeparam name="TImpl">Implementation type</typeparam>
+ − 4505 <param name="factoryMethod">Factory method</param>
+ − 4506 <returns></returns>
+ − 4507 </member>
+ − 4508 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Converter{Castle.MicroKernel.IKernel,``0})">
+ − 4509 <summary>
+ − 4510 Uses a factory method to instantiate the component.
+ − 4511 </summary>
+ − 4512 <typeparam name="TImpl">Implementation type</typeparam>
+ − 4513 <param name="factoryMethod">Factory method</param>
+ − 4514 <returns></returns>
+ − 4515 </member>
+ − 4516 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Func{Castle.MicroKernel.IKernel,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,``0})">
+ − 4517 <summary>
+ − 4518 Uses a factory method to instantiate the component.
+ − 4519 </summary>
+ − 4520 <typeparam name="TImpl">Implementation type</typeparam>
+ − 4521 <param name="factoryMethod">Factory method</param>
+ − 4522 <returns></returns>
+ − 4523 </member>
+ − 4524 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Func{Castle.MicroKernel.IKernel,Castle.MicroKernel.Context.CreationContext,``0})">
+ − 4525 <summary>
+ − 4526 Uses a factory method to instantiate the component.
+ − 4527 </summary>
+ − 4528 <typeparam name="TImpl">Implementation type</typeparam>
+ − 4529 <param name="factoryMethod">Factory method</param>
+ − 4530 <returns></returns>
+ − 4531 </member>
+ − 4532 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Castle#MicroKernel#Registration#IRegistration#Register(Castle.MicroKernel.IKernel)">
+ − 4533 <summary>
+ − 4534 Registers this component with the <see cref="T:Castle.MicroKernel.IKernel"/>.
+ − 4535 </summary>
+ − 4536 <param name="kernel">The kernel.</param>
+ − 4537 </member>
+ − 4538 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ForwardedTypes">
+ − 4539 <summary>
+ − 4540 Gets the forwarded service types on behalf of this component.
+ − 4541 <para/>
+ − 4542 Add more types to forward using <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward(System.Type[])"/>.
+ − 4543 </summary>
+ − 4544 <value>The types of the forwarded services.</value>
+ − 4545 </member>
+ − 4546 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Implementation">
+ − 4547 <summary>
+ − 4548 The concrete type that implements the service.
+ − 4549 <para/>
+ − 4550 To set the implementation, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ImplementedBy(System.Type)"/>.
+ − 4551 </summary>
+ − 4552 <value>The implementation of the service.</value>
+ − 4553 </member>
+ − 4554 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.LifeStyle">
+ − 4555 <summary>
+ − 4556 Set the lifestyle of this component.
+ − 4557 For example singleton and transient (also known as 'factory').
+ − 4558 </summary>
+ − 4559 <value>The with lifestyle.</value>
+ − 4560 </member>
+ − 4561 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Name">
+ − 4562 <summary>
+ − 4563 The name of the component. Will become the key for the component in the kernel.
+ − 4564 <para/>
+ − 4565 To set the name, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Named(System.String)"/>.
+ − 4566 <para/>
+ − 4567 If not set, the <see cref="P:System.Type.FullName"/> of the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Implementation"/>
+ − 4568 will be used as the key to register the component.
+ − 4569 </summary>
+ − 4570 <value>The name.</value>
+ − 4571 </member>
+ − 4572 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Proxy">
+ − 4573 <summary>
+ − 4574 Set proxy for this component.
+ − 4575 </summary>
+ − 4576 <value>The proxy.</value>
+ − 4577 </member>
+ − 4578 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceType">
+ − 4579 <summary>
+ − 4580 The type of the service, the same as <typeparamref name="TService"/>.
+ − 4581 <para/>
+ − 4582 This is the first type passed to <see cref="M:Castle.MicroKernel.Registration.Component.For(System.Type)"/>.
+ − 4583 </summary>
+ − 4584 <value>The type of the service.</value>
+ − 4585 </member>
+ − 4586 <member name="T:Castle.MicroKernel.Registration.ComponentRegistration">
+ − 4587 <summary>
+ − 4588 A non-generic <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>.
+ − 4589 <para/>
+ − 4590 You can create a new registration with the <see cref="T:Castle.MicroKernel.Registration.Component"/> factory.
+ − 4591 </summary>
+ − 4592 </member>
+ − 4593 <member name="T:Castle.MicroKernel.Registration.Node">
+ − 4594 <summary>
+ − 4595 Represents a configuration child.
+ − 4596 </summary>
+ − 4597 </member>
+ − 4598 <member name="M:Castle.MicroKernel.Registration.Node.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ − 4599 <summary>
+ − 4600 Applies the configuration node.
+ − 4601 </summary>
+ − 4602 <param name="configuration">The configuration.</param>
+ − 4603 </member>
+ − 4604 <member name="T:Castle.MicroKernel.Registration.Attrib">
+ − 4605 <summary>
+ − 4606 Represents a configuration attribute.
+ − 4607 </summary>
+ − 4608 </member>
+ − 4609 <member name="M:Castle.MicroKernel.Registration.Attrib.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ − 4610 <summary>
+ − 4611 Applies the configuration node.
+ − 4612 </summary>
+ − 4613 <param name="configuration">The configuration.</param>
+ − 4614 </member>
+ − 4615 <member name="M:Castle.MicroKernel.Registration.Attrib.ForName(System.String)">
+ − 4616 <summary>
+ − 4617 Create a <see cref="T:Castle.MicroKernel.Registration.NamedAttribute"/> with name.
+ − 4618 </summary>
+ − 4619 <param name="name">The attribute name.</param>
+ − 4620 <returns>The new <see cref="T:Castle.MicroKernel.Registration.NamedAttribute"/></returns>
+ − 4621 </member>
+ − 4622 <member name="T:Castle.MicroKernel.Registration.NamedAttribute">
+ − 4623 <summary>
+ − 4624 Represents a named attribute.
+ − 4625 </summary>
+ − 4626 </member>
+ − 4627 <member name="M:Castle.MicroKernel.Registration.NamedAttribute.Eq(System.String)">
+ − 4628 <summary>
+ − 4629 Builds the <see cref="T:System.Attribute"/> with name/value.
+ − 4630 </summary>
+ − 4631 <param name="value">The attribute value.</param>
+ − 4632 <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
+ − 4633 </member>
+ − 4634 <member name="M:Castle.MicroKernel.Registration.NamedAttribute.Eq(System.Object)">
+ − 4635 <summary>
+ − 4636 Builds the <see cref="T:System.Attribute"/> with name/value.
+ − 4637 </summary>
+ − 4638 <param name="value">The attribute value.</param>
+ − 4639 <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
+ − 4640 </member>
+ − 4641 <member name="T:Castle.MicroKernel.Registration.Child">
+ − 4642 <summary>
+ − 4643 Represents a configuration child.
+ − 4644 </summary>
+ − 4645 </member>
+ − 4646 <member name="M:Castle.MicroKernel.Registration.Child.ForName(System.String)">
+ − 4647 <summary>
+ − 4648 Create a <see cref="T:Castle.MicroKernel.Registration.NamedChild"/> with name.
+ − 4649 </summary>
+ − 4650 <param name="name">The child name.</param>
+ − 4651 <returns>The new <see cref="T:Castle.MicroKernel.Registration.NamedChild"/></returns>
+ − 4652 </member>
+ − 4653 <member name="T:Castle.MicroKernel.Registration.NamedChild">
+ − 4654 <summary>
+ − 4655 Represents a named child.
+ − 4656 </summary>
+ − 4657 </member>
+ − 4658 <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(System.String)">
+ − 4659 <summary>
+ − 4660 Builds the <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/> with name/value.
+ − 4661 </summary>
+ − 4662 <param name="value">The child value.</param>
+ − 4663 <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
+ − 4664 </member>
+ − 4665 <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(System.Object)">
+ − 4666 <summary>
+ − 4667 Builds the <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/> with name/value.
+ − 4668 </summary>
+ − 4669 <param name="value">The child value.</param>
+ − 4670 <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
+ − 4671 </member>
+ − 4672 <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(Castle.Core.Configuration.IConfiguration)">
+ − 4673 <summary>
+ − 4674 Builds the <see cref="T:Castle.MicroKernel.Registration.ComplexChild"/> with name/config.
+ − 4675 </summary>
+ − 4676 <param name="configNode">The child configuration.</param>
+ − 4677 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ComplexChild"/></returns>
+ − 4678 </member>
+ − 4679 <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(Castle.MicroKernel.Registration.Node[])">
+ − 4680 <summary>
+ − 4681 Builds the <see cref="T:Castle.MicroKernel.Registration.Child"/> with name/config.
+ − 4682 </summary>
+ − 4683 <param name="childNodes">The child nodes.</param>
+ − 4684 <returns>The new <see cref="T:Castle.MicroKernel.Registration.CompoundChild"/></returns>
+ − 4685 </member>
+ − 4686 <member name="M:Castle.MicroKernel.Registration.NamedChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ − 4687 <summary>
+ − 4688 Applies the configuration node.
+ − 4689 </summary>
+ − 4690 <param name="configuration">The configuration.</param>
+ − 4691 </member>
+ − 4692 <member name="T:Castle.MicroKernel.Registration.SimpleChild">
+ − 4693 <summary>
+ − 4694 Represents a simple child node.
+ − 4695 </summary>
+ − 4696 </member>
+ − 4697 <member name="M:Castle.MicroKernel.Registration.SimpleChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ − 4698 <summary>
+ − 4699 Applies the configuration node.
+ − 4700 </summary>
+ − 4701 <param name="configuration">The configuration.</param>
+ − 4702 </member>
+ − 4703 <member name="T:Castle.MicroKernel.Registration.ComplexChild">
+ − 4704 <summary>
+ − 4705 Represents a complex child node.
+ − 4706 </summary>
+ − 4707 </member>
+ − 4708 <member name="M:Castle.MicroKernel.Registration.ComplexChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ − 4709 <summary>
+ − 4710 Applies the configuration node.
+ − 4711 </summary>
+ − 4712 <param name="configuration">The configuration.</param>
+ − 4713 </member>
+ − 4714 <member name="T:Castle.MicroKernel.Registration.CompoundChild">
+ − 4715 <summary>
+ − 4716 Represents a compound child node.
+ − 4717 </summary>
+ − 4718 </member>
+ − 4719 <member name="M:Castle.MicroKernel.Registration.CompoundChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ − 4720 <summary>
+ − 4721 Applies the configuration node.
+ − 4722 </summary>
+ − 4723 <param name="configuration">The configuration.</param>
+ − 4724 </member>
+ − 4725 <member name="T:Castle.MicroKernel.Registration.IWindsorInstaller">
+ − 4726 <summary>
+ − 4727 The contract to install components in the container.
+ − 4728 </summary>
+ − 4729 </member>
+ − 4730 <member name="M:Castle.MicroKernel.Registration.IWindsorInstaller.Install(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
+ − 4731 <summary>
+ − 4732 Performs the installation in the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ − 4733 </summary>
+ − 4734 <param name="container">The container.</param>
+ − 4735 <param name="store">The configuration store.</param>
+ − 4736 </member>
+ − 4737 <member name="T:Castle.MicroKernel.Registration.OnCreateComponentDescriptor`1">
+ − 4738 <summary>
+ − 4739 Adds the actions to ExtendedProperties.
+ − 4740 </summary>
+ − 4741 <typeparam name="S"></typeparam>
+ − 4742 </member>
+ − 4743 <member name="M:Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.Is(Castle.Core.LifestyleType)">
+ − 4744 <summary>
+ − 4745 Sets the lifestyle to the specified <paramref name="type"/>.
+ − 4746 </summary>
+ − 4747 <param name="type">The type.</param>
+ − 4748 <returns></returns>
+ − 4749 </member>
+ − 4750 <member name="M:Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.Custom(System.Type)">
+ − 4751 <summary>
+ − 4752 Assign a custom lifestyle type, that implements <see cref="T:Castle.MicroKernel.ILifestyleManager"/>.
+ − 4753 </summary>
+ − 4754 <param name="customLifestyleType">Type of the custom lifestyle.</param>
+ − 4755 <returns></returns>
+ − 4756 </member>
+ − 4757 <member name="M:Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.Custom``1">
+ − 4758 <summary>
+ − 4759 Assign a custom lifestyle type, that implements <see cref="T:Castle.MicroKernel.ILifestyleManager"/>.
+ − 4760 </summary>
+ − 4761 <typeparam name="L">The type of the custom lifestyle</typeparam>
+ − 4762 <returns></returns>
+ − 4763 </member>
+ − 4764 <member name="T:Castle.MicroKernel.Registration.Parameter">
+ − 4765 <summary>
+ − 4766 Represents a configuration parameter.
+ − 4767 </summary>
+ − 4768 </member>
+ − 4769 <member name="M:Castle.MicroKernel.Registration.Parameter.ForKey(System.String)">
+ − 4770 <summary>
+ − 4771 Create a <see cref="T:Castle.MicroKernel.Registration.ParameterKey"/> with key.
+ − 4772 </summary>
+ − 4773 <param name="key">The parameter key.</param>
+ − 4774 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ParameterKey"/></returns>
+ − 4775 </member>
+ − 4776 <member name="P:Castle.MicroKernel.Registration.Parameter.Key">
+ − 4777 <summary>
+ − 4778 Gets the parameter key.
+ − 4779 </summary>
+ − 4780 </member>
+ − 4781 <member name="P:Castle.MicroKernel.Registration.Parameter.Value">
+ − 4782 <summary>
+ − 4783 Gets the parameter value.
+ − 4784 </summary>
+ − 4785 </member>
+ − 4786 <member name="P:Castle.MicroKernel.Registration.Parameter.ConfigNode">
+ − 4787 <summary>
+ − 4788 Gets the parameter configuration.
+ − 4789 </summary>
+ − 4790 </member>
+ − 4791 <member name="T:Castle.MicroKernel.Registration.ParameterKey">
+ − 4792 <summary>
+ − 4793 Represents a parameter key.
+ − 4794 </summary>
+ − 4795 </member>
+ − 4796 <member name="M:Castle.MicroKernel.Registration.ParameterKey.Eq(System.String)">
+ − 4797 <summary>
+ − 4798 Builds the <see cref="T:Castle.MicroKernel.Registration.Parameter"/> with key/value.
+ − 4799 </summary>
+ − 4800 <param name="value">The parameter value.</param>
+ − 4801 <returns>The new <see cref="T:Castle.MicroKernel.Registration.Parameter"/></returns>
+ − 4802 </member>
+ − 4803 <member name="M:Castle.MicroKernel.Registration.ParameterKey.Eq(Castle.Core.Configuration.IConfiguration)">
+ − 4804 <summary>
+ − 4805 Builds the <see cref="T:Castle.MicroKernel.Registration.Parameter"/> with key/config.
+ − 4806 </summary>
+ − 4807 <param name="configNode">The parameter configuration.</param>
+ − 4808 <returns>The new <see cref="T:Castle.MicroKernel.Registration.Parameter"/></returns>
+ − 4809 </member>
+ − 4810 <member name="P:Castle.MicroKernel.Registration.ParameterKey.Name">
+ − 4811 <summary>
+ − 4812 The parameter key name.
+ − 4813 </summary>
+ − 4814 </member>
+ − 4815 <member name="T:Castle.MicroKernel.Registration.Property">
+ − 4816 <summary>
+ − 4817 Represents a key/value pair.
+ − 4818 </summary>
+ − 4819 </member>
+ − 4820 <member name="M:Castle.MicroKernel.Registration.Property.ForKey(System.String)">
+ − 4821 <summary>
+ − 4822 Create a <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/> with key.
+ − 4823 </summary>
+ − 4824 <param key="key">The property key.</param>
+ − 4825 <returns>The new <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/></returns>
+ − 4826 </member>
+ − 4827 <member name="M:Castle.MicroKernel.Registration.Property.ForKey(System.Type)">
+ − 4828 <summary>
+ − 4829 Create a <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/> with key.
+ − 4830 </summary>
+ − 4831 <param key="key">The property key.</param>
+ − 4832 <returns>The new <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/></returns>
+ − 4833 </member>
+ − 4834 <member name="M:Castle.MicroKernel.Registration.Property.ForKey``1">
+ − 4835 <summary>
+ − 4836 Create a <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/> with key.
+ − 4837 </summary>
+ − 4838 <param key="key">The property key.</param>
+ − 4839 <returns>The new <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/></returns>
+ − 4840 </member>
+ − 4841 <member name="P:Castle.MicroKernel.Registration.Property.Key">
+ − 4842 <summary>
+ − 4843 Gets the property key.
+ − 4844 </summary>
+ − 4845 </member>
+ − 4846 <member name="P:Castle.MicroKernel.Registration.Property.Value">
+ − 4847 <summary>
+ − 4848 Gets the property value.
+ − 4849 </summary>
+ − 4850 </member>
+ − 4851 <member name="T:Castle.MicroKernel.Registration.PropertyKey">
+ − 4852 <summary>
+ − 4853 Represents a property key.
+ − 4854 </summary>
+ − 4855 </member>
+ − 4856 <member name="M:Castle.MicroKernel.Registration.PropertyKey.Eq(System.Object)">
+ − 4857 <summary>
+ − 4858 Builds the <see cref="T:Castle.MicroKernel.Registration.Property"/> with key/value.
+ − 4859 </summary>
+ − 4860 <param key="value">The property value.</param>
+ − 4861 <returns>The new <see cref="T:Castle.MicroKernel.Registration.Property"/></returns>
+ − 4862 </member>
+ − 4863 <member name="M:Castle.MicroKernel.Registration.PropertyKey.Is(System.String)">
+ − 4864 <summary>
+ − 4865 Builds a service override using other component registered with given <paramref name="componentName"/> as value for dependency with given <see cref="P:Castle.MicroKernel.Registration.PropertyKey.Key"/>.
+ − 4866 </summary>
+ − 4867 <param name="componentName"></param>
+ − 4868 <returns></returns>
+ − 4869 </member>
+ − 4870 <member name="M:Castle.MicroKernel.Registration.PropertyKey.Is(System.Type)">
+ − 4871 <summary>
+ − 4872 Builds a service override using other component registered with given <paramref name="componentImplementation"/> and no explicit name, as value for dependency with given <see cref="P:Castle.MicroKernel.Registration.PropertyKey.Key"/>.
+ − 4873 </summary>
+ − 4874 <returns></returns>
+ − 4875 </member>
+ − 4876 <member name="M:Castle.MicroKernel.Registration.PropertyKey.Is``1">
+ − 4877 <summary>
+ − 4878 Builds a service override using other component registered with given <typeparam name="TComponentImplementation"/> and no explicit name, as value for dependency with given <see cref="P:Castle.MicroKernel.Registration.PropertyKey.Key"/>.
+ − 4879 </summary>
+ − 4880 <returns></returns>
+ − 4881 </member>
+ − 4882 <member name="P:Castle.MicroKernel.Registration.PropertyKey.Key">
+ − 4883 <summary>
+ − 4884 The property key key.
+ − 4885 </summary>
+ − 4886 </member>
+ − 4887 <member name="T:Castle.MicroKernel.Registration.ServiceOverride">
+ − 4888 <summary>
+ − 4889 Represents a service override.
+ − 4890 </summary>
+ − 4891 </member>
+ − 4892 <member name="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey(System.String)">
+ − 4893 <summary>
+ − 4894 Creates a <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/> with key.
+ − 4895 </summary>
+ − 4896 <param name="key">The service override key.</param>
+ − 4897 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/></returns>
+ − 4898 </member>
+ − 4899 <member name="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey(System.Type)">
+ − 4900 <summary>
+ − 4901 Creates a <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/> with key.
+ − 4902 </summary>
+ − 4903 <param name="key">The service override key.</param>
+ − 4904 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/></returns>
+ − 4905 </member>
+ − 4906 <member name="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey``1">
+ − 4907 <summary>
+ − 4908 Creates a <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/> with key.
+ − 4909 </summary>
+ − 4910 <typeparam name="TKey">The service override key.</typeparam>
+ − 4911 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/></returns>
+ − 4912 </member>
+ − 4913 <member name="P:Castle.MicroKernel.Registration.ServiceOverride.Type">
+ − 4914 <summary>
+ − 4915 Gets the optional value type specifier.
+ − 4916 </summary>
+ − 4917 </member>
+ − 4918 <member name="T:Castle.MicroKernel.Registration.ServiceOverrideKey">
+ − 4919 <summary>
+ − 4920 Represents a service override key.
+ − 4921 </summary>
+ − 4922 </member>
+ − 4923 <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.String)">
+ − 4924 <summary>
+ − 4925 Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/value.
+ − 4926 </summary>
+ − 4927 <param name="value">The service override value.</param>
+ − 4928 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
+ − 4929 </member>
+ − 4930 <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.String[])">
+ − 4931 <summary>
+ − 4932 Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
+ − 4933 </summary>
+ − 4934 <param name="value">The service override values.</param>
+ − 4935 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
+ − 4936 </member>
+ − 4937 <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq``1(System.String[])">
+ − 4938 <summary>
+ − 4939 Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
+ − 4940 </summary>
+ − 4941 <param name="value">The service override values.</param>
+ − 4942 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
+ − 4943 <typeparam name="V">The value type.</typeparam>
+ − 4944 </member>
+ − 4945 <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.Collections.Generic.IEnumerable{System.String})">
+ − 4946 <summary>
+ − 4947 Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
+ − 4948 </summary>
+ − 4949 <param name="value">The service override values.</param>
+ − 4950 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
+ − 4951 </member>
+ − 4952 <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq``1(System.Collections.Generic.IEnumerable{System.String})">
+ − 4953 <summary>
+ − 4954 Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
+ − 4955 </summary>
+ − 4956 <param name="value">The service override values.</param>
+ − 4957 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
+ − 4958 <typeparam name="V">The value type.</typeparam>
+ − 4959 </member>
+ − 4960 <member name="T:Castle.MicroKernel.Registration.AllTypes">
+ − 4961 <summary>
+ − 4962 Describes a set of components to register in the kernel.
+ − 4963 </summary>
+ − 4964 </member>
+ − 4965 <member name="M:Castle.MicroKernel.Registration.AllTypes.Of(System.Type)">
+ − 4966 <summary>
+ − 4967 Describes all the types based on <c>basedOn</c>.
+ − 4968 </summary>
+ − 4969 <param name="basedOn">The base type.</param>
+ − 4970 <returns></returns>
+ − 4971 </member>
+ − 4972 <member name="M:Castle.MicroKernel.Registration.AllTypes.Of``1">
+ − 4973 <summary>
+ − 4974 Describes all the types based on type T.
+ − 4975 </summary>
+ − 4976 <typeparam name="T">The base type.</typeparam>
+ − 4977 <returns></returns>
+ − 4978 </member>
+ − 4979 <member name="M:Castle.MicroKernel.Registration.AllTypes.Pick">
+ − 4980 <summary>
+ − 4981 Describes any types that are supplied.
+ − 4982 </summary>
+ − 4983 <returns></returns>
+ − 4984 </member>
+ − 4985 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyNamed(System.String)">
+ − 4986 <summary>
+ − 4987 Prepares to register types from an assembly.
+ − 4988 </summary>
+ − 4989 <param name="assemblyName">The assembly name.</param>
+ − 4990 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
+ − 4991 </member>
+ − 4992 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssembly(System.Reflection.Assembly)">
+ − 4993 <summary>
+ − 4994 Prepares to register types from an assembly.
+ − 4995 </summary>
+ − 4996 <param name="assembly">The assembly.</param>
+ − 4997 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
+ − 4998 </member>
+ − 4999 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyContaining(System.Type)">
+ − 5000 <summary>
+ − 5001 Prepares to register types from an assembly containing the type.
+ − 5002 </summary>
+ − 5003 <param name="type">The type belonging to the assembly.</param>
+ − 5004 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
+ − 5005 </member>
+ − 5006 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyContaining``1">
+ − 5007 <summary>
+ − 5008 Prepares to register types from an assembly containing the type.
+ − 5009 </summary>
+ − 5010 <typeparam name="T">The type belonging to the assembly.</typeparam>
+ − 5011 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
+ − 5012 </member>
+ − 5013 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromThisAssembly">
+ − 5014 <summary>
+ − 5015 Prepares to register types from the assembly containing the code invoking this method.
+ − 5016 </summary>
+ − 5017 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
+ − 5018 </member>
+ − 5019 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyInDirectory(Castle.MicroKernel.Registration.AssemblyFilter)">
+ − 5020 <summary>
+ − 5021 Prepares to register types from assemblies found in a given directory that meet additional optional restrictions.
+ − 5022 </summary>
+ − 5023 <param name="filter"></param>
+ − 5024 <returns></returns>
+ − 5025 </member>
+ − 5026 <member name="M:Castle.MicroKernel.Registration.AllTypes.From(System.Collections.Generic.IEnumerable{System.Type})">
+ − 5027 <summary>
+ − 5028 Prepares to register types from a list of types.
+ − 5029 </summary>
+ − 5030 <param name="types">The list of types.</param>
+ − 5031 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
+ − 5032 </member>
+ − 5033 <member name="M:Castle.MicroKernel.Registration.AllTypes.Pick(System.Collections.Generic.IEnumerable{System.Type})">
+ − 5034 <summary>
+ − 5035 Prepares to register types from a list of types.
+ − 5036 </summary>
+ − 5037 <param name="types">The list of types.</param>
+ − 5038 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
+ − 5039 </member>
+ − 5040 <member name="M:Castle.MicroKernel.Registration.AllTypes.From(System.Type[])">
+ − 5041 <summary>
+ − 5042 Prepares to register types from a list of types.
+ − 5043 </summary>
+ − 5044 <param name="types">The list of types.</param>
+ − 5045 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
+ − 5046 </member>
+ − 5047 <member name="T:Castle.MicroKernel.Registration.AllTypesOf">
+ − 5048 <summary>
+ − 5049 Describes a related group of components to register in the kernel.
+ − 5050 </summary>
+ − 5051 </member>
+ − 5052 <member name="M:Castle.MicroKernel.Registration.AllTypesOf.FromAssemblyNamed(System.String)">
+ − 5053 <summary>
+ − 5054 Prepares to register types from an assembly.
+ − 5055 </summary>
+ − 5056 <param name="assemblyName">The assembly name.</param>
+ − 5057 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
+ − 5058 </member>
+ − 5059 <member name="M:Castle.MicroKernel.Registration.AllTypesOf.FromAssembly(System.Reflection.Assembly)">
+ − 5060 <summary>
+ − 5061 Prepares to register types from an assembly.
+ − 5062 </summary>
+ − 5063 <param name="assembly">The assembly.</param>
+ − 5064 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
+ − 5065 </member>
+ − 5066 <member name="M:Castle.MicroKernel.Registration.AllTypesOf.From(System.Collections.Generic.IEnumerable{System.Type})">
+ − 5067 <summary>
+ − 5068 Prepares to register types from a list of types.
+ − 5069 </summary>
+ − 5070 <param name="types">The list of types.</param>
+ − 5071 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
+ − 5072 </member>
+ − 5073 <member name="M:Castle.MicroKernel.Registration.AllTypesOf.Pick(System.Collections.Generic.IEnumerable{System.Type})">
+ − 5074 <summary>
+ − 5075 Prepares to register types from a list of types.
+ − 5076 </summary>
+ − 5077 <param name="types">The list of types.</param>
+ − 5078 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
+ − 5079 </member>
+ − 5080 <member name="M:Castle.MicroKernel.Registration.AllTypesOf.From(System.Type[])">
+ − 5081 <summary>
+ − 5082 Prepares to register types from a list of types.
+ − 5083 </summary>
+ − 5084 <param name="types">The list of types.</param>
+ − 5085 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
+ − 5086 </member>
+ − 5087 <member name="T:Castle.MicroKernel.Registration.ConfigureDescriptor">
+ − 5088 <summary>
+ − 5089 Describes a configuration.
+ − 5090 </summary>
+ − 5091 </member>
+ − 5092 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.#ctor(Castle.MicroKernel.Registration.BasedOnDescriptor,System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
+ − 5093 <summary>
+ − 5094 Initializes a new instance of the ConfigureDescriptor.
+ − 5095 </summary>
+ − 5096 <param name="basedOn">The <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></param>
+ − 5097 <param name="configurer">The configuration action.</param>
+ − 5098 </member>
+ − 5099 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.#ctor(Castle.MicroKernel.Registration.BasedOnDescriptor,System.Type,System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
+ − 5100 <summary>
+ − 5101 Initializes a new instance of the ConfigureDescriptor.
+ − 5102 </summary>
+ − 5103 <param name="basedOn">The <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></param>
+ − 5104 <param name="baseType">The base type to match.</param>
+ − 5105 <param name="configurer">The configuration action.</param>
+ − 5106 </member>
+ − 5107 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.Configure(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
+ − 5108 <summary>
+ − 5109 Allows customized configurations of each matching type.
+ − 5110 </summary>
+ − 5111 <param name="configurer">The configuration action.</param>
+ − 5112 <returns></returns>
+ − 5113 </member>
+ − 5114 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.Configure(Castle.MicroKernel.Registration.ConfigureDelegate)">
+ − 5115 <summary>
+ − 5116 Allows customized configurations of each matching type.
+ − 5117 </summary>
+ − 5118 <param name="configurer">The configuration action.</param>
+ − 5119 <returns></returns>
+ − 5120 </member>
+ − 5121 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.ConfigureFor``1(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
+ − 5122 <summary>
+ − 5123 Allows customized configurations of each matching type that is
+ − 5124 assignable to <typeparamref name="T"/>.
+ − 5125 </summary>
+ − 5126 <typeparam name="T">The type assignable from.</typeparam>
+ − 5127 <param name="configurer">The configuration action.</param>
+ − 5128 <returns></returns>
+ − 5129 </member>
+ − 5130 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.ConfigureFor``1(Castle.MicroKernel.Registration.ConfigureDelegate)">
+ − 5131 <summary>
+ − 5132 Allows customized configurations of each matching type that is
+ − 5133 assignable to <typeparamref name="T"/>.
+ − 5134 </summary>
+ − 5135 <typeparam name="T">The type assignable from.</typeparam>
+ − 5136 <param name="configurer">The configuration action.</param>
+ − 5137 <returns></returns>
+ − 5138 </member>
+ − 5139 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.Apply(Castle.MicroKernel.Registration.ComponentRegistration)">
+ − 5140 <summary>
+ − 5141 Performs the component configuration.
+ − 5142 </summary>
+ − 5143 <param name="registration">The component registration.</param>
+ − 5144 </member>
+ − 5145 <member name="T:Castle.MicroKernel.Registration.FromAssemblyDescriptor">
+ − 5146 <summary>
+ − 5147 Selects a set of types from an assembly.
+ − 5148 </summary>
+ − 5149 </member>
+ − 5150 <member name="T:Castle.MicroKernel.Registration.FromDescriptor">
+ − 5151 <summary>
+ − 5152 Describes the source of types to register.
+ − 5153 </summary>
+ − 5154 </member>
+ − 5155 <member name="M:Castle.MicroKernel.Registration.FromDescriptor.AllowMultipleMatches">
+ − 5156 <summary>
+ − 5157 Allows a type to be registered multiple times.
+ − 5158 </summary>
+ − 5159 </member>
+ − 5160 <member name="M:Castle.MicroKernel.Registration.FromDescriptor.BasedOn``1">
+ − 5161 <summary>
+ − 5162 Returns the descriptor for accepting a type.
+ − 5163 </summary>
+ − 5164 <typeparam name="T">The base type.</typeparam>
+ − 5165 <returns>The descriptor for the type.</returns>
+ − 5166 </member>
+ − 5167 <member name="M:Castle.MicroKernel.Registration.FromDescriptor.BasedOn(System.Type)">
+ − 5168 <summary>
+ − 5169 Returns the descriptor for accepting a type.
+ − 5170 </summary>
+ − 5171 <param name="basedOn">The base type.</param>
+ − 5172 <returns>The descriptor for the type.</returns>
+ − 5173 </member>
+ − 5174 <member name="M:Castle.MicroKernel.Registration.FromDescriptor.Pick">
+ − 5175 <summary>
+ − 5176 Returns the descriptor for accepting any type from given solutions.
+ − 5177 </summary>
+ − 5178 <returns></returns>
+ − 5179 </member>
+ − 5180 <member name="M:Castle.MicroKernel.Registration.FromDescriptor.Where(System.Predicate{System.Type})">
+ − 5181 <summary>
+ − 5182 Returns the descriptor for accepting a type based on a condition.
+ − 5183 </summary>
+ − 5184 <param name="accepted">The accepting condition.</param>
+ − 5185 <returns>The descriptor for the type.</returns>
+ − 5186 </member>
+ − 5187 <member name="T:Castle.MicroKernel.Registration.FromTypesDescriptor">
+ − 5188 <summary>
+ − 5189 Selects an existing set of types to register.
+ − 5190 </summary>
+ − 5191 </member>
+ − 5192 <member name="T:Castle.MicroKernel.Registration.ServiceDescriptor">
+ − 5193 <summary>
+ − 5194 Describes how to select a types service.
+ − 5195 </summary>
+ − 5196 </member>
+ − 5197 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Base">
+ − 5198 <summary>
+ − 5199 Uses the base type matched on.
+ − 5200 </summary>
+ − 5201 <returns></returns>
+ − 5202 </member>
+ − 5203 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Self">
+ − 5204 <summary>
+ − 5205 Uses the type itself.
+ − 5206 </summary>
+ − 5207 <returns></returns>
+ − 5208 </member>
+ − 5209 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.AllInterfaces">
+ − 5210 <summary>
+ − 5211 Uses all interfaces implemented by the type (or its base types) as well as their base interfaces.
+ − 5212 </summary>
+ − 5213 <returns></returns>
+ − 5214 </member>
+ − 5215 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.DefaultInterface">
+ − 5216 <summary>
+ − 5217 Uses all interfaces that have names matched by implementation type name.
+ − 5218 Matches Foo to IFoo, SuperFooExtended to IFoo and IFooExtended etc
+ − 5219 </summary>
+ − 5220 <returns></returns>
+ − 5221 </member>
+ − 5222 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.FirstInterface">
+ − 5223 <summary>
+ − 5224 Uses the first interface of a type. This method has non-deterministic behavior when type implements more than one interface!
+ − 5225 </summary>
+ − 5226 <returns></returns>
+ − 5227 </member>
+ − 5228 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.FromInterface(System.Type)">
+ − 5229 <summary>
+ − 5230 Uses <paramref name="implements"/> to lookup the sub interface.
+ − 5231 For example: if you have IService and
+ − 5232 IProductService : ISomeInterface, IService, ISomeOtherInterface.
+ − 5233 When you call FromInterface(typeof(IService)) then IProductService
+ − 5234 will be used. Useful when you want to register _all_ your services
+ − 5235 and but not want to specify all of them.
+ − 5236 </summary>
+ − 5237 <param name="implements"></param>
+ − 5238 <returns></returns>
+ − 5239 </member>
+ − 5240 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.FromInterface">
+ − 5241 <summary>
+ − 5242 Uses base type to lookup the sub interface.
+ − 5243 </summary>
+ − 5244 <returns></returns>
+ − 5245 </member>
+ − 5246 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Select(Castle.MicroKernel.Registration.ServiceDescriptor.ServiceSelector)">
+ − 5247 <summary>
+ − 5248 Assigns a custom service selection strategy.
+ − 5249 </summary>
+ − 5250 <param name="selector"></param>
+ − 5251 <returns></returns>
+ − 5252 </member>
+ − 5253 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Select(System.Collections.Generic.IEnumerable{System.Type})">
+ − 5254 <summary>
+ − 5255 Assigns the supplied service types.
+ − 5256 </summary>
+ − 5257 <param name="types"></param>
+ − 5258 <returns></returns>
+ − 5259 </member>
+ − 5260 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.WorkaroundCLRBug(System.Type)">
+ − 5261 <summary>
+ − 5262 This is a workaround for a CLR bug in
+ − 5263 which GetInterfaces() returns interfaces
+ − 5264 with no implementations.
+ − 5265 </summary>
+ − 5266 <param name="serviceType">Type of the service.</param>
+ − 5267 <returns></returns>
+ − 5268 </member>
+ − 5269 <member name="T:Castle.MicroKernel.Registration.ConfigureDelegate">
+ − 5270 <summary>
+ − 5271 Delegate for custom registration configuration.
+ − 5272 </summary>
+ − 5273 <param name = "registration">The component registration.</param>
+ − 5274 <returns>Not used.</returns>
+ − 5275 </member>
+ − 5276 <member name="T:Castle.MicroKernel.Registration.BasedOnDescriptor">
+ − 5277 <summary>
+ − 5278 Describes how to register a group of related types.
+ − 5279 </summary>
+ − 5280 </member>
+ − 5281 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.#ctor(System.Type,Castle.MicroKernel.Registration.FromDescriptor)">
+ − 5282 <summary>
+ − 5283 Initializes a new instance of the BasedOnDescriptor.
+ − 5284 </summary>
+ − 5285 </member>
+ − 5286 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.AllowMultipleMatches">
+ − 5287 <summary>
+ − 5288 Allows a type to be registered multiple times.
+ − 5289 </summary>
+ − 5290 </member>
+ − 5291 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.BasedOn``1">
+ − 5292 <summary>
+ − 5293 Returns the descriptor for accepting a new type.
+ − 5294 </summary>
+ − 5295 <typeparam name = "T">The base type.</typeparam>
+ − 5296 <returns>The descriptor for the type.</returns>
+ − 5297 </member>
+ − 5298 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.BasedOn(System.Type)">
+ − 5299 <summary>
+ − 5300 Returns the descriptor for accepting a new type.
+ − 5301 </summary>
+ − 5302 <param name = "basedOn">The base type.</param>
+ − 5303 <returns>The descriptor for the type.</returns>
+ − 5304 </member>
+ − 5305 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Configure(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
+ − 5306 <summary>
+ − 5307 Allows customized configurations of each matching type.
+ − 5308 </summary>
+ − 5309 <param name = "configurer">The configuration action.</param>
+ − 5310 <returns></returns>
+ − 5311 </member>
+ − 5312 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Configure(Castle.MicroKernel.Registration.ConfigureDelegate)">
+ − 5313 <summary>
+ − 5314 Allows customized configurations of each matching type.
+ − 5315 </summary>
+ − 5316 <param name = "configurer">The configuration action.</param>
+ − 5317 <returns></returns>
+ − 5318 </member>
+ − 5319 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.ConfigureFor``1(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
+ − 5320 <summary>
+ − 5321 Allows customized configurations of each matching type that is
+ − 5322 assignable to
+ − 5323 <typeparamref name = "T" />
+ − 5324 .
+ − 5325 </summary>
+ − 5326 <typeparam name = "T">The type assignable from.</typeparam>
+ − 5327 <param name = "configurer">The configuration action.</param>
+ − 5328 <returns></returns>
+ − 5329 </member>
+ − 5330 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.ConfigureFor``1(Castle.MicroKernel.Registration.ConfigureDelegate)">
+ − 5331 <summary>
+ − 5332 Allows customized configurations of each matching type that is
+ − 5333 assignable to
+ − 5334 <typeparamref name = "T" />
+ − 5335 .
+ − 5336 </summary>
+ − 5337 <typeparam name = "T">The type assignable from.</typeparam>
+ − 5338 <param name = "configurer">The configuration action.</param>
+ − 5339 <returns></returns>
+ − 5340 </member>
+ − 5341 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.If(System.Predicate{System.Type})">
+ − 5342 <summary>
+ − 5343 Assigns a conditional predication which must be satisfied.
+ − 5344 </summary>
+ − 5345 <param name = "ifFilter">The predicate to satisfy.</param>
+ − 5346 <returns></returns>
+ − 5347 </member>
+ − 5348 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Unless(System.Predicate{System.Type})">
+ − 5349 <summary>
+ − 5350 Assigns a conditional predication which must not be satisfied.
+ − 5351 </summary>
+ − 5352 <param name = "unlessFilter">The predicate not to satisify.</param>
+ − 5353 <returns></returns>
+ − 5354 </member>
+ − 5355 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Where(System.Predicate{System.Type})">
+ − 5356 <summary>
+ − 5357 Returns the descriptor for accepting a type based on a condition.
+ − 5358 </summary>
+ − 5359 <param name = "accepted">The accepting condition.</param>
+ − 5360 <returns>The descriptor for the type.</returns>
+ − 5361 </member>
+ − 5362 <member name="P:Castle.MicroKernel.Registration.BasedOnDescriptor.InternalBasedOn">
+ − 5363 <summary>
+ − 5364 Gets the type all types must be based on.
+ − 5365 </summary>
+ − 5366 </member>
+ − 5367 <member name="P:Castle.MicroKernel.Registration.BasedOnDescriptor.WithService">
+ − 5368 <summary>
+ − 5369 Gets the service descriptor.
+ − 5370 </summary>
+ − 5371 </member>
+ − 5372 <member name="T:Castle.MicroKernel.IReleasePolicy">
+ − 5373 <summary>
+ − 5374 Policy managing lifetime of components, and in particular their release process.
+ − 5375 </summary>
+ − 5376 </member>
+ − 5377 <member name="T:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy">
+ − 5378 <summary>
+ − 5379 Only tracks components that have decommission steps
+ − 5380 registered or have pooled lifestyle.
+ − 5381 </summary>
+ − 5382 </member>
+ − 5383 <member name="T:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy">
+ − 5384 <summary>
+ − 5385 No tracking of component instances are made.
+ − 5386 </summary>
+ − 5387 </member>
+ − 5388 <member name="T:Castle.MicroKernel.Resolvers.DefaultDependencyResolver">
+ − 5389 <summary>
+ − 5390 Default implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>.
+ − 5391 This implementation is quite simple, but still should be useful
+ − 5392 for 99% of situations.
+ − 5393 </summary>
+ − 5394 </member>
+ − 5395 <member name="T:Castle.MicroKernel.IDependencyResolver">
+ − 5396 <summary>
+ − 5397 Implementors should use a strategy to obtain
+ − 5398 valid references to properties and/or services
+ − 5399 requested in the dependency model.
+ − 5400 </summary>
+ − 5401 </member>
+ − 5402 <member name="M:Castle.MicroKernel.IDependencyResolver.Initialize(Castle.MicroKernel.IKernel,Castle.MicroKernel.DependencyDelegate)">
+ − 5403 <summary>
+ − 5404 This method is called with a delegate for firing the
+ − 5405 IKernelEvents.DependencyResolving event.
+ − 5406 </summary>
+ − 5407 <param name="kernel">kernel</param>
+ − 5408 <param name="resolving">The delegate used to fire the event</param>
+ − 5409 </member>
+ − 5410 <member name="M:Castle.MicroKernel.IDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ − 5411 <summary>
+ − 5412 Registers a sub resolver instance
+ − 5413 </summary>
+ − 5414 <param name="subResolver">The subresolver instance</param>
+ − 5415 </member>
+ − 5416 <member name="M:Castle.MicroKernel.IDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ − 5417 <summary>
+ − 5418 Unregisters a sub resolver instance previously registered
+ − 5419 </summary>
+ − 5420 <param name="subResolver">The subresolver instance</param>
+ − 5421 </member>
+ − 5422 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Initialize(Castle.MicroKernel.IKernel,Castle.MicroKernel.DependencyDelegate)">
+ − 5423 <summary>
+ − 5424 Initializes this instance with the specified dependency delegate.
+ − 5425 </summary>
+ − 5426 <param name="kernel">kernel</param>
+ − 5427 <param name = "dependencyDelegate">The dependency delegate.</param>
+ − 5428 </member>
+ − 5429 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ − 5430 <summary>
+ − 5431 Registers a sub resolver instance
+ − 5432 </summary>
+ − 5433 <param name = "subResolver">The subresolver instance</param>
+ − 5434 </member>
+ − 5435 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ − 5436 <summary>
+ − 5437 Unregisters a sub resolver instance previously registered
+ − 5438 </summary>
+ − 5439 <param name = "subResolver">The subresolver instance</param>
+ − 5440 </member>
+ − 5441 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.CanResolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ − 5442 <summary>
+ − 5443 Returns true if the resolver is able to satisfy the specified dependency.
+ − 5444 </summary>
+ − 5445 <param name = "context">Creation context, which is a resolver itself</param>
+ − 5446 <param name = "contextHandlerResolver">Parent resolver</param>
+ − 5447 <param name = "model">Model of the component that is requesting the dependency</param>
+ − 5448 <param name = "dependency">The dependency model</param>
+ − 5449 <returns>
+ − 5450 <c>true</c>
+ − 5451 if the dependency can be satisfied</returns>
+ − 5452 </member>
+ − 5453 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ − 5454 <summary>
+ − 5455 Try to resolve the dependency by checking the parameters in
+ − 5456 the model or checking the Kernel for the requested service.
+ − 5457 </summary>
+ − 5458 <remarks>
+ − 5459 The dependency resolver has the following precedence order:
+ − 5460 <list type="bullet">
+ − 5461 <item>
+ − 5462 <description>The dependency is checked within the
+ − 5463 <see cref="T:Castle.MicroKernel.Context.CreationContext"/>
+ − 5464 </description>
+ − 5465 </item>
+ − 5466 <item>
+ − 5467 <description>The dependency is checked within the
+ − 5468 <see cref="T:Castle.MicroKernel.IHandler"/>
+ − 5469 instance for the component</description>
+ − 5470 </item>
+ − 5471 <item>
+ − 5472 <description>The dependency is checked within the registered
+ − 5473 <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/>
+ − 5474 s</description>
+ − 5475 </item>
+ − 5476 <item>
+ − 5477 <description>Finally the resolver tries the normal flow
+ − 5478 which is using the configuration
+ − 5479 or other component to satisfy the dependency</description>
+ − 5480 </item>
+ − 5481 </list>
+ − 5482 </remarks>
+ − 5483 <param name="context">Creation context, which is a resolver itself</param>
+ − 5484 <param name="contextHandlerResolver">Parent resolver</param>
+ − 5485 <param name="model">Model of the component that is requesting the dependency</param>
+ − 5486 <param name="dependency">The dependency model</param>
+ − 5487 <returns>The dependency resolved value or null</returns>
+ − 5488 </member>
+ − 5489 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ExtractComponentKey(System.String,System.String)">
+ − 5490 <summary>
+ − 5491 Extracts the component name from the a ref strings which is
+ − 5492 ${something}
+ − 5493 </summary>
+ − 5494 <param name = "name"></param>
+ − 5495 <param name = "keyValue"></param>
+ − 5496 <returns></returns>
+ − 5497 </member>
+ − 5498 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RebuildContextForParameter(Castle.MicroKernel.Context.CreationContext,System.Type)">
+ − 5499 <summary>
+ − 5500 This method rebuild the context for the parameter type.
+ − 5501 Naive implementation.
+ − 5502 </summary>
+ − 5503 </member>
+ − 5504 <member name="T:Castle.MicroKernel.Resolvers.DependencyResolverException">
+ − 5505 <summary>
+ − 5506 Summary description for DependencyResolverException.
+ − 5507 </summary>
+ − 5508 </member>
+ − 5509 <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.String,System.Exception)">
+ − 5510 <summary>
+ − 5511 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
+ − 5512 </summary>
+ − 5513 <param name="message">The message.</param>
+ − 5514 <param name="innerException">The inner exception.</param>
+ − 5515 </member>
+ − 5516 <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.String)">
+ − 5517 <summary>
+ − 5518 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
+ − 5519 </summary>
+ − 5520 <param name="message">The message.</param>
+ − 5521 </member>
+ − 5522 <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ − 5523 <summary>
+ − 5524 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
+ − 5525 </summary>
+ − 5526 <param name="info">The object that holds the serialized object data.</param>
+ − 5527 <param name="context">The contextual information about the source or destination.</param>
+ − 5528 </member>
+ − 5529 <member name="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ArrayResolver">
+ − 5530 <summary>
+ − 5531 Handle dependencies of services in the format of typed arrays.
+ − 5532 </summary>
+ − 5533 <remarks>
+ − 5534 This is a complimentary <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/> implementation
+ − 5535 that is capable of satisfying dependencies of services as typed arrays.
+ − 5536 <para>
+ − 5537 Note that it will take precedence over service override for arrays defined
+ − 5538 on the configuration.
+ − 5539 </para>
+ − 5540 </remarks>
+ − 5541 <example>
+ − 5542 In order to install the resolver:
+ − 5543 <code>
+ − 5544 var kernel = new DefaultKernel();
+ − 5545 kernel.Resolver.AddSubResolver(new ArrayResolver(kernel));
+ − 5546 </code>
+ − 5547
+ − 5548 <para>
+ − 5549 To use it, assuming that IService is on the container:
+ − 5550 </para>
+ − 5551
+ − 5552 <code>
+ − 5553 public class Component
+ − 5554 {
+ − 5555 public Component(IService[] services)
+ − 5556 {
+ − 5557 }
+ − 5558 }
+ − 5559 </code>
+ − 5560 </example>
+ − 5561 </member>
+ − 5562 <member name="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.CollectionResolver">
+ − 5563 <summary>
+ − 5564 More generic alternative to <see cref="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ArrayResolver"/> and <see cref="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ListResolver"/>.
+ − 5565 It supports arrays as well as any generic interface type assignable from arrays.
+ − 5566 </summary>
+ − 5567 <remarks>
+ − 5568 The collection instance that is provided is read only, even for interfaces like <see cref="T:System.Collections.Generic.IList`1"/>
+ − 5569 </remarks>
+ − 5570 </member>
+ − 5571 <member name="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ListResolver">
+ − 5572 <summary>
+ − 5573 Handle dependencies of services in the format of generic IList.
+ − 5574 </summary>
+ − 5575 <remarks>
+ − 5576 This is a complimentary <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/> implementation
+ − 5577 that is capable of satisfying dependencies of services generic IList.
+ − 5578 <para>
+ − 5579 Note that it will take precedence over service override for lists defined
+ − 5580 on the configuration.
+ − 5581 </para>
+ − 5582 </remarks>
+ − 5583 <example>
+ − 5584 In order to install the resolver:
+ − 5585 <code>
+ − 5586 var kernel = new DefaultKernel();
+ − 5587 kernel.Resolver.AddSubResolver(new ListResolver(kernel));
+ − 5588 </code>
+ − 5589
+ − 5590 <para>
+ − 5591 To use it, assuming that IService is on the container:
+ − 5592 </para>
+ − 5593
+ − 5594 <code>
+ − 5595 public class Component
+ − 5596 {
+ − 5597 public Component(IList<IService> services)
+ − 5598 {
+ − 5599 }
+ − 5600 }
+ − 5601 </code>
+ − 5602 </example>
+ − 5603 </member>
+ − 5604 <member name="T:Castle.MicroKernel.ISubSystem">
+ − 5605 <summary>
+ − 5606 A subsystem is used by the MicroKernel to deal
+ − 5607 with a specific concern.
+ − 5608 </summary>
+ − 5609 </member>
+ − 5610 <member name="M:Castle.MicroKernel.ISubSystem.Init(Castle.MicroKernel.IKernel)">
+ − 5611 <summary>
+ − 5612 Initializes the subsystem
+ − 5613 </summary>
+ − 5614 <param name="kernel"></param>
+ − 5615 </member>
+ − 5616 <member name="M:Castle.MicroKernel.ISubSystem.Terminate">
+ − 5617 <summary>
+ − 5618 Should perform the termination
+ − 5619 of the subsystem instance.
+ − 5620 </summary>
+ − 5621 </member>
+ − 5622 <member name="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore">
+ − 5623 <summary>
+ − 5624 This implementation of <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
+ − 5625 does not try to obtain an external configuration by any means.
+ − 5626 Its only purpose is to serve as a base class for subclasses
+ − 5627 that might obtain the configuration node from anywhere.
+ − 5628 </summary>
+ − 5629 </member>
+ − 5630 <member name="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore">
+ − 5631 <summary>
+ − 5632 The contract used by the kernel to obtain
+ − 5633 external configuration for the components and
+ − 5634 facilities.
+ − 5635 </summary>
+ − 5636 </member>
+ − 5637 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ − 5638 <summary>
+ − 5639 Associates a configuration node with a facility key
+ − 5640 </summary>
+ − 5641 <param name="key">item key</param>
+ − 5642 <param name="config">Configuration node</param>
+ − 5643 </member>
+ − 5644 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ − 5645 <summary>
+ − 5646 Associates a configuration node with a component key
+ − 5647 </summary>
+ − 5648 <param name="key">item key</param>
+ − 5649 <param name="config">Configuration node</param>
+ − 5650 </member>
+ − 5651 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ − 5652 <summary>
+ − 5653 Associates a configuration node with a bootstrap component key
+ − 5654 </summary>
+ − 5655 <param name="key">item key</param>
+ − 5656 <param name="config">Configuration node</param>
+ − 5657 </member>
+ − 5658 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ − 5659 <summary>
+ − 5660 Adds the child container configuration.
+ − 5661 </summary>
+ − 5662 <param name="name">The container's name.</param>
+ − 5663 <param name="config">The config.</param>
+ − 5664 </member>
+ − 5665 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetChildContainerConfiguration(System.String)">
+ − 5666 <summary>
+ − 5667 Returns the configuration node associated with
+ − 5668 the specified child container key. Should return null
+ − 5669 if no association exists.
+ − 5670 </summary>
+ − 5671 <param name="key">item key</param>
+ − 5672 <returns></returns>
+ − 5673 </member>
+ − 5674 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetFacilityConfiguration(System.String)">
+ − 5675 <summary>
+ − 5676 Returns the configuration node associated with
+ − 5677 the specified facility key. Should return null
+ − 5678 if no association exists.
+ − 5679 </summary>
+ − 5680 <param name="key">item key</param>
+ − 5681 <returns></returns>
+ − 5682 </member>
+ − 5683 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetComponentConfiguration(System.String)">
+ − 5684 <summary>
+ − 5685 Returns the configuration node associated with
+ − 5686 the specified component key. Should return null
+ − 5687 if no association exists.
+ − 5688 </summary>
+ − 5689 <param name="key">item key</param>
+ − 5690 <returns></returns>
+ − 5691 </member>
+ − 5692 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
+ − 5693 <summary>
+ − 5694 Returns the configuration node associated with
+ − 5695 the specified component key. Should return null
+ − 5696 if no association exists.
+ − 5697 </summary>
+ − 5698 <param name="key">item key</param>
+ − 5699 <returns></returns>
+ − 5700 </member>
+ − 5701 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetFacilities">
+ − 5702 <summary>
+ − 5703 Returns all configuration nodes for facilities
+ − 5704 </summary>
+ − 5705 <returns></returns>
+ − 5706 </member>
+ − 5707 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetComponents">
+ − 5708 <summary>
+ − 5709 Returns all configuration nodes for components
+ − 5710 </summary>
+ − 5711 <returns></returns>
+ − 5712 </member>
+ − 5713 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetInstallers">
+ − 5714 <summary>
+ − 5715 Returns all configuration nodes for installers
+ − 5716 </summary>
+ − 5717 <returns></returns>
+ − 5718 </member>
+ − 5719 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetBootstrapComponents">
+ − 5720 <summary>
+ − 5721 Returns all configuration nodes for bootstrap components
+ − 5722 </summary>
+ − 5723 <returns></returns>
+ − 5724 </member>
+ − 5725 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetConfigurationForChildContainers">
+ − 5726 <summary>
+ − 5727 Gets the child containers configuration nodes.
+ − 5728 </summary>
+ − 5729 <returns></returns>
+ − 5730 </member>
+ − 5731 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetResource(System.String,Castle.Core.Resource.IResource)">
+ − 5732 <summary>
+ − 5733
+ − 5734 </summary>
+ − 5735 <param name="resourceUri"></param>
+ − 5736 <param name="resource"></param>
+ − 5737 <returns></returns>
+ − 5738 </member>
+ − 5739 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.#ctor">
+ − 5740 <summary>
+ − 5741 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore"/> class.
+ − 5742 </summary>
+ − 5743 </member>
+ − 5744 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ − 5745 <summary>
+ − 5746 Associates a configuration node with a facility key
+ − 5747 </summary>
+ − 5748 <param name="key">item key</param>
+ − 5749 <param name="config">Configuration node</param>
+ − 5750 </member>
+ − 5751 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ − 5752 <summary>
+ − 5753 Associates a configuration node with a component key
+ − 5754 </summary>
+ − 5755 <param name="key">item key</param>
+ − 5756 <param name="config">Configuration node</param>
+ − 5757 </member>
+ − 5758 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ − 5759 <summary>
+ − 5760 Associates a configuration node with a bootstrap component key
+ − 5761 </summary>
+ − 5762 </member>
+ − 5763 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ − 5764 <summary>
+ − 5765 Adds the child container configuration.
+ − 5766 </summary>
+ − 5767 <param name="key">The key.</param>
+ − 5768 <param name="config">The config.</param>
+ − 5769 </member>
+ − 5770 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilityConfiguration(System.String)">
+ − 5771 <summary>
+ − 5772 Returns the configuration node associated with
+ − 5773 the specified facility key. Should return null
+ − 5774 if no association exists.
+ − 5775 </summary>
+ − 5776 <param name="key">item key</param>
+ − 5777 <returns></returns>
+ − 5778 </member>
+ − 5779 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetChildContainerConfiguration(System.String)">
+ − 5780 <summary>
+ − 5781 Returns the configuration node associated with
+ − 5782 the specified child container key. Should return null
+ − 5783 if no association exists.
+ − 5784 </summary>
+ − 5785 <param name="key">item key</param>
+ − 5786 <returns></returns>
+ − 5787 </member>
+ − 5788 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponentConfiguration(System.String)">
+ − 5789 <summary>
+ − 5790 Returns the configuration node associated with
+ − 5791 the specified component key. Should return null
+ − 5792 if no association exists.
+ − 5793 </summary>
+ − 5794 <param name="key">item key</param>
+ − 5795 <returns></returns>
+ − 5796 </member>
+ − 5797 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
+ − 5798 <summary>
+ − 5799 Returns the configuration node associated with
+ − 5800 the specified component key. Should return null
+ − 5801 if no association exists.
+ − 5802 </summary>
+ − 5803 <param name="key"></param>
+ − 5804 <returns></returns>
+ − 5805 </member>
+ − 5806 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilities">
+ − 5807 <summary>
+ − 5808 Returns all configuration nodes for facilities
+ − 5809 </summary>
+ − 5810 <returns></returns>
+ − 5811 </member>
+ − 5812 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponents">
+ − 5813 <summary>
+ − 5814 Returns all configuration nodes for bootstrap components
+ − 5815 </summary>
+ − 5816 <returns></returns>
+ − 5817 </member>
+ − 5818 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetConfigurationForChildContainers">
+ − 5819 <summary>
+ − 5820 Returns all configuration nodes for child containers
+ − 5821 </summary>
+ − 5822 <returns></returns>
+ − 5823 </member>
+ − 5824 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponents">
+ − 5825 <summary>
+ − 5826 Returns all configuration nodes for components
+ − 5827 </summary>
+ − 5828 <returns></returns>
+ − 5829 </member>
+ − 5830 <member name="T:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter">
+ − 5831 <summary>
+ − 5832 Base implementation of <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/>
+ − 5833 </summary>
+ − 5834 </member>
+ − 5835 <member name="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter">
+ − 5836 <summary>
+ − 5837 Implements a conversion logic to a type of a
+ − 5838 set of types.
+ − 5839 </summary>
+ − 5840 </member>
+ − 5841 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type)">
+ − 5842 <summary>
+ − 5843 Returns true if this instance of <c>ITypeConverter</c>
+ − 5844 is able to handle the specified type.
+ − 5845 </summary>
+ − 5846 <param name="type"></param>
+ − 5847 <returns></returns>
+ − 5848 </member>
+ − 5849 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
+ − 5850 <summary>
+ − 5851 Returns true if this instance of <c>ITypeConverter</c>
+ − 5852 is able to handle the specified type with the specified
+ − 5853 configuration
+ − 5854 </summary>
+ − 5855 <param name="type"></param>
+ − 5856 <param name="configuration"></param>
+ − 5857 <returns></returns>
+ − 5858 </member>
+ − 5859 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(System.String,System.Type)">
+ − 5860 <summary>
+ − 5861 Should perform the conversion from the
+ − 5862 string representation specified to the type
+ − 5863 specified.
+ − 5864 </summary>
+ − 5865 <param name="value"></param>
+ − 5866 <param name="targetType"></param>
+ − 5867 <returns></returns>
+ − 5868 </member>
+ − 5869 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(Castle.Core.Configuration.IConfiguration,System.Type)">
+ − 5870 <summary>
+ − 5871 Should perform the conversion from the
+ − 5872 configuration node specified to the type
+ − 5873 specified.
+ − 5874 </summary>
+ − 5875 <param name="configuration"></param>
+ − 5876 <param name="targetType"></param>
+ − 5877 <returns></returns>
+ − 5878 </member>
+ − 5879 <member name="M:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
+ − 5880 <summary>
+ − 5881 Returns true if this instance of <c>ITypeConverter</c>
+ − 5882 is able to handle the specified type with the specified
+ − 5883 configuration
+ − 5884 </summary>
+ − 5885 <param name="type"></param>
+ − 5886 <param name="configuration"></param>
+ − 5887 <returns></returns>
+ − 5888 <remarks>
+ − 5889 The default behavior is to just pass it to the normal CanHadnleType
+ − 5890 peeking into the configuration is used for some advanced functionality
+ − 5891 </remarks>
+ − 5892 </member>
+ − 5893 <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException">
+ − 5894 <summary>
+ − 5895 Summary description for ConverterException.
+ − 5896 </summary>
+ − 5897 </member>
+ − 5898 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String)">
+ − 5899 <summary>
+ − 5900 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
+ − 5901 </summary>
+ − 5902 <param name="message">The message.</param>
+ − 5903 </member>
+ − 5904 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String,System.Exception)">
+ − 5905 <summary>
+ − 5906 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
+ − 5907 </summary>
+ − 5908 <param name="message">The message.</param>
+ − 5909 <param name="innerException">The inner exception.</param>
+ − 5910 </member>
+ − 5911 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ − 5912 <summary>
+ − 5913 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
+ − 5914 </summary>
+ − 5915 <param name="info">The object that holds the serialized object data.</param>
+ − 5916 <param name="context">The contextual information about the source or destination.</param>
+ − 5917 </member>
+ − 5918 <member name="T:Castle.MicroKernel.SubSystems.Conversion.AttributeAwareConverter">
+ − 5919 <summary>
+ − 5920 Looks for a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute"/> on the type to be converted.
+ − 5921 If found, the TypeConverter defined by the attribute is used to perform the conversion.
+ − 5922 </summary>
+ − 5923 </member>
+ − 5924 <member name="T:Castle.MicroKernel.SubSystems.Conversion.IKernelDependentConverter">
+ − 5925 <summary>
+ − 5926 Marker interface that signals that a converter
+ − 5927 depends on IKernel to be able to perform
+ − 5928 the conversion.
+ − 5929 </summary>
+ − 5930 </member>
+ − 5931 <member name="T:Castle.MicroKernel.SubSystems.Conversion.ComponentModelConverter">
+ − 5932 <summary>
+ − 5933 Attempts to utilize an existing <see cref="T:System.ComponentModel.TypeConverter"/> for conversion
+ − 5934 </summary>
+ − 5935 </member>
+ − 5936 <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.CreateInstance(System.Type,Castle.Core.Configuration.IConfiguration)">
+ − 5937 <summary>
+ − 5938 Creates the target type instance.
+ − 5939 </summary>
+ − 5940 <param name="type">The type.</param>
+ − 5941 <param name="configuration">The configuration.</param>
+ − 5942 <returns></returns>
+ − 5943 </member>
+ − 5944 <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ChooseConstructor(System.Type)">
+ − 5945 <summary>
+ − 5946 Chooses the first non default constructor. Throws an exception if more than
+ − 5947 one non default constructor is found
+ − 5948 </summary>
+ − 5949 <param name="type"></param>
+ − 5950 <returns>The chosen constructor, or <c>null</c> if none was found</returns>
+ − 5951 </member>
+ − 5952 <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertConstructorParameters(System.Reflection.ConstructorInfo,Castle.Core.Configuration.IConfiguration)">
+ − 5953 <summary>
+ − 5954 Converts the constructor parameters.
+ − 5955 </summary>
+ − 5956 <param name="constructor">The constructor.</param>
+ − 5957 <param name="configuration">The configuration.</param>
+ − 5958 <returns></returns>
+ − 5959 </member>
+ − 5960 <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertPropertyValues(System.Object,System.Type,Castle.Core.Configuration.IConfiguration)">
+ − 5961 <summary>
+ − 5962 Converts the property values.
+ − 5963 </summary>
+ − 5964 <param name="instance">The instance.</param>
+ − 5965 <param name="type">The type.</param>
+ − 5966 <param name="configuration">The configuration.</param>
+ − 5967 </member>
+ − 5968 <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.FindChildIgnoreCase(Castle.Core.Configuration.IConfiguration,System.String)">
+ − 5969 <summary>
+ − 5970 Finds the child (case insensitive).
+ − 5971 </summary>
+ − 5972 <param name="config">The config.</param>
+ − 5973 <param name="name">The name.</param>
+ − 5974 <returns></returns>
+ − 5975 </member>
+ − 5976 <member name="P:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConversionManager">
+ − 5977 <summary>
+ − 5978 Gets the conversion manager.
+ − 5979 </summary>
+ − 5980 <value>The conversion manager.</value>
+ − 5981 </member>
+ − 5982 <member name="T:Castle.MicroKernel.SubSystems.Conversion.EnumConverter">
+ − 5983 <summary>
+ − 5984 Converts a string representation to an enum value
+ − 5985 </summary>
+ − 5986 </member>
+ − 5987 <member name="M:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter.#ctor">
+ − 5988 <summary>
+ − 5989 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter"/> class.
+ − 5990 </summary>
+ − 5991 </member>
+ − 5992 <member name="T:Castle.MicroKernel.SubSystems.Conversion.IGenericCollectionConverterHelper">
+ − 5993 <summary>
+ − 5994 This interface is needed because we want to isolate ourself from
+ − 5995 the generic parameters, so we can work type safe inside the implementations,
+ − 5996 and still call from non generic types outside.
+ − 5997 </summary>
+ − 5998 </member>
+ − 5999 <member name="T:Castle.MicroKernel.SubSystems.Conversion.PrimitiveConverter">
+ − 6000 <summary>
+ − 6001 Implements all standard conversions.
+ − 6002 </summary>
+ − 6003 </member>
+ − 6004 <member name="T:Castle.MicroKernel.SubSystems.Conversion.TypeNameConverter">
+ − 6005 <summary>
+ − 6006 Convert a type name to a Type instance.
+ − 6007 </summary>
+ − 6008 </member>
+ − 6009 <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute">
+ − 6010 <summary>
+ − 6011 Declares a type as being convertible by a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> and optionally defines the converter to be used
+ − 6012 </summary>
+ − 6013 </member>
+ − 6014 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor">
+ − 6015 <summary>
+ − 6016 Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter"/> to be used to convert the type
+ − 6017 </summary>
+ − 6018 </member>
+ − 6019 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor(System.Type)">
+ − 6020 <summary>
+ − 6021 Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> to be used to convert the type
+ − 6022 </summary>
+ − 6023 <param name="converterType"></param>
+ − 6024 </member>
+ − 6025 <member name="T:Castle.MicroKernel.SubSystems.Conversion.DefaultConversionManager">
+ − 6026 <summary>
+ − 6027 Composition of all available conversion managers
+ − 6028 </summary>
+ − 6029 </member>
+ − 6030 <member name="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager">
+ − 6031 <summary>
+ − 6032 Establish a composition interface and a subsystem.
+ − 6033 Implementors should delegate the conversion to
+ − 6034 a instance of a type converter.
+ − 6035 </summary>
+ − 6036 </member>
+ − 6037 <member name="M:Castle.MicroKernel.SubSystems.Conversion.IConversionManager.Add(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter)">
+ − 6038 <summary>
+ − 6039 Register a type converter instance.
+ − 6040 </summary>
+ − 6041 <param name="converter"></param>
+ − 6042 </member>
+ − 6043 <member name="M:Castle.MicroKernel.SubSystems.Naming.BinaryTreeComponentName.FindSuccessor(Castle.MicroKernel.SubSystems.Naming.TreeNode)">
+ − 6044 <summary>
+ − 6045 Method finds the next biggest node
+ − 6046 It assumes Add puts lesser nodes on the right
+ − 6047 </summary>
+ − 6048 </member>
+ − 6049 <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.left">
+ − 6050 <summary>Node's left</summary>
+ − 6051 </member>
+ − 6052 <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.right">
+ − 6053 <summary>Node's right</summary>
+ − 6054 </member>
+ − 6055 <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.parent">
+ − 6056 <summary>Node's parent</summary>
+ − 6057 </member>
+ − 6058 <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.nextSibling">
+ − 6059 <summary>DA Linked List</summary>
+ − 6060 </member>
+ − 6061 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String)">
+ − 6062 <summary>
+ − 6063 Creates a ComponentName using a name pattern like
+ − 6064 "service:key=value,key2=value2"
+ − 6065 </summary>
+ − 6066 <param name="name">Complete name</param>
+ − 6067 </member>
+ − 6068 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String,System.String)">
+ − 6069 <summary>
+ − 6070 Creates a ComponentName with specified service and
+ − 6071 properties.
+ − 6072 </summary>
+ − 6073 <param name="service">Service name</param>
+ − 6074 <param name="properties">Property list.</param>
+ − 6075 </member>
+ − 6076 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ − 6077 <summary>
+ − 6078 Serialization constructor.
+ − 6079 </summary>
+ − 6080 <param name="info"></param>
+ − 6081 <param name="context"></param>
+ − 6082 </member>
+ − 6083 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.Setup(System.String)">
+ − 6084 <summary>
+ − 6085 Parses the full name extracting the service and properties.
+ − 6086 </summary>
+ − 6087 <param name="name">Full name.</param>
+ − 6088 </member>
+ − 6089 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupService(System.String)">
+ − 6090 <summary>
+ − 6091 Sets up the service. Can be empty but can't be null.
+ − 6092 </summary>
+ − 6093 <param name="service"></param>
+ − 6094 </member>
+ − 6095 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.String)">
+ − 6096 <summary>
+ − 6097 Parses and validate a properties list string like
+ − 6098 "key=value,key2=value2" and so on.
+ − 6099 </summary>
+ − 6100 <param name="properties">Property list.</param>
+ − 6101 </member>
+ − 6102 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.Collections.Generic.IDictionary{System.String,System.String})">
+ − 6103 <summary>
+ − 6104 Validates a properties IDictionary.
+ − 6105 </summary>
+ − 6106 <param name="properties">Property list.</param>
+ − 6107 </member>
+ − 6108 <member name="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem">
+ − 6109 <summary>
+ − 6110 Default <see cref="T:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem"/> implementation.
+ − 6111 Keeps services map as a simple hash table.
+ − 6112 Keeps key map as a list dictionary to maintain order.
+ − 6113 Does not support a query string.
+ − 6114 </summary>
+ − 6115 </member>
+ − 6116 <member name="T:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem">
+ − 6117 <summary>
+ − 6118 Contract for SubSystem that wishes to keep and coordinate
+ − 6119 component registration.
+ − 6120 </summary>
+ − 6121 </member>
+ − 6122 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.AddHandlerSelector(Castle.MicroKernel.IHandlerSelector)">
+ − 6123 <summary>
+ − 6124 Register a new component resolver that can take part in the decision
+ − 6125 making about which handler to resolve
+ − 6126 </summary>
+ − 6127 </member>
+ − 6128 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Contains(System.String)">
+ − 6129 <summary>
+ − 6130 Returns true if there is a component registered
+ − 6131 for the specified key
+ − 6132 </summary>
+ − 6133 <param name="key"></param>
+ − 6134 <returns></returns>
+ − 6135 </member>
+ − 6136 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Contains(System.Type)">
+ − 6137 <summary>
+ − 6138 Returns true if there is a component registered
+ − 6139 for the specified service
+ − 6140 </summary>
+ − 6141 <param name="service"></param>
+ − 6142 <returns></returns>
+ − 6143 </member>
+ − 6144 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetAssignableHandlers(System.Type)">
+ − 6145 <summary>
+ − 6146 Return <see cref="T:Castle.MicroKernel.IHandler"/>s where components are compatible
+ − 6147 with the specified service.
+ − 6148 </summary>
+ − 6149 <param name="service"></param>
+ − 6150 <returns></returns>
+ − 6151 </member>
+ − 6152 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandler(System.String)">
+ − 6153 <summary>
+ − 6154 Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ − 6155 the specified key.
+ − 6156 </summary>
+ − 6157 <param name="key"></param>
+ − 6158 <returns></returns>
+ − 6159 </member>
+ − 6160 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandler(System.Type)">
+ − 6161 <summary>
+ − 6162 Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ − 6163 the specified service.
+ − 6164 </summary>
+ − 6165 </member>
+ − 6166 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandler(System.String,System.Type)">
+ − 6167 <summary>
+ − 6168 Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ − 6169 the specified key with the service type.
+ − 6170 <remarks>
+ − 6171 It is expected that this will be used mainly to resolve a generic service
+ − 6172 by its key.
+ − 6173 </remarks>
+ − 6174 </summary>
+ − 6175 </member>
+ − 6176 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandlers(System.String)">
+ − 6177 <summary>
+ − 6178 Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> that
+ − 6179 satisfies the specified query.
+ − 6180 </summary>
+ − 6181 <param name="query"></param>
+ − 6182 <returns></returns>
+ − 6183 </member>
+ − 6184 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandlers(System.Type)">
+ − 6185 <summary>
+ − 6186 Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ − 6187 the specified service.
+ − 6188 </summary>
+ − 6189 <param name="service"></param>
+ − 6190 <returns></returns>
+ − 6191 </member>
+ − 6192 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandlers">
+ − 6193 <summary>
+ − 6194 Returns all <see cref="T:Castle.MicroKernel.IHandler"/> registered.
+ − 6195 </summary>
+ − 6196 <returns></returns>
+ − 6197 </member>
+ − 6198 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetKey2Handler">
+ − 6199 <summary>
+ − 6200 List of handler by key
+ − 6201 </summary>
+ − 6202 </member>
+ − 6203 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetService2Handler">
+ − 6204 <summary>
+ − 6205 List of handler by service
+ − 6206 </summary>
+ − 6207 </member>
+ − 6208 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
+ − 6209 <summary>
+ − 6210 Implementors should register the key and service pointing
+ − 6211 to the specified handler
+ − 6212 </summary>
+ − 6213 <param name="key"></param>
+ − 6214 <param name="handler"></param>
+ − 6215 </member>
+ − 6216 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.UnRegister(System.String)">
+ − 6217 <summary>
+ − 6218 Unregister the handler by the given key
+ − 6219 </summary>
+ − 6220 <param name="key"></param>
+ − 6221 </member>
+ − 6222 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.UnRegister(System.Type)">
+ − 6223 <summary>
+ − 6224 Unregister the handler by the given service
+ − 6225 </summary>
+ − 6226 <param name="service"></param>
+ − 6227 </member>
+ − 6228 <member name="P:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.ComponentCount">
+ − 6229 <summary>
+ − 6230 Returns the number of components registered.
+ − 6231 </summary>
+ − 6232 </member>
+ − 6233 <member name="P:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Item(System.Type)">
+ − 6234 <summary>
+ − 6235 Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
+ − 6236 the specified service
+ − 6237 </summary>
+ − 6238 </member>
+ − 6239 <member name="P:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Item(System.String)">
+ − 6240 <summary>
+ − 6241 Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
+ − 6242 the specified key
+ − 6243 </summary>
+ − 6244 </member>
+ − 6245 <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.key2Handler">
+ − 6246 <summary>
+ − 6247 Map(String, IHandler) to map component keys
+ − 6248 to <see cref="T:Castle.MicroKernel.IHandler"/>
+ − 6249 Items in this dictionary are sorted in insertion order.
+ − 6250 </summary>
+ − 6251 </member>
+ − 6252 <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.service2Handler">
+ − 6253 <summary>
+ − 6254 Map(Type, IHandler) to map a service
+ − 6255 to <see cref="T:Castle.MicroKernel.IHandler"/>.
+ − 6256 If there is more than a single service of the type, only the first
+ − 6257 registered services is stored in this dictionary.
+ − 6258 It serve as a fast lookup for the common case of having a single handler for
+ − 6259 a type.
+ − 6260 </summary>
+ − 6261 </member>
+ − 6262 <member name="M:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.#ctor">
+ − 6263 <summary>
+ − 6264 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem"/> class.
+ − 6265 </summary>
+ − 6266 </member>
+ − 6267 <member name="T:Castle.MicroKernel.IHandlerSelector">
+ − 6268 <summary>
+ − 6269 Implementors of this interface allow to extend the way the container perform
+ − 6270 component resolution based on some application specific business logic.
+ − 6271 </summary>
+ − 6272 <remarks>
+ − 6273 This is the sibling interface to <seealso cref="T:Castle.MicroKernel.ISubDependencyResolver"/>.
+ − 6274 This is dealing strictly with root components, while the <seealso cref="T:Castle.MicroKernel.ISubDependencyResolver"/> is dealing with
+ − 6275 dependent components.
+ − 6276 </remarks>
+ − 6277 </member>
+ − 6278 <member name="M:Castle.MicroKernel.IHandlerSelector.HasOpinionAbout(System.String,System.Type)">
+ − 6279 <summary>
+ − 6280 Whatever the selector has an opinion about resolving a component with the
+ − 6281 specified service and key.
+ − 6282 </summary>
+ − 6283 <param name="key">The service key - can be null</param>
+ − 6284 <param name="service">The service interface that we want to resolve</param>
+ − 6285 </member>
+ − 6286 <member name="M:Castle.MicroKernel.IHandlerSelector.SelectHandler(System.String,System.Type,Castle.MicroKernel.IHandler[])">
+ − 6287 <summary>
+ − 6288 Select the appropriate handler from the list of defined handlers.
+ − 6289 The returned handler should be a member from the <paramref name="handlers"/> array.
+ − 6290 </summary>
+ − 6291 <param name="key">The service key - can be null</param>
+ − 6292 <param name="service">The service interface that we want to resolve</param>
+ − 6293 <param name="handlers">The defined handlers</param>
+ − 6294 <returns>The selected handler, or null</returns>
+ − 6295 </member>
+ − 6296 <member name="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem">
+ − 6297 <summary>
+ − 6298 When requesting a component by service, KeySearchNamingSubSystem first
+ − 6299 determines if more than one component has been registered for that service.
+ − 6300 If not, Default resolution occurs. If so, all of the registered keys for
+ − 6301 that service are processed through the provided Predicate to determine which
+ − 6302 key to use for service resolution. If no Predicate matches, the default
+ − 6303 resolution occurs.
+ − 6304 </summary>
+ − 6305 </member>
+ − 6306 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor">
+ − 6307 <summary>
+ − 6308 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
+ − 6309 </summary>
+ − 6310 </member>
+ − 6311 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor(System.Predicate{System.String})">
+ − 6312 <summary>
+ − 6313 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
+ − 6314 </summary>
+ − 6315 <param name="keyPredicate">The key predicate.</param>
+ − 6316 </member>
+ − 6317 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
+ − 6318 <summary>
+ − 6319 Registers the given handler with the give key.
+ − 6320 </summary>
+ − 6321 <param name="key">The key.</param>
+ − 6322 <param name="handler">The handler.</param>
+ − 6323 </member>
+ − 6324 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.String)">
+ − 6325 <summary>
+ − 6326 Unregisters the handler associated with the given key
+ − 6327 </summary>
+ − 6328 <param name="key">The key.</param>
+ − 6329 </member>
+ − 6330 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.Type)">
+ − 6331 <summary>
+ − 6332 Unregisters the handler associated with the given service
+ − 6333 </summary>
+ − 6334 <param name="service">The service.</param>
+ − 6335 </member>
+ − 6336 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.GetHandler(System.Type)">
+ − 6337 <summary>
+ − 6338 Executes the Predicate against all keys for the registered service to
+ − 6339 determine which component to return.
+ − 6340 </summary>
+ − 6341 <param name="service">The service.</param>
+ − 6342 <returns></returns>
+ − 6343 </member>
+ − 6344 <member name="T:Castle.MicroKernel.SubSystems.Naming.NamingPartsSubSystem">
+ − 6345 <summary>
+ − 6346 Alternative <see cref="T:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem"/> implementation.
+ − 6347 Extends the default implementation replacing the
+ − 6348 key support with a more complete ComponentName. Supports
+ − 6349 queries.
+ − 6350 </summary>
+ − 6351 <example>
+ − 6352 The user must register components using the following construction
+ − 6353 <code>
+ − 6354 service:properties
+ − 6355 </code>
+ − 6356 Where properties is a list of key value pairs (comma separated). Example:
+ − 6357 <code>
+ − 6358 protocol:secure=true,version=1.2
+ − 6359 </code>
+ − 6360 The user can then query for components using the same construction:
+ − 6361 <code>
+ − 6362 protocol:secure=true
+ − 6363 </code>
+ − 6364 Or to return all:
+ − 6365 <code>
+ − 6366 protocol:*
+ − 6367 </code>
+ − 6368 </example>
+ − 6369 </member>
+ − 6370 <member name="T:Castle.MicroKernel.SubSystems.Resource.DefaultResourceSubSystem">
+ − 6371 <summary>
+ − 6372 Pendent
+ − 6373 </summary>
+ − 6374 </member>
+ − 6375 <member name="T:Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem">
+ − 6376 <summary>
+ − 6377 An implementation of <c>a</c> should
+ − 6378 be able to return instances of <see cref="T:Castle.Core.Resource.IResource"/>
+ − 6379 for a given resource identifier.
+ − 6380 </summary>
+ − 6381 </member>
+ − 6382 <member name="T:Castle.MicroKernel.SubSystemConstants">
+ − 6383 <summary>
+ − 6384 Holds the keys used by Kernel to register/request
+ − 6385 a subsystem.
+ − 6386 </summary>
+ − 6387 </member>
+ − 6388 <member name="F:Castle.MicroKernel.SubSystemConstants.ConfigurationStoreKey">
+ − 6389 <summary>
+ − 6390 Key used for the configuration store subsystem
+ − 6391 </summary>
+ − 6392 </member>
+ − 6393 <member name="F:Castle.MicroKernel.SubSystemConstants.ConversionManagerKey">
+ − 6394 <summary>
+ − 6395 Key used for the conversion manager
+ − 6396 </summary>
+ − 6397 </member>
+ − 6398 <member name="F:Castle.MicroKernel.SubSystemConstants.NamingKey">
+ − 6399 <summary>
+ − 6400 Key used for the naming subsystem
+ − 6401 </summary>
+ − 6402 </member>
+ − 6403 <member name="F:Castle.MicroKernel.SubSystemConstants.ResourceKey">
+ − 6404 <summary>
+ − 6405 Key used for the resource subsystem
+ − 6406 </summary>
+ − 6407 </member>
+ − 6408 <member name="T:Castle.MicroKernel.Util.ReferenceComparer">
+ − 6409 <summary>
+ − 6410 Compares if the reference of two objects are equals.
+ − 6411 </summary>
+ − 6412 </member>
+ − 6413 <member name="T:Castle.MicroKernel.Util.ReferenceExpressionUtil">
+ − 6414 <summary>
+ − 6415 Summary description for ReferenceExpressionUtil.
+ − 6416 </summary>
+ − 6417 </member>
+ − 6418 <member name="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter">
+ − 6419 <summary>
+ − 6420 Integrates the <see cref="T:Castle.Windsor.WindsorContainer"/> to the System.ComponentModel
+ − 6421 and System.ComponentMode.Design infrastructure.
+ − 6422 </summary>
+ − 6423 <seealso cref="T:System.ComponentModel.IComponent"/>
+ − 6424 <seealso cref="T:System.ComponentModel.IContainer"/>
+ − 6425 <seealso cref="T:System.ComponentModel.Design.IServiceContainer"/>
+ − 6426 </member>
+ − 6427 <member name="T:Castle.Windsor.IContainerAccessor">
+ − 6428 <summary>
+ − 6429 This interface should be implemented by classes
+ − 6430 that are available in a bigger context, exposing
+ − 6431 the container to different areas in the same application.
+ − 6432 <para>
+ − 6433 For example, in Web application, the (global) HttpApplication
+ − 6434 subclasses should implement this interface to expose
+ − 6435 the configured container
+ − 6436 </para>
+ − 6437 </summary>
+ − 6438 </member>
+ − 6439 <member name="T:Castle.Windsor.Adapters.ComponentModel.ServiceCreatorCallbackActivator">
+ − 6440 <summary>
+ − 6441 Custom activator to create the instance on demand.
+ − 6442 </summary>
+ − 6443 </member>
+ − 6444 <member name="T:Castle.Windsor.Configuration.AppDomain.CastleSectionHandler">
+ − 6445 <summary>
+ − 6446 Implementation of <see cref="T:System.Configuration.IConfigurationSectionHandler"/>.
+ − 6447 Do not support configuration inheritance.
+ − 6448 </summary>
+ − 6449 </member>
+ − 6450 <member name="T:Castle.Windsor.Configuration.IConfigurationInterpreter">
+ − 6451 <summary>
+ − 6452 Interpreter of a specific language to describe
+ − 6453 configuration nodes in a hierarchical manner.
+ − 6454 </summary>
+ − 6455 </member>
+ − 6456 <member name="M:Castle.Windsor.Configuration.IConfigurationInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
+ − 6457 <summary>
+ − 6458 Should obtain the contents from the resource,
+ − 6459 interpret it and populate the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
+ − 6460 accordingly.
+ − 6461 </summary>
+ − 6462 <param name="resource"></param>
+ − 6463 <param name="store"></param>
+ − 6464 </member>
+ − 6465 <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.EnvironmentName">
+ − 6466 <summary>
+ − 6467 Gets or sets the name of the environment.
+ − 6468 </summary>
+ − 6469 <value>The name of the environment.</value>
+ − 6470 </member>
+ − 6471 <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.Source">
+ − 6472 <summary>
+ − 6473 Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
+ − 6474 which the interpreter is likely to hold
+ − 6475 </summary>
+ − 6476 </member>
+ − 6477 <member name="T:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter">
+ − 6478 <summary>
+ − 6479 Provides common methods for those who wants
+ − 6480 to implement <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/>
+ − 6481 </summary>
+ − 6482 </member>
+ − 6483 <member name="M:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
+ − 6484 <summary>
+ − 6485 Should obtain the contents from the resource,
+ − 6486 interpret it and populate the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
+ − 6487 accordingly.
+ − 6488 </summary>
+ − 6489 <param name="resource"></param>
+ − 6490 <param name="store"></param>
+ − 6491 </member>
+ − 6492 <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.Source">
+ − 6493 <summary>
+ − 6494 Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
+ − 6495 which the interpreter is likely to hold
+ − 6496 </summary>
+ − 6497 <value></value>
+ − 6498 </member>
+ − 6499 <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.EnvironmentName">
+ − 6500 <summary>
+ − 6501 Gets or sets the name of the environment.
+ − 6502 </summary>
+ − 6503 <value>The name of the environment.</value>
+ − 6504 </member>
+ − 6505 <member name="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter">
+ − 6506 <summary>
+ − 6507 Reads the configuration from a XmlFile. Sample structure:
+ − 6508 <code>
+ − 6509 <configuration>
+ − 6510 <facilities>
+ − 6511 <facility id="myfacility">
+ − 6512
+ − 6513 </facility>
+ − 6514 </facilities>
+ − 6515
+ − 6516 <components>
+ − 6517 <component id="component1">
+ − 6518
+ − 6519 </component>
+ − 6520 </components>
+ − 6521 </configuration>
+ − 6522 </code>
+ − 6523 </summary>
+ − 6524 </member>
+ − 6525 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor">
+ − 6526 <summary>
+ − 6527 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
+ − 6528 </summary>
+ − 6529 </member>
+ − 6530 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(System.String)">
+ − 6531 <summary>
+ − 6532 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
+ − 6533 </summary>
+ − 6534 <param name="filename">The filename.</param>
+ − 6535 </member>
+ − 6536 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(Castle.Core.Resource.IResource)">
+ − 6537 <summary>
+ − 6538 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
+ − 6539 </summary>
+ − 6540 <param name="source">The source.</param>
+ − 6541 </member>
+ − 6542 <member name="P:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.Kernel">
+ − 6543 <summary>
+ − 6544 Gets or sets the kernel.
+ − 6545 </summary>
+ − 6546 <value>The kernel.</value>
+ − 6547 </member>
+ − 6548 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String)">
+ − 6549 <summary>
+ − 6550 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
+ − 6551 </summary>
+ − 6552 <param name="environmentName">Name of the environment.</param>
+ − 6553 </member>
+ − 6554 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
+ − 6555 <summary>
+ − 6556 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
+ − 6557 </summary>
+ − 6558 <param name="environmentName">Name of the environment.</param>
+ − 6559 <param name="resourceSubSystem">The resource sub system.</param>
+ − 6560 </member>
+ − 6561 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessAll(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
+ − 6562 <summary>
+ − 6563 Processes the element.
+ − 6564 </summary>
+ − 6565 <param name="nodeList">The element.</param>
+ − 6566 <returns></returns>
+ − 6567 </member>
+ − 6568 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessCurrent(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
+ − 6569 <summary>
+ − 6570 Processes the element.
+ − 6571 </summary>
+ − 6572 <param name="nodeList">The element.</param>
+ − 6573 <returns></returns>
+ − 6574 </member>
+ − 6575 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorNodeList.CloneNodeList(System.Xml.XmlNodeList)">
+ − 6576 <summary>
+ − 6577 Make a shallow copy of the nodeList.
+ − 6578 </summary>
+ − 6579 <param name="nodeList">The nodeList to be copied.</param>
+ − 6580 <returns></returns>
+ − 6581 </member>
+ − 6582 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.Accept(System.Xml.XmlNode)">
+ − 6583 <summary>
+ − 6584 Accepts the specified node.
+ − 6585 Check if node has the same name as the processor and the node.NodeType
+ − 6586 is in the AcceptNodeTypes List
+ − 6587 </summary>
+ − 6588 <param name="node">The node.</param>
+ − 6589 <returns></returns>
+ − 6590 </member>
+ − 6591 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.GetNodeAsElement(System.Xml.XmlElement,System.Xml.XmlNode)">
+ − 6592 <summary>
+ − 6593 Convert and return child parameter into an XmlElement
+ − 6594 An exception will be throw in case the child node cannot be converted
+ − 6595 </summary>
+ − 6596 <param name="element">Parent node</param>
+ − 6597 <param name="child">Node to be converted</param>
+ − 6598 <returns>child node as XmlElement</returns>
+ − 6599 </member>
+ − 6600 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AttributesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ − 6601 <summary>
+ − 6602
+ − 6603 </summary>
+ − 6604 <param name="nodeList"></param>
+ − 6605 <param name="engine"></param>
+ − 6606 <example>
+ − 6607 <code>
+ − 6608 <properties>
+ − 6609 <attributes>
+ − 6610 <myAttribute>attributeValue</myAttribute>
+ − 6611 </attributes>
+ − 6612 <myProperty>propertyValue</myProperty>
+ − 6613 </properties>
+ − 6614 </code>
+ − 6615 </example>
+ − 6616 </member>
+ − 6617 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ − 6618 <summary>
+ − 6619 Processes the specified node list.
+ − 6620 </summary>
+ − 6621 <param name="nodeList">The node list.</param>
+ − 6622 <param name="engine">The engine.</param>
+ − 6623 </member>
+ − 6624 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultElementProcessor.ProcessAttributes(System.Xml.XmlElement,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ − 6625 <summary>
+ − 6626 Processes element attributes.
+ − 6627 if the attribute is include will append to the element
+ − 6628 all contents from the file.
+ − 6629 if the attribute has a property reference the reference will be
+ − 6630 expanded
+ − 6631 </summary>
+ − 6632 <param name="element">The element.</param>
+ − 6633 <param name="engine"></param>
+ − 6634 </member>
+ − 6635 <member name="F:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.PropertyValidationRegExp">
+ − 6636 <summary>
+ − 6637 Properties names can contain a-zA-Z0-9_.
+ − 6638 i.e. #!{ my_node_name } || #{ my.node.name }
+ − 6639 spaces are trimmed
+ − 6640 </summary>
+ − 6641 </member>
+ − 6642 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.ProcessString(System.Xml.XmlNode,System.String,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ − 6643 <summary>
+ − 6644 Processes the string.
+ − 6645 </summary>
+ − 6646 <param name="node">The node.</param>
+ − 6647 <param name="value">The value.</param>
+ − 6648 <param name="engine">The context.</param>
+ − 6649 </member>
+ − 6650 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.IncludeElementProcessor.Accept(System.Xml.XmlNode)">
+ − 6651 <summary>
+ − 6652 Accepts the specified node.
+ − 6653 Check if node has the same name as the processor and the node.NodeType
+ − 6654 is in the AcceptNodeTypes List
+ − 6655 NOTE: since the BatchRegistrationFacility already uses an include
+ − 6656 element we will distinguish between both by looking for the presence of an uri attribute
+ − 6657 we should revisit this later by using xml-namespaces
+ − 6658 </summary>
+ − 6659 <param name="node">The node.</param>
+ − 6660 <returns></returns>
+ − 6661 </member>
+ − 6662 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.PropertiesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ − 6663 <summary>
+ − 6664
+ − 6665 </summary>
+ − 6666 <param name="nodeList"></param>
+ − 6667 <param name="engine"></param>
+ − 6668 <example>
+ − 6669 <code>
+ − 6670 <properties>
+ − 6671 <attributes>
+ − 6672 <myAttribute>attributeValue</myAttribute>
+ − 6673 </attributes>
+ − 6674 <myProperty>propertyValue</myProperty>
+ − 6675 </properties>
+ − 6676 </code>
+ − 6677 </example>
+ − 6678 </member>
+ − 6679 <member name="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor">
+ − 6680 <summary>
+ − 6681 Pendent
+ − 6682 </summary>
+ − 6683 </member>
+ − 6684 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor">
+ − 6685 <summary>
+ − 6686 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
+ − 6687 </summary>
+ − 6688 </member>
+ − 6689 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
+ − 6690 <summary>
+ − 6691 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
+ − 6692 </summary>
+ − 6693 <param name="environmentName">Name of the environment.</param>
+ − 6694 <param name="resourceSubSystem">The resource sub system.</param>
+ − 6695 </member>
+ − 6696 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String)">
+ − 6697 <summary>
+ − 6698 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
+ − 6699 </summary>
+ − 6700 </member>
+ − 6701 <member name="T:Castle.Windsor.IEnvironmentInfo">
+ − 6702 <summary>
+ − 6703 Gets the environment information (name). Implementors should
+ − 6704 use to define their environments and how those affect the configuration.
+ − 6705 </summary>
+ − 6706 </member>
+ − 6707 <member name="M:Castle.Windsor.IEnvironmentInfo.GetEnvironmentName">
+ − 6708 <summary>
+ − 6709 Gets the name of the environment.
+ − 6710 </summary>
+ − 6711 <returns></returns>
+ − 6712 </member>
+ − 6713 <member name="M:Castle.Windsor.Installer.Configuration.FromAppConfig">
+ − 6714 <summary>
+ − 6715 Installs all the components from the App.Config file.
+ − 6716 </summary>
+ − 6717 <returns></returns>
+ − 6718 </member>
+ − 6719 <member name="M:Castle.Windsor.Installer.Configuration.FromXmlFile(System.String)">
+ − 6720 <summary>
+ − 6721 Installs all the component from the xml configuration file.
+ − 6722 </summary>
+ − 6723 <param name="file">The xml configuration file.</param>
+ − 6724 <returns></returns>
+ − 6725 </member>
+ − 6726 <member name="M:Castle.Windsor.Installer.Configuration.FromXml(Castle.Core.Resource.IResource)">
+ − 6727 <summary>
+ − 6728 Installs all the component from the xml configuration.
+ − 6729 </summary>
+ − 6730 <param name="resource">The xml configuration resource.</param>
+ − 6731 <returns></returns>
+ − 6732 </member>
+ − 6733 <member name="T:Castle.Windsor.Installer.EnvironmentDelegate">
+ − 6734 <summary>
+ − 6735 Delegate to provide environment name.
+ − 6736 </summary>
+ − 6737 <returns>The environment name.</returns>
+ − 6738 </member>
+ − 6739 <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ − 6740 <summary>
+ − 6741 Initializes a new instance of the ConfigurationInstaller class.
+ − 6742 </summary>
+ − 6743 </member>
+ − 6744 <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.Environment(System.String)">
+ − 6745 <summary>
+ − 6746 Sets the configuration environment name.
+ − 6747 </summary>
+ − 6748 <param name="environmentName">The environment name.</param>
+ − 6749 <returns></returns>
+ − 6750 </member>
+ − 6751 <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.Environment(Castle.Windsor.Installer.EnvironmentDelegate)">
+ − 6752 <summary>
+ − 6753 Set the configuration environment strategy.
+ − 6754 </summary>
+ − 6755 <param name="environment">The environment strategy.</param>
+ − 6756 <returns></returns>
+ − 6757 </member>
+ − 6758 <member name="T:Castle.Windsor.Installer.DefaultComponentInstaller">
+ − 6759 <summary>
+ − 6760 Default <see cref="T:Castle.Windsor.IComponentsInstaller"/> implementation.
+ − 6761 </summary>
+ − 6762 </member>
+ − 6763 <member name="T:Castle.Windsor.IComponentsInstaller">
+ − 6764 <summary>
+ − 6765 Installs the components and facilities based on the
+ − 6766 information on the configuration store.
+ − 6767 </summary>
+ − 6768 </member>
+ − 6769 <member name="M:Castle.Windsor.IComponentsInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
+ − 6770 <summary>
+ − 6771 Perform installation.
+ − 6772 </summary>
+ − 6773 <param name="container">Target container</param>
+ − 6774 <param name="store">Configuration store</param>
+ − 6775 </member>
+ − 6776 <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
+ − 6777 <summary>
+ − 6778 Perform installation.
+ − 6779 </summary>
+ − 6780 <param name="container">Target container</param>
+ − 6781 <param name="store">Configuration store</param>
+ − 6782 </member>
+ − 6783 <member name="M:Castle.Windsor.Installer.FromAssembly.Containing(System.Type)">
+ − 6784 <summary>
+ − 6785 Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6786 </summary>
+ − 6787 <returns></returns>
+ − 6788 </member>
+ − 6789 <member name="M:Castle.Windsor.Installer.FromAssembly.Containing(System.Type,Castle.Windsor.Installer.InstallerFactory)">
+ − 6790 <summary>
+ − 6791 Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6792 </summary>
+ − 6793 <returns></returns>
+ − 6794 </member>
+ − 6795 <member name="M:Castle.Windsor.Installer.FromAssembly.Containing``1">
+ − 6796 <summary>
+ − 6797 Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6798 </summary>
+ − 6799 <returns></returns>
+ − 6800 </member>
+ − 6801 <member name="M:Castle.Windsor.Installer.FromAssembly.Containing``1(Castle.Windsor.Installer.InstallerFactory)">
+ − 6802 <summary>
+ − 6803 Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6804 </summary>
+ − 6805 <returns></returns>
+ − 6806 </member>
+ − 6807 <member name="M:Castle.Windsor.Installer.FromAssembly.Instance(System.Reflection.Assembly)">
+ − 6808 <summary>
+ − 6809 Scans the specified assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6810 </summary>
+ − 6811 <returns></returns>
+ − 6812 </member>
+ − 6813 <member name="M:Castle.Windsor.Installer.FromAssembly.Instance(System.Reflection.Assembly,Castle.Windsor.Installer.InstallerFactory)">
+ − 6814 <summary>
+ − 6815 Scans the specified assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6816 </summary>
+ − 6817 <returns></returns>
+ − 6818 </member>
+ − 6819 <member name="M:Castle.Windsor.Installer.FromAssembly.Named(System.String)">
+ − 6820 <summary>
+ − 6821 Scans the assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6822 </summary>
+ − 6823 <returns></returns>
+ − 6824 </member>
+ − 6825 <member name="M:Castle.Windsor.Installer.FromAssembly.Named(System.String,Castle.Windsor.Installer.InstallerFactory)">
+ − 6826 <summary>
+ − 6827 Scans the assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6828 </summary>
+ − 6829 <returns></returns>
+ − 6830 </member>
+ − 6831 <member name="M:Castle.Windsor.Installer.FromAssembly.This">
+ − 6832 <summary>
+ − 6833 Scans assembly that contains code calling this method for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>,
+ − 6834 instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6835 </summary>
+ − 6836 <returns></returns>
+ − 6837 </member>
+ − 6838 <member name="M:Castle.Windsor.Installer.FromAssembly.This(Castle.Windsor.Installer.InstallerFactory)">
+ − 6839 <summary>
+ − 6840 Scans assembly that contains code calling this method for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6841 </summary>
+ − 6842 <returns></returns>
+ − 6843 </member>
+ − 6844 <member name="M:Castle.Windsor.Installer.FromAssembly.InDirectory(Castle.MicroKernel.Registration.AssemblyFilter)">
+ − 6845 <summary>
+ − 6846 Scans assemblies in directory specified by <paramref name="filter"/> for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6847 </summary>
+ − 6848 <param name="filter"></param>
+ − 6849 <returns></returns>
+ − 6850 </member>
+ − 6851 <member name="M:Castle.Windsor.Installer.FromAssembly.InDirectory(Castle.MicroKernel.Registration.AssemblyFilter,Castle.Windsor.Installer.InstallerFactory)">
+ − 6852 <summary>
+ − 6853 Scans assemblies in directory specified by <paramref name="filter"/> for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
+ − 6854 </summary>
+ − 6855 <param name="filter"></param>
+ − 6856 <param name="installerFactory"></param>
+ − 6857 <returns></returns>
+ − 6858 </member>
+ − 6859 <member name="T:Castle.Windsor.Installer.InstallerFactory">
+ − 6860 <summary>
+ − 6861 Helper class used by <see cref="T:Castle.Windsor.Installer.FromAssembly"/> to filter/order and instantiate <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/> implementations
+ − 6862 </summary>
+ − 6863 </member>
+ − 6864 <member name="M:Castle.Windsor.Installer.InstallerFactory.CreateInstance(System.Type)">
+ − 6865 <summary>
+ − 6866 Performs custom instantiation of given <param name="installerType"/>
+ − 6867 </summary>
+ − 6868 <remarks>
+ − 6869 Default implementation uses public parameterless constructor to create the instance.
+ − 6870 </remarks>
+ − 6871 </member>
+ − 6872 <member name="M:Castle.Windsor.Installer.InstallerFactory.Select(System.Collections.Generic.IEnumerable{System.Type})">
+ − 6873 <summary>
+ − 6874 Performs custom filtering/ordering of given set of types.
+ − 6875 </summary>
+ − 6876 <param name="installerTypes">Set of concrete class types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/> interface.</param>
+ − 6877 <returns>Transformed <paramref name="installerTypes"/>.</returns>
+ − 6878 <remarks>Default implementation simply returns types passed into it.</remarks>
+ − 6879 </member>
+ − 6880 <member name="T:Castle.Windsor.IWindsorContainer">
+ − 6881 <summary>
+ − 6882 The <c>IWindsorContainer</c> interface exposes all the
+ − 6883 functionality the Windsor implements.
+ − 6884 </summary>
+ − 6885 </member>
+ − 6886 <member name="M:Castle.Windsor.IWindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
+ − 6887 <summary>
+ − 6888 Registers a subcontainer. The components exposed
+ − 6889 by this container will be accessible from subcontainers.
+ − 6890 </summary>
+ − 6891 <param name = "childContainer"></param>
+ − 6892 </member>
+ − 6893 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
+ − 6894 <summary>
+ − 6895 Registers a facility within the container.
+ − 6896 </summary>
+ − 6897 <param name="key">The key by which the <see cref="T:Castle.MicroKernel.IFacility"/> gets indexed.</param>
+ − 6898 <param name="facility">The <see cref="T:Castle.MicroKernel.IFacility"/> to add to the container.</param>
+ − 6899 </member>
+ − 6900 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.String)">
+ − 6901 <summary>
+ − 6902 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 6903 </summary>
+ − 6904 <typeparam name="T">The facility type.</typeparam>
+ − 6905 <param name="key"></param>
+ − 6906 <returns></returns>
+ − 6907 </member>
+ − 6908 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.String,System.Action{``0})">
+ − 6909 <summary>
+ − 6910 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 6911 </summary>
+ − 6912 <typeparam name="T">The facility type.</typeparam>
+ − 6913 <param name="key"></param>
+ − 6914 <param name="onCreate">The callback for creation.</param>
+ − 6915 <returns></returns>
+ − 6916 </member>
+ − 6917 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.String,System.Func{``0,System.Object})">
+ − 6918 <summary>
+ − 6919 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 6920 </summary>
+ − 6921 <typeparam name="T">The facility type.</typeparam>
+ − 6922 <param name="key"></param>
+ − 6923 <param name="onCreate">The callback for creation.</param>
+ − 6924 <returns></returns>
+ − 6925 </member>
+ − 6926 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1">
+ − 6927 <summary>
+ − 6928 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 6929 </summary>
+ − 6930 <typeparam name="T">The facility type.</typeparam>
+ − 6931 <returns></returns>
+ − 6932 </member>
+ − 6933 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.Action{``0})">
+ − 6934 <summary>
+ − 6935 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 6936 </summary>
+ − 6937 <typeparam name="T">The facility type.</typeparam>
+ − 6938 <param name="onCreate">The callback for creation.</param>
+ − 6939 <returns></returns>
+ − 6940 </member>
+ − 6941 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.Func{``0,System.Object})">
+ − 6942 <summary>
+ − 6943 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 6944 </summary>
+ − 6945 <typeparam name="T">The facility type.</typeparam>
+ − 6946 <param name="onCreate">The callback for creation.</param>
+ − 6947 <returns></returns>
+ − 6948 </member>
+ − 6949 <member name="M:Castle.Windsor.IWindsorContainer.GetChildContainer(System.String)">
+ − 6950 <summary>
+ − 6951 Gets a child container instance by name.
+ − 6952 </summary>
+ − 6953 <param name = "name">The container's name.</param>
+ − 6954 <returns>The child container instance or null</returns>
+ − 6955 </member>
+ − 6956 <member name="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])">
+ − 6957 <summary>
+ − 6958 Installs the components provided by the <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s
+ − 6959 with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ − 6960 <param name="installers">The component installers.</param>
+ − 6961 <returns>The container.</returns>
+ − 6962 </summary>
+ − 6963 </member>
+ − 6964 <member name="M:Castle.Windsor.IWindsorContainer.Register(Castle.MicroKernel.Registration.IRegistration[])">
+ − 6965 <summary>
+ − 6966 Registers the components provided by the <see cref="T:Castle.MicroKernel.Registration.IRegistration"/>s
+ − 6967 with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ − 6968 <para/>
+ − 6969 Create a new registration using <see cref="T:Castle.MicroKernel.Registration.Component"/>.For() or <see cref="T:Castle.MicroKernel.Registration.AllTypes"/>.
+ − 6970 </summary>
+ − 6971 <example>
+ − 6972 <code>
+ − 6973 container.Register(Component.For<IService>().ImplementedBy<DefaultService>());
+ − 6974 </code>
+ − 6975 </example>
+ − 6976 <param name="registrations">The component registrations.</param>
+ − 6977 <returns>The container.</returns>
+ − 6978 </member>
+ − 6979 <member name="M:Castle.Windsor.IWindsorContainer.Release(System.Object)">
+ − 6980 <summary>
+ − 6981 Releases a component instance
+ − 6982 </summary>
+ − 6983 <param name = "instance"></param>
+ − 6984 </member>
+ − 6985 <member name="M:Castle.Windsor.IWindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
+ − 6986 <summary>
+ − 6987 Remove a child container
+ − 6988 </summary>
+ − 6989 <param name = "childContainer"></param>
+ − 6990 </member>
+ − 6991 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
+ − 6992 <summary>
+ − 6993 Returns a component instance by the key
+ − 6994 </summary>
+ − 6995 <param name = "key"></param>
+ − 6996 <param name = "arguments"></param>
+ − 6997 <returns></returns>
+ − 6998 </member>
+ − 6999 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Object)">
+ − 7000 <summary>
+ − 7001 Returns a component instance by the key
+ − 7002 </summary>
+ − 7003 <param name = "key"></param>
+ − 7004 <param name = "argumentsAsAnonymousType"></param>
+ − 7005 <returns></returns>
+ − 7006 </member>
+ − 7007 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type)">
+ − 7008 <summary>
+ − 7009 Returns a component instance by the key
+ − 7010 </summary>
+ − 7011 <param name = "key"></param>
+ − 7012 <param name = "service"></param>
+ − 7013 <returns></returns>
+ − 7014 </member>
+ − 7015 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)">
+ − 7016 <summary>
+ − 7017 Returns a component instance by the service
+ − 7018 </summary>
+ − 7019 <param name = "service"></param>
+ − 7020 <returns></returns>
+ − 7021 </member>
+ − 7022 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
+ − 7023 <summary>
+ − 7024 Returns a component instance by the service
+ − 7025 </summary>
+ − 7026 <param name = "service"></param>
+ − 7027 <param name = "arguments"></param>
+ − 7028 <returns></returns>
+ − 7029 </member>
+ − 7030 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Object)">
+ − 7031 <summary>
+ − 7032 Returns a component instance by the service
+ − 7033 </summary>
+ − 7034 <param name = "service"></param>
+ − 7035 <param name = "argumentsAsAnonymousType"></param>
+ − 7036 <returns></returns>
+ − 7037 </member>
+ − 7038 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1">
+ − 7039 <summary>
+ − 7040 Returns a component instance by the service
+ − 7041 </summary>
+ − 7042 <typeparam name = "T">Service type</typeparam>
+ − 7043 <returns>The component instance</returns>
+ − 7044 </member>
+ − 7045 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Collections.IDictionary)">
+ − 7046 <summary>
+ − 7047 Returns a component instance by the service
+ − 7048 </summary>
+ − 7049 <typeparam name = "T">Service type</typeparam>
+ − 7050 <param name = "arguments"></param>
+ − 7051 <returns>The component instance</returns>
+ − 7052 </member>
+ − 7053 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Object)">
+ − 7054 <summary>
+ − 7055 Returns a component instance by the service
+ − 7056 </summary>
+ − 7057 <typeparam name = "T">Service type</typeparam>
+ − 7058 <param name = "argumentsAsAnonymousType"></param>
+ − 7059 <returns>The component instance</returns>
+ − 7060 </member>
+ − 7061 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String)">
+ − 7062 <summary>
+ − 7063 Returns a component instance by the key
+ − 7064 </summary>
+ − 7065 <param name = "key">Component's key</param>
+ − 7066 <typeparam name = "T">Service type</typeparam>
+ − 7067 <returns>The Component instance</returns>
+ − 7068 </member>
+ − 7069 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
+ − 7070 <summary>
+ − 7071 Returns a component instance by the key
+ − 7072 </summary>
+ − 7073 <typeparam name = "T">Service type</typeparam>
+ − 7074 <param name = "key">Component's key</param>
+ − 7075 <param name = "arguments"></param>
+ − 7076 <returns>The Component instance</returns>
+ − 7077 </member>
+ − 7078 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Object)">
+ − 7079 <summary>
+ − 7080 Returns a component instance by the key
+ − 7081 </summary>
+ − 7082 <typeparam name = "T">Service type</typeparam>
+ − 7083 <param name = "key">Component's key</param>
+ − 7084 <param name = "argumentsAsAnonymousType"></param>
+ − 7085 <returns>The Component instance</returns>
+ − 7086 </member>
+ − 7087 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ − 7088 <summary>
+ − 7089 Returns a component instance by the key
+ − 7090 </summary>
+ − 7091 <param name = "key"></param>
+ − 7092 <param name = "service"></param>
+ − 7093 <param name = "arguments"></param>
+ − 7094 <returns></returns>
+ − 7095 </member>
+ − 7096 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Object)">
+ − 7097 <summary>
+ − 7098 Returns a component instance by the key
+ − 7099 </summary>
+ − 7100 <param name = "key"></param>
+ − 7101 <param name = "service"></param>
+ − 7102 <param name = "argumentsAsAnonymousType"></param>
+ − 7103 <returns></returns>
+ − 7104 </member>
+ − 7105 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1">
+ − 7106 <summary>
+ − 7107 Resolve all valid components that match this type.
+ − 7108 </summary>
+ − 7109 <typeparam name = "T">The service type</typeparam>
+ − 7110 </member>
+ − 7111 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type)">
+ − 7112 <summary>
+ − 7113 Resolve all valid components that match this service
+ − 7114 <param name = "service">the service to match</param>
+ − 7115 </summary>
+ − 7116 </member>
+ − 7117 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type,System.Collections.IDictionary)">
+ − 7118 <summary>
+ − 7119 Resolve all valid components that match this service
+ − 7120 <param name = "service">the service to match</param>
+ − 7121 <param name = "arguments">Arguments to resolve the service</param>
+ − 7122 </summary>
+ − 7123 </member>
+ − 7124 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type,System.Object)">
+ − 7125 <summary>
+ − 7126 Resolve all valid components that match this service
+ − 7127 <param name = "service">the service to match</param>
+ − 7128 <param name = "argumentsAsAnonymousType">Arguments to resolve the service</param>
+ − 7129 </summary>
+ − 7130 </member>
+ − 7131 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1(System.Collections.IDictionary)">
+ − 7132 <summary>
+ − 7133 Resolve all valid components that match this type.
+ − 7134 <typeparam name = "T">The service type</typeparam>
+ − 7135 <param name = "arguments">Arguments to resolve the service</param>
+ − 7136 </summary>
+ − 7137 </member>
+ − 7138 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1(System.Object)">
+ − 7139 <summary>
+ − 7140 Resolve all valid components that match this type.
+ − 7141 <typeparam name = "T">The service type</typeparam>
+ − 7142 <param name = "argumentsAsAnonymousType">Arguments to resolve the service</param>
+ − 7143 </summary>
+ − 7144 </member>
+ − 7145 <member name="P:Castle.Windsor.IWindsorContainer.Kernel">
+ − 7146 <summary>
+ − 7147 Returns the inner instance of the MicroKernel
+ − 7148 </summary>
+ − 7149 </member>
+ − 7150 <member name="P:Castle.Windsor.IWindsorContainer.Name">
+ − 7151 <summary>
+ − 7152 Gets the container's name
+ − 7153 </summary>
+ − 7154 <remarks>
+ − 7155 Only useful when child containers are being used
+ − 7156 </remarks>
+ − 7157 <value>The container's name.</value>
+ − 7158 </member>
+ − 7159 <member name="P:Castle.Windsor.IWindsorContainer.Parent">
+ − 7160 <summary>
+ − 7161 Gets or sets the parent container if this instance
+ − 7162 is a sub container.
+ − 7163 </summary>
+ − 7164 </member>
+ − 7165 <member name="M:Castle.Windsor.Proxy.AbstractProxyFactory.ObtainInterceptors(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext)">
+ − 7166 <summary>
+ − 7167 Obtains the interceptors associated with the component.
+ − 7168 </summary>
+ − 7169 <param name="kernel">The kernel instance</param>
+ − 7170 <param name="model">The component model</param>
+ − 7171 <param name="context">The creation context</param>
+ − 7172 <returns>interceptors array</returns>
+ − 7173 </member>
+ − 7174 <member name="T:Castle.Windsor.Proxy.DefaultProxyFactory">
+ − 7175 <summary>
+ − 7176 This implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> relies
+ − 7177 on DynamicProxy to expose proxy capabilities.
+ − 7178 </summary>
+ − 7179 <remarks>
+ − 7180 Note that only virtual methods can be intercepted in a
+ − 7181 concrete class. However, if the component
+ − 7182 was registered with a service interface, we proxy
+ − 7183 the interface and the methods don't need to be virtual,
+ − 7184 </remarks>
+ − 7185 </member>
+ − 7186 <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.#ctor">
+ − 7187 <summary>
+ − 7188 Constructs a DefaultProxyFactory
+ − 7189 </summary>
+ − 7190 </member>
+ − 7191 <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,System.Object[])">
+ − 7192 <summary>
+ − 7193 Creates the proxy for the supplied component.
+ − 7194 </summary>
+ − 7195 <param name="kernel">The kernel.</param>
+ − 7196 <param name="target">The target.</param>
+ − 7197 <param name="model">The model.</param>
+ − 7198 <param name="constructorArguments">The constructor arguments.</param>
+ − 7199 <param name="context">The creation context</param>
+ − 7200 <returns>The component proxy.</returns>
+ − 7201 </member>
+ − 7202 <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ − 7203 <summary>
+ − 7204 Determines if the component requires a target instance for proxying.
+ − 7205 </summary>
+ − 7206 <param name="kernel">The kernel.</param>
+ − 7207 <param name="model">The model.</param>
+ − 7208 <returns>true if an instance is required.</returns>
+ − 7209 </member>
+ − 7210 <member name="T:Castle.Windsor.WindsorContainer">
+ − 7211 <summary>
+ − 7212 Implementation of <see cref="T:Castle.Windsor.IWindsorContainer"/>
+ − 7213 which delegates to <see cref="T:Castle.MicroKernel.IKernel"/> implementation.
+ − 7214 </summary>
+ − 7215 </member>
+ − 7216 <member name="M:Castle.Windsor.WindsorContainer.#ctor">
+ − 7217 <summary>
+ − 7218 Constructs a container without any external
+ − 7219 configuration reference
+ − 7220 </summary>
+ − 7221 </member>
+ − 7222 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
+ − 7223 <summary>
+ − 7224 Constructs a container using the specified
+ − 7225 <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/> implementation.
+ − 7226 </summary>
+ − 7227 <param name="store">The instance of an <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/> implementation.</param>
+ − 7228 </member>
+ − 7229 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ − 7230 <summary>
+ − 7231 Constructs a container using the specified
+ − 7232 <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.
+ − 7233 </summary>
+ − 7234 <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.</param>
+ − 7235 </member>
+ − 7236 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter,Castle.Windsor.IEnvironmentInfo)">
+ − 7237 <summary>
+ − 7238 Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
+ − 7239 </summary>
+ − 7240 <param name="interpreter">The interpreter.</param>
+ − 7241 <param name="environmentInfo">The environment info.</param>
+ − 7242 </member>
+ − 7243 <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String)">
+ − 7244 <summary>
+ − 7245 Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class using a
+ − 7246 xml file to configure it.
+ − 7247 <para>
+ − 7248 Equivalent to the use of <c>new WindsorContainer(new XmlInterpreter(xmlFile))</c>
+ − 7249 </para>
+ − 7250 </summary>
+ − 7251 <param name="xmlFile">The XML file.</param>
+ − 7252 </member>
+ − 7253 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
+ − 7254 <summary>
+ − 7255 Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
+ − 7256 implementation. Rarely used.
+ − 7257 </summary>
+ − 7258 <remarks>
+ − 7259 This constructs sets the Kernel.ProxyFactory property to
+ − 7260 <c>Proxy.DefaultProxyFactory</c>
+ − 7261 </remarks>
+ − 7262 <param name="kernel">Kernel instance</param>
+ − 7263 <param name="installer">Installer instance</param>
+ − 7264 </member>
+ − 7265 <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
+ − 7266 <summary>
+ − 7267 Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
+ − 7268 implementation. Rarely used.
+ − 7269 </summary>
+ − 7270 <remarks>
+ − 7271 This constructs sets the Kernel.ProxyFactory property to
+ − 7272 <c>Proxy.DefaultProxyFactory</c>
+ − 7273 </remarks>
+ − 7274 <param name="name">Container's name</param>
+ − 7275 <param name="kernel">Kernel instance</param>
+ − 7276 <param name="installer">Installer instance</param>
+ − 7277 </member>
+ − 7278 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IProxyFactory)">
+ − 7279 <summary>
+ − 7280 Constructs with a given <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
+ − 7281 </summary>
+ − 7282 <param name="proxyFactory">A instance of an <see cref="T:Castle.MicroKernel.IProxyFactory"/>.</param>
+ − 7283 </member>
+ − 7284 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ − 7285 <summary>
+ − 7286 Constructs a container assigning a parent container
+ − 7287 before starting the dependency resolution.
+ − 7288 </summary>
+ − 7289 <param name="parent">The instance of an <see cref="T:Castle.Windsor.IWindsorContainer"/></param>
+ − 7290 <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation</param>
+ − 7291 </member>
+ − 7292 <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ − 7293 <summary>
+ − 7294 Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
+ − 7295 </summary>
+ − 7296 <param name="name">The container's name.</param>
+ − 7297 <param name="parent">The parent.</param>
+ − 7298 <param name="interpreter">The interpreter.</param>
+ − 7299 </member>
+ − 7300 <member name="M:Castle.Windsor.WindsorContainer.Dispose">
+ − 7301 <summary>
+ − 7302 Executes Dispose on underlying <see cref="T:Castle.MicroKernel.IKernel"/>
+ − 7303 </summary>
+ − 7304 </member>
+ − 7305 <member name="M:Castle.Windsor.WindsorContainer.GetService(System.Type)">
+ − 7306 <summary>
+ − 7307 Gets the service object of the specified type.
+ − 7308 </summary>
+ − 7309 <returns>
+ − 7310 A service object of type serviceType.
+ − 7311 </returns>
+ − 7312 <param name = "serviceType">An object that specifies the type of service object to get. </param>
+ − 7313 </member>
+ − 7314 <member name="M:Castle.Windsor.WindsorContainer.GetService``1">
+ − 7315 <summary>
+ − 7316 Gets the service object of the specified type.
+ − 7317 </summary>
+ − 7318 <returns>
+ − 7319 A service object of type serviceType.
+ − 7320 </returns>
+ − 7321 </member>
+ − 7322 <member name="M:Castle.Windsor.WindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
+ − 7323 <summary>
+ − 7324 Registers a subcontainer. The components exposed
+ − 7325 by this container will be accessible from subcontainers.
+ − 7326 </summary>
+ − 7327 <param name = "childContainer"></param>
+ − 7328 </member>
+ − 7329 <member name="M:Castle.Windsor.WindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
+ − 7330 <summary>
+ − 7331 Registers a facility within the kernel.
+ − 7332 </summary>
+ − 7333 <param name = "key"></param>
+ − 7334 <param name = "facility"></param>
+ − 7335 </member>
+ − 7336 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.String)">
+ − 7337 <summary>
+ − 7338 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 7339 </summary>
+ − 7340 <typeparam name="T">The facility type.</typeparam>
+ − 7341 <param name="key"></param>
+ − 7342 <returns></returns>
+ − 7343 </member>
+ − 7344 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.String,System.Action{``0})">
+ − 7345 <summary>
+ − 7346 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 7347 </summary>
+ − 7348 <typeparam name="T">The facility type.</typeparam>
+ − 7349 <param name="key"></param>
+ − 7350 <param name="onCreate">The callback for creation.</param>
+ − 7351 <returns></returns>
+ − 7352 </member>
+ − 7353 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.String,System.Func{``0,System.Object})">
+ − 7354 <summary>
+ − 7355 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 7356 </summary>
+ − 7357 <typeparam name="T">The facility type.</typeparam>
+ − 7358 <param name="key"></param>
+ − 7359 <param name="onCreate">The callback for creation.</param>
+ − 7360 <returns></returns>
+ − 7361 </member>
+ − 7362 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1">
+ − 7363 <summary>
+ − 7364 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 7365 </summary>
+ − 7366 <typeparam name="T">The facility type.</typeparam>
+ − 7367 <returns></returns>
+ − 7368 </member>
+ − 7369 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.Action{``0})">
+ − 7370 <summary>
+ − 7371 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 7372 </summary>
+ − 7373 <typeparam name="T">The facility type.</typeparam>
+ − 7374 <param name="onCreate">The callback for creation.</param>
+ − 7375 <returns></returns>
+ − 7376 </member>
+ − 7377 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.Func{``0,System.Object})">
+ − 7378 <summary>
+ − 7379 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ − 7380 </summary>
+ − 7381 <typeparam name="T">The facility type.</typeparam>
+ − 7382 <param name="onCreate">The callback for creation.</param>
+ − 7383 <returns></returns>
+ − 7384 </member>
+ − 7385 <member name="M:Castle.Windsor.WindsorContainer.GetChildContainer(System.String)">
+ − 7386 <summary>
+ − 7387 Gets a child container instance by name.
+ − 7388 </summary>
+ − 7389 <param name = "name">The container's name.</param>
+ − 7390 <returns>The child container instance or null</returns>
+ − 7391 </member>
+ − 7392 <member name="M:Castle.Windsor.WindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])">
+ − 7393 <summary>
+ − 7394 Installs the components provided by the <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s
+ − 7395 with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ − 7396 <param name="installers">The component installers.</param>
+ − 7397 <returns>The container.</returns>
+ − 7398 </summary>
+ − 7399 </member>
+ − 7400 <member name="M:Castle.Windsor.WindsorContainer.Register(Castle.MicroKernel.Registration.IRegistration[])">
+ − 7401 <summary>
+ − 7402 Registers the components described by the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>s
+ − 7403 with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ − 7404 <param name="registrations">The component registrations.</param>
+ − 7405 <returns>The container.</returns>
+ − 7406 </summary>
+ − 7407 </member>
+ − 7408 <member name="M:Castle.Windsor.WindsorContainer.Release(System.Object)">
+ − 7409 <summary>
+ − 7410 Releases a component instance
+ − 7411 </summary>
+ − 7412 <param name = "instance"></param>
+ − 7413 </member>
+ − 7414 <member name="M:Castle.Windsor.WindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
+ − 7415 <summary>
+ − 7416 Removes (unregisters) a subcontainer. The components exposed by this container
+ − 7417 will no longer be accessible to the child container.
+ − 7418 </summary>
+ − 7419 <param name = "childContainer"></param>
+ − 7420 </member>
+ − 7421 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
+ − 7422 <summary>
+ − 7423 Returns a component instance by the service
+ − 7424 </summary>
+ − 7425 <param name = "service"></param>
+ − 7426 <param name = "arguments"></param>
+ − 7427 <returns></returns>
+ − 7428 </member>
+ − 7429 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Object)">
+ − 7430 <summary>
+ − 7431 Returns a component instance by the service
+ − 7432 </summary>
+ − 7433 <param name = "service"></param>
+ − 7434 <param name = "argumentsAsAnonymousType"></param>
+ − 7435 <returns></returns>
+ − 7436 </member>
+ − 7437 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
+ − 7438 <summary>
+ − 7439 Returns a component instance by the key
+ − 7440 </summary>
+ − 7441 <param name = "key"></param>
+ − 7442 <param name = "arguments"></param>
+ − 7443 <returns></returns>
+ − 7444 </member>
+ − 7445 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Object)">
+ − 7446 <summary>
+ − 7447 Returns a component instance by the key
+ − 7448 </summary>
+ − 7449 <param name = "key"></param>
+ − 7450 <param name = "argumentsAsAnonymousType"></param>
+ − 7451 <returns></returns>
+ − 7452 </member>
+ − 7453 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)">
+ − 7454 <summary>
+ − 7455 Returns a component instance by the service
+ − 7456 </summary>
+ − 7457 <param name = "service"></param>
+ − 7458 <returns></returns>
+ − 7459 </member>
+ − 7460 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type)">
+ − 7461 <summary>
+ − 7462 Returns a component instance by the key
+ − 7463 </summary>
+ − 7464 <param name = "key"></param>
+ − 7465 <param name = "service"></param>
+ − 7466 <returns></returns>
+ − 7467 </member>
+ − 7468 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ − 7469 <summary>
+ − 7470 Returns a component instance by the key
+ − 7471 </summary>
+ − 7472 <param name = "key"></param>
+ − 7473 <param name = "service"></param>
+ − 7474 <param name = "arguments"></param>
+ − 7475 <returns></returns>
+ − 7476 </member>
+ − 7477 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Object)">
+ − 7478 <summary>
+ − 7479 Returns a component instance by the key
+ − 7480 </summary>
+ − 7481 <param name = "key"></param>
+ − 7482 <param name = "service"></param>
+ − 7483 <param name = "argumentsAsAnonymousType"></param>
+ − 7484 <returns></returns>
+ − 7485 </member>
+ − 7486 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Collections.IDictionary)">
+ − 7487 <summary>
+ − 7488 Returns a component instance by the service
+ − 7489 </summary>
+ − 7490 <typeparam name = "T"></typeparam>
+ − 7491 <param name = "arguments"></param>
+ − 7492 <returns></returns>
+ − 7493 </member>
+ − 7494 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Object)">
+ − 7495 <summary>
+ − 7496 Returns a component instance by the service
+ − 7497 </summary>
+ − 7498 <typeparam name = "T"></typeparam>
+ − 7499 <param name = "argumentsAsAnonymousType"></param>
+ − 7500 <returns></returns>
+ − 7501 </member>
+ − 7502 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
+ − 7503 <summary>
+ − 7504 Returns a component instance by the key
+ − 7505 </summary>
+ − 7506 <param name = "key"></param>
+ − 7507 <param name = "arguments"></param>
+ − 7508 <returns></returns>
+ − 7509 </member>
+ − 7510 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Object)">
+ − 7511 <summary>
+ − 7512 Returns a component instance by the key
+ − 7513 </summary>
+ − 7514 <param name = "key"></param>
+ − 7515 <param name = "argumentsAsAnonymousType"></param>
+ − 7516 <returns></returns>
+ − 7517 </member>
+ − 7518 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1">
+ − 7519 <summary>
+ − 7520 Returns a component instance by the service
+ − 7521 </summary>
+ − 7522 <typeparam name = "T"></typeparam>
+ − 7523 <returns></returns>
+ − 7524 </member>
+ − 7525 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String)">
+ − 7526 <summary>
+ − 7527 Returns a component instance by the key
+ − 7528 </summary>
+ − 7529 <param name = "key"></param>
+ − 7530 <returns></returns>
+ − 7531 </member>
+ − 7532 <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1">
+ − 7533 <summary>
+ − 7534 Resolve all valid components that match this type.
+ − 7535 </summary>
+ − 7536 <typeparam name = "T">The service type</typeparam>
+ − 7537 </member>
+ − 7538 <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1(System.Collections.IDictionary)">
+ − 7539 <summary>
+ − 7540 Resolve all valid components that match this type.
+ − 7541 <typeparam name = "T">The service type</typeparam>
+ − 7542 <param name = "arguments">Arguments to resolve the service</param>
+ − 7543 </summary>
+ − 7544 </member>
+ − 7545 <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1(System.Object)">
+ − 7546 <summary>
+ − 7547 Resolve all valid components that match this type.
+ − 7548 <typeparam name = "T">The service type</typeparam>
+ − 7549 <param name = "argumentsAsAnonymousType">Arguments to resolve the service</param>
+ − 7550 </summary>
+ − 7551 </member>
+ − 7552 <member name="P:Castle.Windsor.WindsorContainer.Kernel">
+ − 7553 <summary>
+ − 7554 Returns the inner instance of the MicroKernel
+ − 7555 </summary>
+ − 7556 </member>
+ − 7557 <member name="P:Castle.Windsor.WindsorContainer.Name">
+ − 7558 <summary>
+ − 7559 Gets the container's name
+ − 7560 </summary>
+ − 7561 <remarks>
+ − 7562 Only useful when child containers are being used
+ − 7563 </remarks>
+ − 7564 <value>The container's name.</value>
+ − 7565 </member>
+ − 7566 <member name="P:Castle.Windsor.WindsorContainer.Parent">
+ − 7567 <summary>
+ − 7568 Gets or sets the parent container if this instance
+ − 7569 is a sub container.
+ − 7570 </summary>
+ − 7571 </member>
+ − 7572 <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter">
+ − 7573 <summary>
+ − 7574 Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that assumes ownership of the
+ − 7575 wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>. If this adapter is disposed, the underlying
+ − 7576 <see cref="T:Castle.Windsor.IWindsorContainer"/> is diposed as well.
+ − 7577 </summary>
+ − 7578 </member>
+ − 7579 <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper">
+ − 7580 <summary>
+ − 7581 Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that does not assume ownership of the
+ − 7582 wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ − 7583 </summary>
+ − 7584 </member>
+ − 7585 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer)">
+ − 7586 <summary>
+ − 7587 Constructs an initial ContainerWrapper.
+ − 7588 </summary>
+ − 7589 <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ − 7590 </member>
+ − 7591 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
+ − 7592 <summary>
+ − 7593 Constructs an initial ContainerWrapper.
+ − 7594 </summary>
+ − 7595 <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ − 7596 <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
+ − 7597 </member>
+ − 7598 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent)">
+ − 7599 <summary>
+ − 7600 Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list.
+ − 7601 </summary>
+ − 7602 <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
+ − 7603 </member>
+ − 7604 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent,System.String)">
+ − 7605 <summary>
+ − 7606 Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list,
+ − 7607 and assigns a name to the component.
+ − 7608 </summary>
+ − 7609 <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
+ − 7610 <param name="name">The unique, case-insensitive name to assign to the component, or null.</param>
+ − 7611 </member>
+ − 7612 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Remove(System.ComponentModel.IComponent)">
+ − 7613 <summary>
+ − 7614 Removes a component from the <see cref="T:System.ComponentModel.IContainer"/>.
+ − 7615 </summary>
+ − 7616 <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to remove</param>
+ − 7617 </member>
+ − 7618 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.GetService(System.Type)">
+ − 7619 <summary>
+ − 7620 Gets the service object of the specified type.
+ − 7621 </summary>
+ − 7622 <param name="serviceType">The type of service.</param>
+ − 7623 <returns>An object implementing service, or null.</returns>
+ − 7624 </member>
+ − 7625 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object)">
+ − 7626 <summary>
+ − 7627 Adds the specified service to the service container.
+ − 7628 </summary>
+ − 7629 <param name="serviceType">The type of service to add.</param>
+ − 7630 <param name="serviceInstance">The instance of the service to add.</param>
+ − 7631 </member>
+ − 7632 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)">
+ − 7633 <summary>
+ − 7634 Adds the specified service to the service container.
+ − 7635 </summary>
+ − 7636 <param name="serviceType">The type of service to add.</param>
+ − 7637 <param name="callback">A callback object that is used to create the service.</param>
+ − 7638 </member>
+ − 7639 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object,System.Boolean)">
+ − 7640 <summary>
+ − 7641 Adds the specified service to the service container, and optionally
+ − 7642 promotes the service to any parent service containers.
+ − 7643 </summary>
+ − 7644 <param name="serviceType">The type of service to add.</param>
+ − 7645 <param name="serviceInstance">The instance of the service to add.</param>
+ − 7646 <param name="promote">true to promote this request to any parent service containers.</param>
+ − 7647 </member>
+ − 7648 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)">
+ − 7649 <summary>
+ − 7650 Adds the specified service to the service container, and optionally
+ − 7651 promotes the service to parent service containers.
+ − 7652 </summary>
+ − 7653 <param name="serviceType">The type of service to add.</param>
+ − 7654 <param name="callback">A callback object that is used to create the service.</param>
+ − 7655 <param name="promote">true to promote this request to any parent service containers.</param>
+ − 7656 </member>
+ − 7657 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type)">
+ − 7658 <summary>
+ − 7659 Removes the specified service type from the service container.
+ − 7660 </summary>
+ − 7661 <param name="serviceType">The type of service to remove.</param>
+ − 7662 </member>
+ − 7663 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type,System.Boolean)">
+ − 7664 <summary>
+ − 7665 Removes the specified service type from the service container,
+ − 7666 and optionally promotes the service to parent service containers.
+ − 7667 </summary>
+ − 7668 <param name="serviceType">The type of service to remove.</param>
+ − 7669 <param name="promote">true to promote this request to any parent service containers.</param>
+ − 7670 </member>
+ − 7671 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.IsIntrinsicService(System.Type)">
+ − 7672 <summary>
+ − 7673 Determines if the service type represents an intrinsic service.
+ − 7674 </summary>
+ − 7675 <param name="serviceType">The type of service to remove.</param>
+ − 7676 <returns>true if the service type is an intrinsic service.</returns>
+ − 7677 </member>
+ − 7678 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.HasService(System.Type)">
+ − 7679 <summary>
+ − 7680 Determines if the specified service type exists in the service container.
+ − 7681 </summary>
+ − 7682 <param name="serviceType">The type of service to remove.</param>
+ − 7683 <returns>true if the service type exists.</returns>
+ − 7684 </member>
+ − 7685 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose">
+ − 7686 <summary>
+ − 7687 Releases the resources used by the component.
+ − 7688 </summary>
+ − 7689 </member>
+ − 7690 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose(System.Boolean)">
+ − 7691 <summary>
+ − 7692 Releases the resources used by the component.
+ − 7693 </summary>
+ − 7694 <param name="disposing">true if disposing.</param>
+ − 7695 </member>
+ − 7696 <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Site">
+ − 7697 <summary>
+ − 7698 Gets or sets the <see cref="T:System.ComponentModel.ISite"/> associated with the <see cref="T:System.ComponentModel.IComponent"/>.
+ − 7699 </summary>
+ − 7700 </member>
+ − 7701 <member name="E:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Disposed">
+ − 7702 <summary>
+ − 7703 Event that notifies the disposal of the <see cref="T:System.ComponentModel.IComponent"/>.
+ − 7704 </summary>
+ − 7705 </member>
+ − 7706 <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Components">
+ − 7707 <summary>
+ − 7708 Gets all the components in the <see cref="T:System.ComponentModel.IContainer"/>.
+ − 7709 </summary>
+ − 7710 </member>
+ − 7711 <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Container">
+ − 7712 <summary>
+ − 7713 Gets the adapted <see cref="T:Castle.Windsor.IWindsorContainer"/>
+ − 7714 </summary>
+ − 7715 </member>
+ − 7716 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor">
+ − 7717 <summary>
+ − 7718 Constructs a default ContainerAdapter.
+ − 7719 </summary>
+ − 7720 </member>
+ − 7721 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(System.IServiceProvider)">
+ − 7722 <summary>
+ − 7723 Constructs a chained ContainerAdapter.
+ − 7724 </summary>
+ − 7725 <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
+ − 7726 </member>
+ − 7727 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer)">
+ − 7728 <summary>
+ − 7729 Constructs an initial ContainerAdapter.
+ − 7730 </summary>
+ − 7731 <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ − 7732 </member>
+ − 7733 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
+ − 7734 <summary>
+ − 7735 Constructs an initial ContainerAdapter.
+ − 7736 </summary>
+ − 7737 <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ − 7738 <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
+ − 7739 </member>
+ − 7740 </members>
+ − 7741 </doc>