Mercurial > pub > bltoolkit
comparison Redist/Castle/Castle.Windsor.XML @ 0:f990fcb411a9
Копия текущей версии из github
| author | cin |
|---|---|
| date | Thu, 27 Mar 2014 21:46:09 +0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:f990fcb411a9 |
|---|---|
| 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> |
