0
|
1 <?xml version="1.0"?>
|
|
2 <doc>
|
|
3 <assembly>
|
|
4 <name>Castle.Windsor</name>
|
|
5 </assembly>
|
|
6 <members>
|
|
7 <member name="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator">
|
|
8 <summary>
|
|
9 Attempts to dynamically load a UserControl by invoking Page.LoadControl.
|
|
10 There are two uses of this class.
|
|
11 <para>
|
|
12 1) Add a component to the Kernel and add a VirtualPath attribute specifying
|
|
13 the relative path of the .ascx file for the associated UserControl. (easy)
|
|
14 </para>
|
|
15 <example>
|
|
16 <code>
|
|
17 <component id="BasketView"
|
|
18 service="Castle.ShoppingCart.IBasketView, Castle.ShoppingCart"
|
|
19 type="Castle.ShoppingCart.BasketView, Castle.ShoppingCart"
|
|
20 lifestyle="transient"
|
|
21 virtualPath="~/Views/BasketView.ascx"
|
|
22 />
|
|
23 </code>
|
|
24 </example>
|
|
25 <para>
|
|
26 2) Precompile a UserControl and add the pre-compiled class to the Kernel. (hard)
|
|
27 Has not been tested with proxies.
|
|
28 </para>
|
|
29 </summary>
|
|
30 </member>
|
|
31 <member name="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator">
|
|
32 <summary>
|
|
33 Standard implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
|
|
34 Handles the selection of the best constructor, fills the
|
|
35 writable properties the component exposes, run the commission
|
|
36 and decommission lifecycles, etc.
|
|
37 </summary>
|
|
38 <remarks>
|
|
39 Custom implementors can just override the <c>CreateInstance</c> method.
|
|
40 Please note however that the activator is responsible for the proxy creation
|
|
41 when needed.
|
|
42 </remarks>
|
|
43 </member>
|
|
44 <member name="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator">
|
|
45 <summary>
|
|
46 Abstract implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
|
|
47 The implementors must only override the InternalCreate and
|
|
48 InternalDestroy methods in order to perform their creation and
|
|
49 destruction logic.
|
|
50 </summary>
|
|
51 </member>
|
|
52 <member name="T:Castle.MicroKernel.IComponentActivator">
|
|
53 <summary>
|
|
54 Implements the instance creation logic. The default
|
|
55 implementation should rely on an ordinary call to
|
|
56 Activator.CreateInstance().
|
|
57 </summary>
|
|
58 <remarks>
|
|
59 This interface is provided in order to allow custom components
|
|
60 to be created using a different logic, such as using a specific factory
|
|
61 or builder.
|
|
62 <para>
|
|
63 The constructor for implementation has the following signature:
|
|
64 </para>
|
|
65 <code>
|
|
66 ComponentModel model, IKernel kernel,
|
|
67 ComponentInstanceDelegate onCreation,
|
|
68 ComponentInstanceDelegate onDestruction
|
|
69 </code>
|
|
70 <para>
|
|
71 The Activator should raise the events onCreation and onDestruction
|
|
72 in order to correctly implement the contract. Usually the best
|
|
73 way of creating a custom activator is by extending the existing ones.
|
|
74 </para>
|
|
75 <seealso cref="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator"/>
|
|
76 <seealso cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/>
|
|
77 </remarks>
|
|
78 </member>
|
|
79 <member name="M:Castle.MicroKernel.IComponentActivator.Create(Castle.MicroKernel.Context.CreationContext)">
|
|
80 <summary>
|
|
81 Should return a new component instance.
|
|
82 </summary>
|
|
83 <returns></returns>
|
|
84 </member>
|
|
85 <member name="M:Castle.MicroKernel.IComponentActivator.Destroy(System.Object)">
|
|
86 <summary>
|
|
87 Should perform all necessary work to dispose the instance
|
|
88 and/or any resource related to it.
|
|
89 </summary>
|
|
90 <param name="instance"></param>
|
|
91 </member>
|
|
92 <member name="M:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
|
|
93 <summary>
|
|
94 Constructs an AbstractComponentActivator
|
|
95 </summary>
|
|
96 </member>
|
|
97 <member name="M:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
|
|
98 <summary>
|
|
99 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/> class.
|
|
100 </summary>
|
|
101 <param name="model"></param>
|
|
102 <param name="kernel"></param>
|
|
103 <param name="onCreation"></param>
|
|
104 <param name="onDestruction"></param>
|
|
105 </member>
|
|
106 <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
|
|
107 <summary>
|
|
108 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator"/> class.
|
|
109 </summary>
|
|
110 <param name="model">The model.</param>
|
|
111 <param name="kernel">The kernel.</param>
|
|
112 <param name="onCreation">The on creation.</param>
|
|
113 <param name="onDestruction">The on destruction.</param>
|
|
114 </member>
|
|
115 <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.CreateInstance(Castle.MicroKernel.Context.CreationContext,System.Object[],System.Type[])">
|
|
116 <summary>
|
|
117 Creates the instance.
|
|
118 </summary>
|
|
119 <param name="context">The context.</param>
|
|
120 <param name="arguments">The arguments.</param>
|
|
121 <param name="signature">The signature.</param>
|
|
122 <returns></returns>
|
|
123 </member>
|
|
124 <member name="T:Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleManager">
|
|
125 <summary>
|
|
126 Implements a Lifestyle Manager for Web Apps that
|
|
127 create at most one object per web request.
|
|
128 </summary>
|
|
129 </member>
|
|
130 <member name="T:Castle.MicroKernel.Lifestyle.AbstractLifestyleManager">
|
|
131 <summary>
|
|
132 Summary description for AbstractLifestyleManager.
|
|
133 </summary>
|
|
134 </member>
|
|
135 <member name="T:Castle.MicroKernel.ILifestyleManager">
|
|
136 <summary>
|
|
137 The <c>ILifestyleManager</c> implements
|
|
138 a strategy for a given lifestyle, like singleton, per-thread
|
|
139 and transient.
|
|
140 </summary>
|
|
141 <remarks>
|
|
142 The responsibility of <c>ILifestyleManager</c>
|
|
143 is only the management of lifestyle. It should rely on
|
|
144 <see cref="T:Castle.MicroKernel.IComponentActivator"/> to obtain a new component instance
|
|
145 </remarks>
|
|
146 </member>
|
|
147 <member name="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
148 <summary>
|
|
149 Initializes the <c>ILifestyleManager</c> with the
|
|
150 <see cref="T:Castle.MicroKernel.IComponentActivator"/>
|
|
151 </summary>
|
|
152 <param name="componentActivator"></param>
|
|
153 <param name="kernel"></param>
|
|
154 <param name="model"></param>
|
|
155 </member>
|
|
156 <member name="M:Castle.MicroKernel.ILifestyleManager.Resolve(Castle.MicroKernel.Context.CreationContext)">
|
|
157 <summary>
|
|
158 Implementors should return the component instance based
|
|
159 on the lifestyle semantic.
|
|
160 </summary>
|
|
161 <returns></returns>
|
|
162 </member>
|
|
163 <member name="M:Castle.MicroKernel.ILifestyleManager.Release(System.Object)">
|
|
164 <summary>
|
|
165 Implementors should release the component instance based
|
|
166 on the lifestyle semantic, for example, singleton components
|
|
167 should not be released on a call for release, instead they should
|
|
168 release them when disposed is invoked.
|
|
169 </summary>
|
|
170 <param name="instance"></param>
|
|
171 </member>
|
|
172 <member name="T:Castle.Core.CastleComponentAttribute">
|
|
173 <summary>
|
|
174 This attribute is useful only when you want to register all components
|
|
175 on an assembly as a batch process.
|
|
176 By doing so, the batch register will look
|
|
177 for this attribute to distinguish components from other classes.
|
|
178 </summary>
|
|
179 </member>
|
|
180 <member name="T:Castle.Core.LifestyleAttribute">
|
|
181 <summary>
|
|
182 Base for Attributes that want to express lifestyle
|
|
183 chosen by the component.
|
|
184 </summary>
|
|
185 </member>
|
|
186 <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">
|
|
187 <summary>
|
|
188 Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute"/> class.
|
|
189 </summary>
|
|
190 <param name="type">The type.</param>
|
|
191 </member>
|
|
192 <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">
|
|
193 <summary>
|
|
194 Gets or sets the lifestyle.
|
|
195 </summary>
|
|
196 <value>The lifestyle.</value>
|
|
197 </member>
|
|
198 <member name="T:Castle.Core.ComponentActivatorAttribute">
|
|
199 <summary>
|
|
200 Associates a custom component with a component
|
|
201 </summary>
|
|
202 </member>
|
|
203 <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">
|
|
204 <summary>
|
|
205 Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute"/> class.
|
|
206 </summary>
|
|
207 <param name="componentActivatorType">Type of the component activator.</param>
|
|
208 </member>
|
|
209 <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">
|
|
210 <summary>
|
|
211 Gets the type of the component activator.
|
|
212 </summary>
|
|
213 <value>The type of the component activator.</value>
|
|
214 </member>
|
|
215 <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">
|
|
216 <summary>
|
|
217 Specifies the proxying behavior for a component.
|
|
218 </summary>
|
|
219 </member>
|
|
220 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
|
|
221 <summary>
|
|
222 Gets or sets a value indicating whether the generated
|
|
223 interface proxy should inherit from <see cref="T:System.MarshalByRefObject"/>.
|
|
224 </summary>
|
|
225 </member>
|
|
226 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
|
|
227 <summary>
|
|
228 Determines if the component requires a single interface proxy.
|
|
229 </summary>
|
|
230 <value><c>true</c> if the component requires a single interface proxy.</value>
|
|
231 </member>
|
|
232 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">
|
|
233 <summary>
|
|
234 Gets or sets the additional interfaces used during proxy generation.
|
|
235 </summary>
|
|
236 </member>
|
|
237 <member name="T:Castle.Core.DoNotWireAttribute">
|
|
238 <summary>
|
|
239 Marks as property to be skipped and not be wired
|
|
240 by the IoC container
|
|
241 </summary>
|
|
242 </member>
|
|
243 <member name="T:Castle.Core.ILifecycleConcern">
|
|
244 <summary>
|
|
245 Represents a concern that will be applied to a component instance
|
|
246 during commission or decommission phase.
|
|
247 </summary>
|
|
248 </member>
|
|
249 <member name="M:Castle.Core.ILifecycleConcern.Apply(Castle.Core.ComponentModel,System.Object)">
|
|
250 <summary>
|
|
251 Implementors should act on the instance in response to
|
|
252 a decommission or commission phase.
|
|
253 </summary>
|
|
254 <param name="model">The model.</param>
|
|
255 <param name="component">The component.</param>
|
|
256 </member>
|
|
257 <member name="T:Castle.Core.IInitializable">
|
|
258 <summary>
|
|
259 Lifecycle interface. If implemented by a component,
|
|
260 the method Initialized will be invoked by the container
|
|
261 before making the component available to the external world.
|
|
262 </summary>
|
|
263 </member>
|
|
264 <member name="M:Castle.Core.IInitializable.Initialize">
|
|
265 <summary>
|
|
266 Implementors should perform any initialization logic.
|
|
267 </summary>
|
|
268 </member>
|
|
269 <member name="T:Castle.Core.InterceptorAttribute">
|
|
270 <summary>
|
|
271 Used to declare that a component wants interceptors acting on it.
|
|
272 </summary>
|
|
273 </member>
|
|
274 <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">
|
|
275 <summary>
|
|
276 Constructs the InterceptorAttribute pointing to
|
|
277 a key to a interceptor
|
|
278 </summary>
|
|
279 <param name = "componentKey"></param>
|
|
280 </member>
|
|
281 <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">
|
|
282 <summary>
|
|
283 Constructs the InterceptorAttribute pointing to
|
|
284 a service
|
|
285 </summary>
|
|
286 <param name = "interceptorType"></param>
|
|
287 </member>
|
|
288 <member name="T:Castle.Core.Internal.LateBoundComponent">
|
|
289 <summary>
|
|
290 Marker class used to denote components that have late bound type
|
|
291 That is the actual type is not known exactly at the time when <see cref="T:Castle.Core.ComponentModel"/>
|
|
292 is created. Those are for example components instantiated via abstract factory.
|
|
293 </summary>
|
|
294 </member>
|
|
295 <member name="M:Castle.Core.Internal.ReflectionUtil.GetCompatibleArrayItemType(System.Type)">
|
|
296 <summary>
|
|
297 If the extended type is a Foo[] or IEnumerable{Foo} which is assignable from Foo[] this method will return typeof(Foo)
|
|
298 otherwise <c>null</c>.
|
|
299 </summary>
|
|
300 <param name="type"></param>
|
|
301 <returns></returns>
|
|
302 </member>
|
|
303 <member name="T:Castle.Core.SingletonAttribute">
|
|
304 <summary>
|
|
305 Indicates that the target components wants a
|
|
306 singleton lifestyle.
|
|
307 </summary>
|
|
308 </member>
|
|
309 <member name="M:Castle.Core.SingletonAttribute.#ctor">
|
|
310 <summary>
|
|
311 Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute"/> class.
|
|
312 </summary>
|
|
313 </member>
|
|
314 <member name="T:Castle.Core.TransientAttribute">
|
|
315 <summary>
|
|
316 Indicates that the target components wants a
|
|
317 transient lifestyle.
|
|
318 </summary>
|
|
319 </member>
|
|
320 <member name="M:Castle.Core.TransientAttribute.#ctor">
|
|
321 <summary>
|
|
322 Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute"/> class.
|
|
323 </summary>
|
|
324 </member>
|
|
325 <member name="T:Castle.Core.PerThreadAttribute">
|
|
326 <summary>
|
|
327 Indicates that the target components wants a
|
|
328 per thread lifestyle.
|
|
329 </summary>
|
|
330 </member>
|
|
331 <member name="M:Castle.Core.PerThreadAttribute.#ctor">
|
|
332 <summary>
|
|
333 Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute"/> class.
|
|
334 </summary>
|
|
335 </member>
|
|
336 <member name="T:Castle.Core.PerWebRequestAttribute">
|
|
337 <summary>
|
|
338 Indicates that the target components wants a
|
|
339 per web request lifestyle.
|
|
340 </summary>
|
|
341 </member>
|
|
342 <member name="T:Castle.Core.PooledAttribute">
|
|
343 <summary>
|
|
344 Indicates that the target components wants a
|
|
345 pooled lifestyle.
|
|
346 </summary>
|
|
347 </member>
|
|
348 <member name="M:Castle.Core.PooledAttribute.#ctor">
|
|
349 <summary>
|
|
350 Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class
|
|
351 using the default initial pool size (5) and the max pool size (15).
|
|
352 </summary>
|
|
353 </member>
|
|
354 <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">
|
|
355 <summary>
|
|
356 Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class.
|
|
357 </summary>
|
|
358 <param name="initialPoolSize">Initial size of the pool.</param>
|
|
359 <param name="maxPoolSize">Max pool size.</param>
|
|
360 </member>
|
|
361 <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">
|
|
362 <summary>
|
|
363 Gets the initial size of the pool.
|
|
364 </summary>
|
|
365 <value>The initial size of the pool.</value>
|
|
366 </member>
|
|
367 <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">
|
|
368 <summary>
|
|
369 Gets the maximum pool size.
|
|
370 </summary>
|
|
371 <value>The size of the max pool.</value>
|
|
372 </member>
|
|
373 <member name="T:Castle.Core.CustomLifestyleAttribute">
|
|
374 <summary>
|
|
375 Indicates that the target components wants a
|
|
376 custom lifestyle.
|
|
377 </summary>
|
|
378 </member>
|
|
379 <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">
|
|
380 <summary>
|
|
381 Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute"/> class.
|
|
382 </summary>
|
|
383 <param name="lifestyleHandlerType">The lifestyle handler.</param>
|
|
384 </member>
|
|
385 <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">
|
|
386 <summary>
|
|
387 Gets the type of the lifestyle handler.
|
|
388 </summary>
|
|
389 <value>The type of the lifestyle handler.</value>
|
|
390 </member>
|
|
391 <member name="T:Castle.Core.LifestyleType">
|
|
392 <summary>
|
|
393 Enumeration used to mark the component's lifestyle.
|
|
394 </summary>
|
|
395 </member>
|
|
396 <member name="F:Castle.Core.LifestyleType.Undefined">
|
|
397 <summary>
|
|
398 No lifestyle specified.
|
|
399 </summary>
|
|
400 </member>
|
|
401 <member name="F:Castle.Core.LifestyleType.Singleton">
|
|
402 <summary>
|
|
403 Singleton components are instantiated once, and shared
|
|
404 between all clients.
|
|
405 </summary>
|
|
406 </member>
|
|
407 <member name="F:Castle.Core.LifestyleType.Thread">
|
|
408 <summary>
|
|
409 Thread components have a unique instance per thread.
|
|
410 </summary>
|
|
411 </member>
|
|
412 <member name="F:Castle.Core.LifestyleType.Transient">
|
|
413 <summary>
|
|
414 Transient components are created on demand.
|
|
415 </summary>
|
|
416 </member>
|
|
417 <member name="F:Castle.Core.LifestyleType.Pooled">
|
|
418 <summary>
|
|
419 Optimization of transient components that keeps
|
|
420 instance in a pool instead of always creating them.
|
|
421 </summary>
|
|
422 </member>
|
|
423 <member name="F:Castle.Core.LifestyleType.PerWebRequest">
|
|
424 <summary>
|
|
425 PerWebRequest components are created once per Http Request
|
|
426 </summary>
|
|
427 </member>
|
|
428 <member name="F:Castle.Core.LifestyleType.Custom">
|
|
429 <summary>
|
|
430 Any other logic to create/release components.
|
|
431 </summary>
|
|
432 </member>
|
|
433 <member name="T:Castle.Facilities.EventWiring.EventSubscribers">
|
|
434 <summary>
|
|
435 Collects information about subscribers for given event
|
|
436 </summary>
|
|
437 </member>
|
|
438 <member name="T:Castle.Facilities.EventWiring.NaiveMethodNameExtractor">
|
|
439 <summary>
|
|
440 Extracts MethodInfo of metho invoked in delegate. Based on ILReader class from http://www.gocosmos.org project
|
|
441 </summary>
|
|
442 </member>
|
|
443 <member name="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction">
|
|
444 <summary>
|
|
445 Implementors must inspect the component for
|
|
446 a given information or parameter.
|
|
447 </summary>
|
|
448 </member>
|
|
449 <member name="M:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
450 <summary>
|
|
451 Usually the implementation will look in the configuration property
|
|
452 of the model or the service interface, or the implementation looking for
|
|
453 something.
|
|
454 </summary>
|
|
455 <param name="kernel">The kernel instance</param>
|
|
456 <param name="model">The component model</param>
|
|
457 </member>
|
|
458 <member name="M:Castle.Facilities.TypedFactory.ITypedFactoryComponentSelector.SelectComponent(System.Reflection.MethodInfo,System.Type,System.Object[])">
|
|
459 <summary>
|
|
460 Selects one or both of component name and type, for given method
|
|
461 called on given typed factory type.
|
|
462 When component should be requested by type only,
|
|
463 componentName should be null.
|
|
464 When component should be requested by name only,
|
|
465 componentType should be null.
|
|
466 </summary>
|
|
467 <param name="method"></param>
|
|
468 <param name="type"></param>
|
|
469 <param name="arguments"></param>
|
|
470 <returns></returns>
|
|
471 </member>
|
|
472 <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.BuildFactoryComponent(System.Reflection.MethodInfo,System.String,System.Type,System.Collections.IDictionary)">
|
|
473 <summary>
|
|
474 Builds <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponent"/> for given call.
|
|
475 By default if <paramref name="componentType"/> is a collection
|
|
476 returns <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection"/> for the collection's item type,
|
|
477 otherwise standard <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponent"/>.
|
|
478 </summary>
|
|
479 <param name="method"></param>
|
|
480 <param name="componentName"></param>
|
|
481 <param name="componentType"></param>
|
|
482 <param name="additionalArguments"></param>
|
|
483 <returns></returns>
|
|
484 </member>
|
|
485 <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.GetArguments(System.Reflection.MethodInfo,System.Object[])">
|
|
486 <summary>
|
|
487 Selects arguments to be passed to resolution pipeline.
|
|
488 By default passes all given <paramref name = "arguments" />
|
|
489 keyed by names of their corresponding <paramref name = "method" /> parameters.
|
|
490 </summary>
|
|
491 <param name = "method"></param>
|
|
492 <param name = "arguments"></param>
|
|
493 <returns></returns>
|
|
494 </member>
|
|
495 <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.GetComponentName(System.Reflection.MethodInfo,System.Object[])">
|
|
496 <summary>
|
|
497 Selects name of the component to resolve.
|
|
498 If <paramref name = "method" /> Name is GetFoo returns "Foo", otherwise <c>null</c>.
|
|
499 </summary>
|
|
500 <param name = "method"></param>
|
|
501 <param name = "arguments"></param>
|
|
502 <returns></returns>
|
|
503 </member>
|
|
504 <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.GetComponentType(System.Reflection.MethodInfo,System.Object[])">
|
|
505 <summary>
|
|
506 Selects type of the component to resolve. Uses <paramref name = "method" /> return type.
|
|
507 </summary>
|
|
508 <param name = "method"></param>
|
|
509 <param name = "arguments"></param>
|
|
510 <returns></returns>
|
|
511 </member>
|
|
512 <member name="T:Castle.MicroKernel.Resolvers.ILazyComponentLoader">
|
|
513 <summary>
|
|
514 Provides lazy registration capabilities to the container.
|
|
515 </summary>
|
|
516 <remarks>
|
|
517 When a component is requested from a container and it was not registered,
|
|
518 container loads up all registered implementers of this interface and asks
|
|
519 them in turn whether they can provide that component, until it finds one that will.
|
|
520 </remarks>
|
|
521 </member>
|
|
522 <member name="M:Castle.MicroKernel.Resolvers.ILazyComponentLoader.Load(System.String,System.Type,System.Collections.IDictionary)">
|
|
523 <summary>
|
|
524 Used by container to allow the loader to register component for given <paramref name="key"/> and <paramref name="service"/> to the container at the time when it is requested
|
|
525 </summary>
|
|
526 <param name="key">Key of the requested component or null</param>
|
|
527 <param name="service">Type of requested service or null</param>
|
|
528 <param name="arguments">User supplied arguments or null</param>
|
|
529 <returns>Registration that registers component for given key and/or service or null.</returns>
|
|
530 <remarks>
|
|
531 While either key or service can be null reference it is guaranteed that at least one of them will not be null.
|
|
532 When implementer opts in to provide the requested component (by returning not-null registration) it is required
|
|
533 to register component for requested key/service combination (when one of the elements is null, it should be ignored as well).
|
|
534 When implementer does not want to register the requested component it must return null.
|
|
535 </remarks>
|
|
536 </member>
|
|
537 <member name="T:Castle.MicroKernel.ComponentActivator.ComponentActivatorException">
|
|
538 <summary>
|
|
539 Summary description for ComponentActivatorException.
|
|
540 </summary>
|
|
541 </member>
|
|
542 <member name="T:Castle.MicroKernel.Burden">
|
|
543 <summary>
|
|
544
|
|
545 </summary>
|
|
546 </member>
|
|
547 <member name="T:Castle.MicroKernel.Arguments">
|
|
548 <summary>
|
|
549 Represents collection of arguments used when resolving a component.
|
|
550 </summary>
|
|
551 </member>
|
|
552 <member name="T:Castle.MicroKernel.ComponentActivator.NoResolvableConstructorFoundException">
|
|
553 <summary>
|
|
554 Exception thrown when component has no resolvable constructor that can be used to create an instance.
|
|
555 </summary>
|
|
556 </member>
|
|
557 <member name="T:Castle.MicroKernel.Context.FallbackArgumentsStore">
|
|
558 <summary>
|
|
559 Default arguments store used to store items where no specialized store exists
|
|
560 </summary>
|
|
561 </member>
|
|
562 <member name="T:Castle.MicroKernel.Context.DependencyTrackingScope.DependencyModelExtended">
|
|
563 <summary>
|
|
564 Extends <see cref="T:Castle.Core.DependencyModel"/> adding <see cref="T:System.Reflection.MemberInfo"/> and <see cref="T:Castle.Core.ComponentModel"/>
|
|
565 information. The MemberInfo is only useful to provide detailed information
|
|
566 on exceptions.
|
|
567 The ComponentModel is required so we can get resolve an object that takes as a parameter itself, but
|
|
568 with difference model. (See IoC 51 for the details)
|
|
569 </summary>
|
|
570 </member>
|
|
571 <member name="T:Castle.Core.DependencyModel">
|
|
572 <summary>
|
|
573 Represents a dependency (other component or a
|
|
574 fixed value available through external configuration).
|
|
575 </summary>
|
|
576 </member>
|
|
577 <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">
|
|
578 <summary>
|
|
579 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel"/> class.
|
|
580 </summary>
|
|
581 <param name="dependencyType">The type.</param>
|
|
582 <param name="dependencyKey">The dependency key.</param>
|
|
583 <param name="targetType">Type of the target.</param>
|
|
584 <param name="isOptional">if set to <c>true</c> [is optional].</param>
|
|
585 </member>
|
|
586 <member name="M:Castle.Core.DependencyModel.ToString">
|
|
587 <summary>
|
|
588 Returns a <see cref = "T:System.String" /> that represents the current <see cref = "T:System.Object" />.
|
|
589 </summary>
|
|
590 <returns>
|
|
591 A <see cref = "T:System.String" /> that represents the current <see cref = "T:System.Object" />.
|
|
592 </returns>
|
|
593 </member>
|
|
594 <member name="P:Castle.Core.DependencyModel.DependencyKey">
|
|
595 <summary>
|
|
596 Gets or sets the dependency key.
|
|
597 </summary>
|
|
598 <value>The dependency key.</value>
|
|
599 </member>
|
|
600 <member name="P:Castle.Core.DependencyModel.DependencyType">
|
|
601 <summary>
|
|
602 Gets or sets the type of the dependency.
|
|
603 </summary>
|
|
604 <value>The type of the dependency.</value>
|
|
605 </member>
|
|
606 <member name="P:Castle.Core.DependencyModel.IsOptional">
|
|
607 <summary>
|
|
608 Gets or sets whether this dependency is optional.
|
|
609 </summary>
|
|
610 <value>
|
|
611 <c>true</c> if this dependency is optional; otherwise, <c>false</c>.
|
|
612 </value>
|
|
613 </member>
|
|
614 <member name="P:Castle.Core.DependencyModel.TargetItemType">
|
|
615 <summary>
|
|
616 Gets the service type of the dependency.
|
|
617 This is the same type as <see cref="P:Castle.Core.DependencyModel.TargetType"/> or if <see cref="P:Castle.Core.DependencyModel.TargetType"/> is by ref,
|
|
618 then it's the element type of the reference. (in other words if dependency
|
|
619 is <c>out IFoo foo</c> this will be <c>IFoo</c>, while <see cref="P:Castle.Core.DependencyModel.TargetType"/> will be <c>&IFoo</c>);
|
|
620 </summary>
|
|
621 </member>
|
|
622 <member name="P:Castle.Core.DependencyModel.TargetType">
|
|
623 <summary>
|
|
624 Gets the type of the target.
|
|
625 </summary>
|
|
626 <value>The type of the target.</value>
|
|
627 </member>
|
|
628 <member name="T:Castle.MicroKernel.Handlers.DefaultHandler">
|
|
629 <summary>
|
|
630 Summary description for DefaultHandler.
|
|
631 </summary>
|
|
632 </member>
|
|
633 <member name="T:Castle.MicroKernel.Handlers.AbstractHandler">
|
|
634 <summary>
|
|
635 Implements the basis of
|
|
636 <see cref="T:Castle.MicroKernel.IHandler"/>
|
|
637 </summary>
|
|
638 </member>
|
|
639 <member name="T:Castle.MicroKernel.IHandler">
|
|
640 <summary>
|
|
641 Contract for the IHandler, which manages an
|
|
642 component state and coordinates its creation
|
|
643 and destruction (dispatching to activators, lifestyle managers)
|
|
644 </summary>
|
|
645 </member>
|
|
646 <member name="T:Castle.MicroKernel.ISubDependencyResolver">
|
|
647 <summary>
|
|
648 Implementors should use a strategy to obtain
|
|
649 valid references to properties and/or services
|
|
650 requested in the dependency model.
|
|
651 </summary>
|
|
652 </member>
|
|
653 <member name="M:Castle.MicroKernel.ISubDependencyResolver.Resolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
|
|
654 <summary>
|
|
655 Should return an instance of a service or property values as
|
|
656 specified by the dependency model instance.
|
|
657 It is also the responsibility of <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
|
|
658 to throw an exception in the case a non-optional dependency
|
|
659 could not be resolved.
|
|
660 </summary>
|
|
661 <param name="context">Creation context, which is a resolver itself</param>
|
|
662 <param name="contextHandlerResolver">Parent resolver - normally the IHandler implementation</param>
|
|
663 <param name="model">Model of the component that is requesting the dependency</param>
|
|
664 <param name="dependency">The dependency model</param>
|
|
665 <returns>The dependency resolved value or null</returns>
|
|
666 </member>
|
|
667 <member name="M:Castle.MicroKernel.ISubDependencyResolver.CanResolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
|
|
668 <summary>
|
|
669 Returns true if the resolver is able to satisfy this dependency.
|
|
670 </summary>
|
|
671 <param name="context">Creation context, which is a resolver itself</param>
|
|
672 <param name="contextHandlerResolver">Parent resolver - normally the IHandler implementation</param>
|
|
673 <param name="model">Model of the component that is requesting the dependency</param>
|
|
674 <param name="dependency">The dependency model</param>
|
|
675 <returns><c>true</c> if the dependency can be satisfied</returns>
|
|
676 </member>
|
|
677 <member name="M:Castle.MicroKernel.IHandler.Init(Castle.MicroKernel.IKernel)">
|
|
678 <summary>
|
|
679 Initializes the handler with a reference to the
|
|
680 kernel.
|
|
681 </summary>
|
|
682 <param name="kernel"></param>
|
|
683 </member>
|
|
684 <member name="M:Castle.MicroKernel.IHandler.Resolve(Castle.MicroKernel.Context.CreationContext)">
|
|
685 <summary>
|
|
686 Implementors should return a valid instance
|
|
687 for the component the handler is responsible.
|
|
688 It should throw an exception in the case the component
|
|
689 can't be created for some reason
|
|
690 </summary>
|
|
691 <returns></returns>
|
|
692 </member>
|
|
693 <member name="M:Castle.MicroKernel.IHandler.TryResolve(Castle.MicroKernel.Context.CreationContext)">
|
|
694 <summary>
|
|
695 Implementors should return a valid instance
|
|
696 for the component the handler is responsible.
|
|
697 It should return null in the case the component
|
|
698 can't be created for some reason
|
|
699 </summary>
|
|
700 <returns></returns>
|
|
701 </member>
|
|
702 <member name="M:Castle.MicroKernel.IHandler.Release(System.Object)">
|
|
703 <summary>
|
|
704 Implementors should dispose the component instance
|
|
705 </summary>
|
|
706 <param name="instance"></param>
|
|
707 <returns>true if destroyed.</returns>
|
|
708 </member>
|
|
709 <member name="M:Castle.MicroKernel.IHandler.AddCustomDependencyValue(System.Object,System.Object)">
|
|
710 <summary>
|
|
711 Dictionary of String/object used to
|
|
712 associate data with a component dependency.
|
|
713 For example, if you component SmtpServer depends on
|
|
714 host and port, you can add those to this
|
|
715 dictionary and the handler will be able to use them.
|
|
716 </summary>
|
|
717 <remarks>
|
|
718 TODO: Document this
|
|
719 </remarks>
|
|
720 </member>
|
|
721 <member name="M:Castle.MicroKernel.IHandler.RemoveCustomDependencyValue(System.Object)">
|
|
722 <summary>
|
|
723 TODO: Document this
|
|
724 </summary>
|
|
725 <param name="key"></param>
|
|
726 </member>
|
|
727 <member name="M:Castle.MicroKernel.IHandler.HasCustomParameter(System.Object)">
|
|
728 <summary>
|
|
729 TODO: Document this
|
|
730 </summary>
|
|
731 <param name="key"></param>
|
|
732 <returns></returns>
|
|
733 </member>
|
|
734 <member name="M:Castle.MicroKernel.IHandler.IsBeingResolvedInContext(Castle.MicroKernel.Context.CreationContext)">
|
|
735 <summary>
|
|
736 Tests whether the handler is already being resolved in given context.
|
|
737 </summary>
|
|
738 </member>
|
|
739 <member name="P:Castle.MicroKernel.IHandler.CurrentState">
|
|
740 <summary>
|
|
741 Gets the state of the handler
|
|
742 </summary>
|
|
743 </member>
|
|
744 <member name="P:Castle.MicroKernel.IHandler.ComponentModel">
|
|
745 <summary>
|
|
746 Gets the model of the component being
|
|
747 managed by this handler.
|
|
748 </summary>
|
|
749 </member>
|
|
750 <member name="P:Castle.MicroKernel.IHandler.Service">
|
|
751 <summary>
|
|
752 The service that this handler handles
|
|
753 </summary>
|
|
754 </member>
|
|
755 <member name="E:Castle.MicroKernel.IHandler.OnHandlerStateChanged">
|
|
756 <summary>
|
|
757 Allow to track state changes of a handler that is modified directly.
|
|
758 This can happen if the client calls AddCustomDependencyValue or
|
|
759 RemoveCustomDependencyValue
|
|
760 </summary>
|
|
761 </member>
|
|
762 <member name="T:Castle.MicroKernel.Handlers.IExposeDependencyInfo">
|
|
763 <summary>
|
|
764 Might be implemented by a handler
|
|
765 so it can expose access to dependency information
|
|
766 which is used to construct meaningful error messages
|
|
767 </summary>
|
|
768 </member>
|
|
769 <member name="M:Castle.MicroKernel.Handlers.IExposeDependencyInfo.ObtainDependencyDetails(System.Collections.IList)">
|
|
770 <summary>
|
|
771 Returns human readable list of dependencies
|
|
772 this handler is waiting for.
|
|
773 <param name="dependenciesChecked">list of the dependencies that was already checked, used to avoid cycles.</param>
|
|
774 </summary>
|
|
775 </member>
|
|
776 <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.lifestyleManager">
|
|
777 <summary>
|
|
778 Lifestyle manager instance
|
|
779 </summary>
|
|
780 </member>
|
|
781 <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.customParameters">
|
|
782 <summary>
|
|
783 Custom dependencies values associated with the handler
|
|
784 </summary>
|
|
785 </member>
|
|
786 <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByKey">
|
|
787 <summary>
|
|
788 Dictionary of key (string) to
|
|
789 <see cref="T:Castle.Core.DependencyModel"/>
|
|
790 </summary>
|
|
791 </member>
|
|
792 <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByService">
|
|
793 <summary>
|
|
794 Dictionary of Type to a list of
|
|
795 <see cref="T:Castle.Core.DependencyModel"/>
|
|
796 </summary>
|
|
797 </member>
|
|
798 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.#ctor(Castle.Core.ComponentModel)">
|
|
799 <summary>
|
|
800 Constructs and initializes the handler
|
|
801 </summary>
|
|
802 <param name = "model"></param>
|
|
803 </member>
|
|
804 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ReleaseCore(System.Object)">
|
|
805 <summary>
|
|
806 Should be implemented by derived classes:
|
|
807 disposes the component instance (or recycle it)
|
|
808 </summary>
|
|
809 <param name = "instance"></param>
|
|
810 <returns>true if destroyed.</returns>
|
|
811 </member>
|
|
812 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ResolveCore(Castle.MicroKernel.Context.CreationContext,System.Boolean,System.Boolean)">
|
|
813 <summary>
|
|
814 Should be implemented by derived classes:
|
|
815 returns an instance of the component this handler
|
|
816 is responsible for
|
|
817 </summary>
|
|
818 <param name = "context"></param>
|
|
819 <param name = "requiresDecommission"></param>
|
|
820 <param name = "instanceRequired">When <c>false</c>, handler can not create valid instance and return <c>null</c> instead.</param>
|
|
821 <returns></returns>
|
|
822 </member>
|
|
823 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ObtainDependencyDetails(System.Collections.IList)">
|
|
824 <summary>
|
|
825 Returns human readable list of dependencies
|
|
826 this handler is waiting for.
|
|
827 </summary>
|
|
828 <returns></returns>
|
|
829 </member>
|
|
830 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Init(Castle.MicroKernel.IKernel)">
|
|
831 <summary>
|
|
832 Saves the kernel instance, subscribes to
|
|
833 <see cref="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel"/>
|
|
834 event,
|
|
835 creates the lifestyle manager instance and computes
|
|
836 the handler state.
|
|
837 </summary>
|
|
838 <param name="kernel"></param>
|
|
839 </member>
|
|
840 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Release(System.Object)">
|
|
841 <summary>
|
|
842 disposes the component instance (or recycle it).
|
|
843 </summary>
|
|
844 <param name = "instance"></param>
|
|
845 <returns></returns>
|
|
846 </member>
|
|
847 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Resolve(Castle.MicroKernel.Context.CreationContext)">
|
|
848 <summary>
|
|
849 Returns an instance of the component this handler
|
|
850 is responsible for
|
|
851 </summary>
|
|
852 <param name = "context"></param>
|
|
853 <returns></returns>
|
|
854 </member>
|
|
855 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)">
|
|
856 <summary>
|
|
857 Invoked by
|
|
858 <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied(Castle.MicroKernel.ComponentActivator.IDependencyAwareActivator)"/>
|
|
859 in order to check if a dependency can be satisfied.
|
|
860 If not, the handler is set to a 'waiting dependency' state.
|
|
861 </summary>
|
|
862 <remarks>
|
|
863 This method registers the dependencies within the correct collection
|
|
864 or dictionary and changes the handler state to
|
|
865 <see cref="F:Castle.MicroKernel.HandlerState.WaitingDependency"/>
|
|
866 </remarks>
|
|
867 <param name="dependency"></param>
|
|
868 </member>
|
|
869 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.CreateLifestyleManager(Castle.MicroKernel.IComponentActivator)">
|
|
870 <summary>
|
|
871 Creates an implementation of
|
|
872 <see cref="T:Castle.MicroKernel.ILifestyleManager"/>
|
|
873 based
|
|
874 on
|
|
875 <see cref="T:Castle.Core.LifestyleType"/>
|
|
876 and invokes
|
|
877 <see cref="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)"/>
|
|
878 to initialize the newly created manager.
|
|
879 </summary>
|
|
880 <param name="activator"></param>
|
|
881 <returns></returns>
|
|
882 </member>
|
|
883 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.DependencySatisfied(System.Boolean@)">
|
|
884 <summary>
|
|
885 Invoked by the kernel
|
|
886 when one of registered dependencies were satisfied by
|
|
887 new components registered.
|
|
888 </summary>
|
|
889 <remarks>
|
|
890 Handler for the event
|
|
891 <see cref="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered"/>
|
|
892 </remarks>
|
|
893 <param name="stateChanged"></param>
|
|
894 </member>
|
|
895 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied(Castle.MicroKernel.ComponentActivator.IDependencyAwareActivator)">
|
|
896 <summary>
|
|
897 Checks if the handler is able to, at very least, satisfy
|
|
898 the dependencies for the constructor with less parameters
|
|
899 </summary>
|
|
900 <remarks>
|
|
901 For each non*optional dependency, the implementation will invoke
|
|
902 <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)"/>
|
|
903 </remarks>
|
|
904 </member>
|
|
905 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.OnAddedAsChildKernel(System.Object,System.EventArgs)">
|
|
906 <summary>
|
|
907 Invoked when the container receives a parent container reference.
|
|
908 </summary>
|
|
909 <remarks>
|
|
910 This method implementation checks whether the parent container
|
|
911 is able to supply the dependencies for this handler.
|
|
912 </remarks>
|
|
913 <param name = "sender"></param>
|
|
914 <param name = "e"></param>
|
|
915 </member>
|
|
916 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Resolve(Castle.MicroKernel.Context.CreationContext,System.Boolean)">
|
|
917 <summary>
|
|
918 Returns an instance of the component this handler
|
|
919 is responsible for
|
|
920 </summary>
|
|
921 <param name = "context"></param>
|
|
922 <param name = "instanceRequired">when <c>false</c>, handler can not create valid instance and return <c>null</c> instead </param>
|
|
923 <returns></returns>
|
|
924 </member>
|
|
925 <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.HandlerStateChanged(System.Object,System.EventArgs)">
|
|
926 <summary>
|
|
927 Handler for the event
|
|
928 <see cref="E:Castle.MicroKernel.Handlers.AbstractHandler.OnHandlerStateChanged"/>
|
|
929 </summary>
|
|
930 <param name="source"></param>
|
|
931 <param name="args"></param>
|
|
932 </member>
|
|
933 <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.ComponentModel">
|
|
934 <summary>
|
|
935 Gets the component model.
|
|
936 </summary>
|
|
937 </member>
|
|
938 <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.CurrentState">
|
|
939 <summary>
|
|
940 Gets the handler state.
|
|
941 </summary>
|
|
942 </member>
|
|
943 <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.#ctor(Castle.Core.ComponentModel)">
|
|
944 <summary>
|
|
945 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultHandler"/> class.
|
|
946 </summary>
|
|
947 <param name="model"></param>
|
|
948 </member>
|
|
949 <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(Castle.MicroKernel.Context.CreationContext,System.Boolean,System.Boolean)">
|
|
950 <summary>
|
|
951 Returns an instance of the component this handler
|
|
952 is responsible for
|
|
953 </summary>
|
|
954 <param name="context"></param>
|
|
955 <param name="requiresDecommission"></param>
|
|
956 <param name="instanceRequired"></param>
|
|
957 <returns></returns>
|
|
958 </member>
|
|
959 <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.ReleaseCore(System.Object)">
|
|
960 <summary>
|
|
961 disposes the component instance (or recycle it)
|
|
962 </summary>
|
|
963 <param name="instance"></param>
|
|
964 <returns>true if destroyed</returns>
|
|
965 </member>
|
|
966 <member name="T:Castle.MicroKernel.Context.CreationContext">
|
|
967 <summary>
|
|
968 Used during a component request, passed along to the whole process.
|
|
969 This allow some data to be passed along the process, which is used
|
|
970 to detected cycled dependency graphs and now it's also being used
|
|
971 to provide arguments to components.
|
|
972 </summary>
|
|
973 </member>
|
|
974 <member name="F:Castle.MicroKernel.Context.CreationContext.dependencies">
|
|
975 <summary>
|
|
976 Holds the scoped dependencies being resolved.
|
|
977 If a dependency appears twice on the same scope, we'd have a cycle.
|
|
978 </summary>
|
|
979 </member>
|
|
980 <member name="F:Castle.MicroKernel.Context.CreationContext.handlerStack">
|
|
981 <summary>
|
|
982 The list of handlers that are used to resolve
|
|
983 the component.
|
|
984 We track that in order to try to avoid attempts to resolve a service
|
|
985 with itself.
|
|
986 </summary>
|
|
987 </member>
|
|
988 <member name="M:Castle.MicroKernel.Context.CreationContext.#ctor(System.Type,Castle.MicroKernel.Context.CreationContext,System.Boolean)">
|
|
989 <summary>
|
|
990 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Context.CreationContext"/> class.
|
|
991 </summary>
|
|
992 <param name="typeToExtractGenericArguments">The type to extract generic arguments.</param>
|
|
993 <param name="parentContext">The parent context.</param>
|
|
994 <param name="propagateInlineDependencies">When set to <c>true</c> will clone <paramref name="parentContext"/> <see cref="P:Castle.MicroKernel.Context.CreationContext.AdditionalParameters"/>.</param>
|
|
995 </member>
|
|
996 <member name="M:Castle.MicroKernel.Context.CreationContext.#ctor(Castle.MicroKernel.IHandler,Castle.MicroKernel.IReleasePolicy,System.Type,System.Collections.IDictionary,Castle.MicroKernel.SubSystems.Conversion.ITypeConverter,Castle.MicroKernel.Context.CreationContext)">
|
|
997 <summary>
|
|
998 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Context.CreationContext"/> class.
|
|
999 </summary>
|
|
1000 <param name="handler">The handler.</param>
|
|
1001 <param name="releasePolicy">The release policy.</param>
|
|
1002 <param name="typeToExtractGenericArguments">The type to extract generic arguments.</param>
|
|
1003 <param name="additionalArguments">The additional arguments.</param>
|
|
1004 <param name="conversionManager">The conversion manager.</param>
|
|
1005 <param name="parent">Parent context</param>
|
|
1006 </member>
|
|
1007 <member name="M:Castle.MicroKernel.Context.CreationContext.#ctor">
|
|
1008 <summary>
|
|
1009 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Context.CreationContext"/> class.
|
|
1010 </summary>
|
|
1011 </member>
|
|
1012 <member name="M:Castle.MicroKernel.Context.CreationContext.IsInResolutionContext(Castle.MicroKernel.IHandler)">
|
|
1013 <summary>
|
|
1014 Method used by handlers to test whether they are being resolved in the context.
|
|
1015 </summary>
|
|
1016 <param name="handler"></param>
|
|
1017 <returns></returns>
|
|
1018 <remarks>
|
|
1019 This method is provided as part of double dispatch mechanism for use by handlers.
|
|
1020 Outside of handlers, call <see cref="M:Castle.MicroKernel.IHandler.IsBeingResolvedInContext(Castle.MicroKernel.Context.CreationContext)"/> instead.
|
|
1021 </remarks>
|
|
1022 </member>
|
|
1023 <member name="P:Castle.MicroKernel.Context.CreationContext.Empty">
|
|
1024 <summary>
|
|
1025 Creates a new, empty <see cref="T:Castle.MicroKernel.Context.CreationContext"/> instance.
|
|
1026 </summary>
|
|
1027 <remarks>
|
|
1028 A new CreationContext should be created every time, as the contexts keeps some state related to dependency resolution.
|
|
1029 </remarks>
|
|
1030 </member>
|
|
1031 <member name="T:Castle.MicroKernel.DefaultKernel">
|
|
1032 <summary>
|
|
1033 Default implementation of <see cref="T:Castle.MicroKernel.IKernel"/>.
|
|
1034 This implementation is complete and also support a kernel
|
|
1035 hierarchy (sub containers).
|
|
1036 </summary>
|
|
1037 <summary>
|
|
1038 Default implementation of <see cref="T:Castle.MicroKernel.IKernel"/>.
|
|
1039 This implementation is complete and also support a kernel
|
|
1040 hierarchy (sub containers).
|
|
1041 </summary>
|
|
1042 </member>
|
|
1043 <member name="T:Castle.MicroKernel.IKernel">
|
|
1044 <summary>
|
|
1045 The <c>IKernel</c> interface exposes all the functionality
|
|
1046 the MicroKernel implements.
|
|
1047 </summary>
|
|
1048 <remarks>
|
|
1049 It allows you to register components and
|
|
1050 request them by the key or the service they implemented.
|
|
1051 It also allow you to register facilities and subsystem, thus
|
|
1052 augmenting the functionality exposed by the kernel alone to fits
|
|
1053 your needs.
|
|
1054 <seealso cref="T:Castle.MicroKernel.IFacility"/>
|
|
1055 <seealso cref="T:Castle.MicroKernel.ISubSystem"/>
|
|
1056 </remarks>
|
|
1057 </member>
|
|
1058 <member name="T:Castle.MicroKernel.IKernelEvents">
|
|
1059 <summary>
|
|
1060 Summary description for IKernelEvents.
|
|
1061 </summary>
|
|
1062 </member>
|
|
1063 <member name="E:Castle.MicroKernel.IKernelEvents.ComponentRegistered">
|
|
1064 <summary>
|
|
1065 Event fired when a new component is registered
|
|
1066 on the kernel.
|
|
1067 </summary>
|
|
1068 </member>
|
|
1069 <member name="E:Castle.MicroKernel.IKernelEvents.ComponentUnregistered">
|
|
1070 <summary>
|
|
1071 Event fired when a component is removed from the kernel.
|
|
1072 </summary>
|
|
1073 </member>
|
|
1074 <member name="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated">
|
|
1075 <summary>
|
|
1076 Event fired after the ComponentModel is created.
|
|
1077 Allows customizations that may affect the handler.
|
|
1078 </summary>
|
|
1079 </member>
|
|
1080 <member name="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel">
|
|
1081 <summary>
|
|
1082 Event fired when the kernel was added as child of
|
|
1083 another kernel.
|
|
1084 </summary>
|
|
1085 </member>
|
|
1086 <member name="E:Castle.MicroKernel.IKernelEvents.RemovedAsChildKernel">
|
|
1087 <summary>
|
|
1088 Event fired when the kernel was removed from being a child
|
|
1089 of another kernel.
|
|
1090 </summary>
|
|
1091 </member>
|
|
1092 <member name="E:Castle.MicroKernel.IKernelEvents.ComponentCreated">
|
|
1093 <summary>
|
|
1094 Event fired before the component is created.
|
|
1095 </summary>
|
|
1096 </member>
|
|
1097 <member name="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed">
|
|
1098 <summary>
|
|
1099 Event fired when a component instance destroyed.
|
|
1100 </summary>
|
|
1101 </member>
|
|
1102 <member name="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered">
|
|
1103 <summary>
|
|
1104 Event fired when a new handler is registered
|
|
1105 (it might be in a valid or waiting dependency state)
|
|
1106 </summary>
|
|
1107 </member>
|
|
1108 <member name="E:Castle.MicroKernel.IKernelEvents.HandlersChanged">
|
|
1109 <summary>
|
|
1110 Event fired when a new handler is registered
|
|
1111 (it might be in a valid or waiting dependency state)
|
|
1112 </summary>
|
|
1113 </member>
|
|
1114 <member name="E:Castle.MicroKernel.IKernelEvents.DependencyResolving">
|
|
1115 <summary>
|
|
1116 Event fired when a dependency is being resolved,
|
|
1117 it allows the dependency to be changed,
|
|
1118 but the client ComponentModel must not be changed.
|
|
1119 </summary>
|
|
1120 </member>
|
|
1121 <member name="M:Castle.MicroKernel.IKernel.Register(Castle.MicroKernel.Registration.IRegistration[])">
|
|
1122 <summary>
|
|
1123 Registers the components provided by the <see cref="T:Castle.MicroKernel.Registration.IRegistration"/>s
|
|
1124 with the <see cref="T:Castle.MicroKernel.IKernel"/>.
|
|
1125 <para/>
|
|
1126 Create a new registration using <see cref="T:Castle.MicroKernel.Registration.Component"/>.For() or <see cref="T:Castle.MicroKernel.Registration.AllTypes"/>.
|
|
1127 </summary>
|
|
1128 <example>
|
|
1129 <code>
|
|
1130 kernel.Register(Component.For<IService>().ImplementedBy<DefaultService>());
|
|
1131 </code>
|
|
1132 </example>
|
|
1133 <param name="registrations">The component registrations.</param>
|
|
1134 <returns>The kernel.</returns>
|
|
1135 </member>
|
|
1136 <member name="M:Castle.MicroKernel.IKernel.RemoveComponent(System.String)">
|
|
1137 <summary>
|
|
1138 Returns true if the specified component was
|
|
1139 found and could be removed (i.e. no other component depends on it)
|
|
1140 </summary>
|
|
1141 <param name="key">The component's key</param>
|
|
1142 <returns></returns>
|
|
1143 </member>
|
|
1144 <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.String)">
|
|
1145 <summary>
|
|
1146 Returns true if the specified key was registered
|
|
1147 </summary>
|
|
1148 <param name="key"></param>
|
|
1149 <returns></returns>
|
|
1150 </member>
|
|
1151 <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.Type)">
|
|
1152 <summary>
|
|
1153 Returns true if the specified service was registered
|
|
1154 </summary>
|
|
1155 <param name="service"></param>
|
|
1156 <returns></returns>
|
|
1157 </member>
|
|
1158 <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.Type,System.Collections.IDictionary)">
|
|
1159 <summary>
|
|
1160 Associates objects with a component handler,
|
|
1161 allowing it to use the specified dictionary
|
|
1162 when resolving dependencies
|
|
1163 </summary>
|
|
1164 <param name="service"></param>
|
|
1165 <param name="dependencies"></param>
|
|
1166 </member>
|
|
1167 <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.Type,System.Object)">
|
|
1168 <summary>
|
|
1169 Associates objects with a component handler,
|
|
1170 allowing it to use the specified dictionary
|
|
1171 when resolving dependencies
|
|
1172 </summary>
|
|
1173 <param name="service"></param>
|
|
1174 <param name="dependenciesAsAnonymousType"></param>
|
|
1175 </member>
|
|
1176 <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.String,System.Collections.IDictionary)">
|
|
1177 <summary>
|
|
1178 Associates objects with a component handler,
|
|
1179 allowing it to use the specified dictionary
|
|
1180 when resolving dependencies
|
|
1181 </summary>
|
|
1182 <param name="key"></param>
|
|
1183 <param name="dependencies"></param>
|
|
1184 </member>
|
|
1185 <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.String,System.Object)">
|
|
1186 <summary>
|
|
1187 Associates objects with a component handler,
|
|
1188 allowing it to use the specified dictionary
|
|
1189 when resolving dependencies
|
|
1190 </summary>
|
|
1191 <param name="key"></param>
|
|
1192 <param name="dependenciesAsAnonymousType"></param>
|
|
1193 </member>
|
|
1194 <member name="M:Castle.MicroKernel.IKernel.ReleaseComponent(System.Object)">
|
|
1195 <summary>
|
|
1196 Releases a component instance. This allows
|
|
1197 the kernel to execute the proper decommission
|
|
1198 lifecycles on the component instance.
|
|
1199 </summary>
|
|
1200 <param name="instance"></param>
|
|
1201 </member>
|
|
1202 <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.String)">
|
|
1203 <summary>
|
|
1204 Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
|
|
1205 for the specified component key.
|
|
1206 </summary>
|
|
1207 <param name="key"></param>
|
|
1208 <returns></returns>
|
|
1209 </member>
|
|
1210 <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.Type)">
|
|
1211 <summary>
|
|
1212 Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
|
|
1213 for the specified service.
|
|
1214 </summary>
|
|
1215 <param name="service"></param>
|
|
1216 <returns></returns>
|
|
1217 </member>
|
|
1218 <member name="M:Castle.MicroKernel.IKernel.GetHandlers(System.Type)">
|
|
1219 <summary>
|
|
1220 Return handlers for components that
|
|
1221 implements the specified service.
|
|
1222 </summary>
|
|
1223 <param name="service"></param>
|
|
1224 <returns></returns>
|
|
1225 </member>
|
|
1226 <member name="M:Castle.MicroKernel.IKernel.GetAssignableHandlers(System.Type)">
|
|
1227 <summary>
|
|
1228 Return handlers for components that
|
|
1229 implements the specified service.
|
|
1230 The check is made using IsAssignableFrom
|
|
1231 </summary>
|
|
1232 <param name="service"></param>
|
|
1233 <returns></returns>
|
|
1234 </member>
|
|
1235 <member name="M:Castle.MicroKernel.IKernel.AddFacility(System.String,Castle.MicroKernel.IFacility)">
|
|
1236 <summary>
|
|
1237 Adds a <see cref="T:Castle.MicroKernel.IFacility"/> to the kernel.
|
|
1238 </summary>
|
|
1239 <param name="key"></param>
|
|
1240 <param name="facility"></param>
|
|
1241 <returns></returns>
|
|
1242 </member>
|
|
1243 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.String)">
|
|
1244 <summary>
|
|
1245 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
|
|
1246 </summary>
|
|
1247 <typeparam name="T">The facility type.</typeparam>
|
|
1248 <param name="key"></param>
|
|
1249 </member>
|
|
1250 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.String,System.Action{``0})">
|
|
1251 <summary>
|
|
1252 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
|
|
1253 </summary>
|
|
1254 <typeparam name="T">The facility type.</typeparam>
|
|
1255 <param name="key"></param>
|
|
1256 <param name="onCreate">The callback for creation.</param>
|
|
1257 </member>
|
|
1258 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.String,System.Func{``0,System.Object})">
|
|
1259 <summary>
|
|
1260 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
|
|
1261 </summary>
|
|
1262 <typeparam name="T">The facility type.</typeparam>
|
|
1263 <param name="key"></param>
|
|
1264 <param name="onCreate">The callback for creation.</param>
|
|
1265 </member>
|
|
1266 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1">
|
|
1267 <summary>
|
|
1268 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
|
|
1269 </summary>
|
|
1270 <typeparam name="T">The facility type.</typeparam>
|
|
1271 <returns></returns>
|
|
1272 </member>
|
|
1273 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.Action{``0})">
|
|
1274 <summary>
|
|
1275 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
|
|
1276 </summary>
|
|
1277 <typeparam name="T">The facility type.</typeparam>
|
|
1278 <param name="onCreate">The callback for creation.</param>
|
|
1279 <returns></returns>
|
|
1280 </member>
|
|
1281 <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.Func{``0,System.Object})">
|
|
1282 <summary>
|
|
1283 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
|
|
1284 </summary>
|
|
1285 <typeparam name="T">The facility type.</typeparam>
|
|
1286 <param name="onCreate">The callback for creation.</param>
|
|
1287 <returns></returns>
|
|
1288 </member>
|
|
1289 <member name="M:Castle.MicroKernel.IKernel.GetFacilities">
|
|
1290 <summary>
|
|
1291 Returns the facilities registered on the kernel.
|
|
1292 </summary>
|
|
1293 <returns></returns>
|
|
1294 </member>
|
|
1295 <member name="M:Castle.MicroKernel.IKernel.AddSubSystem(System.String,Castle.MicroKernel.ISubSystem)">
|
|
1296 <summary>
|
|
1297 Adds (or replaces) an <see cref="T:Castle.MicroKernel.ISubSystem"/>
|
|
1298 </summary>
|
|
1299 <param name="key"></param>
|
|
1300 <param name="subsystem"></param>
|
|
1301 </member>
|
|
1302 <member name="M:Castle.MicroKernel.IKernel.GetSubSystem(System.String)">
|
|
1303 <summary>
|
|
1304 Returns an implementation of <see cref="T:Castle.MicroKernel.ISubSystem"/>
|
|
1305 for the specified key.
|
|
1306 <seealso cref="T:Castle.MicroKernel.SubSystemConstants"/>
|
|
1307 </summary>
|
|
1308 <param name="key"></param>
|
|
1309 <returns></returns>
|
|
1310 </member>
|
|
1311 <member name="M:Castle.MicroKernel.IKernel.AddChildKernel(Castle.MicroKernel.IKernel)">
|
|
1312 <summary>
|
|
1313 Support for kernel hierarchy
|
|
1314 </summary>
|
|
1315 <param name="kernel"></param>
|
|
1316 </member>
|
|
1317 <member name="M:Castle.MicroKernel.IKernel.RemoveChildKernel(Castle.MicroKernel.IKernel)">
|
|
1318 <summary>
|
|
1319 Remove child kernel
|
|
1320 </summary>
|
|
1321 <param name="kernel"></param>
|
|
1322 </member>
|
|
1323 <member name="M:Castle.MicroKernel.IKernel.AddHandlerSelector(Castle.MicroKernel.IHandlerSelector)">
|
|
1324 <summary>
|
|
1325 Register a new component resolver that can take part in the decision
|
|
1326 making about which handler to resolve
|
|
1327 </summary>
|
|
1328 </member>
|
|
1329 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type)">
|
|
1330 <summary>
|
|
1331 Returns the component instance by the service type
|
|
1332 </summary>
|
|
1333 </member>
|
|
1334 <member name="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type)">
|
|
1335 <summary>
|
|
1336 Returns all the valid component instances by
|
|
1337 the service type
|
|
1338 </summary>
|
|
1339 <param name="service">The service type</param>
|
|
1340 </member>
|
|
1341 <member name="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)">
|
|
1342 <summary>
|
|
1343 Returns all the valid component instances by
|
|
1344 the service type
|
|
1345 </summary>
|
|
1346 <param name="service">The service type</param>
|
|
1347 <param name="arguments">Arguments to resolve the services</param>
|
|
1348 </member>
|
|
1349 <member name="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Object)">
|
|
1350 <summary>
|
|
1351 Returns all the valid component instances by
|
|
1352 the service type
|
|
1353 </summary>
|
|
1354 <param name="service">The service type</param>
|
|
1355 <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
|
|
1356 </member>
|
|
1357 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type,System.Collections.IDictionary)">
|
|
1358 <summary>
|
|
1359 Returns the component instance by the service type
|
|
1360 using dynamic arguments
|
|
1361 </summary>
|
|
1362 <param name="service"></param>
|
|
1363 <param name="arguments"></param>
|
|
1364 <returns></returns>
|
|
1365 </member>
|
|
1366 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Collections.IDictionary)">
|
|
1367 <summary>
|
|
1368 Returns the component instance by the component key
|
|
1369 using dynamic arguments
|
|
1370 </summary>
|
|
1371 <param name="key"></param>
|
|
1372 <param name="arguments"></param>
|
|
1373 <returns></returns>
|
|
1374 </member>
|
|
1375 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type,System.Object)">
|
|
1376 <summary>
|
|
1377 Returns the component instance by the service type
|
|
1378 using dynamic arguments
|
|
1379 </summary>
|
|
1380 <param name="service">Service to resolve</param>
|
|
1381 <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
|
|
1382 <returns></returns>
|
|
1383 </member>
|
|
1384 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Object)">
|
|
1385 <summary>
|
|
1386 Returns the component instance by the component key
|
|
1387 using dynamic arguments
|
|
1388 </summary>
|
|
1389 <param name="key">Key to resolve</param>
|
|
1390 <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
|
|
1391 <returns></returns>
|
|
1392 </member>
|
|
1393 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type)">
|
|
1394 <summary>
|
|
1395 Returns a component instance by the key
|
|
1396 </summary>
|
|
1397 <param name="key"></param>
|
|
1398 <param name="service"></param>
|
|
1399 <returns></returns>
|
|
1400 </member>
|
|
1401 <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.Collections.IDictionary)">
|
|
1402 <summary>
|
|
1403 Returns the component instance by the service type
|
|
1404 using dynamic arguments
|
|
1405 </summary>
|
|
1406 <param name="arguments"></param>
|
|
1407 <returns></returns>
|
|
1408 </member>
|
|
1409 <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.Object)">
|
|
1410 <summary>
|
|
1411 Returns the component instance by the service type
|
|
1412 using dynamic arguments
|
|
1413 </summary>
|
|
1414 <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
|
|
1415 <returns></returns>
|
|
1416 </member>
|
|
1417 <member name="M:Castle.MicroKernel.IKernel.Resolve``1">
|
|
1418 <summary>
|
|
1419 Returns the component instance by the component key
|
|
1420 </summary>
|
|
1421 <returns></returns>
|
|
1422 </member>
|
|
1423 <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.String)">
|
|
1424 <summary>
|
|
1425 Returns a component instance by the key
|
|
1426 </summary>
|
|
1427 <param name="key">Component's key</param>
|
|
1428 <typeparam name="T">Service type</typeparam>
|
|
1429 <returns>The Component instance</returns>
|
|
1430 </member>
|
|
1431 <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.String,System.Collections.IDictionary)">
|
|
1432 <summary>
|
|
1433 Returns a component instance by the key
|
|
1434 </summary>
|
|
1435 <typeparam name="T">Service type</typeparam>
|
|
1436 <param name="key">Component's key</param>
|
|
1437 <param name="arguments"></param>
|
|
1438 <returns>The Component instance</returns>
|
|
1439 </member>
|
|
1440 <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1">
|
|
1441 <summary>
|
|
1442 Returns component instances that implement TService
|
|
1443 </summary>
|
|
1444 <typeparam name="TService"></typeparam>
|
|
1445 <returns></returns>
|
|
1446 </member>
|
|
1447 <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1(System.Collections.IDictionary)">
|
|
1448 <summary>
|
|
1449 Returns component instances that implement TService
|
|
1450 </summary>
|
|
1451 <typeparam name="TService"></typeparam>
|
|
1452 <returns></returns>
|
|
1453 </member>
|
|
1454 <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1(System.Object)">
|
|
1455 <summary>
|
|
1456 Returns component instances that implement TService
|
|
1457 </summary>
|
|
1458 <typeparam name="TService"></typeparam>
|
|
1459 <returns></returns>
|
|
1460 </member>
|
|
1461 <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
|
|
1462 <summary>
|
|
1463 Returns a component instance by the key
|
|
1464 </summary>
|
|
1465 <param name="key"></param>
|
|
1466 <param name="service"></param>
|
|
1467 <param name="arguments"></param>
|
|
1468 <returns></returns>
|
|
1469 </member>
|
|
1470 <member name="P:Castle.MicroKernel.IKernel.ComponentModelBuilder">
|
|
1471 <summary>
|
|
1472 Returns the implementation of <see cref="T:Castle.MicroKernel.IComponentModelBuilder"/>
|
|
1473 </summary>
|
|
1474 </member>
|
|
1475 <member name="P:Castle.MicroKernel.IKernel.HandlerFactory">
|
|
1476 <summary>
|
|
1477 Returns the implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
|
|
1478 </summary>
|
|
1479 </member>
|
|
1480 <member name="P:Castle.MicroKernel.IKernel.ConfigurationStore">
|
|
1481 <summary>
|
|
1482 Gets or sets the implementation of <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
|
|
1483 </summary>
|
|
1484 </member>
|
|
1485 <member name="P:Castle.MicroKernel.IKernel.ReleasePolicy">
|
|
1486 <summary>
|
|
1487 Gets or sets the implementation for <see cref="T:Castle.MicroKernel.IReleasePolicy"/>
|
|
1488 </summary>
|
|
1489 </member>
|
|
1490 <member name="P:Castle.MicroKernel.IKernel.Resolver">
|
|
1491 <summary>
|
|
1492 Returns the implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
|
|
1493 </summary>
|
|
1494 </member>
|
|
1495 <member name="P:Castle.MicroKernel.IKernel.ProxyFactory">
|
|
1496 <summary>
|
|
1497 Gets or sets the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
|
|
1498 allowing different strategies for proxy creation.
|
|
1499 </summary>
|
|
1500 </member>
|
|
1501 <member name="P:Castle.MicroKernel.IKernel.Parent">
|
|
1502 <summary>
|
|
1503 Returns the parent kernel
|
|
1504 </summary>
|
|
1505 </member>
|
|
1506 <member name="P:Castle.MicroKernel.IKernel.GraphNodes">
|
|
1507 <summary>
|
|
1508 Graph of components and interactions.
|
|
1509 </summary>
|
|
1510 </member>
|
|
1511 <member name="P:Castle.MicroKernel.IKernel.Item(System.String)">
|
|
1512 <summary>
|
|
1513 Returns the component instance by the key
|
|
1514 </summary>
|
|
1515 </member>
|
|
1516 <member name="P:Castle.MicroKernel.IKernel.Item(System.Type)">
|
|
1517 <summary>
|
|
1518 Returns the component instance by the service type
|
|
1519 </summary>
|
|
1520 </member>
|
|
1521 <member name="T:Castle.MicroKernel.IKernelInternal">
|
|
1522 <summary>
|
|
1523 Extended contract of kernel, used internally.
|
|
1524 </summary>
|
|
1525 </member>
|
|
1526 <member name="M:Castle.MicroKernel.IKernelInternal.CreateComponentActivator(Castle.Core.ComponentModel)">
|
|
1527 <summary>
|
|
1528 Constructs an implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>
|
|
1529 for the given <see cref="T:Castle.Core.ComponentModel"/>
|
|
1530 </summary>
|
|
1531 <param name="model"></param>
|
|
1532 <returns></returns>
|
|
1533 </member>
|
|
1534 <member name="M:Castle.MicroKernel.IKernelInternal.RaiseHandlerRegistered(Castle.MicroKernel.IHandler)">
|
|
1535 <summary>
|
|
1536 Raise the handler registered event, required so
|
|
1537 dependant handlers will be notified about their dependant moving
|
|
1538 to valid state.
|
|
1539 </summary>
|
|
1540 <param name="handler"></param>
|
|
1541 </member>
|
|
1542 <member name="M:Castle.MicroKernel.IKernelInternal.RegisterHandlerForwarding(System.Type,System.String)">
|
|
1543 <summary>
|
|
1544 Registers the <paramref name="forwardedType"/> to be forwarded
|
|
1545 to the component registered with <paramref name="name"/>.
|
|
1546 </summary>
|
|
1547 <param name="forwardedType">The service type that gets forwarded.</param>
|
|
1548 <param name="name">The name of the component to forward to.</param>
|
|
1549 </member>
|
|
1550 <member name="M:Castle.MicroKernel.IKernelInternal.AddCustomComponent(Castle.Core.ComponentModel)">
|
|
1551 <summary>
|
|
1552 Adds a custom made <see cref="T:Castle.Core.ComponentModel"/>.
|
|
1553 Used by facilities.
|
|
1554 </summary>
|
|
1555 <param name="model"></param>
|
|
1556 </member>
|
|
1557 <member name="F:Castle.MicroKernel.DefaultKernel.childKernels">
|
|
1558 <summary>
|
|
1559 List of sub containers.
|
|
1560 </summary>
|
|
1561 </member>
|
|
1562 <member name="F:Castle.MicroKernel.DefaultKernel.facilities">
|
|
1563 <summary>
|
|
1564 List of <see cref="T:Castle.MicroKernel.IFacility"/> registered.
|
|
1565 </summary>
|
|
1566 </member>
|
|
1567 <member name="F:Castle.MicroKernel.DefaultKernel.handlerFactory">
|
|
1568 <summary>
|
|
1569 The implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
|
|
1570 </summary>
|
|
1571 </member>
|
|
1572 <member name="F:Castle.MicroKernel.DefaultKernel.resolver">
|
|
1573 <summary>
|
|
1574 The dependency resolver.
|
|
1575 </summary>
|
|
1576 </member>
|
|
1577 <member name="F:Castle.MicroKernel.DefaultKernel.subsystems">
|
|
1578 <summary>
|
|
1579 Map of subsystems registered.
|
|
1580 </summary>
|
|
1581 </member>
|
|
1582 <member name="F:Castle.MicroKernel.DefaultKernel.parentKernel">
|
|
1583 <summary>
|
|
1584 The parent kernel, if exists.
|
|
1585 </summary>
|
|
1586 </member>
|
|
1587 <member name="F:Castle.MicroKernel.DefaultKernel.proxyFactory">
|
|
1588 <summary>
|
|
1589 Holds the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
|
|
1590 </summary>
|
|
1591 </member>
|
|
1592 <member name="F:Castle.MicroKernel.DefaultKernel.releasePolicy">
|
|
1593 <summary>
|
|
1594 Implements a policy to control component's
|
|
1595 disposal that the user forgot.
|
|
1596 </summary>
|
|
1597 </member>
|
|
1598 <member name="M:Castle.MicroKernel.DefaultKernel.#ctor">
|
|
1599 <summary>
|
|
1600 Constructs a DefaultKernel with no component
|
|
1601 proxy support.
|
|
1602 </summary>
|
|
1603 </member>
|
|
1604 <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IDependencyResolver,Castle.MicroKernel.IProxyFactory)">
|
|
1605 <summary>
|
|
1606 Constructs a DefaultKernel with the specified
|
|
1607 implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> and <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
|
|
1608 </summary>
|
|
1609 <param name="resolver"></param>
|
|
1610 <param name="proxyFactory"></param>
|
|
1611 </member>
|
|
1612 <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IProxyFactory)">
|
|
1613 <summary>
|
|
1614 Constructs a DefaultKernel with the specified
|
|
1615 implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
|
|
1616 </summary>
|
|
1617 </member>
|
|
1618 <member name="M:Castle.MicroKernel.DefaultKernel.Dispose">
|
|
1619 <summary>
|
|
1620 Starts the process of component disposal.
|
|
1621 </summary>
|
|
1622 </member>
|
|
1623 <member name="M:Castle.MicroKernel.DefaultKernel.GetAssignableHandlers(System.Type)">
|
|
1624 <summary>
|
|
1625 Return handlers for components that
|
|
1626 implements the specified service.
|
|
1627 The check is made using IsAssignableFrom
|
|
1628 </summary>
|
|
1629 <param name = "service"></param>
|
|
1630 <returns></returns>
|
|
1631 </member>
|
|
1632 <member name="M:Castle.MicroKernel.DefaultKernel.GetFacilities">
|
|
1633 <summary>
|
|
1634 Returns the facilities registered on the kernel.
|
|
1635 </summary>
|
|
1636 <returns></returns>
|
|
1637 </member>
|
|
1638 <member name="M:Castle.MicroKernel.DefaultKernel.GetHandlers(System.Type)">
|
|
1639 <summary>
|
|
1640 Return handlers for components that
|
|
1641 implements the specified service.
|
|
1642 </summary>
|
|
1643 <param name = "service"></param>
|
|
1644 <returns></returns>
|
|
1645 </member>
|
|
1646 <member name="M:Castle.MicroKernel.DefaultKernel.Register(Castle.MicroKernel.Registration.IRegistration[])">
|
|
1647 <summary>
|
|
1648 Registers the components described by the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>s
|
|
1649 with the <see cref="T:Castle.MicroKernel.IKernel"/>.
|
|
1650 <param name="registrations">The component registrations.</param>
|
|
1651 <returns>The kernel.</returns>
|
|
1652 </summary>
|
|
1653 </member>
|
|
1654 <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.Type,System.Collections.IDictionary)">
|
|
1655 <summary>
|
|
1656 Associates objects with a component handler,
|
|
1657 allowing it to use the specified dictionary
|
|
1658 when resolving dependencies
|
|
1659 </summary>
|
|
1660 <param name = "service"></param>
|
|
1661 <param name = "dependencies"></param>
|
|
1662 </member>
|
|
1663 <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.Type,System.Object)">
|
|
1664 <summary>
|
|
1665 Associates objects with a component handler,
|
|
1666 allowing it to use the specified dictionary
|
|
1667 when resolving dependencies
|
|
1668 </summary>
|
|
1669 <param name = "service"></param>
|
|
1670 <param name = "dependenciesAsAnonymousType"></param>
|
|
1671 </member>
|
|
1672 <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.String,System.Collections.IDictionary)">
|
|
1673 <summary>
|
|
1674 Associates objects with a component handler,
|
|
1675 allowing it to use the specified dictionary
|
|
1676 when resolving dependencies
|
|
1677 </summary>
|
|
1678 <param name = "key"></param>
|
|
1679 <param name = "dependencies"></param>
|
|
1680 </member>
|
|
1681 <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.String,System.Object)">
|
|
1682 <summary>
|
|
1683 Associates objects with a component handler,
|
|
1684 allowing it to use the specified dictionary
|
|
1685 when resolving dependencies
|
|
1686 </summary>
|
|
1687 <param name = "key"></param>
|
|
1688 <param name = "dependenciesAsAnonymousType"></param>
|
|
1689 </member>
|
|
1690 <member name="M:Castle.MicroKernel.DefaultKernel.ReleaseComponent(System.Object)">
|
|
1691 <summary>
|
|
1692 Releases a component instance. This allows
|
|
1693 the kernel to execute the proper decommission
|
|
1694 lifecycles on the component instance.
|
|
1695 </summary>
|
|
1696 <param name = "instance"></param>
|
|
1697 </member>
|
|
1698 <member name="M:Castle.MicroKernel.DefaultKernel.RemoveComponent(System.String)">
|
|
1699 <summary>
|
|
1700 Returns true if the specified component was
|
|
1701 found and could be removed (i.e. no other component depends on it)
|
|
1702 </summary>
|
|
1703 <param name = "key">The component's key</param>
|
|
1704 <returns></returns>
|
|
1705 </member>
|
|
1706 <member name="M:Castle.MicroKernel.DefaultKernel.GetService(System.Type)">
|
|
1707 <summary>
|
|
1708 Gets the service object of the specified type.
|
|
1709 </summary>
|
|
1710 <returns>
|
|
1711 A service object of type serviceType.
|
|
1712 </returns>
|
|
1713 <param name = "serviceType">An object that specifies the type of service object to get. </param>
|
|
1714 </member>
|
|
1715 <member name="M:Castle.MicroKernel.DefaultKernel.GetService``1">
|
|
1716 <summary>
|
|
1717 Gets the service object of the specified type.
|
|
1718 </summary>
|
|
1719 <returns>
|
|
1720 A service object of type serviceType.
|
|
1721 </returns>
|
|
1722 </member>
|
|
1723 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type)">
|
|
1724 <summary>
|
|
1725 Returns a component instance by the key
|
|
1726 </summary>
|
|
1727 <param name="key"></param>
|
|
1728 <param name="service"></param>
|
|
1729 <returns></returns>
|
|
1730 </member>
|
|
1731 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
|
|
1732 <summary>
|
|
1733 Returns a component instance by the key
|
|
1734 </summary>
|
|
1735 <param name="key"></param>
|
|
1736 <param name="service"></param>
|
|
1737 <param name="arguments"></param>
|
|
1738 <returns></returns>
|
|
1739 </member>
|
|
1740 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.Collections.IDictionary)">
|
|
1741 <summary>
|
|
1742 Returns the component instance by the service type
|
|
1743 using dynamic arguments
|
|
1744 </summary>
|
|
1745 <param name="arguments"></param>
|
|
1746 <returns></returns>
|
|
1747 </member>
|
|
1748 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.Object)">
|
|
1749 <summary>
|
|
1750 Returns the component instance by the service type
|
|
1751 using dynamic arguments
|
|
1752 </summary>
|
|
1753 <param name="argumentsAsAnonymousType"></param>
|
|
1754 <returns></returns>
|
|
1755 </member>
|
|
1756 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1">
|
|
1757 <summary>
|
|
1758 Returns the component instance by the component key
|
|
1759 </summary>
|
|
1760 <returns></returns>
|
|
1761 </member>
|
|
1762 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.String)">
|
|
1763 <summary>
|
|
1764 Returns a component instance by the key
|
|
1765 </summary>
|
|
1766 <param name="key">Component's key</param>
|
|
1767 <typeparam name="T">Service type</typeparam>
|
|
1768 <returns>
|
|
1769 The Component instance
|
|
1770 </returns>
|
|
1771 </member>
|
|
1772 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.String,System.Collections.IDictionary)">
|
|
1773 <summary>
|
|
1774 Returns a component instance by the key
|
|
1775 </summary>
|
|
1776 <typeparam name="T">Service type</typeparam>
|
|
1777 <param name="key">Component's key</param>
|
|
1778 <param name="arguments"></param>
|
|
1779 <returns>
|
|
1780 The Component instance
|
|
1781 </returns>
|
|
1782 </member>
|
|
1783 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type)">
|
|
1784 <summary>
|
|
1785 Returns the component instance by the service type
|
|
1786 </summary>
|
|
1787 </member>
|
|
1788 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type,System.Collections.IDictionary)">
|
|
1789 <summary>
|
|
1790 Returns the component instance by the service type
|
|
1791 using dynamic arguments
|
|
1792 </summary>
|
|
1793 <param name="service"></param>
|
|
1794 <param name="arguments"></param>
|
|
1795 <returns></returns>
|
|
1796 </member>
|
|
1797 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type,System.Object)">
|
|
1798 <summary>
|
|
1799 Returns the component instance by the service type
|
|
1800 using dynamic arguments
|
|
1801 </summary>
|
|
1802 <param name="service"></param>
|
|
1803 <param name="argumentsAsAnonymousType"></param>
|
|
1804 <returns></returns>
|
|
1805 </member>
|
|
1806 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Collections.IDictionary)">
|
|
1807 <summary>
|
|
1808 Returns the component instance by the component key
|
|
1809 using dynamic arguments
|
|
1810 </summary>
|
|
1811 <param name="key"></param>
|
|
1812 <param name="arguments"></param>
|
|
1813 <returns></returns>
|
|
1814 </member>
|
|
1815 <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Object)">
|
|
1816 <summary>
|
|
1817 Returns the component instance by the component key
|
|
1818 using dynamic arguments
|
|
1819 </summary>
|
|
1820 <param name="key"></param>
|
|
1821 <param name="argumentsAsAnonymousType"></param>
|
|
1822 <returns></returns>
|
|
1823 </member>
|
|
1824 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll(System.Type)">
|
|
1825 <summary>
|
|
1826 Returns all the valid component instances by
|
|
1827 the service type
|
|
1828 </summary>
|
|
1829 <param name="service">The service type</param>
|
|
1830 </member>
|
|
1831 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll(System.Type,System.Collections.IDictionary)">
|
|
1832 <summary>
|
|
1833 Returns all the valid component instances by
|
|
1834 the service type
|
|
1835 </summary>
|
|
1836 <param name="service">The service type</param>
|
|
1837 <param name="arguments">
|
|
1838 Arguments to resolve the services
|
|
1839 </param>
|
|
1840 </member>
|
|
1841 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll(System.Type,System.Object)">
|
|
1842 <summary>
|
|
1843 Returns all the valid component instances by
|
|
1844 the service type
|
|
1845 </summary>
|
|
1846 <param name="service">The service type</param>
|
|
1847 <param name="argumentsAsAnonymousType">
|
|
1848 Arguments to resolve the services
|
|
1849 </param>
|
|
1850 </member>
|
|
1851 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1(System.Object)">
|
|
1852 <summary>
|
|
1853 Returns component instances that implement TService
|
|
1854 </summary>
|
|
1855 <typeparam name="TService"></typeparam>
|
|
1856 <param name="argumentsAsAnonymousType"></param>
|
|
1857 <returns></returns>
|
|
1858 </member>
|
|
1859 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1(System.Collections.IDictionary)">
|
|
1860 <summary>
|
|
1861 Returns component instances that implement TService
|
|
1862 </summary>
|
|
1863 <typeparam name="TService"></typeparam>
|
|
1864 <param name="arguments"></param>
|
|
1865 <returns></returns>
|
|
1866 </member>
|
|
1867 <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1">
|
|
1868 <summary>
|
|
1869 Returns component instances that implement TService
|
|
1870 </summary>
|
|
1871 <typeparam name="TService"></typeparam>
|
|
1872 <returns></returns>
|
|
1873 </member>
|
|
1874 <member name="P:Castle.MicroKernel.DefaultKernel.GraphNodes">
|
|
1875 <summary>
|
|
1876 Graph of components and interactions.
|
|
1877 </summary>
|
|
1878 </member>
|
|
1879 <member name="T:Castle.MicroKernel.CircularDependencyException">
|
|
1880 <summary>
|
|
1881 Exception throw when a circular dependency is detected
|
|
1882 </summary>
|
|
1883 </member>
|
|
1884 <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor">
|
|
1885 <summary>
|
|
1886 Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
|
|
1887 </summary>
|
|
1888 </member>
|
|
1889 <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor(System.String)">
|
|
1890 <summary>
|
|
1891 Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
|
|
1892 </summary>
|
|
1893 <param name="message">The message.</param>
|
|
1894 </member>
|
|
1895 <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor(System.String,System.Exception)">
|
|
1896 <summary>
|
|
1897 Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
|
|
1898 </summary>
|
|
1899 <param name="message">The message.</param>
|
|
1900 <param name="innerException">The inner exception.</param>
|
|
1901 </member>
|
|
1902 <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
|
1903 <summary>
|
|
1904 Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
|
|
1905 </summary>
|
|
1906 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
|
|
1907 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
|
|
1908 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <see langword="null"/>.</exception>
|
|
1909 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <see langword="null"/> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
|
|
1910 </member>
|
|
1911 <member name="T:Castle.MicroKernel.ComponentNotFoundException">
|
|
1912 <summary>
|
|
1913 Exception threw when a request for a component
|
|
1914 cannot be satisfied because the component does not
|
|
1915 exist in the container
|
|
1916 </summary>
|
|
1917 </member>
|
|
1918 <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.String)">
|
|
1919 <summary>
|
|
1920 Initializes a new instance of the
|
|
1921 <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
|
|
1922 class.
|
|
1923 </summary>
|
|
1924 <param name="name">The name.</param>
|
|
1925 </member>
|
|
1926 <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.String,System.String)">
|
|
1927 <summary>
|
|
1928 Initializes a new instance of the
|
|
1929 <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
|
|
1930 class.
|
|
1931 </summary>
|
|
1932 <param name="name">The name.</param>
|
|
1933 <param name="message">Exception message.</param>
|
|
1934 </member>
|
|
1935 <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Type,System.String)">
|
|
1936 <summary>
|
|
1937 Initializes a new instance of the
|
|
1938 <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
|
|
1939 class.
|
|
1940 </summary>
|
|
1941 <param name="service">The service.</param>
|
|
1942 <param name="message">Exception message.</param>
|
|
1943 </member>
|
|
1944 <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Type)">
|
|
1945 <summary>
|
|
1946 Initializes a new instance of the
|
|
1947 <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
|
|
1948 class.
|
|
1949 </summary>
|
|
1950 <param name="service">The service.</param>
|
|
1951 </member>
|
|
1952 <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
|
1953 <summary>
|
|
1954 Initializes a new instance of the
|
|
1955 <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
|
|
1956 class.
|
|
1957 </summary>
|
|
1958 <param name="info">The object that holds the serialized object data.</param>
|
|
1959 <param name="context">The contextual information about the source or destination.</param>
|
|
1960 </member>
|
|
1961 <member name="T:Castle.MicroKernel.ComponentRegistrationException">
|
|
1962 <summary>
|
|
1963 Exception threw when there is a problem
|
|
1964 registering a component
|
|
1965 </summary>
|
|
1966 </member>
|
|
1967 <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.String)">
|
|
1968 <summary>
|
|
1969 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
|
|
1970 </summary>
|
|
1971 <param name="message">The message.</param>
|
|
1972 </member>
|
|
1973 <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
|
1974 <summary>
|
|
1975 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
|
|
1976 </summary>
|
|
1977 <param name="info">The object that holds the serialized object data.</param>
|
|
1978 <param name="context">The contextual information about the source or destination.</param>
|
|
1979 </member>
|
|
1980 <member name="T:Castle.MicroKernel.KernelException">
|
|
1981 <summary>
|
|
1982 Exception threw by Kernel operations that failed
|
|
1983 for some reason.
|
|
1984 </summary>
|
|
1985 </member>
|
|
1986 <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String)">
|
|
1987 <summary>
|
|
1988 Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
|
|
1989 </summary>
|
|
1990 <param name="message">The message.</param>
|
|
1991 </member>
|
|
1992 <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String,System.Exception)">
|
|
1993 <summary>
|
|
1994 Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
|
|
1995 </summary>
|
|
1996 <param name="message">The message.</param>
|
|
1997 <param name="innerException">The inner exception.</param>
|
|
1998 </member>
|
|
1999 <member name="M:Castle.MicroKernel.KernelException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
|
2000 <summary>
|
|
2001 Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
|
|
2002 </summary>
|
|
2003 <param name="info">The object that holds the serialized object data.</param>
|
|
2004 <param name="context">The contextual information about the source or destination.</param>
|
|
2005 </member>
|
|
2006 <member name="T:Castle.MicroKernel.Facilities.AbstractFacility">
|
|
2007 <summary>
|
|
2008 Base class for facilities.
|
|
2009 </summary>
|
|
2010 </member>
|
|
2011 <member name="T:Castle.MicroKernel.IFacility">
|
|
2012 <summary>
|
|
2013 Unit of extension. A facility should use
|
|
2014 the extension points offered by the kernel
|
|
2015 to augment its functionality.
|
|
2016 </summary>
|
|
2017 </member>
|
|
2018 <member name="M:Castle.MicroKernel.IFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
|
|
2019 <summary>
|
|
2020
|
|
2021 </summary>
|
|
2022 <param name="kernel"></param>
|
|
2023 <param name="facilityConfig"></param>
|
|
2024 </member>
|
|
2025 <member name="M:Castle.MicroKernel.IFacility.Terminate">
|
|
2026 <summary>
|
|
2027
|
|
2028 </summary>
|
|
2029 </member>
|
|
2030 <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Init">
|
|
2031 <summary>
|
|
2032 The custom initialization for the Facility.
|
|
2033 </summary>
|
|
2034 <remarks>
|
|
2035 It must be overridden.
|
|
2036 </remarks>
|
|
2037 </member>
|
|
2038 <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose">
|
|
2039 <summary>
|
|
2040 Performs the tasks associated with freeing, releasing, or resetting
|
|
2041 the facility resources.
|
|
2042 </summary>
|
|
2043 <remarks>
|
|
2044 It can be overriden.
|
|
2045 </remarks>
|
|
2046 </member>
|
|
2047 <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Castle#MicroKernel#IFacility#Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
|
|
2048 <summary>
|
|
2049 Initializes the facility. First it performs the initialization common for all
|
|
2050 facilities, setting the <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel"/> and the
|
|
2051 <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig"/>. After it, the <c>Init</c> method is invoked
|
|
2052 and the custom initilization is perfomed.
|
|
2053 </summary>
|
|
2054 <param name="kernel"></param>
|
|
2055 <param name="facilityConfig"></param>
|
|
2056 </member>
|
|
2057 <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Castle#MicroKernel#IFacility#Terminate">
|
|
2058 <summary>
|
|
2059 Terminates the Facility, invokes the <see cref="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose"/> method and sets
|
|
2060 the Kernel to a null reference.
|
|
2061 </summary>
|
|
2062 </member>
|
|
2063 <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig">
|
|
2064 <summary>
|
|
2065 Gets the facility configuration.
|
|
2066 </summary>
|
|
2067 <value>The <see cref="T:Castle.Core.Configuration.IConfiguration"/> representing
|
|
2068 the facility configuration.</value>
|
|
2069 </member>
|
|
2070 <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel">
|
|
2071 <summary>
|
|
2072 Gets the <see cref="T:Castle.MicroKernel.IKernel"/> where the facility is registered.
|
|
2073 </summary>
|
|
2074 <value>The <see cref="T:Castle.MicroKernel.IKernel"/>.</value>
|
|
2075 </member>
|
|
2076 <member name="T:Castle.Facilities.EventWiring.EventWiringException">
|
|
2077 <summary>
|
|
2078 Exception that is thrown when a error occurs during the Event Wiring process
|
|
2079 </summary>
|
|
2080 </member>
|
|
2081 <member name="T:Castle.MicroKernel.Facilities.FacilityException">
|
|
2082 <summary>
|
|
2083 Base exception to be used by facilities.
|
|
2084 </summary>
|
|
2085 </member>
|
|
2086 <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String)">
|
|
2087 <summary>
|
|
2088 Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
|
|
2089 </summary>
|
|
2090 <param name="message">The message.</param>
|
|
2091 </member>
|
|
2092 <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String,System.Exception)">
|
|
2093 <summary>
|
|
2094 Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
|
|
2095 </summary>
|
|
2096 <param name="message">The message.</param>
|
|
2097 <param name="innerException">The inner exception.</param>
|
|
2098 </member>
|
|
2099 <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
|
2100 <summary>
|
|
2101 Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
|
|
2102 </summary>
|
|
2103 <param name="info">The object that holds the serialized object data.</param>
|
|
2104 <param name="context">The contextual information about the source or destination.</param>
|
|
2105 </member>
|
|
2106 <member name="T:Castle.Facilities.EventWiring.EventWiringFacility">
|
|
2107 <summary>
|
|
2108 Facility to allow components to dynamically subscribe to events offered by
|
|
2109 other components. We call the component that offers events publishers and
|
|
2110 the components that uses them, subscribers.
|
|
2111 </summary>
|
|
2112 <remarks>
|
|
2113 A component that wish to subscribe to an event must use the external configuration
|
|
2114 adding a node <c>subscribers</c> on the publisher. This node can have multiple entries using the
|
|
2115 <c>subscriber</c> node.
|
|
2116 </remarks>
|
|
2117 <example>
|
|
2118 <para>This example shows two simple components: one is the event publisher and the other is the
|
|
2119 subscriber. The subscription will be done by the facility, using the publisher associated configuration.</para>
|
|
2120 <para>The Publisher class:</para>
|
|
2121 <code>
|
|
2122 public class SimplePublisher
|
|
2123 {
|
|
2124 public event PublishEventHandler Event;
|
|
2125
|
|
2126 public void Trigger()
|
|
2127 {
|
|
2128 if (Event != null)
|
|
2129 {
|
|
2130 Event(this, new EventArgs());
|
|
2131 }
|
|
2132 }
|
|
2133 }
|
|
2134 </code>
|
|
2135 <para>The Subscriber class:</para>
|
|
2136 <code>
|
|
2137 public class SimpleListener
|
|
2138 {
|
|
2139 private bool _listened;
|
|
2140 private object _sender;
|
|
2141
|
|
2142 public void OnPublish(object sender, EventArgs e)
|
|
2143 {
|
|
2144 _sender = sender;
|
|
2145 _listened = sender != null;
|
|
2146 }
|
|
2147
|
|
2148 public bool Listened
|
|
2149 {
|
|
2150 get { return _listened; }
|
|
2151 }
|
|
2152
|
|
2153 public object Sender
|
|
2154 {
|
|
2155 get { return _sender; }
|
|
2156 }
|
|
2157 }
|
|
2158 </code>
|
|
2159 <para>The configuration file:</para>
|
|
2160 <code>
|
|
2161 <![CDATA[
|
|
2162 <?xml version="1.0" encoding="utf-8" ?>
|
|
2163 <configuration>
|
|
2164 <facilities>
|
|
2165 <facility
|
|
2166 id="event.wiring"
|
|
2167 type="Castle.Facilities.EventWiring.EventWiringFacility, Castle.Windsor" />
|
|
2168 </facilities>
|
|
2169
|
|
2170 <components>
|
|
2171 <component
|
|
2172 id="SimpleListener"
|
|
2173 type="Castle.Facilities.EventWiring.Tests.Model.SimpleListener, Castle.Facilities.EventWiring.Tests" />
|
|
2174
|
|
2175 <component
|
|
2176 id="SimplePublisher"
|
|
2177 type="Castle.Facilities.EventWiring.Tests.Model.SimplePublisher, Castle.Facilities.EventWiring.Tests" >
|
|
2178 <subscribers>
|
|
2179 <subscriber id="SimpleListener" event="Event" handler="OnPublish"/>
|
|
2180 </subscribers>
|
|
2181 </component>
|
|
2182 </components>
|
|
2183 </configuration>
|
|
2184 ]]>
|
|
2185 </code>
|
|
2186 </example>
|
|
2187 </member>
|
|
2188 <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.Init">
|
|
2189 <summary>
|
|
2190 Overridden. Initializes the facility, subscribing to the <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated"/>,
|
|
2191 <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentCreated"/>, <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed"/> Kernel events.
|
|
2192 </summary>
|
|
2193 </member>
|
|
2194 <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentModelCreated(Castle.Core.ComponentModel)">
|
|
2195 <summary>
|
|
2196 Checks if the component we're dealing is a publisher. If it is,
|
|
2197 parses the configuration (the subscribers node) getting the event wiring info.
|
|
2198 </summary>
|
|
2199 <param name="model">The component model.</param>
|
|
2200 <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">Invalid and/or a error in the configuration</exception>
|
|
2201 </member>
|
|
2202 <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentCreated(Castle.Core.ComponentModel,System.Object)">
|
|
2203 <summary>
|
|
2204 Checks if the component we're dealing is a publisher. If it is,
|
|
2205 iterates the subscribers starting them and wiring the events.
|
|
2206 </summary>
|
|
2207 <param name="model">The component model.</param>
|
|
2208 <param name="instance">The instance representing the component.</param>
|
|
2209 <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">When the subscriber is not found
|
|
2210 <br/> or <br/>
|
|
2211 The handler method isn't found
|
|
2212 <br/> or <br/>
|
|
2213 The event isn't found
|
|
2214 </exception>
|
|
2215 </member>
|
|
2216 <member name="T:Castle.Facilities.EventWiring.WireInfo">
|
|
2217 <summary>
|
|
2218 Represents the information about an event.
|
|
2219 </summary>
|
|
2220 </member>
|
|
2221 <member name="M:Castle.Facilities.EventWiring.WireInfo.#ctor(System.String,System.String)">
|
|
2222 <summary>
|
|
2223 Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.WireInfo"/> class.
|
|
2224 </summary>
|
|
2225 <param name="eventName">Name of the event.</param>
|
|
2226 <param name="handler">The name of the handler method.</param>
|
|
2227 </member>
|
|
2228 <member name="M:Castle.Facilities.EventWiring.WireInfo.GetHashCode">
|
|
2229 <summary>
|
|
2230 Serves as a hash function for a particular type.
|
|
2231 </summary>
|
|
2232 <returns>
|
|
2233 A hash code for the current <see cref="T:System.Object"></see>.
|
|
2234 </returns>
|
|
2235 </member>
|
|
2236 <member name="M:Castle.Facilities.EventWiring.WireInfo.Equals(System.Object)">
|
|
2237 <summary>
|
|
2238 Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
|
|
2239 </summary>
|
|
2240 <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
|
|
2241 <returns>
|
|
2242 true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
|
|
2243 </returns>
|
|
2244 </member>
|
|
2245 <member name="P:Castle.Facilities.EventWiring.WireInfo.EventName">
|
|
2246 <summary>
|
|
2247 Gets the name of the event.
|
|
2248 </summary>
|
|
2249 <value>The name of the event.</value>
|
|
2250 </member>
|
|
2251 <member name="P:Castle.Facilities.EventWiring.WireInfo.Handler">
|
|
2252 <summary>
|
|
2253 Gets the handler method name.
|
|
2254 </summary>
|
|
2255 <value>The handler.</value>
|
|
2256 </member>
|
|
2257 <member name="T:Castle.Facilities.FactorySupport.FactoryActivator">
|
|
2258 <summary>
|
|
2259
|
|
2260 </summary>
|
|
2261 </member>
|
|
2262 <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivator">
|
|
2263 <summary>
|
|
2264 Activates a object connecting to the remote server.
|
|
2265 </summary>
|
|
2266 </member>
|
|
2267 <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
|
|
2268 <summary>
|
|
2269 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivator"/> class.
|
|
2270 </summary>
|
|
2271 <param name="model">The model.</param>
|
|
2272 <param name="kernel">The kernel.</param>
|
|
2273 <param name="onCreation">The oncreation event handler.</param>
|
|
2274 <param name="onDestruction">The ondestruction event handler.</param>
|
|
2275 </member>
|
|
2276 <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughConnector">
|
|
2277 <summary>
|
|
2278 Activates a client connecting to the remote server, enforcing the uri and the server activation.
|
|
2279 </summary>
|
|
2280 </member>
|
|
2281 <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughConnector.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
|
|
2282 <summary>
|
|
2283 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughConnector"/> class.
|
|
2284 </summary>
|
|
2285 <param name="model">The model.</param>
|
|
2286 <param name="kernel">The kernel.</param>
|
|
2287 <param name="onCreation">The oncreation event handler.</param>
|
|
2288 <param name="onDestruction">The ondestruction event handler.</param>
|
|
2289 </member>
|
|
2290 <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughRegistry">
|
|
2291 <summary>
|
|
2292 Activates a client connecting to the remote server through the <see cref="T:Castle.Facilities.Remoting.RemotingRegistry"/>.
|
|
2293 </summary>
|
|
2294 </member>
|
|
2295 <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughRegistry.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
|
|
2296 <summary>
|
|
2297 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughRegistry"/> class.
|
|
2298 </summary>
|
|
2299 <param name="model">The model.</param>
|
|
2300 <param name="kernel">The kernel.</param>
|
|
2301 <param name="onCreation">The oncreation event handler.</param>
|
|
2302 <param name="onDestruction">The ondestruction event handler.</param>
|
|
2303 </member>
|
|
2304 <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteClientActivatedActivator">
|
|
2305 <summary>
|
|
2306 Activates a client activated object.
|
|
2307 </summary>
|
|
2308 </member>
|
|
2309 <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteClientActivatedActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
|
|
2310 <summary>
|
|
2311 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteClientActivatedActivator"/> class.
|
|
2312 </summary>
|
|
2313 <param name="model">The model.</param>
|
|
2314 <param name="kernel">The kernel.</param>
|
|
2315 <param name="onCreation">The oncreation event handler.</param>
|
|
2316 <param name="onDestruction">The ondestruction event handler.</param>
|
|
2317 </member>
|
|
2318 <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteMarshallerActivator">
|
|
2319 <summary>
|
|
2320 Activates and publishes a server object.
|
|
2321 </summary>
|
|
2322 </member>
|
|
2323 <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteMarshallerActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
|
|
2324 <summary>
|
|
2325 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteMarshallerActivator"/> class.
|
|
2326 </summary>
|
|
2327 <param name="model">The model.</param>
|
|
2328 <param name="kernel">The kernel.</param>
|
|
2329 <param name="onCreation">The oncreation event handler.</param>
|
|
2330 <param name="onDestruction">The ondestruction event handler.</param>
|
|
2331 </member>
|
|
2332 <member name="T:Castle.Facilities.Remoting.RemotingFacility">
|
|
2333 <summary>
|
|
2334 Facility to allow the communication with remote kernel, using the .NET Remoting infrastructure.
|
|
2335 </summary>
|
|
2336 <remarks>
|
|
2337 TODO
|
|
2338 </remarks>
|
|
2339 <example>
|
|
2340 TODO
|
|
2341 </example>
|
|
2342 </member>
|
|
2343 <member name="F:Castle.Facilities.Remoting.RemotingFacility.baseUri">
|
|
2344 <summary>
|
|
2345 Used for client side (Expand explanation)
|
|
2346 </summary>
|
|
2347 </member>
|
|
2348 <member name="F:Castle.Facilities.Remoting.RemotingFacility.localRegistry">
|
|
2349 <summary>
|
|
2350 Used for server side.
|
|
2351 Holds the local registry
|
|
2352 </summary>
|
|
2353 </member>
|
|
2354 <member name="F:Castle.Facilities.Remoting.RemotingFacility.remoteRegistry">
|
|
2355 <summary>
|
|
2356 Used for client side.
|
|
2357 Holds a remote proxy to the server registry
|
|
2358 </summary>
|
|
2359 </member>
|
|
2360 <member name="M:Castle.Facilities.Remoting.RemotingFacility.Dispose">
|
|
2361 <summary>
|
|
2362 Performs the tasks associated with freeing, releasing, or resetting
|
|
2363 the facility resources.
|
|
2364 </summary>
|
|
2365 <remarks>
|
|
2366 It can be overridden.
|
|
2367 </remarks>
|
|
2368 </member>
|
|
2369 <member name="T:Castle.Facilities.Remoting.RemotingInspector">
|
|
2370 <summary>
|
|
2371 Inspects the model looking for remote component configuration. If found,
|
|
2372 do the component Remoting configuration.
|
|
2373 </summary>
|
|
2374 </member>
|
|
2375 <member name="M:Castle.Facilities.Remoting.RemotingInspector.#ctor(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter,System.Boolean,System.Boolean,System.String,Castle.Facilities.Remoting.RemotingRegistry,Castle.Facilities.Remoting.RemotingRegistry)">
|
|
2376 <summary>
|
|
2377 Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemotingInspector"/> class.
|
|
2378 </summary>
|
|
2379 <param name="converter">The converter.</param>
|
|
2380 <param name="isServer">if set to <c>true</c> is a server.</param>
|
|
2381 <param name="isClient">if set to <c>true</c> is a client.</param>
|
|
2382 <param name="baseUri">The base URI.</param>
|
|
2383 <param name="remoteRegistry">The remote registry.</param>
|
|
2384 <param name="localRegistry">The local registry.</param>
|
|
2385 </member>
|
|
2386 <member name="M:Castle.Facilities.Remoting.RemotingInspector.ResetDependencies(Castle.Core.ComponentModel)">
|
|
2387 <summary>
|
|
2388 Client components are not created by the container
|
|
2389 so there's no point collecting constructor dependencies
|
|
2390 </summary>
|
|
2391 <param name="model"></param>
|
|
2392 </member>
|
|
2393 <member name="M:Castle.Facilities.Remoting.RemotingRegistry.GetModel(System.Type)">
|
|
2394 <summary>
|
|
2395 Used in case of generics:
|
|
2396 </summary>
|
|
2397 <param name="serviceType"></param>
|
|
2398 <returns></returns>
|
|
2399 </member>
|
|
2400 <member name="M:Castle.Facilities.Startable.StartableFacility.DeferredStart">
|
|
2401 <summary>
|
|
2402 This method changes behavior of the facility. Deferred mode should be used when you
|
|
2403 have single call to <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> and register all your components there.
|
|
2404 Enabling this mode will optimize the behavior of the facility so that it will wait 'till the end of
|
|
2405 installation and only after all <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s were ran it will instantiate and
|
|
2406 start all the startable components. An exception will be thrown if a startable component can't be
|
|
2407 instantiated and started. This will help you fail fast and diagnose issues quickly. If you don't want
|
|
2408 the exception to be thrown and you prefer the component to fail silently, use <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredTryStart"/> method instead.
|
|
2409 </summary>
|
|
2410 <remarks>
|
|
2411 It is recommended to use this method over <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredTryStart"/> method.
|
|
2412 </remarks>
|
|
2413 </member>
|
|
2414 <member name="M:Castle.Facilities.Startable.StartableFacility.DeferredTryStart">
|
|
2415 <summary>
|
|
2416 This method changes behavior of the facility. Deferred mode should be used when you
|
|
2417 have single call to <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> and register all your components there.
|
|
2418 Enabling this mode will optimize the behavior of the facility so that it will wait 'till the end of
|
|
2419 installation and only after all <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s were ran it will instantiate and
|
|
2420 start all the startable components. No exception will be thrown if a startable component can't be
|
|
2421 instantiated and started. If you'd rather fail fast and diagnose issues quickly, use <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredStart"/> method instead.
|
|
2422 </summary>
|
|
2423 <remarks>
|
|
2424 It is recommended to use <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredStart"/> method over this method.
|
|
2425 </remarks>
|
|
2426 </member>
|
|
2427 <member name="M:Castle.Facilities.Startable.StartableFacility.CheckWaitingList">
|
|
2428 <summary>
|
|
2429 For each new component registered,
|
|
2430 some components in the WaitingDependency
|
|
2431 state may have became valid, so we check them
|
|
2432 </summary>
|
|
2433 </member>
|
|
2434 <member name="M:Castle.Facilities.Startable.StartableFacility.TryStart(Castle.MicroKernel.IHandler)">
|
|
2435 <summary>
|
|
2436 Request the component instance
|
|
2437 </summary>
|
|
2438 <param name = "handler"></param>
|
|
2439 </member>
|
|
2440 <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StartUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.String)">
|
|
2441 <summary>
|
|
2442 Assigns the start method for the startable.
|
|
2443 </summary>
|
|
2444 <param name="registration"></param>
|
|
2445 <param name="startMethod">The start method.</param>
|
|
2446 <returns></returns>
|
|
2447 <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
|
|
2448 to the kernel, before registering this component.</remarks>
|
|
2449 </member>
|
|
2450 <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StartUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Action}})">
|
|
2451 <summary>
|
|
2452 Assigns the start method for the startable.
|
|
2453 </summary>
|
|
2454 <param name="registration"></param>
|
|
2455 <param name="methodToUse">Method to use. something like: StartUsingMethod(s => s.Start)</param>
|
|
2456 <returns></returns>
|
|
2457 <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
|
|
2458 to the kernel, before registering this component.</remarks>
|
|
2459 </member>
|
|
2460 <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StopUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.String)">
|
|
2461 <summary>
|
|
2462 Assigns the stop method for the startable.
|
|
2463 </summary>
|
|
2464 <param name="registration"></param>
|
|
2465 <param name="stopMethod">The stop method.</param>
|
|
2466 <returns></returns>
|
|
2467 <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
|
|
2468 to the kernel, before registering this component.</remarks>
|
|
2469 </member>
|
|
2470 <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StopUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Action}})">
|
|
2471 <summary>
|
|
2472 Assigns the stop method for the startable.
|
|
2473 </summary>
|
|
2474 <param name="registration"></param>
|
|
2475 <param name="methodToUse">Method to use. something like: StartUsingMethod(s => s.Start)</param>
|
|
2476 <returns></returns>
|
|
2477 <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
|
|
2478 to the kernel, before registering this component.</remarks>
|
|
2479 </member>
|
|
2480 <member name="T:Castle.Facilities.TypedFactory.FactoryEntry">
|
|
2481 <summary>
|
|
2482 Legacy class from old impl. of the facility. Do not use it.
|
|
2483 </summary>
|
|
2484 </member>
|
|
2485 <member name="T:Castle.Facilities.TypedFactory.Internal.FactoryInterceptor">
|
|
2486 <summary>
|
|
2487 Legacy interceptor for old impl. of the facility.
|
|
2488 </summary>
|
|
2489 </member>
|
|
2490 <member name="T:Castle.Core.Interceptor.IOnBehalfAware">
|
|
2491 <summary>
|
|
2492 Interceptors might implement this to receive the
|
|
2493 ComponentModel on behalf of the component where the
|
|
2494 interceptor is acting.
|
|
2495 </summary>
|
|
2496 </member>
|
|
2497 <member name="T:Castle.Facilities.TypedFactory.TypedFactoryComponent">
|
|
2498 <summary>
|
|
2499 Represents a single component to be resolved via Typed Factory
|
|
2500 </summary>
|
|
2501 </member>
|
|
2502 <member name="M:Castle.Facilities.TypedFactory.TypedFactoryComponent.Resolve(Castle.MicroKernel.IKernel)">
|
|
2503 <summary>
|
|
2504 Resolves the component(s) from given kernel.
|
|
2505 </summary>
|
|
2506 <param name = "kernel"></param>
|
|
2507 <returns>Resolved component(s).</returns>
|
|
2508 </member>
|
|
2509 <member name="T:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection">
|
|
2510 <summary>
|
|
2511 Represents a set of components to be resolved via Typed Factory. Uses <see cref="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)"/> to resolve the components.
|
|
2512 </summary>
|
|
2513 </member>
|
|
2514 <member name="M:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection.#ctor(System.Type,System.Collections.IDictionary)">
|
|
2515 <summary>
|
|
2516 Creates new instance of <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection"/>.
|
|
2517 </summary>
|
|
2518 <param name="componentCollectionType">Collection type to resolve. Must be an array (SomeComponent[]) or IEnumerable{SomeComponent}. Type of the element of the collection will be used as first argument to <see cref="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)"/></param>
|
|
2519 <param name="additionalArguments">Additional arguents that will be passed as second argument to <see cref="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)"/></param>
|
|
2520 </member>
|
|
2521 <member name="T:Castle.Facilities.TypedFactory.TypedFactoryFacility">
|
|
2522 <summary>
|
|
2523 Provides automatically generated factories on top of interfaces or delegates that
|
|
2524 you can use to pull components out of the container without ever referencing it
|
|
2525 explicitly.
|
|
2526 </summary>
|
|
2527 </member>
|
|
2528 <member name="M:Castle.Facilities.TypedFactory.TypedFactoryRegistrationExtensions.AsFactory``1(Castle.MicroKernel.Registration.ComponentRegistration{``0})">
|
|
2529 <summary>
|
|
2530 Marks the component as typed factory.
|
|
2531 </summary>
|
|
2532 <typeparam name="TFactoryInterface"></typeparam>
|
|
2533 <param name="registration"></param>
|
|
2534 <returns></returns>
|
|
2535 <remarks>
|
|
2536 Only interfaces are legal to use as typed factories. Methods with out parameters are not allowed.
|
|
2537 When registering component as typed factory no implementation should be provided (in case there is any it will be ignored).
|
|
2538 Typed factories rely on <see cref="T:Castle.DynamicProxy.IInterceptorSelector"/> set internally, so users should not set interceptor selectors explicitly;
|
|
2539 otherwise the factory will not function correctly.
|
|
2540 </remarks>
|
|
2541 </member>
|
|
2542 <member name="M:Castle.Facilities.TypedFactory.TypedFactoryRegistrationExtensions.AsFactory``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.Action{Castle.Facilities.TypedFactory.TypedFactoryConfiguration})">
|
|
2543 <summary>
|
|
2544 Marks the component as typed factory.
|
|
2545 </summary>
|
|
2546 <typeparam name="TFactoryInterface"></typeparam>
|
|
2547 <param name="registration"></param>
|
|
2548 <param name="configuration"></param>
|
|
2549 <returns></returns>
|
|
2550 <remarks>
|
|
2551 Only interfaces are legal to use as typed factories. Methods with out parameters are not allowed.
|
|
2552 When registering component as typed factory no implementation should be provided (in case there is any it will be ignored).
|
|
2553 Typed factories rely on <see cref="T:Castle.DynamicProxy.IInterceptorSelector"/> set internally, so users should not set interceptor selectors explicitly;
|
|
2554 otherwise the factory will not function correctly.
|
|
2555 </remarks>
|
|
2556 </member>
|
|
2557 <member name="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver">
|
|
2558 <summary>
|
|
2559 Redirects resolution to the main resolver, and if not found uses
|
|
2560 the parent handler.
|
|
2561 </summary>
|
|
2562 </member>
|
|
2563 <member name="M:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver.#ctor(Castle.MicroKernel.IHandler,Castle.MicroKernel.ISubDependencyResolver)">
|
|
2564 <summary>
|
|
2565 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver"/> class.
|
|
2566 </summary>
|
|
2567 <param name="parentHandler">The parent handler.</param>
|
|
2568 <param name="childResolver">The child resolver.</param>
|
|
2569 </member>
|
|
2570 <member name="T:Castle.MicroKernel.Handlers.DefaultGenericHandler">
|
|
2571 <summary>
|
|
2572 Summary description for DefaultGenericHandler.
|
|
2573 </summary>
|
|
2574 <remarks>
|
|
2575 TODO: Consider refactoring AbstractHandler moving lifestylemanager
|
|
2576 creation to DefaultHandler
|
|
2577 </remarks>
|
|
2578 </member>
|
|
2579 <member name="M:Castle.MicroKernel.Handlers.DefaultGenericHandler.#ctor(Castle.Core.ComponentModel)">
|
|
2580 <summary>
|
|
2581 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultGenericHandler"/> class.
|
|
2582 </summary>
|
|
2583 <param name="model"></param>
|
|
2584 </member>
|
|
2585 <member name="M:Castle.MicroKernel.Handlers.DefaultGenericHandler.CloneParentProperties(Castle.Core.ComponentModel)">
|
|
2586 <summary>
|
|
2587 Clone some of the parent componentmodel properties to the generic subhandler.
|
|
2588 </summary>
|
|
2589 <remarks>
|
|
2590 The following properties are copied:
|
|
2591 <list type="bullet">
|
|
2592 <item>
|
|
2593 <description>The <see cref="T:Castle.Core.LifestyleType"/></description>
|
|
2594 </item>
|
|
2595 <item>
|
|
2596 <description>The <see cref="P:Castle.Core.ComponentModel.Interceptors"/></description>
|
|
2597 </item>
|
|
2598 </list>
|
|
2599 </remarks>
|
|
2600 <param name="newModel">the subhandler</param>
|
|
2601 </member>
|
|
2602 <member name="T:Castle.MicroKernel.Handlers.DefaultHandlerFactory">
|
|
2603 <summary>
|
|
2604 Summary description for DefaultHandlerFactory.
|
|
2605 </summary>
|
|
2606 </member>
|
|
2607 <member name="T:Castle.MicroKernel.IHandlerFactory">
|
|
2608 <summary>
|
|
2609 Extension point to allow the developer
|
|
2610 to use his implementation of <see cref="T:Castle.MicroKernel.IHandler"/>
|
|
2611 </summary>
|
|
2612 </member>
|
|
2613 <member name="T:Castle.MicroKernel.Handlers.HandlerException">
|
|
2614 <summary>
|
|
2615 Summary description for HandlerException.
|
|
2616 </summary>
|
|
2617 </member>
|
|
2618 <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.String)">
|
|
2619 <summary>
|
|
2620 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
|
|
2621 </summary>
|
|
2622 <param name="message">The message.</param>
|
|
2623 </member>
|
|
2624 <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
|
2625 <summary>
|
|
2626 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
|
|
2627 </summary>
|
|
2628 <param name="info">The object that holds the serialized object data.</param>
|
|
2629 <param name="context">The contextual information about the source or destination.</param>
|
|
2630 </member>
|
|
2631 <member name="T:Castle.MicroKernel.HandlerState">
|
|
2632 <summary>
|
|
2633 Possible states for a IHandler instance
|
|
2634 </summary>
|
|
2635 </member>
|
|
2636 <member name="F:Castle.MicroKernel.HandlerState.Valid">
|
|
2637 <summary>
|
|
2638 The component can be requested
|
|
2639 </summary>
|
|
2640 </member>
|
|
2641 <member name="F:Castle.MicroKernel.HandlerState.WaitingDependency">
|
|
2642 <summary>
|
|
2643 The component can not be requested
|
|
2644 as it still depending on a external
|
|
2645 dependency not yet available
|
|
2646 </summary>
|
|
2647 </member>
|
|
2648 <member name="T:Castle.MicroKernel.HandlerStateDelegate">
|
|
2649 <summary>
|
|
2650
|
|
2651 </summary>
|
|
2652 <param name="source"></param>
|
|
2653 <param name="args"></param>
|
|
2654 </member>
|
|
2655 <member name="T:Castle.MicroKernel.ComponentDataDelegate">
|
|
2656 <summary>
|
|
2657 Represents a delegate which holds basic information about a component.
|
|
2658 </summary>
|
|
2659 <param name="key">Key which identifies the component</param>
|
|
2660 <param name="handler">handler that holds this component and is capable of
|
|
2661 creating an instance of it.
|
|
2662 </param>
|
|
2663 </member>
|
|
2664 <member name="T:Castle.MicroKernel.ComponentInstanceDelegate">
|
|
2665 <summary>
|
|
2666 Represents a delegate which holds basic information about a component
|
|
2667 and its instance.
|
|
2668 </summary>
|
|
2669 <param name="model">Component meta information</param>
|
|
2670 <param name="instance">Component instance</param>
|
|
2671 </member>
|
|
2672 <member name="T:Castle.MicroKernel.ComponentModelDelegate">
|
|
2673 <summary>
|
|
2674 Represents a delegate which holds the information about the
|
|
2675 component
|
|
2676 </summary>
|
|
2677 </member>
|
|
2678 <member name="T:Castle.MicroKernel.HandlerDelegate">
|
|
2679 <summary>
|
|
2680 Represents a delegate which holds a handler
|
|
2681 </summary>
|
|
2682 <param name="handler">handler that holds a component and is capable of
|
|
2683 creating an instance of it.
|
|
2684 </param>
|
|
2685 <param name="stateChanged"></param>
|
|
2686 </member>
|
|
2687 <member name="T:Castle.MicroKernel.DependencyDelegate">
|
|
2688 <summary>
|
|
2689 Represents a delegate which holds dependency
|
|
2690 resolving information.
|
|
2691 </summary>
|
|
2692 </member>
|
|
2693 <member name="T:Castle.Core.Internal.IVertex">
|
|
2694 <summary>
|
|
2695 Abstract representation of a vertex.
|
|
2696 </summary>
|
|
2697 </member>
|
|
2698 <member name="P:Castle.Core.Internal.GraphNode.Dependers">
|
|
2699 <summary>
|
|
2700 The nodes that depends on this node
|
|
2701 </summary>
|
|
2702 </member>
|
|
2703 <member name="P:Castle.Core.Internal.GraphNode.Dependents">
|
|
2704 <summary>
|
|
2705 The nodes that this node depends
|
|
2706 </summary>
|
|
2707 </member>
|
|
2708 <member name="F:Castle.Core.Internal.VertexColor.White">
|
|
2709 <summary>
|
|
2710 The node has not been visited yet
|
|
2711 </summary>
|
|
2712 </member>
|
|
2713 <member name="F:Castle.Core.Internal.VertexColor.Gray">
|
|
2714 <summary>
|
|
2715 This node is in the process of being visited
|
|
2716 </summary>
|
|
2717 </member>
|
|
2718 <member name="F:Castle.Core.Internal.VertexColor.Black">
|
|
2719 <summary>
|
|
2720 This now was visited
|
|
2721 </summary>
|
|
2722 </member>
|
|
2723 <member name="T:Castle.Core.Internal.ColorsSet">
|
|
2724 <summary>
|
|
2725 Represents a collection of objects
|
|
2726 which are guaranteed to be unique
|
|
2727 and holds a color for them
|
|
2728 </summary>
|
|
2729 </member>
|
|
2730 <member name="T:Castle.Core.Internal.TimestampSet">
|
|
2731 <summary>
|
|
2732 Holds a timestamp (integer)
|
|
2733 for a given item
|
|
2734 </summary>
|
|
2735 </member>
|
|
2736 <member name="T:Castle.MicroKernel.LifecycleConcerns.DisposalConcern">
|
|
2737 <summary>
|
|
2738 Summary description for DisposalConcern.
|
|
2739 </summary>
|
|
2740 </member>
|
|
2741 <member name="T:Castle.MicroKernel.LifecycleConcerns.InitializationConcern">
|
|
2742 <summary>
|
|
2743 Summary description for InitializationConcern.
|
|
2744 </summary>
|
|
2745 </member>
|
|
2746 <member name="T:Castle.MicroKernel.LifecycleConcerns.LateBoundConcerns">
|
|
2747 <summary>
|
|
2748 Lifetime concern that works for components that don't have their actual type determined upfront
|
|
2749 </summary>
|
|
2750 </member>
|
|
2751 <member name="T:Castle.MicroKernel.LifecycleConcerns.SupportInitializeConcern">
|
|
2752 <summary>
|
|
2753 Summary description for SupportInitializeConcern.
|
|
2754 </summary>
|
|
2755 </member>
|
|
2756 <member name="T:Castle.Core.IRecyclable">
|
|
2757 <summary>
|
|
2758 Only called for components that
|
|
2759 belongs to a pool when the component
|
|
2760 comes back to the pool.
|
|
2761 </summary>
|
|
2762 </member>
|
|
2763 <member name="M:Castle.Core.IRecyclable.Recycle">
|
|
2764 <summary>
|
|
2765 Implementors should perform any
|
|
2766 initialization/clean up.
|
|
2767 </summary>
|
|
2768 </member>
|
|
2769 <member name="T:Castle.Core.IStartable">
|
|
2770 <summary>
|
|
2771 Interface for components that wish to be started by the container
|
|
2772 </summary>
|
|
2773 </member>
|
|
2774 <member name="M:Castle.Core.IStartable.Start">
|
|
2775 <summary>
|
|
2776 Starts this instance.
|
|
2777 </summary>
|
|
2778 </member>
|
|
2779 <member name="M:Castle.Core.IStartable.Stop">
|
|
2780 <summary>
|
|
2781 Stops this instance.
|
|
2782 </summary>
|
|
2783 </member>
|
|
2784 <member name="T:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager">
|
|
2785 <summary>
|
|
2786 Summary description for PerThreadLifestyleManager.
|
|
2787 </summary>
|
|
2788 </member>
|
|
2789 <member name="M:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager.Dispose">
|
|
2790 <summary>
|
|
2791
|
|
2792 </summary>
|
|
2793 </member>
|
|
2794 <member name="T:Castle.MicroKernel.Lifestyle.PoolableLifestyleManager">
|
|
2795 <summary>
|
|
2796 Implements a Poolable Lifestyle Manager.
|
|
2797 </summary>
|
|
2798 </member>
|
|
2799 <member name="T:Castle.MicroKernel.Lifestyle.Pool.IPool">
|
|
2800 <summary>
|
|
2801 Pool implementation contract.
|
|
2802 </summary>
|
|
2803 </member>
|
|
2804 <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Request(Castle.MicroKernel.Context.CreationContext)">
|
|
2805 <summary>
|
|
2806 Implementors should return a component instance.
|
|
2807 </summary>
|
|
2808 <returns></returns>
|
|
2809 </member>
|
|
2810 <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Release(System.Object)">
|
|
2811 <summary>
|
|
2812 Implementors should release the instance or put it
|
|
2813 on the pool
|
|
2814 </summary>
|
|
2815 <param name="instance"></param>
|
|
2816 </member>
|
|
2817 <member name="M:Castle.MicroKernel.Lifestyle.Pool.DefaultPool.InitPool">
|
|
2818 <summary>
|
|
2819 Initializes the pool to a initial size by requesting
|
|
2820 n components and then releasing them.
|
|
2821 </summary>
|
|
2822 </member>
|
|
2823 <member name="T:Castle.MicroKernel.Lifestyle.SingletonLifestyleManager">
|
|
2824 <summary>
|
|
2825 Summary description for SingletonLifestyleManager.
|
|
2826 </summary>
|
|
2827 </member>
|
|
2828 <member name="T:Castle.MicroKernel.Lifestyle.TransientLifestyleManager">
|
|
2829 <summary>
|
|
2830 Summary description for TransientLifestyleManager.
|
|
2831 </summary>
|
|
2832 </member>
|
|
2833 <member name="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder">
|
|
2834 <summary>
|
|
2835 Summary description for DefaultComponentModelBuilder.
|
|
2836 </summary>
|
|
2837 </member>
|
|
2838 <member name="T:Castle.MicroKernel.IComponentModelBuilder">
|
|
2839 <summary>
|
|
2840 Implementors must construct a populated
|
|
2841 instance of ComponentModel by inspecting the component
|
|
2842 and|or the configuration.
|
|
2843 </summary>
|
|
2844 </member>
|
|
2845 <member name="M:Castle.MicroKernel.IComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
|
|
2846 <summary>
|
|
2847 Constructs a new ComponentModel by invoking
|
|
2848 the registered contributors.
|
|
2849 </summary>
|
|
2850 <param name="key"></param>
|
|
2851 <param name="service"></param>
|
|
2852 <param name="classType"></param>
|
|
2853 <param name="extendedProperties"></param>
|
|
2854 <returns></returns>
|
|
2855 </member>
|
|
2856 <member name="M:Castle.MicroKernel.IComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
|
|
2857 <summary>
|
|
2858 "To give or supply in common with others; give to a
|
|
2859 common fund or for a common purpose". The contributor
|
|
2860 should inspect the component, or even the configuration
|
|
2861 associated with the component, to add or change information
|
|
2862 in the model that can be used later.
|
|
2863 </summary>
|
|
2864 </member>
|
|
2865 <member name="M:Castle.MicroKernel.IComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
|
|
2866 <summary>
|
|
2867 Removes the specified contributor
|
|
2868 </summary>
|
|
2869 <param name="contributor"></param>
|
|
2870 </member>
|
|
2871 <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.#ctor(Castle.MicroKernel.IKernel)">
|
|
2872 <summary>
|
|
2873 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder"/> class.
|
|
2874 </summary>
|
|
2875 <param name="kernel">The kernel.</param>
|
|
2876 </member>
|
|
2877 <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
|
|
2878 <summary>
|
|
2879 Constructs a new ComponentModel by invoking
|
|
2880 the registered contributors.
|
|
2881 </summary>
|
|
2882 <param name="key"></param>
|
|
2883 <param name="service"></param>
|
|
2884 <param name="classType"></param>
|
|
2885 <param name="extendedProperties"></param>
|
|
2886 <returns></returns>
|
|
2887 </member>
|
|
2888 <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
|
|
2889 <summary>
|
|
2890 "To give or supply in common with others; give to a
|
|
2891 common fund or for a common purpose". The contributor
|
|
2892 should inspect the component, or even the configuration
|
|
2893 associated with the component, to add or change information
|
|
2894 in the model that can be used later.
|
|
2895 </summary>
|
|
2896 <param name="contributor"></param>
|
|
2897 </member>
|
|
2898 <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
|
|
2899 <summary>
|
|
2900 Removes the specified contributor
|
|
2901 </summary>
|
|
2902 <param name="contributor"></param>
|
|
2903 </member>
|
|
2904 <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.InitializeContributors">
|
|
2905 <summary>
|
|
2906 Initializes the default contributors.
|
|
2907 </summary>
|
|
2908 </member>
|
|
2909 <member name="P:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.Contributors">
|
|
2910 <summary>
|
|
2911 Gets the contributors.
|
|
2912 </summary>
|
|
2913 <value>The contributors.</value>
|
|
2914 </member>
|
|
2915 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector">
|
|
2916 <summary>
|
|
2917 Inspects the component configuration and the type looking for a
|
|
2918 definition of component activator type. The configuration preceeds whatever
|
|
2919 is defined in the component.
|
|
2920 </summary>
|
|
2921 <remarks>
|
|
2922 This inspector is not guarantee to always set up an component activator type.
|
|
2923 If nothing could be found it wont touch the model. In this case is up to
|
|
2924 the kernel to establish a default component activator for components.
|
|
2925 </remarks>
|
|
2926 </member>
|
|
2927 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
2928 <summary>
|
|
2929 Searches for the component activator in the configuration and, if unsuccessful
|
|
2930 look for the component activator attribute in the implementation type.
|
|
2931 </summary>
|
|
2932 <param name="kernel">The kernel instance</param>
|
|
2933 <param name="model">The model instance</param>
|
|
2934 </member>
|
|
2935 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromConfiguration(Castle.Core.ComponentModel)">
|
|
2936 <summary>
|
|
2937 Reads the attribute "componentActivatorType" associated with the
|
|
2938 component configuration and verifies it implements the <see cref="T:Castle.MicroKernel.IComponentActivator"/>
|
|
2939 interface.
|
|
2940 </summary>
|
|
2941 <exception cref="T:System.Exception">
|
|
2942 If the type does not implement the proper interface
|
|
2943 </exception>
|
|
2944 <param name="model"></param>
|
|
2945 <returns></returns>
|
|
2946 </member>
|
|
2947 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromType(Castle.Core.ComponentModel)">
|
|
2948 <summary>
|
|
2949 Check if the type expose one of the component activator attributes
|
|
2950 defined in Castle.Core namespace.
|
|
2951 </summary>
|
|
2952 <param name="model"></param>
|
|
2953 </member>
|
|
2954 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ValidateComponentActivator(System.Type)">
|
|
2955 <summary>
|
|
2956 Validates that the provide type implements IComponentActivator
|
|
2957 </summary>
|
|
2958 <param name="customComponentActivator">The custom component activator.</param>
|
|
2959 </member>
|
|
2960 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector">
|
|
2961 <summary>
|
|
2962 Inspects the component configuration and type looking for information
|
|
2963 that can influence the generation of a proxy for that component.
|
|
2964 <para>
|
|
2965 We specifically look for <c>useSingleInterfaceProxy</c> and <c>marshalByRefProxy</c>
|
|
2966 on the component configuration or the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/>
|
|
2967 attribute.
|
|
2968 </para>
|
|
2969 </summary>
|
|
2970 </member>
|
|
2971 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
2972 <summary>
|
|
2973 Searches for proxy behavior in the configuration and, if unsuccessful
|
|
2974 look for the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> attribute in
|
|
2975 the implementation type.
|
|
2976 </summary>
|
|
2977 </member>
|
|
2978 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ReadProxyBehavior(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
2979 <summary>
|
|
2980 Reads the proxy behavior associated with the
|
|
2981 component configuration/type and applies it to the model.
|
|
2982 </summary>
|
|
2983 <exception cref="T:System.Exception">
|
|
2984 If the conversion fails
|
|
2985 </exception>
|
|
2986 <param name="kernel"></param>
|
|
2987 <param name="model"></param>
|
|
2988 </member>
|
|
2989 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.GetProxyBehaviorFromType(System.Type)">
|
|
2990 <summary>
|
|
2991 Returns a <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> instance if the type
|
|
2992 uses the attribute. Otherwise returns null.
|
|
2993 </summary>
|
|
2994 <param name="implementation"></param>
|
|
2995 </member>
|
|
2996 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector">
|
|
2997 <summary>
|
|
2998 Uses the ConfigurationStore registered in the kernel to obtain
|
|
2999 an <see cref="T:Castle.Core.Configuration.IConfiguration"/> associated with the component.
|
|
3000 </summary>
|
|
3001 </member>
|
|
3002 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
3003 <summary>
|
|
3004 Queries the kernel's ConfigurationStore for a configuration
|
|
3005 associated with the component name.
|
|
3006 </summary>
|
|
3007 <param name="kernel"></param>
|
|
3008 <param name="model"></param>
|
|
3009 </member>
|
|
3010 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector">
|
|
3011 <summary>
|
|
3012 Check for a node 'parameters' within the component
|
|
3013 configuration. For each child it, a ParameterModel is created
|
|
3014 and added to ComponentModel's Parameters collection
|
|
3015 </summary>
|
|
3016 </member>
|
|
3017 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
3018 <summary>
|
|
3019 Inspect the configuration associated with the component
|
|
3020 and populates the parameter model collection accordingly
|
|
3021 </summary>
|
|
3022 <param name="kernel"></param>
|
|
3023 <param name="model"></param>
|
|
3024 </member>
|
|
3025 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConstructorDependenciesModelInspector">
|
|
3026 <summary>
|
|
3027 This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
|
|
3028 collects all available constructors and populates them in the model
|
|
3029 as candidates. The Kernel will pick up one of the candidates
|
|
3030 according to a heuristic.
|
|
3031 </summary>
|
|
3032 </member>
|
|
3033 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ExtendedPropertiesConstants">
|
|
3034 <summary>
|
|
3035 Only to hold internal constants and get rid of
|
|
3036 magic numbers and hardcode names.
|
|
3037 </summary>
|
|
3038 </member>
|
|
3039 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.InterceptorInspector">
|
|
3040 <summary>
|
|
3041 Inspect the component for <c>InterceptorAttribute</c> and
|
|
3042 the configuration for the interceptors node
|
|
3043 </summary>
|
|
3044 </member>
|
|
3045 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector">
|
|
3046 <summary>
|
|
3047 Inspects the type looking for interfaces that constitutes
|
|
3048 lifecycle interfaces, defined in the Castle.Model namespace.
|
|
3049 </summary>
|
|
3050 </member>
|
|
3051 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
3052 <summary>
|
|
3053 Checks if the type implements <see cref="T:Castle.Core.IInitializable"/> and or
|
|
3054 <see cref="T:System.IDisposable"/> interfaces.
|
|
3055 </summary>
|
|
3056 <param name="kernel"></param>
|
|
3057 <param name="model"></param>
|
|
3058 </member>
|
|
3059 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector">
|
|
3060 <summary>
|
|
3061 Inspects the component configuration and the type looking for a
|
|
3062 definition of lifestyle type. The configuration preceeds whatever
|
|
3063 is defined in the component.
|
|
3064 </summary>
|
|
3065 <remarks>
|
|
3066 This inspector is not guarantee to always set up an lifestyle type.
|
|
3067 If nothing could be found it wont touch the model. In this case is up to
|
|
3068 the kernel to establish a default lifestyle for components.
|
|
3069 </remarks>
|
|
3070 </member>
|
|
3071 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
3072 <summary>
|
|
3073 Searches for the lifestyle in the configuration and, if unsuccessful
|
|
3074 look for the lifestyle attribute in the implementation type.
|
|
3075 </summary>
|
|
3076 </member>
|
|
3077 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromConfiguration(Castle.Core.ComponentModel)">
|
|
3078 <summary>
|
|
3079 Reads the attribute "lifestyle" associated with the
|
|
3080 component configuration and tries to convert to <see cref="T:Castle.Core.LifestyleType"/>
|
|
3081 enum type.
|
|
3082 </summary>
|
|
3083 </member>
|
|
3084 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromType(Castle.Core.ComponentModel)">
|
|
3085 <summary>
|
|
3086 Check if the type expose one of the lifestyle attributes
|
|
3087 defined in Castle.Model namespace.
|
|
3088 </summary>
|
|
3089 </member>
|
|
3090 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector">
|
|
3091 <summary>
|
|
3092 Base for inspectors that want configuration associated with methods.
|
|
3093 For each child a <see cref="T:Castle.Core.MethodMetaModel"/> is created
|
|
3094 and added to ComponentModel's methods collection
|
|
3095 </summary>
|
|
3096 <remarks>
|
|
3097 Implementors should override the <see cref="M:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector.ObtainNodeName"/> return
|
|
3098 the name of the node to be inspected. For example:
|
|
3099 <code>
|
|
3100 <![CDATA[
|
|
3101 <transactions>
|
|
3102 <method name="Save" transaction="requires" />
|
|
3103 </transactions>
|
|
3104 ]]>
|
|
3105 </code>
|
|
3106 </remarks>
|
|
3107 </member>
|
|
3108 <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector">
|
|
3109 <summary>
|
|
3110 This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
|
|
3111 collects all potential writable public properties exposed by the component
|
|
3112 implementation and populates the model with them.
|
|
3113 The Kernel might be able to set some of these properties when the component
|
|
3114 is requested.
|
|
3115 </summary>
|
|
3116 </member>
|
|
3117 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.#ctor">
|
|
3118 <summary>
|
|
3119 Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector"/> class.
|
|
3120 </summary>
|
|
3121 </member>
|
|
3122 <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
3123 <summary>
|
|
3124 Adds the properties as optional dependencies of this component.
|
|
3125 </summary>
|
|
3126 <param name="kernel"></param>
|
|
3127 <param name="model"></param>
|
|
3128 </member>
|
|
3129 <member name="T:Castle.Core.ComponentModel">
|
|
3130 <summary>
|
|
3131 Represents the collection of information and
|
|
3132 meta information collected about a component.
|
|
3133 </summary>
|
|
3134 </member>
|
|
3135 <member name="F:Castle.Core.ComponentModel.extended">
|
|
3136 <summary>Extended properties</summary>
|
|
3137 </member>
|
|
3138 <member name="F:Castle.Core.ComponentModel.dependencies">
|
|
3139 <summary>Dependencies the kernel must resolve</summary>
|
|
3140 </member>
|
|
3141 <member name="F:Castle.Core.ComponentModel.constructors">
|
|
3142 <summary>All available constructors</summary>
|
|
3143 </member>
|
|
3144 <member name="F:Castle.Core.ComponentModel.properties">
|
|
3145 <summary>All potential properties that can be setted by the kernel</summary>
|
|
3146 </member>
|
|
3147 <member name="F:Castle.Core.ComponentModel.lifecycle">
|
|
3148 <summary>Steps of lifecycle</summary>
|
|
3149 </member>
|
|
3150 <member name="F:Castle.Core.ComponentModel.parameters">
|
|
3151 <summary>External parameters</summary>
|
|
3152 </member>
|
|
3153 <member name="F:Castle.Core.ComponentModel.interceptors">
|
|
3154 <summary>Interceptors associated</summary>
|
|
3155 </member>
|
|
3156 <member name="F:Castle.Core.ComponentModel.customDependencies">
|
|
3157 <summary>/// Custom dependencies/// </summary>
|
|
3158 </member>
|
|
3159 <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">
|
|
3160 <summary>
|
|
3161 Constructs a ComponentModel
|
|
3162 </summary>
|
|
3163 </member>
|
|
3164 <member name="M:Castle.Core.ComponentModel.Requires(System.Predicate{Castle.Core.PropertySet}[])">
|
|
3165 <summary>
|
|
3166 Requires the selected property dependencies.
|
|
3167 </summary>
|
|
3168 <param name="selectors">The property selector.</param>
|
|
3169 </member>
|
|
3170 <member name="M:Castle.Core.ComponentModel.Requires``1">
|
|
3171 <summary>
|
|
3172 Requires the property dependencies of type <typeparamref name="D"/>.
|
|
3173 </summary>
|
|
3174 <typeparam name="D">The dependency type.</typeparam>
|
|
3175 </member>
|
|
3176 <member name="P:Castle.Core.ComponentModel.Name">
|
|
3177 <summary>
|
|
3178 Sets or returns the component key
|
|
3179 </summary>
|
|
3180 </member>
|
|
3181 <member name="P:Castle.Core.ComponentModel.Service">
|
|
3182 <summary>
|
|
3183 Gets or sets the service exposed.
|
|
3184 </summary>
|
|
3185 <value>The service.</value>
|
|
3186 </member>
|
|
3187 <member name="P:Castle.Core.ComponentModel.Implementation">
|
|
3188 <summary>
|
|
3189 Gets or sets the component implementation.
|
|
3190 </summary>
|
|
3191 <value>The implementation.</value>
|
|
3192 </member>
|
|
3193 <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">
|
|
3194 <summary>
|
|
3195 Gets or sets a value indicating whether the component requires generic arguments.
|
|
3196 </summary>
|
|
3197 <value>
|
|
3198 <c>true</c> if generic arguments are required; otherwise, <c>false</c>.
|
|
3199 </value>
|
|
3200 </member>
|
|
3201 <member name="P:Castle.Core.ComponentModel.ExtendedProperties">
|
|
3202 <summary>
|
|
3203 Gets or sets the extended properties.
|
|
3204 </summary>
|
|
3205 <value>The extended properties.</value>
|
|
3206 </member>
|
|
3207 <member name="P:Castle.Core.ComponentModel.Constructors">
|
|
3208 <summary>
|
|
3209 Gets the constructors candidates.
|
|
3210 </summary>
|
|
3211 <value>The constructors.</value>
|
|
3212 </member>
|
|
3213 <member name="P:Castle.Core.ComponentModel.Properties">
|
|
3214 <summary>
|
|
3215 Gets the properties set.
|
|
3216 </summary>
|
|
3217 <value>The properties.</value>
|
|
3218 </member>
|
|
3219 <member name="P:Castle.Core.ComponentModel.Configuration">
|
|
3220 <summary>
|
|
3221 Gets or sets the configuration.
|
|
3222 </summary>
|
|
3223 <value>The configuration.</value>
|
|
3224 </member>
|
|
3225 <member name="P:Castle.Core.ComponentModel.Lifecycle">
|
|
3226 <summary>
|
|
3227 Gets the lifecycle steps.
|
|
3228 </summary>
|
|
3229 <value>The lifecycle steps.</value>
|
|
3230 </member>
|
|
3231 <member name="P:Castle.Core.ComponentModel.LifestyleType">
|
|
3232 <summary>
|
|
3233 Gets or sets the lifestyle type.
|
|
3234 </summary>
|
|
3235 <value>The type of the lifestyle.</value>
|
|
3236 </member>
|
|
3237 <member name="P:Castle.Core.ComponentModel.InspectionBehavior">
|
|
3238 <summary>
|
|
3239 Gets or sets the strategy for
|
|
3240 inspecting public properties
|
|
3241 on the components
|
|
3242 </summary>
|
|
3243 </member>
|
|
3244 <member name="P:Castle.Core.ComponentModel.CustomLifestyle">
|
|
3245 <summary>
|
|
3246 Gets or sets the custom lifestyle.
|
|
3247 </summary>
|
|
3248 <value>The custom lifestyle.</value>
|
|
3249 </member>
|
|
3250 <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">
|
|
3251 <summary>
|
|
3252 Gets or sets the custom component activator.
|
|
3253 </summary>
|
|
3254 <value>The custom component activator.</value>
|
|
3255 </member>
|
|
3256 <member name="P:Castle.Core.ComponentModel.Interceptors">
|
|
3257 <summary>
|
|
3258 Gets the interceptors.
|
|
3259 </summary>
|
|
3260 <value>The interceptors.</value>
|
|
3261 </member>
|
|
3262 <member name="P:Castle.Core.ComponentModel.Parameters">
|
|
3263 <summary>
|
|
3264 Gets the parameter collection.
|
|
3265 </summary>
|
|
3266 <value>The parameters.</value>
|
|
3267 </member>
|
|
3268 <member name="P:Castle.Core.ComponentModel.Dependencies">
|
|
3269 <summary>
|
|
3270 Dependencies are kept within constructors and
|
|
3271 properties. Others dependencies must be
|
|
3272 registered here, so the kernel (as a matter
|
|
3273 of fact the handler) can check them
|
|
3274 </summary>
|
|
3275 </member>
|
|
3276 <member name="P:Castle.Core.ComponentModel.CustomDependencies">
|
|
3277 <summary>
|
|
3278 Gets the custom dependencies.
|
|
3279 </summary>
|
|
3280 <value>The custom dependencies.</value>
|
|
3281 </member>
|
|
3282 <member name="T:Castle.Core.ConstructorCandidate">
|
|
3283 <summary>
|
|
3284 Represents a constructor of the component
|
|
3285 that the container can use to initialize it properly.
|
|
3286 </summary>
|
|
3287 </member>
|
|
3288 <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">
|
|
3289 <summary>
|
|
3290 Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate"/> class.
|
|
3291 </summary>
|
|
3292 <param name="constructorInfo">The constructor info.</param>
|
|
3293 <param name="dependencies">The dependencies.</param>
|
|
3294 </member>
|
|
3295 <member name="P:Castle.Core.ConstructorCandidate.Constructor">
|
|
3296 <summary>
|
|
3297 Gets the ConstructorInfo (from reflection).
|
|
3298 </summary>
|
|
3299 <value>The constructor.</value>
|
|
3300 </member>
|
|
3301 <member name="P:Castle.Core.ConstructorCandidate.Dependencies">
|
|
3302 <summary>
|
|
3303 Gets the dependencies this constructor candidate exposes.
|
|
3304 </summary>
|
|
3305 <value>The dependencies.</value>
|
|
3306 </member>
|
|
3307 <member name="T:Castle.Core.ConstructorCandidateCollection">
|
|
3308 <summary>
|
|
3309 Collection of <see cref="T:Castle.Core.ConstructorCandidate"/>
|
|
3310 </summary>
|
|
3311 </member>
|
|
3312 <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">
|
|
3313 <summary>
|
|
3314 Gets the fewer arguments candidate.
|
|
3315 </summary>
|
|
3316 <value>The fewer arguments candidate.</value>
|
|
3317 </member>
|
|
3318 <member name="T:Castle.Core.DependencyModelCollection">
|
|
3319 <summary>
|
|
3320 Collection of <see cref="T:Castle.Core.DependencyModel"/>.
|
|
3321 </summary>
|
|
3322 </member>
|
|
3323 <member name="T:Castle.Core.InterceptorReference">
|
|
3324 <summary>
|
|
3325 Represents an reference to a Interceptor component.
|
|
3326 </summary>
|
|
3327 </member>
|
|
3328 <member name="T:Castle.MicroKernel.IReference`1">
|
|
3329 <summary>
|
|
3330 Represents obtained just in time object.
|
|
3331 </summary>
|
|
3332 <typeparam name="T"></typeparam>
|
|
3333 </member>
|
|
3334 <member name="M:Castle.MicroKernel.IReference`1.Resolve(Castle.MicroKernel.IKernel,Castle.MicroKernel.Context.CreationContext)">
|
|
3335 <summary>
|
|
3336 Resolves object referenced by this reference, optionally using provided <paramref name="kernel"/>.
|
|
3337 If object is resolved from the kernel, the <paramref name="context"/> should be used to guard
|
|
3338 against against cyclic dependencies.
|
|
3339 </summary>
|
|
3340 <param name="kernel"></param>
|
|
3341 <param name="context"></param>
|
|
3342 <returns></returns>
|
|
3343 </member>
|
|
3344 <member name="M:Castle.MicroKernel.IReference`1.Attach(Castle.Core.DependencyModelCollection)">
|
|
3345 <summary>
|
|
3346 If the reference introduces dependency on a component, should return <see cref="T:Castle.Core.DependencyModel"/> for that dependency, otherwise <c>null</c>.
|
|
3347 </summary>
|
|
3348 <param name="dependencies"></param>
|
|
3349 <returns></returns>
|
|
3350 </member>
|
|
3351 <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">
|
|
3352 <summary>
|
|
3353 Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
|
|
3354 </summary>
|
|
3355 <param name="componentKey">The component key.</param>
|
|
3356 </member>
|
|
3357 <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">
|
|
3358 <summary>
|
|
3359 Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
|
|
3360 </summary>
|
|
3361 <param name="serviceType">Type of the service.</param>
|
|
3362 </member>
|
|
3363 <member name="M:Castle.Core.InterceptorReference.ForKey(System.String)">
|
|
3364 <summary>
|
|
3365 Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the component key.
|
|
3366 </summary>
|
|
3367 <param name="key">The component key.</param>
|
|
3368 <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
|
|
3369 </member>
|
|
3370 <member name="M:Castle.Core.InterceptorReference.ForType(System.Type)">
|
|
3371 <summary>
|
|
3372 Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
|
|
3373 </summary>
|
|
3374 <param name="service">The service.</param>
|
|
3375 <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
|
|
3376 </member>
|
|
3377 <member name="M:Castle.Core.InterceptorReference.ForType``1">
|
|
3378 <summary>
|
|
3379 Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
|
|
3380 </summary>
|
|
3381 <typeparam name="T">The service type.</typeparam>
|
|
3382 <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
|
|
3383 </member>
|
|
3384 <member name="T:Castle.Core.InterceptorReferenceCollection">
|
|
3385 <summary>
|
|
3386 Collection of <see cref="T:Castle.Core.InterceptorReference"/>
|
|
3387 </summary>
|
|
3388 </member>
|
|
3389 <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
|
|
3390 <summary>
|
|
3391 Adds the specified interceptor as the first.
|
|
3392 </summary>
|
|
3393 <param name = "item">The interceptor.</param>
|
|
3394 </member>
|
|
3395 <member name="M:Castle.Core.InterceptorReferenceCollection.AddIfNotInCollection(Castle.Core.InterceptorReference)">
|
|
3396 <summary>
|
|
3397 Adds the interceptor to the end of the interceptors list if it does not exist already.
|
|
3398 </summary>
|
|
3399 <param name = "interceptorReference">The interceptor reference.</param>
|
|
3400 </member>
|
|
3401 <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
|
|
3402 <summary>
|
|
3403 Adds the specified interceptor as the last.
|
|
3404 </summary>
|
|
3405 <param name = "item">The interceptor.</param>
|
|
3406 </member>
|
|
3407 <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
|
|
3408 <summary>
|
|
3409 Inserts the specified interceptor at the specified index.
|
|
3410 </summary>
|
|
3411 <param name = "index">The index.</param>
|
|
3412 <param name = "item">The interceptor.</param>
|
|
3413 </member>
|
|
3414 <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
|
|
3415 <summary>
|
|
3416 Adds the specified item.
|
|
3417 </summary>
|
|
3418 <param name = "item">The interceptor.</param>
|
|
3419 </member>
|
|
3420 <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">
|
|
3421 <summary>
|
|
3422 Returns an enumerator that can iterate through a collection.
|
|
3423 </summary>
|
|
3424 <returns>
|
|
3425 An <see cref = "T:System.Collections.IEnumerator" />
|
|
3426 that can be used to iterate through the collection.
|
|
3427 </returns>
|
|
3428 </member>
|
|
3429 <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">
|
|
3430 <summary>
|
|
3431 Gets a value indicating whether this instance has interceptors.
|
|
3432 </summary>
|
|
3433 <value>
|
|
3434 <c>true</c> if this instance has interceptors; otherwise, <c>false</c>.
|
|
3435 </value>
|
|
3436 </member>
|
|
3437 <member name="P:Castle.Core.InterceptorReferenceCollection.Count">
|
|
3438 <summary>
|
|
3439 Gets the number of
|
|
3440 elements contained in the <see cref = "T:System.Collections.ICollection" />.
|
|
3441 </summary>
|
|
3442 <value></value>
|
|
3443 </member>
|
|
3444 <member name="T:Castle.Core.LifecycleConcernsCollection">
|
|
3445 <summary>
|
|
3446 Represents a collection of ordered lifecycle concerns.
|
|
3447 </summary>
|
|
3448 </member>
|
|
3449 <member name="P:Castle.Core.LifecycleConcernsCollection.CommissionConcerns">
|
|
3450 <summary>
|
|
3451 Returns all concerns for the commission phase
|
|
3452 </summary>
|
|
3453 <value></value>
|
|
3454 </member>
|
|
3455 <member name="P:Castle.Core.LifecycleConcernsCollection.DecommissionConcerns">
|
|
3456 <summary>
|
|
3457 Returns all concerns for the decommission phase
|
|
3458 </summary>
|
|
3459 <value></value>
|
|
3460 </member>
|
|
3461 <member name="P:Castle.Core.LifecycleConcernsCollection.HasCommissionConcerns">
|
|
3462 <summary>
|
|
3463 Gets a value indicating whether this instance has commission steps.
|
|
3464 </summary>
|
|
3465 <value>
|
|
3466 <c>true</c> if this instance has commission steps; otherwise, <c>false</c>.
|
|
3467 </value>
|
|
3468 </member>
|
|
3469 <member name="P:Castle.Core.LifecycleConcernsCollection.HasDecommissionConcerns">
|
|
3470 <summary>
|
|
3471 Gets a value indicating whether this instance has decommission steps.
|
|
3472 </summary>
|
|
3473 <value>
|
|
3474 <c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.
|
|
3475 </value>
|
|
3476 </member>
|
|
3477 <member name="T:Castle.Core.MethodMetaModel">
|
|
3478 <summary>
|
|
3479 Represents meta information associated with a method
|
|
3480 (not yet defined)
|
|
3481 </summary>
|
|
3482 </member>
|
|
3483 <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">
|
|
3484 <summary>
|
|
3485 Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel"/> class.
|
|
3486 </summary>
|
|
3487 <param name="configNode">The config node.</param>
|
|
3488 </member>
|
|
3489 <member name="P:Castle.Core.MethodMetaModel.ConfigNode">
|
|
3490 <summary>
|
|
3491 Gets the config node.
|
|
3492 </summary>
|
|
3493 <value>The config node.</value>
|
|
3494 </member>
|
|
3495 <member name="T:Castle.Core.MethodMetaModelCollection">
|
|
3496 <summary>
|
|
3497 Collection of <see cref="T:Castle.Core.MethodMetaModel"/>
|
|
3498 </summary>
|
|
3499 </member>
|
|
3500 <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">
|
|
3501 <summary>
|
|
3502 Gets the method info2 model.
|
|
3503 </summary>
|
|
3504 <value>The method info2 model.</value>
|
|
3505 </member>
|
|
3506 <member name="T:Castle.Core.ParameterModel">
|
|
3507 <summary>
|
|
3508 Represents a parameter. Usually the parameter
|
|
3509 comes from the external world, ie, an external configuration.
|
|
3510 </summary>
|
|
3511 </member>
|
|
3512 <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">
|
|
3513 <summary>
|
|
3514 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
|
|
3515 </summary>
|
|
3516 <param name="name">The name.</param>
|
|
3517 <param name="value">The value.</param>
|
|
3518 </member>
|
|
3519 <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">
|
|
3520 <summary>
|
|
3521 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
|
|
3522 </summary>
|
|
3523 <param name="name">The name.</param>
|
|
3524 <param name="value">The value.</param>
|
|
3525 </member>
|
|
3526 <member name="P:Castle.Core.ParameterModel.Name">
|
|
3527 <summary>
|
|
3528 Gets the name.
|
|
3529 </summary>
|
|
3530 <value>The name.</value>
|
|
3531 </member>
|
|
3532 <member name="P:Castle.Core.ParameterModel.Value">
|
|
3533 <summary>
|
|
3534 Gets the value.
|
|
3535 </summary>
|
|
3536 <value>The value.</value>
|
|
3537 </member>
|
|
3538 <member name="P:Castle.Core.ParameterModel.ConfigValue">
|
|
3539 <summary>
|
|
3540 Gets the config value.
|
|
3541 </summary>
|
|
3542 <value>The config value.</value>
|
|
3543 </member>
|
|
3544 <member name="T:Castle.Core.ParameterModelCollection">
|
|
3545 <summary>
|
|
3546 Collection of <see cref="T:Castle.Core.ParameterModel"/>
|
|
3547 </summary>
|
|
3548 </member>
|
|
3549 <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
|
|
3550 <summary>
|
|
3551 Adds the specified name.
|
|
3552 </summary>
|
|
3553 <param name="name">The name.</param>
|
|
3554 <param name="value">The value.</param>
|
|
3555 </member>
|
|
3556 <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">
|
|
3557 <summary>
|
|
3558 Adds the specified name.
|
|
3559 </summary>
|
|
3560 <param name="name">The name.</param>
|
|
3561 <param name="configNode">The config node.</param>
|
|
3562 </member>
|
|
3563 <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">
|
|
3564 <summary>
|
|
3565 Determines whether this collection contains the specified key.
|
|
3566 </summary>
|
|
3567 <param name="key">The key.</param>
|
|
3568 <returns>
|
|
3569 <c>true</c> if yes; otherwise, <c>false</c>.
|
|
3570 </returns>
|
|
3571 </member>
|
|
3572 <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">
|
|
3573 <summary>
|
|
3574 Adds the specified key.
|
|
3575 </summary>
|
|
3576 <remarks>
|
|
3577 Not implemented
|
|
3578 </remarks>
|
|
3579 <param name="key">The key.</param>
|
|
3580 <param name="value">The value.</param>
|
|
3581 </member>
|
|
3582 <member name="M:Castle.Core.ParameterModelCollection.Clear">
|
|
3583 <summary>
|
|
3584 Clears this instance.
|
|
3585 </summary>
|
|
3586 <remarks>
|
|
3587 Not implemented
|
|
3588 </remarks>
|
|
3589 </member>
|
|
3590 <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">
|
|
3591 <summary>
|
|
3592 Removes the specified key.
|
|
3593 </summary>
|
|
3594 <param name="key">The key.</param>
|
|
3595 <remarks>
|
|
3596 Not implemented
|
|
3597 </remarks>
|
|
3598 </member>
|
|
3599 <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">
|
|
3600 <summary>
|
|
3601 Copy the content to the specified array
|
|
3602 </summary>
|
|
3603 <param name="array">target array</param>
|
|
3604 <param name="index">target index</param>
|
|
3605 <remarks>
|
|
3606 Not implemented
|
|
3607 </remarks>
|
|
3608 </member>
|
|
3609 <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">
|
|
3610 <summary>
|
|
3611 Returns an enumerator that can iterate through a collection.
|
|
3612 </summary>
|
|
3613 <returns>
|
|
3614 An <see cref="T:System.Collections.IEnumerator"/>
|
|
3615 that can be used to iterate through the collection.
|
|
3616 </returns>
|
|
3617 </member>
|
|
3618 <member name="P:Castle.Core.ParameterModelCollection.Keys">
|
|
3619 <summary>
|
|
3620 Gets the keys.
|
|
3621 </summary>
|
|
3622 <value>The keys.</value>
|
|
3623 <remarks>
|
|
3624 Not implemented
|
|
3625 </remarks>
|
|
3626 </member>
|
|
3627 <member name="P:Castle.Core.ParameterModelCollection.Values">
|
|
3628 <summary>
|
|
3629 Gets the values.
|
|
3630 </summary>
|
|
3631 <value>The values.</value>
|
|
3632 <remarks>
|
|
3633 Not implemented
|
|
3634 </remarks>
|
|
3635 </member>
|
|
3636 <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">
|
|
3637 <summary>
|
|
3638 Gets a value indicating whether this instance is read only.
|
|
3639 </summary>
|
|
3640 <value>
|
|
3641 <c>true</c> if this instance is read only; otherwise, <c>false</c>.
|
|
3642 </value>
|
|
3643 </member>
|
|
3644 <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">
|
|
3645 <summary>
|
|
3646 Gets a value indicating whether this instance is fixed size.
|
|
3647 </summary>
|
|
3648 <value>
|
|
3649 <c>true</c> if this instance is fixed size; otherwise, <c>false</c>.
|
|
3650 </value>
|
|
3651 </member>
|
|
3652 <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">
|
|
3653 <summary>
|
|
3654 Gets the <see cref="T:Castle.Core.ParameterModel"/> with the specified key.
|
|
3655 </summary>
|
|
3656 <value></value>
|
|
3657 </member>
|
|
3658 <member name="P:Castle.Core.ParameterModelCollection.Count">
|
|
3659 <summary>
|
|
3660 Gets the count.
|
|
3661 </summary>
|
|
3662 <value>The count.</value>
|
|
3663 </member>
|
|
3664 <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">
|
|
3665 <summary>
|
|
3666 Gets the sync root.
|
|
3667 </summary>
|
|
3668 <value>The sync root.</value>
|
|
3669 </member>
|
|
3670 <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">
|
|
3671 <summary>
|
|
3672 Gets a value indicating whether this instance is synchronized.
|
|
3673 </summary>
|
|
3674 <value>
|
|
3675 <c>true</c> if this instance is synchronized; otherwise, <c>false</c>.
|
|
3676 </value>
|
|
3677 </member>
|
|
3678 <member name="T:Castle.Core.PropertySet">
|
|
3679 <summary>
|
|
3680 Represents a property and the respective dependency.
|
|
3681 </summary>
|
|
3682 </member>
|
|
3683 <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">
|
|
3684 <summary>
|
|
3685 Initializes a new instance of the <see cref="T:Castle.Core.PropertySet"/> class.
|
|
3686 </summary>
|
|
3687 <param name="propertyInfo">The property info.</param>
|
|
3688 <param name="dependency">The dependency.</param>
|
|
3689 </member>
|
|
3690 <member name="P:Castle.Core.PropertySet.Property">
|
|
3691 <summary>
|
|
3692 Gets the property.
|
|
3693 </summary>
|
|
3694 <value>The property.</value>
|
|
3695 </member>
|
|
3696 <member name="P:Castle.Core.PropertySet.Dependency">
|
|
3697 <summary>
|
|
3698 Gets the dependency.
|
|
3699 </summary>
|
|
3700 <value>The dependency.</value>
|
|
3701 </member>
|
|
3702 <member name="T:Castle.Core.PropertySetCollection">
|
|
3703 <summary>
|
|
3704 Collection of <see cref="T:Castle.Core.PropertySet"/>
|
|
3705 </summary>
|
|
3706 </member>
|
|
3707 <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">
|
|
3708 <summary>
|
|
3709 Finds a PropertySet the by PropertyInfo.
|
|
3710 </summary>
|
|
3711 <param name="info">The info.</param>
|
|
3712 <returns></returns>
|
|
3713 </member>
|
|
3714 <member name="T:Castle.MicroKernel.ComponentReference`1">
|
|
3715 <summary>
|
|
3716 Reference to component obtained from a container.
|
|
3717 </summary>
|
|
3718 <typeparam name="T"></typeparam>
|
|
3719 </member>
|
|
3720 <member name="T:Castle.MicroKernel.Proxy.IModelInterceptorsSelector">
|
|
3721 <summary>
|
|
3722 Select the appropriate interceptors based on the application specific
|
|
3723 business logic
|
|
3724 </summary>
|
|
3725 </member>
|
|
3726 <member name="M:Castle.MicroKernel.Proxy.IModelInterceptorsSelector.HasInterceptors(Castle.Core.ComponentModel)">
|
|
3727 <summary>
|
|
3728 Determine whatever the specified has interceptors.
|
|
3729 The selector should only return true from this method if it has determined that is
|
|
3730 a model that it would likely add interceptors to.
|
|
3731 </summary>
|
|
3732 <param name="model">The model</param>
|
|
3733 <returns>Whatever this selector is likely to add interceptors to the specified model</returns>
|
|
3734 </member>
|
|
3735 <member name="M:Castle.MicroKernel.Proxy.IModelInterceptorsSelector.SelectInterceptors(Castle.Core.ComponentModel,Castle.Core.InterceptorReference[])">
|
|
3736 <summary>
|
|
3737 Select the appropriate interceptor references.
|
|
3738 The interceptor references aren't necessarily registered in the model.Intereceptors
|
|
3739 </summary>
|
|
3740 <param name="model">The model to select the interceptors for</param>
|
|
3741 <param name="interceptors">The interceptors selected by previous selectors in the pipeline or <see cref="P:Castle.Core.ComponentModel.Interceptors"/> if this is the first interceptor in the pipeline.</param>
|
|
3742 <returns>The interceptor for this model (in the current context) or a null reference</returns>
|
|
3743 <remarks>
|
|
3744 If the selector is not interested in modifying the interceptors for this model, it
|
|
3745 should return <paramref name="interceptors"/> and the next selector in line would be executed.
|
|
3746 If the selector wants no interceptors to be used it can either return <c>null</c> or empty array.
|
|
3747 However next interceptor in line is free to override this choice.
|
|
3748 </remarks>
|
|
3749 </member>
|
|
3750 <member name="T:Castle.MicroKernel.InstanceReference`1">
|
|
3751 <summary>
|
|
3752 Represents a reference to an existing object.
|
|
3753 </summary>
|
|
3754 <typeparam name="T"></typeparam>
|
|
3755 </member>
|
|
3756 <member name="T:Castle.MicroKernel.IProxyFactory">
|
|
3757 <summary>
|
|
3758 Defines the contract used by the kernel
|
|
3759 to obtain proxies for components. The implementor
|
|
3760 must return a proxied instance that dispatch
|
|
3761 the invocation to the registered interceptors in the model
|
|
3762 </summary>
|
|
3763 </member>
|
|
3764 <member name="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,System.Object[])">
|
|
3765 <summary>
|
|
3766 Implementors must create a proxy based on
|
|
3767 the information exposed by ComponentModel
|
|
3768 </summary>
|
|
3769 <param name="kernel">The kernel instance</param>
|
|
3770 <param name="model">The component model</param>
|
|
3771 <param name="instance">The component instance to be proxy (only required in some cases)</param>
|
|
3772 <param name="constructorArguments">array of parameters to the constructor (if any)</param>
|
|
3773 <param name="context">The creation context</param>
|
|
3774 <returns>proxy instance</returns>
|
|
3775 </member>
|
|
3776 <member name="M:Castle.MicroKernel.IProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
3777 <summary>
|
|
3778 Implementor should check the component model
|
|
3779 and determine if the caller must pass on the component
|
|
3780 instance to the proxy
|
|
3781 </summary>
|
|
3782 <param name="kernel">The kernel instance</param>
|
|
3783 <param name="model">The component model</param>
|
|
3784 <returns><c>true</c> if an instance must be passed to <see cref="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,System.Object[])"/></returns>
|
|
3785 </member>
|
|
3786 <member name="M:Castle.MicroKernel.IProxyFactory.AddInterceptorSelector(Castle.MicroKernel.Proxy.IModelInterceptorsSelector)">
|
|
3787 <summary>
|
|
3788 Add the selector to the list of selectors that can affect interceptor's decisions
|
|
3789 in the container.
|
|
3790 </summary>
|
|
3791 </member>
|
|
3792 <member name="M:Castle.MicroKernel.IProxyFactory.ShouldCreateProxy(Castle.Core.ComponentModel)">
|
|
3793 <summary>
|
|
3794 Determines whatever we need to create a proxy for this model
|
|
3795 </summary>
|
|
3796 <param name="model"></param>
|
|
3797 <returns></returns>
|
|
3798 </member>
|
|
3799 <member name="T:Castle.MicroKernel.Proxy.NotSupportedProxyFactory">
|
|
3800 <summary>
|
|
3801 This is a placeholder implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
|
|
3802 </summary>
|
|
3803 <remarks>
|
|
3804 The decision to supply no implementation for <see cref="T:Castle.MicroKernel.IProxyFactory"/>
|
|
3805 is supported by the fact that the MicroKernel should be a thin
|
|
3806 assembly with the minimal set of features, although extensible.
|
|
3807 Providing the support for this interface would obligate
|
|
3808 the user to import another assembly, even if the large majority of
|
|
3809 simple cases, no use use of interceptors will take place.
|
|
3810 If you want to use however, see the Windsor container.
|
|
3811 </remarks>
|
|
3812 </member>
|
|
3813 <member name="T:Castle.MicroKernel.Proxy.ProxyConstants">
|
|
3814 <summary>
|
|
3815 Holds the keys used by the proxy factories.
|
|
3816 </summary>
|
|
3817 </member>
|
|
3818 <member name="F:Castle.MicroKernel.Proxy.ProxyConstants.ProxyOptionsKey">
|
|
3819 <summary>
|
|
3820 Key used to supply custom proxy options.
|
|
3821 </summary>
|
|
3822 </member>
|
|
3823 <member name="T:Castle.MicroKernel.Proxy.ProxyOptions">
|
|
3824 <summary>
|
|
3825 Represents options to configure proxies.
|
|
3826 </summary>
|
|
3827 </member>
|
|
3828 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.#ctor(Castle.Core.DependencyModelCollection)">
|
|
3829 <summary>
|
|
3830 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> class.
|
|
3831 </summary>
|
|
3832 <param name="dependencies"></param>
|
|
3833 </member>
|
|
3834 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddAdditionalInterfaces(System.Type[])">
|
|
3835 <summary>
|
|
3836 Adds the additional interfaces to proxy.
|
|
3837 </summary>
|
|
3838 <param name = "interfaces">The interfaces.</param>
|
|
3839 </member>
|
|
3840 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddMixIns(System.Object[])">
|
|
3841 <summary>
|
|
3842 Adds the additional mix ins to integrate.
|
|
3843 </summary>
|
|
3844 <param name = "mixIns">The mix ins.</param>
|
|
3845 </member>
|
|
3846 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddMixinReference(Castle.MicroKernel.IReference{System.Object})">
|
|
3847 <summary>
|
|
3848 Adds the additional mix in to integrate.
|
|
3849 </summary>
|
|
3850 <param name = "mixIn">The mix in.</param>
|
|
3851 </member>
|
|
3852 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.Equals(System.Object)">
|
|
3853 <summary>
|
|
3854 Equals the specified obj.
|
|
3855 </summary>
|
|
3856 <param name = "obj">The obj.</param>
|
|
3857 <returns>true if equal.</returns>
|
|
3858 </member>
|
|
3859 <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.GetHashCode">
|
|
3860 <summary>
|
|
3861 Gets the hash code.
|
|
3862 </summary>
|
|
3863 <returns></returns>
|
|
3864 </member>
|
|
3865 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.AdditionalInterfaces">
|
|
3866 <summary>
|
|
3867 Gets the additional interfaces to proxy.
|
|
3868 </summary>
|
|
3869 <value>The interfaces.</value>
|
|
3870 </member>
|
|
3871 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.AllowChangeTarget">
|
|
3872 <summary>
|
|
3873 Determines if the proxied component can change targets.
|
|
3874 </summary>
|
|
3875 </member>
|
|
3876 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseMarshalByRefAsBaseClass">
|
|
3877 <summary>
|
|
3878 Determines if the interface proxied component should inherit
|
|
3879 from <see cref="T:System.MarshalByRefObject"/>
|
|
3880 </summary>
|
|
3881 </member>
|
|
3882 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.Hook">
|
|
3883 <summary>
|
|
3884 Gets or sets the proxy hook.
|
|
3885 </summary>
|
|
3886 </member>
|
|
3887 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.MixIns">
|
|
3888 <summary>
|
|
3889 Gets the mix ins to integrate.
|
|
3890 </summary>
|
|
3891 <value>The interfaces.</value>
|
|
3892 </member>
|
|
3893 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.OmitTarget">
|
|
3894 <summary>
|
|
3895 Determines if the proxied component uses a target.
|
|
3896 </summary>
|
|
3897 </member>
|
|
3898 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.Selector">
|
|
3899 <summary>
|
|
3900 Gets or sets the interceptor selector.
|
|
3901 </summary>
|
|
3902 </member>
|
|
3903 <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseSingleInterfaceProxy">
|
|
3904 <summary>
|
|
3905 Determines if the proxied component should only include
|
|
3906 the service interface.
|
|
3907 </summary>
|
|
3908 </member>
|
|
3909 <member name="T:Castle.MicroKernel.Proxy.ProxyUtil">
|
|
3910 <summary>
|
|
3911 Helper support for proxy configuration.
|
|
3912 </summary>
|
|
3913 </member>
|
|
3914 <member name="M:Castle.MicroKernel.Proxy.ProxyUtil.ObtainProxyOptions(Castle.Core.ComponentModel,System.Boolean)">
|
|
3915 <summary>
|
|
3916 Obtains the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> associated with the <see cref="T:Castle.Core.ComponentModel"/>.
|
|
3917 </summary>
|
|
3918 <param name="model">The component model.</param>
|
|
3919 <param name="createOnDemand">true if the options should be created if not present.</param>
|
|
3920 <returns>The associated proxy options for the component model.</returns>
|
|
3921 </member>
|
|
3922 <member name="M:Castle.MicroKernel.Registration.AttributeDescriptor`1.#ctor(System.String,System.String)">
|
|
3923 <summary>
|
|
3924 Constructs the <see cref="T:Castle.MicroKernel.Registration.AttributeDescriptor`1"/> descriptor with name and value.
|
|
3925 </summary>
|
|
3926 <param name="name">The attribute name.</param>
|
|
3927 <param name="value">The attribute value.</param>
|
|
3928 </member>
|
|
3929 <member name="M:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1.#ctor(Castle.MicroKernel.Registration.ComponentRegistration{`0},System.String)">
|
|
3930 <summary>
|
|
3931 Constructs the <see cref="T:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1"/> descriptor with name.
|
|
3932 </summary>
|
|
3933 <param name="component">The component.</param>
|
|
3934 <param name="name">The attribute name.</param>
|
|
3935 </member>
|
|
3936 <member name="M:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1.Eq(System.Object)">
|
|
3937 <summary>
|
|
3938 Builds the <see cref="T:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1"/> with value.
|
|
3939 </summary>
|
|
3940 <param name="value">The attribute value.</param>
|
|
3941 <returns>The <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/></returns>
|
|
3942 </member>
|
|
3943 <member name="T:Castle.MicroKernel.Registration.Component">
|
|
3944 <summary>
|
|
3945 Factory for creating <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration"/> objects.
|
|
3946 </summary>
|
|
3947 </member>
|
|
3948 <member name="M:Castle.MicroKernel.Registration.Component.For(System.Type)">
|
|
3949 <summary>
|
|
3950 Creates a component registration for the <paramref name="serviceType"/>
|
|
3951 </summary>
|
|
3952 <param name="serviceType">Type of the service.</param>
|
|
3953 <returns>The component registration.</returns>
|
|
3954 </member>
|
|
3955 <member name="M:Castle.MicroKernel.Registration.Component.For(System.Type[])">
|
|
3956 <summary>
|
|
3957 Creates a component registration for the <paramref name="serviceTypes"/>
|
|
3958 </summary>
|
|
3959 <param name="serviceTypes">Types of the service.</param>
|
|
3960 <returns>The component registration.</returns>B
|
|
3961 </member>
|
|
3962 <member name="M:Castle.MicroKernel.Registration.Component.For(System.Collections.Generic.IEnumerable{System.Type})">
|
|
3963 <summary>
|
|
3964 Creates a component registration for the <paramref name="serviceTypes"/>
|
|
3965 </summary>
|
|
3966 <param name="serviceTypes">Types of the service.</param>
|
|
3967 <returns>The component registration.</returns>B
|
|
3968 </member>
|
|
3969 <member name="M:Castle.MicroKernel.Registration.Component.For``1">
|
|
3970 <summary>
|
|
3971 Creates a component registration for the service type.
|
|
3972 </summary>
|
|
3973 <typeparam name="S">The service type.</typeparam>
|
|
3974 <returns>The component registration.</returns>
|
|
3975 </member>
|
|
3976 <member name="M:Castle.MicroKernel.Registration.Component.For(Castle.Core.ComponentModel)">
|
|
3977 <summary>
|
|
3978 Create a component registration for an existing <see cref="T:Castle.Core.ComponentModel"/>
|
|
3979 </summary>
|
|
3980 <param name="model">The component model.</param>
|
|
3981 <returns>The component registration.</returns>
|
|
3982 </member>
|
|
3983 <member name="M:Castle.MicroKernel.Registration.Component.IsCastleComponent(System.Type)">
|
|
3984 <summary>
|
|
3985 Determines if the component is a Castle component, that is - if it has a <see cref="T:Castle.Core.CastleComponentAttribute"/>.
|
|
3986 </summary>
|
|
3987 <returns>true if the service is a Castle Component.</returns>
|
|
3988 <remarks>
|
|
3989 This method is usually used as argument for <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.If(Castle.MicroKernel.Registration.ComponentFilter)"/> method.
|
|
3990 </remarks>
|
|
3991 </member>
|
|
3992 <member name="M:Castle.MicroKernel.Registration.Component.IsInNamespace(System.String)">
|
|
3993 <summary>
|
|
3994 Creates a predicate to check if a component is in a namespace.
|
|
3995 </summary>
|
|
3996 <param name="namespace">The namespace.</param>
|
|
3997 <returns>true if the component type is in the namespace.</returns>
|
|
3998 </member>
|
|
3999 <member name="M:Castle.MicroKernel.Registration.Component.IsInNamespace(System.String,System.Boolean)">
|
|
4000 <summary>
|
|
4001 Creates a predicate to check if a component is in a namespace.
|
|
4002 </summary>
|
|
4003 <param name="namespace">The namespace.</param>
|
|
4004 <param name="includeSubnamespaces">If set to true, will also include types from subnamespaces.</param>
|
|
4005 <returns>true if the component type is in the namespace.</returns>
|
|
4006 </member>
|
|
4007 <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs(System.Type)">
|
|
4008 <summary>
|
|
4009 Creates a predicate to check if a component shares a namespace with another.
|
|
4010 </summary>
|
|
4011 <param name="type">The component type to test namespace against.</param>
|
|
4012 <returns>true if the component is in the same namespace.</returns>
|
|
4013 </member>
|
|
4014 <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs(System.Type,System.Boolean)">
|
|
4015 <summary>
|
|
4016 Creates a predicate to check if a component shares a namespace with another.
|
|
4017 </summary>
|
|
4018 <param name="type">The component type to test namespace against.</param>
|
|
4019 <param name="includeSubnamespaces">If set to true, will also include types from subnamespaces.</param>
|
|
4020 <returns>true if the component is in the same namespace.</returns>
|
|
4021 </member>
|
|
4022 <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs``1">
|
|
4023 <summary>
|
|
4024 Creates a predicate to check if a component shares a namespace with another.
|
|
4025 </summary>
|
|
4026 <typeparam name="T">The component type to test namespace against.</typeparam>
|
|
4027 <returns>true if the component is in the same namespace.</returns>
|
|
4028 </member>
|
|
4029 <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs``1(System.Boolean)">
|
|
4030 <summary>
|
|
4031 Creates a predicate to check if a component shares a namespace with another.
|
|
4032 </summary>
|
|
4033 <typeparam name="T">The component type to test namespace against.</typeparam>
|
|
4034 <param name="includeSubnamespaces">If set to true, will also include types from subnamespaces.</param>
|
|
4035 <returns>true if the component is in the same namespace.</returns>
|
|
4036 </member>
|
|
4037 <member name="M:Castle.MicroKernel.Registration.Component.ServiceAlreadyRegistered(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
4038 <summary>
|
|
4039 Determines if the component service is already registered.
|
|
4040 </summary>
|
|
4041 <param name="kernel">The kernel.</param>
|
|
4042 <param name="model">The component model.</param>
|
|
4043 <returns>true if the service is already registered.</returns>
|
|
4044 </member>
|
|
4045 <member name="M:Castle.MicroKernel.Registration.Component.For``2">
|
|
4046 <summary>
|
|
4047 Creates a component registration for the service types.
|
|
4048 </summary>
|
|
4049 <typeparam name="S">The primary service type.</typeparam>
|
|
4050 <typeparam name="F">The forwarded type.</typeparam>
|
|
4051 <returns>The component registration.</returns>
|
|
4052 </member>
|
|
4053 <member name="M:Castle.MicroKernel.Registration.Component.For``3">
|
|
4054 <summary>
|
|
4055 Creates a component registration for the service types.
|
|
4056 </summary>
|
|
4057 <typeparam name="S">The primary service type.</typeparam>
|
|
4058 <typeparam name="F1">The first forwarded type.</typeparam>
|
|
4059 <typeparam name="F2">The second forwarded type.</typeparam>
|
|
4060 <returns>The component registration.</returns>
|
|
4061 </member>
|
|
4062 <member name="M:Castle.MicroKernel.Registration.Component.For``4">
|
|
4063 <summary>
|
|
4064 Creates a component registration for the service types.
|
|
4065 </summary>
|
|
4066 <typeparam name="S">The primary service type.</typeparam>
|
|
4067 <typeparam name="F1">The first forwarded type.</typeparam>
|
|
4068 <typeparam name="F2">The second forwarded type.</typeparam>
|
|
4069 <typeparam name="F3">The third forwarded type.</typeparam>
|
|
4070 <returns>The component registration.</returns>
|
|
4071 </member>
|
|
4072 <member name="M:Castle.MicroKernel.Registration.Component.For``5">
|
|
4073 <summary>
|
|
4074 Creates a component registration for the service types.
|
|
4075 </summary>
|
|
4076 <typeparam name="S">The primary service type.</typeparam>
|
|
4077 <typeparam name="F1">The first forwarded type.</typeparam>
|
|
4078 <typeparam name="F2">The second forwarded type.</typeparam>
|
|
4079 <typeparam name="F3">The third forwarded type.</typeparam>
|
|
4080 <typeparam name="F4">The fourth forwarded type.</typeparam>
|
|
4081 <returns>The component registration.</returns>
|
|
4082 </member>
|
|
4083 <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.String,System.Object)">
|
|
4084 <summary>
|
|
4085 Inserts a new named argument with given key. If an argument for this name already exists, it will be overwritten.
|
|
4086 </summary>
|
|
4087 </member>
|
|
4088 <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.Type,System.Object)">
|
|
4089 <summary>
|
|
4090 Inserts a new typed argument with given type. If an argument for this type already exists, it will be overwritten.
|
|
4091 </summary>
|
|
4092 </member>
|
|
4093 <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert``1(System.Collections.IDictionary,``0)">
|
|
4094 <summary>
|
|
4095 Inserts a new typed argument with given type. If an argument for this type already exists, it will be overwritten.
|
|
4096 </summary>
|
|
4097 </member>
|
|
4098 <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.Object)">
|
|
4099 <summary>
|
|
4100 Inserts a set of typed arguments. Property names of the anonymous type will be used as key.
|
|
4101 </summary>
|
|
4102 </member>
|
|
4103 <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.Object[])">
|
|
4104 <summary>
|
|
4105 Inserts a set of typed arguments. Actual type of the arguments will be used as key.
|
|
4106 </summary>
|
|
4107 </member>
|
|
4108 <member name="T:Castle.MicroKernel.Registration.ComponentFilter">
|
|
4109 <summary>
|
|
4110 Delegate to filter component registration.
|
|
4111 </summary>
|
|
4112 <param name="kernel">The kernel.</param>
|
|
4113 <param name="model">The component model.</param>
|
|
4114 <returns>true if accepted.</returns>
|
|
4115 </member>
|
|
4116 <member name="T:Castle.MicroKernel.Registration.ComponentRegistration`1">
|
|
4117 <summary>
|
|
4118 Registration for a single type as a component with the kernel.
|
|
4119 <para/>
|
|
4120 You can create a new registration with the <see cref="T:Castle.MicroKernel.Registration.Component"/> factory.
|
|
4121 </summary>
|
|
4122 <typeparam name="TService">The service type</typeparam>
|
|
4123 </member>
|
|
4124 <member name="T:Castle.MicroKernel.Registration.IRegistration">
|
|
4125 <summary>
|
|
4126 The contract for all registrations with the kernel.
|
|
4127 </summary>
|
|
4128 </member>
|
|
4129 <member name="M:Castle.MicroKernel.Registration.IRegistration.Register(Castle.MicroKernel.IKernel)">
|
|
4130 <summary>
|
|
4131 Performs the registration in the <see cref="T:Castle.MicroKernel.IKernel"/>.
|
|
4132 </summary>
|
|
4133 <param name="kernel">The kernel.</param>
|
|
4134 </member>
|
|
4135 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.#ctor">
|
|
4136 <summary>
|
|
4137 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/> class.
|
|
4138 </summary>
|
|
4139 </member>
|
|
4140 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.#ctor(Castle.Core.ComponentModel)">
|
|
4141 <summary>
|
|
4142 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/> class
|
|
4143 with an existing <see cref="T:Castle.Core.ComponentModel"/>.
|
|
4144 </summary>
|
|
4145 </member>
|
|
4146 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ActAs(System.Object[])">
|
|
4147 <summary>
|
|
4148 Marks the components with one or more actors.
|
|
4149 </summary>
|
|
4150 <param name="actors">The component actors.</param>
|
|
4151 <returns></returns>
|
|
4152 </member>
|
|
4153 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Activator``1">
|
|
4154 <summary>
|
|
4155 Set a custom <see cref="T:Castle.MicroKernel.IComponentActivator"/> which creates and destroys the component.
|
|
4156 </summary>
|
|
4157 <returns></returns>
|
|
4158 </member>
|
|
4159 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.AddAttributeDescriptor(System.String,System.String)">
|
|
4160 <summary>
|
|
4161 Adds the attribute descriptor.
|
|
4162 </summary>
|
|
4163 <param name="key">The key.</param>
|
|
4164 <param name="value">The value.</param>
|
|
4165 <returns></returns>
|
|
4166 </member>
|
|
4167 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.AddDescriptor(Castle.MicroKernel.Registration.ComponentDescriptor{`0})">
|
|
4168 <summary>
|
|
4169 Adds the descriptor.
|
|
4170 </summary>
|
|
4171 <param name="descriptor">The descriptor.</param>
|
|
4172 <returns></returns>
|
|
4173 </member>
|
|
4174 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Attribute(System.String)">
|
|
4175 <summary>
|
|
4176 Creates an attribute descriptor.
|
|
4177 </summary>
|
|
4178 <param name="key">The attribute key.</param>
|
|
4179 <returns></returns>
|
|
4180 </member>
|
|
4181 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Configuration(Castle.MicroKernel.Registration.Node[])">
|
|
4182 <summary>
|
|
4183 Apply more complex configuration to this component registration.
|
|
4184 </summary>
|
|
4185 <param name="configNodes">The config nodes.</param>
|
|
4186 <returns></returns>
|
|
4187 </member>
|
|
4188 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Configuration(Castle.Core.Configuration.IConfiguration)">
|
|
4189 <summary>
|
|
4190 Apply more complex configuration to this component registration.
|
|
4191 </summary>
|
|
4192 <param name="configuration">The configuration <see cref="T:Castle.Core.Configuration.MutableConfiguration"/>.</param>
|
|
4193 <returns></returns>
|
|
4194 </member>
|
|
4195 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(Castle.MicroKernel.Registration.Property[])">
|
|
4196 <summary>
|
|
4197 Obsolete, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(Castle.MicroKernel.Registration.Property[])"/> instead.
|
|
4198 </summary>
|
|
4199 <param name="dependencies">The dependencies.</param>
|
|
4200 <returns></returns>
|
|
4201 </member>
|
|
4202 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(System.Collections.IDictionary)">
|
|
4203 <summary>
|
|
4204 Obsolete, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Collections.IDictionary)"/> instead.
|
|
4205 </summary>
|
|
4206 <param name="dependencies">The dependencies.</param>
|
|
4207 <returns></returns>
|
|
4208 </member>
|
|
4209 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(System.Object)">
|
|
4210 <summary>
|
|
4211 Obsolete, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Object)"/> instead.
|
|
4212 </summary>
|
|
4213 <param name="dependencies">The dependencies.</param>
|
|
4214 <returns></returns>
|
|
4215 </member>
|
|
4216 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(Castle.MicroKernel.Registration.Property[])">
|
|
4217 <summary>
|
|
4218 Specify custom dependencies using <see cref="M:Castle.MicroKernel.Registration.Property.ForKey(System.String)"/> or <see cref="M:Castle.MicroKernel.Registration.Property.ForKey(System.Type)"/>.
|
|
4219 <para/>
|
|
4220 You can pass <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/>s to specify the components
|
|
4221 this component should be resolved with.
|
|
4222 </summary>
|
|
4223 <param name="dependencies">The dependencies.</param>
|
|
4224 <returns></returns>
|
|
4225 </member>
|
|
4226 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Collections.IDictionary)">
|
|
4227 <summary>
|
|
4228 Uses a dictionary of key/value pairs, to specify custom dependencies.
|
|
4229 <para/>
|
|
4230 Use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Collections.IDictionary)"/> to specify the components
|
|
4231 this component should be resolved with.
|
|
4232 </summary>
|
|
4233 <param name="dependencies">The dependencies.</param>
|
|
4234 <returns></returns>
|
|
4235 </member>
|
|
4236 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Object)">
|
|
4237 <summary>
|
|
4238 Uses an (anonymous) object as a dictionary, to specify custom dependencies.
|
|
4239 <para/>
|
|
4240 Use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Object)"/> to specify the components
|
|
4241 this component should be resolved with.
|
|
4242 </summary>
|
|
4243 <param name="anonymous">The dependencies.</param>
|
|
4244 <returns></returns>
|
|
4245 </member>
|
|
4246 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DynamicParameters(Castle.MicroKernel.Registration.DynamicParametersDelegate)">
|
|
4247 <summary>
|
|
4248 Allows custom dependencies to by defined dyncamically.
|
|
4249 </summary>
|
|
4250 <param name="resolve">The delegate used for providing dynamic parameters.</param>
|
|
4251 <returns></returns>
|
|
4252 </member>
|
|
4253 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DynamicParameters(Castle.MicroKernel.Registration.DynamicParametersResolveDelegate)">
|
|
4254 <summary>
|
|
4255 Allows custom dependencies to by defined dynamically with releasing capability.
|
|
4256 </summary>
|
|
4257 <param name="resolve">The delegate used for providing dynamic parameters.</param>
|
|
4258 <returns></returns>
|
|
4259 </member>
|
|
4260 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DynamicParameters(Castle.MicroKernel.Registration.DynamicParametersWithContextResolveDelegate)">
|
|
4261 <summary>
|
|
4262 Allows custom dependencies to by defined dynamically with releasing capability.
|
|
4263 </summary>
|
|
4264 <param name="resolve">The delegate used for providing dynamic parameters.</param>
|
|
4265 <returns></returns>
|
|
4266 <remarks>
|
|
4267 Use <see cref="T:Castle.MicroKernel.Context.CreationContext"/> when resolving components from <see cref="T:Castle.MicroKernel.IKernel"/> in order to detect cycles.
|
|
4268 </remarks>
|
|
4269 </member>
|
|
4270 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ExtendedProperties(Castle.MicroKernel.Registration.Property[])">
|
|
4271 <summary>
|
|
4272 Sets <see cref="P:Castle.Core.ComponentModel.ExtendedProperties"/> for this component.
|
|
4273 </summary>
|
|
4274 <param name="properties">The extended properties.</param>
|
|
4275 <returns></returns>
|
|
4276 </member>
|
|
4277 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ExtendedProperties(System.Object)">
|
|
4278 <summary>
|
|
4279 Sets <see cref="P:Castle.Core.ComponentModel.ExtendedProperties"/> for this component.
|
|
4280 </summary>
|
|
4281 <param name="anonymous">The extendend properties as key/value pairs.</param>
|
|
4282 <returns></returns>
|
|
4283 </member>
|
|
4284 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward(System.Type[])">
|
|
4285 <summary>
|
|
4286 Registers the service types on behalf of this component.
|
|
4287 </summary>
|
|
4288 <param name="types">The types to forward.</param>
|
|
4289 <returns></returns>
|
|
4290 </member>
|
|
4291 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``1">
|
|
4292 <summary>
|
|
4293 Registers the service types on behalf of this component.
|
|
4294 </summary>
|
|
4295 <typeparam name="TSecondService">The forwarded type.</typeparam>
|
|
4296 <returns>The component registration.</returns>
|
|
4297 </member>
|
|
4298 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``2">
|
|
4299 <summary>
|
|
4300 Registers the service types on behalf of this component.
|
|
4301 </summary>
|
|
4302 <typeparam name="TSecondService">The first forwarded type.</typeparam>
|
|
4303 <typeparam name="TThirdService">The second forwarded type.</typeparam>
|
|
4304 <returns>The component registration.</returns>
|
|
4305 </member>
|
|
4306 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``3">
|
|
4307 <summary>
|
|
4308 Registers the service types on behalf of this component.
|
|
4309 </summary>
|
|
4310 <typeparam name="TSecondService">The first forwarded type.</typeparam>
|
|
4311 <typeparam name="TThirdService">The second forwarded type.</typeparam>
|
|
4312 <typeparam name="TFourthService">The third forwarded type.</typeparam>
|
|
4313 <returns>The component registration.</returns>
|
|
4314 </member>
|
|
4315 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``4">
|
|
4316 <summary>
|
|
4317 Registers the service types on behalf of this component.
|
|
4318 </summary>
|
|
4319 <typeparam name="TSecondService">The first forwarded type.</typeparam>
|
|
4320 <typeparam name="TThirdService">The second forwarded type.</typeparam>
|
|
4321 <typeparam name="TFourthService">The third forwarded type.</typeparam>
|
|
4322 <typeparam name="TFifthService">The fourth forwarded type.</typeparam>
|
|
4323 <returns>The component registration.</returns>
|
|
4324 </member>
|
|
4325 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward(System.Collections.Generic.IEnumerable{System.Type})">
|
|
4326 <summary>
|
|
4327 Registers the service types on behalf of this component.
|
|
4328 </summary>
|
|
4329 <param name="types">The types to forward.</param>
|
|
4330 <returns></returns>
|
|
4331 </member>
|
|
4332 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.If(Castle.MicroKernel.Registration.ComponentFilter)">
|
|
4333 <summary>
|
|
4334 Assigns a conditional predication which must be satisfied.
|
|
4335 <para />
|
|
4336 The component will only be registered into the kernel
|
|
4337 if this predicate is satisfied (or not assigned at all).
|
|
4338 </summary>
|
|
4339 <param name="ifFilter">The predicate to satisfy.</param>
|
|
4340 <returns></returns>
|
|
4341 </member>
|
|
4342 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ImplementedBy``1">
|
|
4343 <summary>
|
|
4344 Sets the concrete type that implements the service to <typeparamref name="TImpl"/>.
|
|
4345 <para/>
|
|
4346 If not set, the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceType"/> will be used as the implementation for this component.
|
|
4347 </summary>
|
|
4348 <typeparam name="TImpl">The type that is the implementation for the service.</typeparam>
|
|
4349 <returns></returns>
|
|
4350 </member>
|
|
4351 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ImplementedBy(System.Type)">
|
|
4352 <summary>
|
|
4353 Sets the concrete type that implements the service to <paramref name="type"/>.
|
|
4354 <para/>
|
|
4355 If not set, the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceType"/> will be used as the implementation for this component.
|
|
4356 </summary>
|
|
4357 <param name="type">The type that is the implementation for the service.</param>
|
|
4358 <returns></returns>
|
|
4359 </member>
|
|
4360 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Instance(`0)">
|
|
4361 <summary>
|
|
4362 Assigns an existing instance as the component for this registration.
|
|
4363 </summary>
|
|
4364 <param name="instance">The component instance.</param>
|
|
4365 <returns></returns>
|
|
4366 </member>
|
|
4367 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors(Castle.Core.InterceptorReference[])">
|
|
4368 <summary>
|
|
4369 Set the interceptors for this component.
|
|
4370 </summary>
|
|
4371 <param name="interceptors">The interceptors.</param>
|
|
4372 <returns></returns>
|
|
4373 </member>
|
|
4374 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors(System.Type[])">
|
|
4375 <summary>
|
|
4376 Set the interceptors for this component.
|
|
4377 </summary>
|
|
4378 <param name="interceptors">The interceptors.</param>
|
|
4379 <returns></returns>
|
|
4380 </member>
|
|
4381 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors``1">
|
|
4382 <summary>
|
|
4383 Set the interceptor for this component.
|
|
4384 </summary>
|
|
4385 <returns></returns>
|
|
4386 </member>
|
|
4387 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors``2">
|
|
4388 <summary>
|
|
4389 Set the interceptor for this component.
|
|
4390 </summary>
|
|
4391 <returns></returns>
|
|
4392 </member>
|
|
4393 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors(System.String[])">
|
|
4394 <summary>
|
|
4395 Set the interceptor for this component.
|
|
4396 </summary>
|
|
4397 <returns></returns>
|
|
4398 </member>
|
|
4399 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Named(System.String)">
|
|
4400 <summary>
|
|
4401 Change the name of this registration.
|
|
4402 This will be the key for the component in the kernel.
|
|
4403 <para/>
|
|
4404 If not set, the <see cref="P:System.Type.FullName"/> of the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Implementation"/>
|
|
4405 will be used as the key to register the component.
|
|
4406 </summary>
|
|
4407 <param name="name">The name of this registration.</param>
|
|
4408 <returns></returns>
|
|
4409 </member>
|
|
4410 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.OnCreate(Castle.MicroKernel.LifecycleConcerns.OnCreateActionDelegate{`0}[])">
|
|
4411 <summary>
|
|
4412 Stores a set of <see cref="T:Castle.MicroKernel.LifecycleConcerns.OnCreateActionDelegate`1"/> which will be invoked when the component
|
|
4413 is created and before it's returned from the container.
|
|
4414 </summary>
|
|
4415 <param name="actions">A set of actions to be executed right after the component is created and before it's returned from the container.</param>
|
|
4416 </member>
|
|
4417 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.OverWrite">
|
|
4418 <summary>
|
|
4419 With the overwrite.
|
|
4420 </summary>
|
|
4421 <returns></returns>
|
|
4422 </member>
|
|
4423 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Parameters(Castle.MicroKernel.Registration.Parameter[])">
|
|
4424 <summary>
|
|
4425 Set configuration parameters with string or <see cref="T:Castle.Core.Configuration.IConfiguration"/> values.
|
|
4426 </summary>
|
|
4427 <param name="parameters">The parameters.</param>
|
|
4428 <returns></returns>
|
|
4429 </member>
|
|
4430 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.SelectInterceptorsWith(Castle.DynamicProxy.IInterceptorSelector)">
|
|
4431 <summary>
|
|
4432 Sets the interceptor selector for this component.
|
|
4433 </summary>
|
|
4434 <param name="selector"></param>
|
|
4435 <returns></returns>
|
|
4436 </member>
|
|
4437 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.SelectInterceptorsWith(System.Action{Castle.MicroKernel.Registration.Proxy.ItemRegistration{Castle.DynamicProxy.IInterceptorSelector}})">
|
|
4438 <summary>
|
|
4439 Sets the interceptor selector for this component.
|
|
4440 </summary>
|
|
4441 <param name="selector"></param>
|
|
4442 <returns></returns>
|
|
4443 </member>
|
|
4444 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(Castle.MicroKernel.Registration.ServiceOverride[])">
|
|
4445 <summary>
|
|
4446 Override (some of) the services that this component needs.
|
|
4447 Use <see cref="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey(System.String)"/> to create an override.
|
|
4448 <para/>
|
|
4449 Each key represents the service dependency of this component, for example the name of a constructor argument or a property.
|
|
4450 The corresponding value is the key of an other component registered to the kernel, and is used to resolve the dependency.
|
|
4451 <para/>
|
|
4452 To specify dependencies which are not services, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(Castle.MicroKernel.Registration.Property[])"/>
|
|
4453 </summary>
|
|
4454 <param name="overrides">The service overrides.</param>
|
|
4455 <returns></returns>
|
|
4456 </member>
|
|
4457 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Collections.IDictionary)">
|
|
4458 <summary>
|
|
4459 Override (some of) the services that this component needs, using a dictionary.
|
|
4460 <para/>
|
|
4461 Each key represents the service dependency of this component, for example the name of a constructor argument or a property.
|
|
4462 The corresponding value is the key of an other component registered to the kernel, and is used to resolve the dependency.
|
|
4463 <para/>
|
|
4464 To specify dependencies which are not services, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Collections.IDictionary)"/>
|
|
4465 </summary>
|
|
4466 <param name="overrides">The service overrides.</param>
|
|
4467 <returns></returns>
|
|
4468 </member>
|
|
4469 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Object)">
|
|
4470 <summary>
|
|
4471 Override (some of) the services that this component needs, using an (anonymous) object as a dictionary.
|
|
4472 <para/>
|
|
4473 Each key represents the service dependency of this component, for example the name of a constructor argument or a property.
|
|
4474 The corresponding value is the key of an other component registered to the kernel, and is used to resolve the dependency.
|
|
4475 <para/>
|
|
4476 To specify dependencies which are not services, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Object)"/>
|
|
4477 </summary>
|
|
4478 <param name="anonymous">The service overrides.</param>
|
|
4479 <returns></returns>
|
|
4480 </member>
|
|
4481 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Unless(Castle.MicroKernel.Registration.ComponentFilter)">
|
|
4482 <summary>
|
|
4483 Assigns a conditional predication which must not be satisfied.
|
|
4484 <para />
|
|
4485 The component will only be registered into the kernel
|
|
4486 if this predicate is not satisfied (or not assigned at all).
|
|
4487 </summary>
|
|
4488 <param name="unlessFilter">The predicate not to satisfy.</param>
|
|
4489 <returns></returns>
|
|
4490 </member>
|
|
4491 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactory``2(System.Converter{``0,``1})">
|
|
4492 <summary>
|
|
4493 Uses a factory to instantiate the component
|
|
4494 </summary>
|
|
4495 <typeparam name="U">Factory type. This factory has to be registered in the kernel.</typeparam>
|
|
4496 <typeparam name="V">Implementation type.</typeparam>
|
|
4497 <param name="factory">Factory invocation</param>
|
|
4498 <returns></returns>
|
|
4499 </member>
|
|
4500 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Func{``0})">
|
|
4501 <summary>
|
|
4502 Uses a factory method to instantiate the component.
|
|
4503 </summary>
|
|
4504 <typeparam name="TImpl">Implementation type</typeparam>
|
|
4505 <param name="factoryMethod">Factory method</param>
|
|
4506 <returns></returns>
|
|
4507 </member>
|
|
4508 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Converter{Castle.MicroKernel.IKernel,``0})">
|
|
4509 <summary>
|
|
4510 Uses a factory method to instantiate the component.
|
|
4511 </summary>
|
|
4512 <typeparam name="TImpl">Implementation type</typeparam>
|
|
4513 <param name="factoryMethod">Factory method</param>
|
|
4514 <returns></returns>
|
|
4515 </member>
|
|
4516 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Func{Castle.MicroKernel.IKernel,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,``0})">
|
|
4517 <summary>
|
|
4518 Uses a factory method to instantiate the component.
|
|
4519 </summary>
|
|
4520 <typeparam name="TImpl">Implementation type</typeparam>
|
|
4521 <param name="factoryMethod">Factory method</param>
|
|
4522 <returns></returns>
|
|
4523 </member>
|
|
4524 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Func{Castle.MicroKernel.IKernel,Castle.MicroKernel.Context.CreationContext,``0})">
|
|
4525 <summary>
|
|
4526 Uses a factory method to instantiate the component.
|
|
4527 </summary>
|
|
4528 <typeparam name="TImpl">Implementation type</typeparam>
|
|
4529 <param name="factoryMethod">Factory method</param>
|
|
4530 <returns></returns>
|
|
4531 </member>
|
|
4532 <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Castle#MicroKernel#Registration#IRegistration#Register(Castle.MicroKernel.IKernel)">
|
|
4533 <summary>
|
|
4534 Registers this component with the <see cref="T:Castle.MicroKernel.IKernel"/>.
|
|
4535 </summary>
|
|
4536 <param name="kernel">The kernel.</param>
|
|
4537 </member>
|
|
4538 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ForwardedTypes">
|
|
4539 <summary>
|
|
4540 Gets the forwarded service types on behalf of this component.
|
|
4541 <para/>
|
|
4542 Add more types to forward using <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward(System.Type[])"/>.
|
|
4543 </summary>
|
|
4544 <value>The types of the forwarded services.</value>
|
|
4545 </member>
|
|
4546 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Implementation">
|
|
4547 <summary>
|
|
4548 The concrete type that implements the service.
|
|
4549 <para/>
|
|
4550 To set the implementation, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ImplementedBy(System.Type)"/>.
|
|
4551 </summary>
|
|
4552 <value>The implementation of the service.</value>
|
|
4553 </member>
|
|
4554 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.LifeStyle">
|
|
4555 <summary>
|
|
4556 Set the lifestyle of this component.
|
|
4557 For example singleton and transient (also known as 'factory').
|
|
4558 </summary>
|
|
4559 <value>The with lifestyle.</value>
|
|
4560 </member>
|
|
4561 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Name">
|
|
4562 <summary>
|
|
4563 The name of the component. Will become the key for the component in the kernel.
|
|
4564 <para/>
|
|
4565 To set the name, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Named(System.String)"/>.
|
|
4566 <para/>
|
|
4567 If not set, the <see cref="P:System.Type.FullName"/> of the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Implementation"/>
|
|
4568 will be used as the key to register the component.
|
|
4569 </summary>
|
|
4570 <value>The name.</value>
|
|
4571 </member>
|
|
4572 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Proxy">
|
|
4573 <summary>
|
|
4574 Set proxy for this component.
|
|
4575 </summary>
|
|
4576 <value>The proxy.</value>
|
|
4577 </member>
|
|
4578 <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceType">
|
|
4579 <summary>
|
|
4580 The type of the service, the same as <typeparamref name="TService"/>.
|
|
4581 <para/>
|
|
4582 This is the first type passed to <see cref="M:Castle.MicroKernel.Registration.Component.For(System.Type)"/>.
|
|
4583 </summary>
|
|
4584 <value>The type of the service.</value>
|
|
4585 </member>
|
|
4586 <member name="T:Castle.MicroKernel.Registration.ComponentRegistration">
|
|
4587 <summary>
|
|
4588 A non-generic <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>.
|
|
4589 <para/>
|
|
4590 You can create a new registration with the <see cref="T:Castle.MicroKernel.Registration.Component"/> factory.
|
|
4591 </summary>
|
|
4592 </member>
|
|
4593 <member name="T:Castle.MicroKernel.Registration.Node">
|
|
4594 <summary>
|
|
4595 Represents a configuration child.
|
|
4596 </summary>
|
|
4597 </member>
|
|
4598 <member name="M:Castle.MicroKernel.Registration.Node.ApplyTo(Castle.Core.Configuration.IConfiguration)">
|
|
4599 <summary>
|
|
4600 Applies the configuration node.
|
|
4601 </summary>
|
|
4602 <param name="configuration">The configuration.</param>
|
|
4603 </member>
|
|
4604 <member name="T:Castle.MicroKernel.Registration.Attrib">
|
|
4605 <summary>
|
|
4606 Represents a configuration attribute.
|
|
4607 </summary>
|
|
4608 </member>
|
|
4609 <member name="M:Castle.MicroKernel.Registration.Attrib.ApplyTo(Castle.Core.Configuration.IConfiguration)">
|
|
4610 <summary>
|
|
4611 Applies the configuration node.
|
|
4612 </summary>
|
|
4613 <param name="configuration">The configuration.</param>
|
|
4614 </member>
|
|
4615 <member name="M:Castle.MicroKernel.Registration.Attrib.ForName(System.String)">
|
|
4616 <summary>
|
|
4617 Create a <see cref="T:Castle.MicroKernel.Registration.NamedAttribute"/> with name.
|
|
4618 </summary>
|
|
4619 <param name="name">The attribute name.</param>
|
|
4620 <returns>The new <see cref="T:Castle.MicroKernel.Registration.NamedAttribute"/></returns>
|
|
4621 </member>
|
|
4622 <member name="T:Castle.MicroKernel.Registration.NamedAttribute">
|
|
4623 <summary>
|
|
4624 Represents a named attribute.
|
|
4625 </summary>
|
|
4626 </member>
|
|
4627 <member name="M:Castle.MicroKernel.Registration.NamedAttribute.Eq(System.String)">
|
|
4628 <summary>
|
|
4629 Builds the <see cref="T:System.Attribute"/> with name/value.
|
|
4630 </summary>
|
|
4631 <param name="value">The attribute value.</param>
|
|
4632 <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
|
|
4633 </member>
|
|
4634 <member name="M:Castle.MicroKernel.Registration.NamedAttribute.Eq(System.Object)">
|
|
4635 <summary>
|
|
4636 Builds the <see cref="T:System.Attribute"/> with name/value.
|
|
4637 </summary>
|
|
4638 <param name="value">The attribute value.</param>
|
|
4639 <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
|
|
4640 </member>
|
|
4641 <member name="T:Castle.MicroKernel.Registration.Child">
|
|
4642 <summary>
|
|
4643 Represents a configuration child.
|
|
4644 </summary>
|
|
4645 </member>
|
|
4646 <member name="M:Castle.MicroKernel.Registration.Child.ForName(System.String)">
|
|
4647 <summary>
|
|
4648 Create a <see cref="T:Castle.MicroKernel.Registration.NamedChild"/> with name.
|
|
4649 </summary>
|
|
4650 <param name="name">The child name.</param>
|
|
4651 <returns>The new <see cref="T:Castle.MicroKernel.Registration.NamedChild"/></returns>
|
|
4652 </member>
|
|
4653 <member name="T:Castle.MicroKernel.Registration.NamedChild">
|
|
4654 <summary>
|
|
4655 Represents a named child.
|
|
4656 </summary>
|
|
4657 </member>
|
|
4658 <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(System.String)">
|
|
4659 <summary>
|
|
4660 Builds the <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/> with name/value.
|
|
4661 </summary>
|
|
4662 <param name="value">The child value.</param>
|
|
4663 <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
|
|
4664 </member>
|
|
4665 <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(System.Object)">
|
|
4666 <summary>
|
|
4667 Builds the <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/> with name/value.
|
|
4668 </summary>
|
|
4669 <param name="value">The child value.</param>
|
|
4670 <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
|
|
4671 </member>
|
|
4672 <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(Castle.Core.Configuration.IConfiguration)">
|
|
4673 <summary>
|
|
4674 Builds the <see cref="T:Castle.MicroKernel.Registration.ComplexChild"/> with name/config.
|
|
4675 </summary>
|
|
4676 <param name="configNode">The child configuration.</param>
|
|
4677 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ComplexChild"/></returns>
|
|
4678 </member>
|
|
4679 <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(Castle.MicroKernel.Registration.Node[])">
|
|
4680 <summary>
|
|
4681 Builds the <see cref="T:Castle.MicroKernel.Registration.Child"/> with name/config.
|
|
4682 </summary>
|
|
4683 <param name="childNodes">The child nodes.</param>
|
|
4684 <returns>The new <see cref="T:Castle.MicroKernel.Registration.CompoundChild"/></returns>
|
|
4685 </member>
|
|
4686 <member name="M:Castle.MicroKernel.Registration.NamedChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
|
|
4687 <summary>
|
|
4688 Applies the configuration node.
|
|
4689 </summary>
|
|
4690 <param name="configuration">The configuration.</param>
|
|
4691 </member>
|
|
4692 <member name="T:Castle.MicroKernel.Registration.SimpleChild">
|
|
4693 <summary>
|
|
4694 Represents a simple child node.
|
|
4695 </summary>
|
|
4696 </member>
|
|
4697 <member name="M:Castle.MicroKernel.Registration.SimpleChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
|
|
4698 <summary>
|
|
4699 Applies the configuration node.
|
|
4700 </summary>
|
|
4701 <param name="configuration">The configuration.</param>
|
|
4702 </member>
|
|
4703 <member name="T:Castle.MicroKernel.Registration.ComplexChild">
|
|
4704 <summary>
|
|
4705 Represents a complex child node.
|
|
4706 </summary>
|
|
4707 </member>
|
|
4708 <member name="M:Castle.MicroKernel.Registration.ComplexChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
|
|
4709 <summary>
|
|
4710 Applies the configuration node.
|
|
4711 </summary>
|
|
4712 <param name="configuration">The configuration.</param>
|
|
4713 </member>
|
|
4714 <member name="T:Castle.MicroKernel.Registration.CompoundChild">
|
|
4715 <summary>
|
|
4716 Represents a compound child node.
|
|
4717 </summary>
|
|
4718 </member>
|
|
4719 <member name="M:Castle.MicroKernel.Registration.CompoundChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
|
|
4720 <summary>
|
|
4721 Applies the configuration node.
|
|
4722 </summary>
|
|
4723 <param name="configuration">The configuration.</param>
|
|
4724 </member>
|
|
4725 <member name="T:Castle.MicroKernel.Registration.IWindsorInstaller">
|
|
4726 <summary>
|
|
4727 The contract to install components in the container.
|
|
4728 </summary>
|
|
4729 </member>
|
|
4730 <member name="M:Castle.MicroKernel.Registration.IWindsorInstaller.Install(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
|
|
4731 <summary>
|
|
4732 Performs the installation in the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
|
|
4733 </summary>
|
|
4734 <param name="container">The container.</param>
|
|
4735 <param name="store">The configuration store.</param>
|
|
4736 </member>
|
|
4737 <member name="T:Castle.MicroKernel.Registration.OnCreateComponentDescriptor`1">
|
|
4738 <summary>
|
|
4739 Adds the actions to ExtendedProperties.
|
|
4740 </summary>
|
|
4741 <typeparam name="S"></typeparam>
|
|
4742 </member>
|
|
4743 <member name="M:Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.Is(Castle.Core.LifestyleType)">
|
|
4744 <summary>
|
|
4745 Sets the lifestyle to the specified <paramref name="type"/>.
|
|
4746 </summary>
|
|
4747 <param name="type">The type.</param>
|
|
4748 <returns></returns>
|
|
4749 </member>
|
|
4750 <member name="M:Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.Custom(System.Type)">
|
|
4751 <summary>
|
|
4752 Assign a custom lifestyle type, that implements <see cref="T:Castle.MicroKernel.ILifestyleManager"/>.
|
|
4753 </summary>
|
|
4754 <param name="customLifestyleType">Type of the custom lifestyle.</param>
|
|
4755 <returns></returns>
|
|
4756 </member>
|
|
4757 <member name="M:Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.Custom``1">
|
|
4758 <summary>
|
|
4759 Assign a custom lifestyle type, that implements <see cref="T:Castle.MicroKernel.ILifestyleManager"/>.
|
|
4760 </summary>
|
|
4761 <typeparam name="L">The type of the custom lifestyle</typeparam>
|
|
4762 <returns></returns>
|
|
4763 </member>
|
|
4764 <member name="T:Castle.MicroKernel.Registration.Parameter">
|
|
4765 <summary>
|
|
4766 Represents a configuration parameter.
|
|
4767 </summary>
|
|
4768 </member>
|
|
4769 <member name="M:Castle.MicroKernel.Registration.Parameter.ForKey(System.String)">
|
|
4770 <summary>
|
|
4771 Create a <see cref="T:Castle.MicroKernel.Registration.ParameterKey"/> with key.
|
|
4772 </summary>
|
|
4773 <param name="key">The parameter key.</param>
|
|
4774 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ParameterKey"/></returns>
|
|
4775 </member>
|
|
4776 <member name="P:Castle.MicroKernel.Registration.Parameter.Key">
|
|
4777 <summary>
|
|
4778 Gets the parameter key.
|
|
4779 </summary>
|
|
4780 </member>
|
|
4781 <member name="P:Castle.MicroKernel.Registration.Parameter.Value">
|
|
4782 <summary>
|
|
4783 Gets the parameter value.
|
|
4784 </summary>
|
|
4785 </member>
|
|
4786 <member name="P:Castle.MicroKernel.Registration.Parameter.ConfigNode">
|
|
4787 <summary>
|
|
4788 Gets the parameter configuration.
|
|
4789 </summary>
|
|
4790 </member>
|
|
4791 <member name="T:Castle.MicroKernel.Registration.ParameterKey">
|
|
4792 <summary>
|
|
4793 Represents a parameter key.
|
|
4794 </summary>
|
|
4795 </member>
|
|
4796 <member name="M:Castle.MicroKernel.Registration.ParameterKey.Eq(System.String)">
|
|
4797 <summary>
|
|
4798 Builds the <see cref="T:Castle.MicroKernel.Registration.Parameter"/> with key/value.
|
|
4799 </summary>
|
|
4800 <param name="value">The parameter value.</param>
|
|
4801 <returns>The new <see cref="T:Castle.MicroKernel.Registration.Parameter"/></returns>
|
|
4802 </member>
|
|
4803 <member name="M:Castle.MicroKernel.Registration.ParameterKey.Eq(Castle.Core.Configuration.IConfiguration)">
|
|
4804 <summary>
|
|
4805 Builds the <see cref="T:Castle.MicroKernel.Registration.Parameter"/> with key/config.
|
|
4806 </summary>
|
|
4807 <param name="configNode">The parameter configuration.</param>
|
|
4808 <returns>The new <see cref="T:Castle.MicroKernel.Registration.Parameter"/></returns>
|
|
4809 </member>
|
|
4810 <member name="P:Castle.MicroKernel.Registration.ParameterKey.Name">
|
|
4811 <summary>
|
|
4812 The parameter key name.
|
|
4813 </summary>
|
|
4814 </member>
|
|
4815 <member name="T:Castle.MicroKernel.Registration.Property">
|
|
4816 <summary>
|
|
4817 Represents a key/value pair.
|
|
4818 </summary>
|
|
4819 </member>
|
|
4820 <member name="M:Castle.MicroKernel.Registration.Property.ForKey(System.String)">
|
|
4821 <summary>
|
|
4822 Create a <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/> with key.
|
|
4823 </summary>
|
|
4824 <param key="key">The property key.</param>
|
|
4825 <returns>The new <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/></returns>
|
|
4826 </member>
|
|
4827 <member name="M:Castle.MicroKernel.Registration.Property.ForKey(System.Type)">
|
|
4828 <summary>
|
|
4829 Create a <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/> with key.
|
|
4830 </summary>
|
|
4831 <param key="key">The property key.</param>
|
|
4832 <returns>The new <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/></returns>
|
|
4833 </member>
|
|
4834 <member name="M:Castle.MicroKernel.Registration.Property.ForKey``1">
|
|
4835 <summary>
|
|
4836 Create a <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/> with key.
|
|
4837 </summary>
|
|
4838 <param key="key">The property key.</param>
|
|
4839 <returns>The new <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/></returns>
|
|
4840 </member>
|
|
4841 <member name="P:Castle.MicroKernel.Registration.Property.Key">
|
|
4842 <summary>
|
|
4843 Gets the property key.
|
|
4844 </summary>
|
|
4845 </member>
|
|
4846 <member name="P:Castle.MicroKernel.Registration.Property.Value">
|
|
4847 <summary>
|
|
4848 Gets the property value.
|
|
4849 </summary>
|
|
4850 </member>
|
|
4851 <member name="T:Castle.MicroKernel.Registration.PropertyKey">
|
|
4852 <summary>
|
|
4853 Represents a property key.
|
|
4854 </summary>
|
|
4855 </member>
|
|
4856 <member name="M:Castle.MicroKernel.Registration.PropertyKey.Eq(System.Object)">
|
|
4857 <summary>
|
|
4858 Builds the <see cref="T:Castle.MicroKernel.Registration.Property"/> with key/value.
|
|
4859 </summary>
|
|
4860 <param key="value">The property value.</param>
|
|
4861 <returns>The new <see cref="T:Castle.MicroKernel.Registration.Property"/></returns>
|
|
4862 </member>
|
|
4863 <member name="M:Castle.MicroKernel.Registration.PropertyKey.Is(System.String)">
|
|
4864 <summary>
|
|
4865 Builds a service override using other component registered with given <paramref name="componentName"/> as value for dependency with given <see cref="P:Castle.MicroKernel.Registration.PropertyKey.Key"/>.
|
|
4866 </summary>
|
|
4867 <param name="componentName"></param>
|
|
4868 <returns></returns>
|
|
4869 </member>
|
|
4870 <member name="M:Castle.MicroKernel.Registration.PropertyKey.Is(System.Type)">
|
|
4871 <summary>
|
|
4872 Builds a service override using other component registered with given <paramref name="componentImplementation"/> and no explicit name, as value for dependency with given <see cref="P:Castle.MicroKernel.Registration.PropertyKey.Key"/>.
|
|
4873 </summary>
|
|
4874 <returns></returns>
|
|
4875 </member>
|
|
4876 <member name="M:Castle.MicroKernel.Registration.PropertyKey.Is``1">
|
|
4877 <summary>
|
|
4878 Builds a service override using other component registered with given <typeparam name="TComponentImplementation"/> and no explicit name, as value for dependency with given <see cref="P:Castle.MicroKernel.Registration.PropertyKey.Key"/>.
|
|
4879 </summary>
|
|
4880 <returns></returns>
|
|
4881 </member>
|
|
4882 <member name="P:Castle.MicroKernel.Registration.PropertyKey.Key">
|
|
4883 <summary>
|
|
4884 The property key key.
|
|
4885 </summary>
|
|
4886 </member>
|
|
4887 <member name="T:Castle.MicroKernel.Registration.ServiceOverride">
|
|
4888 <summary>
|
|
4889 Represents a service override.
|
|
4890 </summary>
|
|
4891 </member>
|
|
4892 <member name="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey(System.String)">
|
|
4893 <summary>
|
|
4894 Creates a <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/> with key.
|
|
4895 </summary>
|
|
4896 <param name="key">The service override key.</param>
|
|
4897 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/></returns>
|
|
4898 </member>
|
|
4899 <member name="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey(System.Type)">
|
|
4900 <summary>
|
|
4901 Creates a <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/> with key.
|
|
4902 </summary>
|
|
4903 <param name="key">The service override key.</param>
|
|
4904 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/></returns>
|
|
4905 </member>
|
|
4906 <member name="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey``1">
|
|
4907 <summary>
|
|
4908 Creates a <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/> with key.
|
|
4909 </summary>
|
|
4910 <typeparam name="TKey">The service override key.</typeparam>
|
|
4911 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/></returns>
|
|
4912 </member>
|
|
4913 <member name="P:Castle.MicroKernel.Registration.ServiceOverride.Type">
|
|
4914 <summary>
|
|
4915 Gets the optional value type specifier.
|
|
4916 </summary>
|
|
4917 </member>
|
|
4918 <member name="T:Castle.MicroKernel.Registration.ServiceOverrideKey">
|
|
4919 <summary>
|
|
4920 Represents a service override key.
|
|
4921 </summary>
|
|
4922 </member>
|
|
4923 <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.String)">
|
|
4924 <summary>
|
|
4925 Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/value.
|
|
4926 </summary>
|
|
4927 <param name="value">The service override value.</param>
|
|
4928 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
|
|
4929 </member>
|
|
4930 <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.String[])">
|
|
4931 <summary>
|
|
4932 Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
|
|
4933 </summary>
|
|
4934 <param name="value">The service override values.</param>
|
|
4935 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
|
|
4936 </member>
|
|
4937 <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq``1(System.String[])">
|
|
4938 <summary>
|
|
4939 Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
|
|
4940 </summary>
|
|
4941 <param name="value">The service override values.</param>
|
|
4942 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
|
|
4943 <typeparam name="V">The value type.</typeparam>
|
|
4944 </member>
|
|
4945 <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.Collections.Generic.IEnumerable{System.String})">
|
|
4946 <summary>
|
|
4947 Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
|
|
4948 </summary>
|
|
4949 <param name="value">The service override values.</param>
|
|
4950 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
|
|
4951 </member>
|
|
4952 <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq``1(System.Collections.Generic.IEnumerable{System.String})">
|
|
4953 <summary>
|
|
4954 Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
|
|
4955 </summary>
|
|
4956 <param name="value">The service override values.</param>
|
|
4957 <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
|
|
4958 <typeparam name="V">The value type.</typeparam>
|
|
4959 </member>
|
|
4960 <member name="T:Castle.MicroKernel.Registration.AllTypes">
|
|
4961 <summary>
|
|
4962 Describes a set of components to register in the kernel.
|
|
4963 </summary>
|
|
4964 </member>
|
|
4965 <member name="M:Castle.MicroKernel.Registration.AllTypes.Of(System.Type)">
|
|
4966 <summary>
|
|
4967 Describes all the types based on <c>basedOn</c>.
|
|
4968 </summary>
|
|
4969 <param name="basedOn">The base type.</param>
|
|
4970 <returns></returns>
|
|
4971 </member>
|
|
4972 <member name="M:Castle.MicroKernel.Registration.AllTypes.Of``1">
|
|
4973 <summary>
|
|
4974 Describes all the types based on type T.
|
|
4975 </summary>
|
|
4976 <typeparam name="T">The base type.</typeparam>
|
|
4977 <returns></returns>
|
|
4978 </member>
|
|
4979 <member name="M:Castle.MicroKernel.Registration.AllTypes.Pick">
|
|
4980 <summary>
|
|
4981 Describes any types that are supplied.
|
|
4982 </summary>
|
|
4983 <returns></returns>
|
|
4984 </member>
|
|
4985 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyNamed(System.String)">
|
|
4986 <summary>
|
|
4987 Prepares to register types from an assembly.
|
|
4988 </summary>
|
|
4989 <param name="assemblyName">The assembly name.</param>
|
|
4990 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
|
|
4991 </member>
|
|
4992 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssembly(System.Reflection.Assembly)">
|
|
4993 <summary>
|
|
4994 Prepares to register types from an assembly.
|
|
4995 </summary>
|
|
4996 <param name="assembly">The assembly.</param>
|
|
4997 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
|
|
4998 </member>
|
|
4999 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyContaining(System.Type)">
|
|
5000 <summary>
|
|
5001 Prepares to register types from an assembly containing the type.
|
|
5002 </summary>
|
|
5003 <param name="type">The type belonging to the assembly.</param>
|
|
5004 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
|
|
5005 </member>
|
|
5006 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyContaining``1">
|
|
5007 <summary>
|
|
5008 Prepares to register types from an assembly containing the type.
|
|
5009 </summary>
|
|
5010 <typeparam name="T">The type belonging to the assembly.</typeparam>
|
|
5011 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
|
|
5012 </member>
|
|
5013 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromThisAssembly">
|
|
5014 <summary>
|
|
5015 Prepares to register types from the assembly containing the code invoking this method.
|
|
5016 </summary>
|
|
5017 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
|
|
5018 </member>
|
|
5019 <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyInDirectory(Castle.MicroKernel.Registration.AssemblyFilter)">
|
|
5020 <summary>
|
|
5021 Prepares to register types from assemblies found in a given directory that meet additional optional restrictions.
|
|
5022 </summary>
|
|
5023 <param name="filter"></param>
|
|
5024 <returns></returns>
|
|
5025 </member>
|
|
5026 <member name="M:Castle.MicroKernel.Registration.AllTypes.From(System.Collections.Generic.IEnumerable{System.Type})">
|
|
5027 <summary>
|
|
5028 Prepares to register types from a list of types.
|
|
5029 </summary>
|
|
5030 <param name="types">The list of types.</param>
|
|
5031 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
|
|
5032 </member>
|
|
5033 <member name="M:Castle.MicroKernel.Registration.AllTypes.Pick(System.Collections.Generic.IEnumerable{System.Type})">
|
|
5034 <summary>
|
|
5035 Prepares to register types from a list of types.
|
|
5036 </summary>
|
|
5037 <param name="types">The list of types.</param>
|
|
5038 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
|
|
5039 </member>
|
|
5040 <member name="M:Castle.MicroKernel.Registration.AllTypes.From(System.Type[])">
|
|
5041 <summary>
|
|
5042 Prepares to register types from a list of types.
|
|
5043 </summary>
|
|
5044 <param name="types">The list of types.</param>
|
|
5045 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
|
|
5046 </member>
|
|
5047 <member name="T:Castle.MicroKernel.Registration.AllTypesOf">
|
|
5048 <summary>
|
|
5049 Describes a related group of components to register in the kernel.
|
|
5050 </summary>
|
|
5051 </member>
|
|
5052 <member name="M:Castle.MicroKernel.Registration.AllTypesOf.FromAssemblyNamed(System.String)">
|
|
5053 <summary>
|
|
5054 Prepares to register types from an assembly.
|
|
5055 </summary>
|
|
5056 <param name="assemblyName">The assembly name.</param>
|
|
5057 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
|
|
5058 </member>
|
|
5059 <member name="M:Castle.MicroKernel.Registration.AllTypesOf.FromAssembly(System.Reflection.Assembly)">
|
|
5060 <summary>
|
|
5061 Prepares to register types from an assembly.
|
|
5062 </summary>
|
|
5063 <param name="assembly">The assembly.</param>
|
|
5064 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
|
|
5065 </member>
|
|
5066 <member name="M:Castle.MicroKernel.Registration.AllTypesOf.From(System.Collections.Generic.IEnumerable{System.Type})">
|
|
5067 <summary>
|
|
5068 Prepares to register types from a list of types.
|
|
5069 </summary>
|
|
5070 <param name="types">The list of types.</param>
|
|
5071 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
|
|
5072 </member>
|
|
5073 <member name="M:Castle.MicroKernel.Registration.AllTypesOf.Pick(System.Collections.Generic.IEnumerable{System.Type})">
|
|
5074 <summary>
|
|
5075 Prepares to register types from a list of types.
|
|
5076 </summary>
|
|
5077 <param name="types">The list of types.</param>
|
|
5078 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
|
|
5079 </member>
|
|
5080 <member name="M:Castle.MicroKernel.Registration.AllTypesOf.From(System.Type[])">
|
|
5081 <summary>
|
|
5082 Prepares to register types from a list of types.
|
|
5083 </summary>
|
|
5084 <param name="types">The list of types.</param>
|
|
5085 <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
|
|
5086 </member>
|
|
5087 <member name="T:Castle.MicroKernel.Registration.ConfigureDescriptor">
|
|
5088 <summary>
|
|
5089 Describes a configuration.
|
|
5090 </summary>
|
|
5091 </member>
|
|
5092 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.#ctor(Castle.MicroKernel.Registration.BasedOnDescriptor,System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
|
|
5093 <summary>
|
|
5094 Initializes a new instance of the ConfigureDescriptor.
|
|
5095 </summary>
|
|
5096 <param name="basedOn">The <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></param>
|
|
5097 <param name="configurer">The configuration action.</param>
|
|
5098 </member>
|
|
5099 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.#ctor(Castle.MicroKernel.Registration.BasedOnDescriptor,System.Type,System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
|
|
5100 <summary>
|
|
5101 Initializes a new instance of the ConfigureDescriptor.
|
|
5102 </summary>
|
|
5103 <param name="basedOn">The <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></param>
|
|
5104 <param name="baseType">The base type to match.</param>
|
|
5105 <param name="configurer">The configuration action.</param>
|
|
5106 </member>
|
|
5107 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.Configure(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
|
|
5108 <summary>
|
|
5109 Allows customized configurations of each matching type.
|
|
5110 </summary>
|
|
5111 <param name="configurer">The configuration action.</param>
|
|
5112 <returns></returns>
|
|
5113 </member>
|
|
5114 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.Configure(Castle.MicroKernel.Registration.ConfigureDelegate)">
|
|
5115 <summary>
|
|
5116 Allows customized configurations of each matching type.
|
|
5117 </summary>
|
|
5118 <param name="configurer">The configuration action.</param>
|
|
5119 <returns></returns>
|
|
5120 </member>
|
|
5121 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.ConfigureFor``1(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
|
|
5122 <summary>
|
|
5123 Allows customized configurations of each matching type that is
|
|
5124 assignable to <typeparamref name="T"/>.
|
|
5125 </summary>
|
|
5126 <typeparam name="T">The type assignable from.</typeparam>
|
|
5127 <param name="configurer">The configuration action.</param>
|
|
5128 <returns></returns>
|
|
5129 </member>
|
|
5130 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.ConfigureFor``1(Castle.MicroKernel.Registration.ConfigureDelegate)">
|
|
5131 <summary>
|
|
5132 Allows customized configurations of each matching type that is
|
|
5133 assignable to <typeparamref name="T"/>.
|
|
5134 </summary>
|
|
5135 <typeparam name="T">The type assignable from.</typeparam>
|
|
5136 <param name="configurer">The configuration action.</param>
|
|
5137 <returns></returns>
|
|
5138 </member>
|
|
5139 <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.Apply(Castle.MicroKernel.Registration.ComponentRegistration)">
|
|
5140 <summary>
|
|
5141 Performs the component configuration.
|
|
5142 </summary>
|
|
5143 <param name="registration">The component registration.</param>
|
|
5144 </member>
|
|
5145 <member name="T:Castle.MicroKernel.Registration.FromAssemblyDescriptor">
|
|
5146 <summary>
|
|
5147 Selects a set of types from an assembly.
|
|
5148 </summary>
|
|
5149 </member>
|
|
5150 <member name="T:Castle.MicroKernel.Registration.FromDescriptor">
|
|
5151 <summary>
|
|
5152 Describes the source of types to register.
|
|
5153 </summary>
|
|
5154 </member>
|
|
5155 <member name="M:Castle.MicroKernel.Registration.FromDescriptor.AllowMultipleMatches">
|
|
5156 <summary>
|
|
5157 Allows a type to be registered multiple times.
|
|
5158 </summary>
|
|
5159 </member>
|
|
5160 <member name="M:Castle.MicroKernel.Registration.FromDescriptor.BasedOn``1">
|
|
5161 <summary>
|
|
5162 Returns the descriptor for accepting a type.
|
|
5163 </summary>
|
|
5164 <typeparam name="T">The base type.</typeparam>
|
|
5165 <returns>The descriptor for the type.</returns>
|
|
5166 </member>
|
|
5167 <member name="M:Castle.MicroKernel.Registration.FromDescriptor.BasedOn(System.Type)">
|
|
5168 <summary>
|
|
5169 Returns the descriptor for accepting a type.
|
|
5170 </summary>
|
|
5171 <param name="basedOn">The base type.</param>
|
|
5172 <returns>The descriptor for the type.</returns>
|
|
5173 </member>
|
|
5174 <member name="M:Castle.MicroKernel.Registration.FromDescriptor.Pick">
|
|
5175 <summary>
|
|
5176 Returns the descriptor for accepting any type from given solutions.
|
|
5177 </summary>
|
|
5178 <returns></returns>
|
|
5179 </member>
|
|
5180 <member name="M:Castle.MicroKernel.Registration.FromDescriptor.Where(System.Predicate{System.Type})">
|
|
5181 <summary>
|
|
5182 Returns the descriptor for accepting a type based on a condition.
|
|
5183 </summary>
|
|
5184 <param name="accepted">The accepting condition.</param>
|
|
5185 <returns>The descriptor for the type.</returns>
|
|
5186 </member>
|
|
5187 <member name="T:Castle.MicroKernel.Registration.FromTypesDescriptor">
|
|
5188 <summary>
|
|
5189 Selects an existing set of types to register.
|
|
5190 </summary>
|
|
5191 </member>
|
|
5192 <member name="T:Castle.MicroKernel.Registration.ServiceDescriptor">
|
|
5193 <summary>
|
|
5194 Describes how to select a types service.
|
|
5195 </summary>
|
|
5196 </member>
|
|
5197 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Base">
|
|
5198 <summary>
|
|
5199 Uses the base type matched on.
|
|
5200 </summary>
|
|
5201 <returns></returns>
|
|
5202 </member>
|
|
5203 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Self">
|
|
5204 <summary>
|
|
5205 Uses the type itself.
|
|
5206 </summary>
|
|
5207 <returns></returns>
|
|
5208 </member>
|
|
5209 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.AllInterfaces">
|
|
5210 <summary>
|
|
5211 Uses all interfaces implemented by the type (or its base types) as well as their base interfaces.
|
|
5212 </summary>
|
|
5213 <returns></returns>
|
|
5214 </member>
|
|
5215 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.DefaultInterface">
|
|
5216 <summary>
|
|
5217 Uses all interfaces that have names matched by implementation type name.
|
|
5218 Matches Foo to IFoo, SuperFooExtended to IFoo and IFooExtended etc
|
|
5219 </summary>
|
|
5220 <returns></returns>
|
|
5221 </member>
|
|
5222 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.FirstInterface">
|
|
5223 <summary>
|
|
5224 Uses the first interface of a type. This method has non-deterministic behavior when type implements more than one interface!
|
|
5225 </summary>
|
|
5226 <returns></returns>
|
|
5227 </member>
|
|
5228 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.FromInterface(System.Type)">
|
|
5229 <summary>
|
|
5230 Uses <paramref name="implements"/> to lookup the sub interface.
|
|
5231 For example: if you have IService and
|
|
5232 IProductService : ISomeInterface, IService, ISomeOtherInterface.
|
|
5233 When you call FromInterface(typeof(IService)) then IProductService
|
|
5234 will be used. Useful when you want to register _all_ your services
|
|
5235 and but not want to specify all of them.
|
|
5236 </summary>
|
|
5237 <param name="implements"></param>
|
|
5238 <returns></returns>
|
|
5239 </member>
|
|
5240 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.FromInterface">
|
|
5241 <summary>
|
|
5242 Uses base type to lookup the sub interface.
|
|
5243 </summary>
|
|
5244 <returns></returns>
|
|
5245 </member>
|
|
5246 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Select(Castle.MicroKernel.Registration.ServiceDescriptor.ServiceSelector)">
|
|
5247 <summary>
|
|
5248 Assigns a custom service selection strategy.
|
|
5249 </summary>
|
|
5250 <param name="selector"></param>
|
|
5251 <returns></returns>
|
|
5252 </member>
|
|
5253 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Select(System.Collections.Generic.IEnumerable{System.Type})">
|
|
5254 <summary>
|
|
5255 Assigns the supplied service types.
|
|
5256 </summary>
|
|
5257 <param name="types"></param>
|
|
5258 <returns></returns>
|
|
5259 </member>
|
|
5260 <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.WorkaroundCLRBug(System.Type)">
|
|
5261 <summary>
|
|
5262 This is a workaround for a CLR bug in
|
|
5263 which GetInterfaces() returns interfaces
|
|
5264 with no implementations.
|
|
5265 </summary>
|
|
5266 <param name="serviceType">Type of the service.</param>
|
|
5267 <returns></returns>
|
|
5268 </member>
|
|
5269 <member name="T:Castle.MicroKernel.Registration.ConfigureDelegate">
|
|
5270 <summary>
|
|
5271 Delegate for custom registration configuration.
|
|
5272 </summary>
|
|
5273 <param name = "registration">The component registration.</param>
|
|
5274 <returns>Not used.</returns>
|
|
5275 </member>
|
|
5276 <member name="T:Castle.MicroKernel.Registration.BasedOnDescriptor">
|
|
5277 <summary>
|
|
5278 Describes how to register a group of related types.
|
|
5279 </summary>
|
|
5280 </member>
|
|
5281 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.#ctor(System.Type,Castle.MicroKernel.Registration.FromDescriptor)">
|
|
5282 <summary>
|
|
5283 Initializes a new instance of the BasedOnDescriptor.
|
|
5284 </summary>
|
|
5285 </member>
|
|
5286 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.AllowMultipleMatches">
|
|
5287 <summary>
|
|
5288 Allows a type to be registered multiple times.
|
|
5289 </summary>
|
|
5290 </member>
|
|
5291 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.BasedOn``1">
|
|
5292 <summary>
|
|
5293 Returns the descriptor for accepting a new type.
|
|
5294 </summary>
|
|
5295 <typeparam name = "T">The base type.</typeparam>
|
|
5296 <returns>The descriptor for the type.</returns>
|
|
5297 </member>
|
|
5298 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.BasedOn(System.Type)">
|
|
5299 <summary>
|
|
5300 Returns the descriptor for accepting a new type.
|
|
5301 </summary>
|
|
5302 <param name = "basedOn">The base type.</param>
|
|
5303 <returns>The descriptor for the type.</returns>
|
|
5304 </member>
|
|
5305 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Configure(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
|
|
5306 <summary>
|
|
5307 Allows customized configurations of each matching type.
|
|
5308 </summary>
|
|
5309 <param name = "configurer">The configuration action.</param>
|
|
5310 <returns></returns>
|
|
5311 </member>
|
|
5312 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Configure(Castle.MicroKernel.Registration.ConfigureDelegate)">
|
|
5313 <summary>
|
|
5314 Allows customized configurations of each matching type.
|
|
5315 </summary>
|
|
5316 <param name = "configurer">The configuration action.</param>
|
|
5317 <returns></returns>
|
|
5318 </member>
|
|
5319 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.ConfigureFor``1(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
|
|
5320 <summary>
|
|
5321 Allows customized configurations of each matching type that is
|
|
5322 assignable to
|
|
5323 <typeparamref name = "T" />
|
|
5324 .
|
|
5325 </summary>
|
|
5326 <typeparam name = "T">The type assignable from.</typeparam>
|
|
5327 <param name = "configurer">The configuration action.</param>
|
|
5328 <returns></returns>
|
|
5329 </member>
|
|
5330 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.ConfigureFor``1(Castle.MicroKernel.Registration.ConfigureDelegate)">
|
|
5331 <summary>
|
|
5332 Allows customized configurations of each matching type that is
|
|
5333 assignable to
|
|
5334 <typeparamref name = "T" />
|
|
5335 .
|
|
5336 </summary>
|
|
5337 <typeparam name = "T">The type assignable from.</typeparam>
|
|
5338 <param name = "configurer">The configuration action.</param>
|
|
5339 <returns></returns>
|
|
5340 </member>
|
|
5341 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.If(System.Predicate{System.Type})">
|
|
5342 <summary>
|
|
5343 Assigns a conditional predication which must be satisfied.
|
|
5344 </summary>
|
|
5345 <param name = "ifFilter">The predicate to satisfy.</param>
|
|
5346 <returns></returns>
|
|
5347 </member>
|
|
5348 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Unless(System.Predicate{System.Type})">
|
|
5349 <summary>
|
|
5350 Assigns a conditional predication which must not be satisfied.
|
|
5351 </summary>
|
|
5352 <param name = "unlessFilter">The predicate not to satisify.</param>
|
|
5353 <returns></returns>
|
|
5354 </member>
|
|
5355 <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Where(System.Predicate{System.Type})">
|
|
5356 <summary>
|
|
5357 Returns the descriptor for accepting a type based on a condition.
|
|
5358 </summary>
|
|
5359 <param name = "accepted">The accepting condition.</param>
|
|
5360 <returns>The descriptor for the type.</returns>
|
|
5361 </member>
|
|
5362 <member name="P:Castle.MicroKernel.Registration.BasedOnDescriptor.InternalBasedOn">
|
|
5363 <summary>
|
|
5364 Gets the type all types must be based on.
|
|
5365 </summary>
|
|
5366 </member>
|
|
5367 <member name="P:Castle.MicroKernel.Registration.BasedOnDescriptor.WithService">
|
|
5368 <summary>
|
|
5369 Gets the service descriptor.
|
|
5370 </summary>
|
|
5371 </member>
|
|
5372 <member name="T:Castle.MicroKernel.IReleasePolicy">
|
|
5373 <summary>
|
|
5374 Policy managing lifetime of components, and in particular their release process.
|
|
5375 </summary>
|
|
5376 </member>
|
|
5377 <member name="T:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy">
|
|
5378 <summary>
|
|
5379 Only tracks components that have decommission steps
|
|
5380 registered or have pooled lifestyle.
|
|
5381 </summary>
|
|
5382 </member>
|
|
5383 <member name="T:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy">
|
|
5384 <summary>
|
|
5385 No tracking of component instances are made.
|
|
5386 </summary>
|
|
5387 </member>
|
|
5388 <member name="T:Castle.MicroKernel.Resolvers.DefaultDependencyResolver">
|
|
5389 <summary>
|
|
5390 Default implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>.
|
|
5391 This implementation is quite simple, but still should be useful
|
|
5392 for 99% of situations.
|
|
5393 </summary>
|
|
5394 </member>
|
|
5395 <member name="T:Castle.MicroKernel.IDependencyResolver">
|
|
5396 <summary>
|
|
5397 Implementors should use a strategy to obtain
|
|
5398 valid references to properties and/or services
|
|
5399 requested in the dependency model.
|
|
5400 </summary>
|
|
5401 </member>
|
|
5402 <member name="M:Castle.MicroKernel.IDependencyResolver.Initialize(Castle.MicroKernel.IKernel,Castle.MicroKernel.DependencyDelegate)">
|
|
5403 <summary>
|
|
5404 This method is called with a delegate for firing the
|
|
5405 IKernelEvents.DependencyResolving event.
|
|
5406 </summary>
|
|
5407 <param name="kernel">kernel</param>
|
|
5408 <param name="resolving">The delegate used to fire the event</param>
|
|
5409 </member>
|
|
5410 <member name="M:Castle.MicroKernel.IDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
|
|
5411 <summary>
|
|
5412 Registers a sub resolver instance
|
|
5413 </summary>
|
|
5414 <param name="subResolver">The subresolver instance</param>
|
|
5415 </member>
|
|
5416 <member name="M:Castle.MicroKernel.IDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
|
|
5417 <summary>
|
|
5418 Unregisters a sub resolver instance previously registered
|
|
5419 </summary>
|
|
5420 <param name="subResolver">The subresolver instance</param>
|
|
5421 </member>
|
|
5422 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Initialize(Castle.MicroKernel.IKernel,Castle.MicroKernel.DependencyDelegate)">
|
|
5423 <summary>
|
|
5424 Initializes this instance with the specified dependency delegate.
|
|
5425 </summary>
|
|
5426 <param name="kernel">kernel</param>
|
|
5427 <param name = "dependencyDelegate">The dependency delegate.</param>
|
|
5428 </member>
|
|
5429 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
|
|
5430 <summary>
|
|
5431 Registers a sub resolver instance
|
|
5432 </summary>
|
|
5433 <param name = "subResolver">The subresolver instance</param>
|
|
5434 </member>
|
|
5435 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
|
|
5436 <summary>
|
|
5437 Unregisters a sub resolver instance previously registered
|
|
5438 </summary>
|
|
5439 <param name = "subResolver">The subresolver instance</param>
|
|
5440 </member>
|
|
5441 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.CanResolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
|
|
5442 <summary>
|
|
5443 Returns true if the resolver is able to satisfy the specified dependency.
|
|
5444 </summary>
|
|
5445 <param name = "context">Creation context, which is a resolver itself</param>
|
|
5446 <param name = "contextHandlerResolver">Parent resolver</param>
|
|
5447 <param name = "model">Model of the component that is requesting the dependency</param>
|
|
5448 <param name = "dependency">The dependency model</param>
|
|
5449 <returns>
|
|
5450 <c>true</c>
|
|
5451 if the dependency can be satisfied</returns>
|
|
5452 </member>
|
|
5453 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
|
|
5454 <summary>
|
|
5455 Try to resolve the dependency by checking the parameters in
|
|
5456 the model or checking the Kernel for the requested service.
|
|
5457 </summary>
|
|
5458 <remarks>
|
|
5459 The dependency resolver has the following precedence order:
|
|
5460 <list type="bullet">
|
|
5461 <item>
|
|
5462 <description>The dependency is checked within the
|
|
5463 <see cref="T:Castle.MicroKernel.Context.CreationContext"/>
|
|
5464 </description>
|
|
5465 </item>
|
|
5466 <item>
|
|
5467 <description>The dependency is checked within the
|
|
5468 <see cref="T:Castle.MicroKernel.IHandler"/>
|
|
5469 instance for the component</description>
|
|
5470 </item>
|
|
5471 <item>
|
|
5472 <description>The dependency is checked within the registered
|
|
5473 <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/>
|
|
5474 s</description>
|
|
5475 </item>
|
|
5476 <item>
|
|
5477 <description>Finally the resolver tries the normal flow
|
|
5478 which is using the configuration
|
|
5479 or other component to satisfy the dependency</description>
|
|
5480 </item>
|
|
5481 </list>
|
|
5482 </remarks>
|
|
5483 <param name="context">Creation context, which is a resolver itself</param>
|
|
5484 <param name="contextHandlerResolver">Parent resolver</param>
|
|
5485 <param name="model">Model of the component that is requesting the dependency</param>
|
|
5486 <param name="dependency">The dependency model</param>
|
|
5487 <returns>The dependency resolved value or null</returns>
|
|
5488 </member>
|
|
5489 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ExtractComponentKey(System.String,System.String)">
|
|
5490 <summary>
|
|
5491 Extracts the component name from the a ref strings which is
|
|
5492 ${something}
|
|
5493 </summary>
|
|
5494 <param name = "name"></param>
|
|
5495 <param name = "keyValue"></param>
|
|
5496 <returns></returns>
|
|
5497 </member>
|
|
5498 <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RebuildContextForParameter(Castle.MicroKernel.Context.CreationContext,System.Type)">
|
|
5499 <summary>
|
|
5500 This method rebuild the context for the parameter type.
|
|
5501 Naive implementation.
|
|
5502 </summary>
|
|
5503 </member>
|
|
5504 <member name="T:Castle.MicroKernel.Resolvers.DependencyResolverException">
|
|
5505 <summary>
|
|
5506 Summary description for DependencyResolverException.
|
|
5507 </summary>
|
|
5508 </member>
|
|
5509 <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.String,System.Exception)">
|
|
5510 <summary>
|
|
5511 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
|
|
5512 </summary>
|
|
5513 <param name="message">The message.</param>
|
|
5514 <param name="innerException">The inner exception.</param>
|
|
5515 </member>
|
|
5516 <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.String)">
|
|
5517 <summary>
|
|
5518 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
|
|
5519 </summary>
|
|
5520 <param name="message">The message.</param>
|
|
5521 </member>
|
|
5522 <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
|
5523 <summary>
|
|
5524 Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
|
|
5525 </summary>
|
|
5526 <param name="info">The object that holds the serialized object data.</param>
|
|
5527 <param name="context">The contextual information about the source or destination.</param>
|
|
5528 </member>
|
|
5529 <member name="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ArrayResolver">
|
|
5530 <summary>
|
|
5531 Handle dependencies of services in the format of typed arrays.
|
|
5532 </summary>
|
|
5533 <remarks>
|
|
5534 This is a complimentary <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/> implementation
|
|
5535 that is capable of satisfying dependencies of services as typed arrays.
|
|
5536 <para>
|
|
5537 Note that it will take precedence over service override for arrays defined
|
|
5538 on the configuration.
|
|
5539 </para>
|
|
5540 </remarks>
|
|
5541 <example>
|
|
5542 In order to install the resolver:
|
|
5543 <code>
|
|
5544 var kernel = new DefaultKernel();
|
|
5545 kernel.Resolver.AddSubResolver(new ArrayResolver(kernel));
|
|
5546 </code>
|
|
5547
|
|
5548 <para>
|
|
5549 To use it, assuming that IService is on the container:
|
|
5550 </para>
|
|
5551
|
|
5552 <code>
|
|
5553 public class Component
|
|
5554 {
|
|
5555 public Component(IService[] services)
|
|
5556 {
|
|
5557 }
|
|
5558 }
|
|
5559 </code>
|
|
5560 </example>
|
|
5561 </member>
|
|
5562 <member name="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.CollectionResolver">
|
|
5563 <summary>
|
|
5564 More generic alternative to <see cref="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ArrayResolver"/> and <see cref="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ListResolver"/>.
|
|
5565 It supports arrays as well as any generic interface type assignable from arrays.
|
|
5566 </summary>
|
|
5567 <remarks>
|
|
5568 The collection instance that is provided is read only, even for interfaces like <see cref="T:System.Collections.Generic.IList`1"/>
|
|
5569 </remarks>
|
|
5570 </member>
|
|
5571 <member name="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ListResolver">
|
|
5572 <summary>
|
|
5573 Handle dependencies of services in the format of generic IList.
|
|
5574 </summary>
|
|
5575 <remarks>
|
|
5576 This is a complimentary <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/> implementation
|
|
5577 that is capable of satisfying dependencies of services generic IList.
|
|
5578 <para>
|
|
5579 Note that it will take precedence over service override for lists defined
|
|
5580 on the configuration.
|
|
5581 </para>
|
|
5582 </remarks>
|
|
5583 <example>
|
|
5584 In order to install the resolver:
|
|
5585 <code>
|
|
5586 var kernel = new DefaultKernel();
|
|
5587 kernel.Resolver.AddSubResolver(new ListResolver(kernel));
|
|
5588 </code>
|
|
5589
|
|
5590 <para>
|
|
5591 To use it, assuming that IService is on the container:
|
|
5592 </para>
|
|
5593
|
|
5594 <code>
|
|
5595 public class Component
|
|
5596 {
|
|
5597 public Component(IList<IService> services)
|
|
5598 {
|
|
5599 }
|
|
5600 }
|
|
5601 </code>
|
|
5602 </example>
|
|
5603 </member>
|
|
5604 <member name="T:Castle.MicroKernel.ISubSystem">
|
|
5605 <summary>
|
|
5606 A subsystem is used by the MicroKernel to deal
|
|
5607 with a specific concern.
|
|
5608 </summary>
|
|
5609 </member>
|
|
5610 <member name="M:Castle.MicroKernel.ISubSystem.Init(Castle.MicroKernel.IKernel)">
|
|
5611 <summary>
|
|
5612 Initializes the subsystem
|
|
5613 </summary>
|
|
5614 <param name="kernel"></param>
|
|
5615 </member>
|
|
5616 <member name="M:Castle.MicroKernel.ISubSystem.Terminate">
|
|
5617 <summary>
|
|
5618 Should perform the termination
|
|
5619 of the subsystem instance.
|
|
5620 </summary>
|
|
5621 </member>
|
|
5622 <member name="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore">
|
|
5623 <summary>
|
|
5624 This implementation of <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
|
|
5625 does not try to obtain an external configuration by any means.
|
|
5626 Its only purpose is to serve as a base class for subclasses
|
|
5627 that might obtain the configuration node from anywhere.
|
|
5628 </summary>
|
|
5629 </member>
|
|
5630 <member name="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore">
|
|
5631 <summary>
|
|
5632 The contract used by the kernel to obtain
|
|
5633 external configuration for the components and
|
|
5634 facilities.
|
|
5635 </summary>
|
|
5636 </member>
|
|
5637 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
|
|
5638 <summary>
|
|
5639 Associates a configuration node with a facility key
|
|
5640 </summary>
|
|
5641 <param name="key">item key</param>
|
|
5642 <param name="config">Configuration node</param>
|
|
5643 </member>
|
|
5644 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
|
|
5645 <summary>
|
|
5646 Associates a configuration node with a component key
|
|
5647 </summary>
|
|
5648 <param name="key">item key</param>
|
|
5649 <param name="config">Configuration node</param>
|
|
5650 </member>
|
|
5651 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
|
|
5652 <summary>
|
|
5653 Associates a configuration node with a bootstrap component key
|
|
5654 </summary>
|
|
5655 <param name="key">item key</param>
|
|
5656 <param name="config">Configuration node</param>
|
|
5657 </member>
|
|
5658 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
|
|
5659 <summary>
|
|
5660 Adds the child container configuration.
|
|
5661 </summary>
|
|
5662 <param name="name">The container's name.</param>
|
|
5663 <param name="config">The config.</param>
|
|
5664 </member>
|
|
5665 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetChildContainerConfiguration(System.String)">
|
|
5666 <summary>
|
|
5667 Returns the configuration node associated with
|
|
5668 the specified child container key. Should return null
|
|
5669 if no association exists.
|
|
5670 </summary>
|
|
5671 <param name="key">item key</param>
|
|
5672 <returns></returns>
|
|
5673 </member>
|
|
5674 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetFacilityConfiguration(System.String)">
|
|
5675 <summary>
|
|
5676 Returns the configuration node associated with
|
|
5677 the specified facility key. Should return null
|
|
5678 if no association exists.
|
|
5679 </summary>
|
|
5680 <param name="key">item key</param>
|
|
5681 <returns></returns>
|
|
5682 </member>
|
|
5683 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetComponentConfiguration(System.String)">
|
|
5684 <summary>
|
|
5685 Returns the configuration node associated with
|
|
5686 the specified component key. Should return null
|
|
5687 if no association exists.
|
|
5688 </summary>
|
|
5689 <param name="key">item key</param>
|
|
5690 <returns></returns>
|
|
5691 </member>
|
|
5692 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
|
|
5693 <summary>
|
|
5694 Returns the configuration node associated with
|
|
5695 the specified component key. Should return null
|
|
5696 if no association exists.
|
|
5697 </summary>
|
|
5698 <param name="key">item key</param>
|
|
5699 <returns></returns>
|
|
5700 </member>
|
|
5701 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetFacilities">
|
|
5702 <summary>
|
|
5703 Returns all configuration nodes for facilities
|
|
5704 </summary>
|
|
5705 <returns></returns>
|
|
5706 </member>
|
|
5707 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetComponents">
|
|
5708 <summary>
|
|
5709 Returns all configuration nodes for components
|
|
5710 </summary>
|
|
5711 <returns></returns>
|
|
5712 </member>
|
|
5713 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetInstallers">
|
|
5714 <summary>
|
|
5715 Returns all configuration nodes for installers
|
|
5716 </summary>
|
|
5717 <returns></returns>
|
|
5718 </member>
|
|
5719 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetBootstrapComponents">
|
|
5720 <summary>
|
|
5721 Returns all configuration nodes for bootstrap components
|
|
5722 </summary>
|
|
5723 <returns></returns>
|
|
5724 </member>
|
|
5725 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetConfigurationForChildContainers">
|
|
5726 <summary>
|
|
5727 Gets the child containers configuration nodes.
|
|
5728 </summary>
|
|
5729 <returns></returns>
|
|
5730 </member>
|
|
5731 <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetResource(System.String,Castle.Core.Resource.IResource)">
|
|
5732 <summary>
|
|
5733
|
|
5734 </summary>
|
|
5735 <param name="resourceUri"></param>
|
|
5736 <param name="resource"></param>
|
|
5737 <returns></returns>
|
|
5738 </member>
|
|
5739 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.#ctor">
|
|
5740 <summary>
|
|
5741 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore"/> class.
|
|
5742 </summary>
|
|
5743 </member>
|
|
5744 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
|
|
5745 <summary>
|
|
5746 Associates a configuration node with a facility key
|
|
5747 </summary>
|
|
5748 <param name="key">item key</param>
|
|
5749 <param name="config">Configuration node</param>
|
|
5750 </member>
|
|
5751 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
|
|
5752 <summary>
|
|
5753 Associates a configuration node with a component key
|
|
5754 </summary>
|
|
5755 <param name="key">item key</param>
|
|
5756 <param name="config">Configuration node</param>
|
|
5757 </member>
|
|
5758 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
|
|
5759 <summary>
|
|
5760 Associates a configuration node with a bootstrap component key
|
|
5761 </summary>
|
|
5762 </member>
|
|
5763 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
|
|
5764 <summary>
|
|
5765 Adds the child container configuration.
|
|
5766 </summary>
|
|
5767 <param name="key">The key.</param>
|
|
5768 <param name="config">The config.</param>
|
|
5769 </member>
|
|
5770 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilityConfiguration(System.String)">
|
|
5771 <summary>
|
|
5772 Returns the configuration node associated with
|
|
5773 the specified facility key. Should return null
|
|
5774 if no association exists.
|
|
5775 </summary>
|
|
5776 <param name="key">item key</param>
|
|
5777 <returns></returns>
|
|
5778 </member>
|
|
5779 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetChildContainerConfiguration(System.String)">
|
|
5780 <summary>
|
|
5781 Returns the configuration node associated with
|
|
5782 the specified child container key. Should return null
|
|
5783 if no association exists.
|
|
5784 </summary>
|
|
5785 <param name="key">item key</param>
|
|
5786 <returns></returns>
|
|
5787 </member>
|
|
5788 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponentConfiguration(System.String)">
|
|
5789 <summary>
|
|
5790 Returns the configuration node associated with
|
|
5791 the specified component key. Should return null
|
|
5792 if no association exists.
|
|
5793 </summary>
|
|
5794 <param name="key">item key</param>
|
|
5795 <returns></returns>
|
|
5796 </member>
|
|
5797 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
|
|
5798 <summary>
|
|
5799 Returns the configuration node associated with
|
|
5800 the specified component key. Should return null
|
|
5801 if no association exists.
|
|
5802 </summary>
|
|
5803 <param name="key"></param>
|
|
5804 <returns></returns>
|
|
5805 </member>
|
|
5806 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilities">
|
|
5807 <summary>
|
|
5808 Returns all configuration nodes for facilities
|
|
5809 </summary>
|
|
5810 <returns></returns>
|
|
5811 </member>
|
|
5812 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponents">
|
|
5813 <summary>
|
|
5814 Returns all configuration nodes for bootstrap components
|
|
5815 </summary>
|
|
5816 <returns></returns>
|
|
5817 </member>
|
|
5818 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetConfigurationForChildContainers">
|
|
5819 <summary>
|
|
5820 Returns all configuration nodes for child containers
|
|
5821 </summary>
|
|
5822 <returns></returns>
|
|
5823 </member>
|
|
5824 <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponents">
|
|
5825 <summary>
|
|
5826 Returns all configuration nodes for components
|
|
5827 </summary>
|
|
5828 <returns></returns>
|
|
5829 </member>
|
|
5830 <member name="T:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter">
|
|
5831 <summary>
|
|
5832 Base implementation of <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/>
|
|
5833 </summary>
|
|
5834 </member>
|
|
5835 <member name="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter">
|
|
5836 <summary>
|
|
5837 Implements a conversion logic to a type of a
|
|
5838 set of types.
|
|
5839 </summary>
|
|
5840 </member>
|
|
5841 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type)">
|
|
5842 <summary>
|
|
5843 Returns true if this instance of <c>ITypeConverter</c>
|
|
5844 is able to handle the specified type.
|
|
5845 </summary>
|
|
5846 <param name="type"></param>
|
|
5847 <returns></returns>
|
|
5848 </member>
|
|
5849 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
|
|
5850 <summary>
|
|
5851 Returns true if this instance of <c>ITypeConverter</c>
|
|
5852 is able to handle the specified type with the specified
|
|
5853 configuration
|
|
5854 </summary>
|
|
5855 <param name="type"></param>
|
|
5856 <param name="configuration"></param>
|
|
5857 <returns></returns>
|
|
5858 </member>
|
|
5859 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(System.String,System.Type)">
|
|
5860 <summary>
|
|
5861 Should perform the conversion from the
|
|
5862 string representation specified to the type
|
|
5863 specified.
|
|
5864 </summary>
|
|
5865 <param name="value"></param>
|
|
5866 <param name="targetType"></param>
|
|
5867 <returns></returns>
|
|
5868 </member>
|
|
5869 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(Castle.Core.Configuration.IConfiguration,System.Type)">
|
|
5870 <summary>
|
|
5871 Should perform the conversion from the
|
|
5872 configuration node specified to the type
|
|
5873 specified.
|
|
5874 </summary>
|
|
5875 <param name="configuration"></param>
|
|
5876 <param name="targetType"></param>
|
|
5877 <returns></returns>
|
|
5878 </member>
|
|
5879 <member name="M:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
|
|
5880 <summary>
|
|
5881 Returns true if this instance of <c>ITypeConverter</c>
|
|
5882 is able to handle the specified type with the specified
|
|
5883 configuration
|
|
5884 </summary>
|
|
5885 <param name="type"></param>
|
|
5886 <param name="configuration"></param>
|
|
5887 <returns></returns>
|
|
5888 <remarks>
|
|
5889 The default behavior is to just pass it to the normal CanHadnleType
|
|
5890 peeking into the configuration is used for some advanced functionality
|
|
5891 </remarks>
|
|
5892 </member>
|
|
5893 <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException">
|
|
5894 <summary>
|
|
5895 Summary description for ConverterException.
|
|
5896 </summary>
|
|
5897 </member>
|
|
5898 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String)">
|
|
5899 <summary>
|
|
5900 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
|
|
5901 </summary>
|
|
5902 <param name="message">The message.</param>
|
|
5903 </member>
|
|
5904 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String,System.Exception)">
|
|
5905 <summary>
|
|
5906 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
|
|
5907 </summary>
|
|
5908 <param name="message">The message.</param>
|
|
5909 <param name="innerException">The inner exception.</param>
|
|
5910 </member>
|
|
5911 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
|
5912 <summary>
|
|
5913 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
|
|
5914 </summary>
|
|
5915 <param name="info">The object that holds the serialized object data.</param>
|
|
5916 <param name="context">The contextual information about the source or destination.</param>
|
|
5917 </member>
|
|
5918 <member name="T:Castle.MicroKernel.SubSystems.Conversion.AttributeAwareConverter">
|
|
5919 <summary>
|
|
5920 Looks for a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute"/> on the type to be converted.
|
|
5921 If found, the TypeConverter defined by the attribute is used to perform the conversion.
|
|
5922 </summary>
|
|
5923 </member>
|
|
5924 <member name="T:Castle.MicroKernel.SubSystems.Conversion.IKernelDependentConverter">
|
|
5925 <summary>
|
|
5926 Marker interface that signals that a converter
|
|
5927 depends on IKernel to be able to perform
|
|
5928 the conversion.
|
|
5929 </summary>
|
|
5930 </member>
|
|
5931 <member name="T:Castle.MicroKernel.SubSystems.Conversion.ComponentModelConverter">
|
|
5932 <summary>
|
|
5933 Attempts to utilize an existing <see cref="T:System.ComponentModel.TypeConverter"/> for conversion
|
|
5934 </summary>
|
|
5935 </member>
|
|
5936 <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.CreateInstance(System.Type,Castle.Core.Configuration.IConfiguration)">
|
|
5937 <summary>
|
|
5938 Creates the target type instance.
|
|
5939 </summary>
|
|
5940 <param name="type">The type.</param>
|
|
5941 <param name="configuration">The configuration.</param>
|
|
5942 <returns></returns>
|
|
5943 </member>
|
|
5944 <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ChooseConstructor(System.Type)">
|
|
5945 <summary>
|
|
5946 Chooses the first non default constructor. Throws an exception if more than
|
|
5947 one non default constructor is found
|
|
5948 </summary>
|
|
5949 <param name="type"></param>
|
|
5950 <returns>The chosen constructor, or <c>null</c> if none was found</returns>
|
|
5951 </member>
|
|
5952 <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertConstructorParameters(System.Reflection.ConstructorInfo,Castle.Core.Configuration.IConfiguration)">
|
|
5953 <summary>
|
|
5954 Converts the constructor parameters.
|
|
5955 </summary>
|
|
5956 <param name="constructor">The constructor.</param>
|
|
5957 <param name="configuration">The configuration.</param>
|
|
5958 <returns></returns>
|
|
5959 </member>
|
|
5960 <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertPropertyValues(System.Object,System.Type,Castle.Core.Configuration.IConfiguration)">
|
|
5961 <summary>
|
|
5962 Converts the property values.
|
|
5963 </summary>
|
|
5964 <param name="instance">The instance.</param>
|
|
5965 <param name="type">The type.</param>
|
|
5966 <param name="configuration">The configuration.</param>
|
|
5967 </member>
|
|
5968 <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.FindChildIgnoreCase(Castle.Core.Configuration.IConfiguration,System.String)">
|
|
5969 <summary>
|
|
5970 Finds the child (case insensitive).
|
|
5971 </summary>
|
|
5972 <param name="config">The config.</param>
|
|
5973 <param name="name">The name.</param>
|
|
5974 <returns></returns>
|
|
5975 </member>
|
|
5976 <member name="P:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConversionManager">
|
|
5977 <summary>
|
|
5978 Gets the conversion manager.
|
|
5979 </summary>
|
|
5980 <value>The conversion manager.</value>
|
|
5981 </member>
|
|
5982 <member name="T:Castle.MicroKernel.SubSystems.Conversion.EnumConverter">
|
|
5983 <summary>
|
|
5984 Converts a string representation to an enum value
|
|
5985 </summary>
|
|
5986 </member>
|
|
5987 <member name="M:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter.#ctor">
|
|
5988 <summary>
|
|
5989 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter"/> class.
|
|
5990 </summary>
|
|
5991 </member>
|
|
5992 <member name="T:Castle.MicroKernel.SubSystems.Conversion.IGenericCollectionConverterHelper">
|
|
5993 <summary>
|
|
5994 This interface is needed because we want to isolate ourself from
|
|
5995 the generic parameters, so we can work type safe inside the implementations,
|
|
5996 and still call from non generic types outside.
|
|
5997 </summary>
|
|
5998 </member>
|
|
5999 <member name="T:Castle.MicroKernel.SubSystems.Conversion.PrimitiveConverter">
|
|
6000 <summary>
|
|
6001 Implements all standard conversions.
|
|
6002 </summary>
|
|
6003 </member>
|
|
6004 <member name="T:Castle.MicroKernel.SubSystems.Conversion.TypeNameConverter">
|
|
6005 <summary>
|
|
6006 Convert a type name to a Type instance.
|
|
6007 </summary>
|
|
6008 </member>
|
|
6009 <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute">
|
|
6010 <summary>
|
|
6011 Declares a type as being convertible by a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> and optionally defines the converter to be used
|
|
6012 </summary>
|
|
6013 </member>
|
|
6014 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor">
|
|
6015 <summary>
|
|
6016 Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter"/> to be used to convert the type
|
|
6017 </summary>
|
|
6018 </member>
|
|
6019 <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor(System.Type)">
|
|
6020 <summary>
|
|
6021 Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> to be used to convert the type
|
|
6022 </summary>
|
|
6023 <param name="converterType"></param>
|
|
6024 </member>
|
|
6025 <member name="T:Castle.MicroKernel.SubSystems.Conversion.DefaultConversionManager">
|
|
6026 <summary>
|
|
6027 Composition of all available conversion managers
|
|
6028 </summary>
|
|
6029 </member>
|
|
6030 <member name="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager">
|
|
6031 <summary>
|
|
6032 Establish a composition interface and a subsystem.
|
|
6033 Implementors should delegate the conversion to
|
|
6034 a instance of a type converter.
|
|
6035 </summary>
|
|
6036 </member>
|
|
6037 <member name="M:Castle.MicroKernel.SubSystems.Conversion.IConversionManager.Add(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter)">
|
|
6038 <summary>
|
|
6039 Register a type converter instance.
|
|
6040 </summary>
|
|
6041 <param name="converter"></param>
|
|
6042 </member>
|
|
6043 <member name="M:Castle.MicroKernel.SubSystems.Naming.BinaryTreeComponentName.FindSuccessor(Castle.MicroKernel.SubSystems.Naming.TreeNode)">
|
|
6044 <summary>
|
|
6045 Method finds the next biggest node
|
|
6046 It assumes Add puts lesser nodes on the right
|
|
6047 </summary>
|
|
6048 </member>
|
|
6049 <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.left">
|
|
6050 <summary>Node's left</summary>
|
|
6051 </member>
|
|
6052 <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.right">
|
|
6053 <summary>Node's right</summary>
|
|
6054 </member>
|
|
6055 <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.parent">
|
|
6056 <summary>Node's parent</summary>
|
|
6057 </member>
|
|
6058 <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.nextSibling">
|
|
6059 <summary>DA Linked List</summary>
|
|
6060 </member>
|
|
6061 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String)">
|
|
6062 <summary>
|
|
6063 Creates a ComponentName using a name pattern like
|
|
6064 "service:key=value,key2=value2"
|
|
6065 </summary>
|
|
6066 <param name="name">Complete name</param>
|
|
6067 </member>
|
|
6068 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String,System.String)">
|
|
6069 <summary>
|
|
6070 Creates a ComponentName with specified service and
|
|
6071 properties.
|
|
6072 </summary>
|
|
6073 <param name="service">Service name</param>
|
|
6074 <param name="properties">Property list.</param>
|
|
6075 </member>
|
|
6076 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
|
6077 <summary>
|
|
6078 Serialization constructor.
|
|
6079 </summary>
|
|
6080 <param name="info"></param>
|
|
6081 <param name="context"></param>
|
|
6082 </member>
|
|
6083 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.Setup(System.String)">
|
|
6084 <summary>
|
|
6085 Parses the full name extracting the service and properties.
|
|
6086 </summary>
|
|
6087 <param name="name">Full name.</param>
|
|
6088 </member>
|
|
6089 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupService(System.String)">
|
|
6090 <summary>
|
|
6091 Sets up the service. Can be empty but can't be null.
|
|
6092 </summary>
|
|
6093 <param name="service"></param>
|
|
6094 </member>
|
|
6095 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.String)">
|
|
6096 <summary>
|
|
6097 Parses and validate a properties list string like
|
|
6098 "key=value,key2=value2" and so on.
|
|
6099 </summary>
|
|
6100 <param name="properties">Property list.</param>
|
|
6101 </member>
|
|
6102 <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.Collections.Generic.IDictionary{System.String,System.String})">
|
|
6103 <summary>
|
|
6104 Validates a properties IDictionary.
|
|
6105 </summary>
|
|
6106 <param name="properties">Property list.</param>
|
|
6107 </member>
|
|
6108 <member name="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem">
|
|
6109 <summary>
|
|
6110 Default <see cref="T:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem"/> implementation.
|
|
6111 Keeps services map as a simple hash table.
|
|
6112 Keeps key map as a list dictionary to maintain order.
|
|
6113 Does not support a query string.
|
|
6114 </summary>
|
|
6115 </member>
|
|
6116 <member name="T:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem">
|
|
6117 <summary>
|
|
6118 Contract for SubSystem that wishes to keep and coordinate
|
|
6119 component registration.
|
|
6120 </summary>
|
|
6121 </member>
|
|
6122 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.AddHandlerSelector(Castle.MicroKernel.IHandlerSelector)">
|
|
6123 <summary>
|
|
6124 Register a new component resolver that can take part in the decision
|
|
6125 making about which handler to resolve
|
|
6126 </summary>
|
|
6127 </member>
|
|
6128 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Contains(System.String)">
|
|
6129 <summary>
|
|
6130 Returns true if there is a component registered
|
|
6131 for the specified key
|
|
6132 </summary>
|
|
6133 <param name="key"></param>
|
|
6134 <returns></returns>
|
|
6135 </member>
|
|
6136 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Contains(System.Type)">
|
|
6137 <summary>
|
|
6138 Returns true if there is a component registered
|
|
6139 for the specified service
|
|
6140 </summary>
|
|
6141 <param name="service"></param>
|
|
6142 <returns></returns>
|
|
6143 </member>
|
|
6144 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetAssignableHandlers(System.Type)">
|
|
6145 <summary>
|
|
6146 Return <see cref="T:Castle.MicroKernel.IHandler"/>s where components are compatible
|
|
6147 with the specified service.
|
|
6148 </summary>
|
|
6149 <param name="service"></param>
|
|
6150 <returns></returns>
|
|
6151 </member>
|
|
6152 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandler(System.String)">
|
|
6153 <summary>
|
|
6154 Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
|
|
6155 the specified key.
|
|
6156 </summary>
|
|
6157 <param name="key"></param>
|
|
6158 <returns></returns>
|
|
6159 </member>
|
|
6160 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandler(System.Type)">
|
|
6161 <summary>
|
|
6162 Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
|
|
6163 the specified service.
|
|
6164 </summary>
|
|
6165 </member>
|
|
6166 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandler(System.String,System.Type)">
|
|
6167 <summary>
|
|
6168 Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
|
|
6169 the specified key with the service type.
|
|
6170 <remarks>
|
|
6171 It is expected that this will be used mainly to resolve a generic service
|
|
6172 by its key.
|
|
6173 </remarks>
|
|
6174 </summary>
|
|
6175 </member>
|
|
6176 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandlers(System.String)">
|
|
6177 <summary>
|
|
6178 Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> that
|
|
6179 satisfies the specified query.
|
|
6180 </summary>
|
|
6181 <param name="query"></param>
|
|
6182 <returns></returns>
|
|
6183 </member>
|
|
6184 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandlers(System.Type)">
|
|
6185 <summary>
|
|
6186 Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> associated with
|
|
6187 the specified service.
|
|
6188 </summary>
|
|
6189 <param name="service"></param>
|
|
6190 <returns></returns>
|
|
6191 </member>
|
|
6192 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandlers">
|
|
6193 <summary>
|
|
6194 Returns all <see cref="T:Castle.MicroKernel.IHandler"/> registered.
|
|
6195 </summary>
|
|
6196 <returns></returns>
|
|
6197 </member>
|
|
6198 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetKey2Handler">
|
|
6199 <summary>
|
|
6200 List of handler by key
|
|
6201 </summary>
|
|
6202 </member>
|
|
6203 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetService2Handler">
|
|
6204 <summary>
|
|
6205 List of handler by service
|
|
6206 </summary>
|
|
6207 </member>
|
|
6208 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
|
|
6209 <summary>
|
|
6210 Implementors should register the key and service pointing
|
|
6211 to the specified handler
|
|
6212 </summary>
|
|
6213 <param name="key"></param>
|
|
6214 <param name="handler"></param>
|
|
6215 </member>
|
|
6216 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.UnRegister(System.String)">
|
|
6217 <summary>
|
|
6218 Unregister the handler by the given key
|
|
6219 </summary>
|
|
6220 <param name="key"></param>
|
|
6221 </member>
|
|
6222 <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.UnRegister(System.Type)">
|
|
6223 <summary>
|
|
6224 Unregister the handler by the given service
|
|
6225 </summary>
|
|
6226 <param name="service"></param>
|
|
6227 </member>
|
|
6228 <member name="P:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.ComponentCount">
|
|
6229 <summary>
|
|
6230 Returns the number of components registered.
|
|
6231 </summary>
|
|
6232 </member>
|
|
6233 <member name="P:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Item(System.Type)">
|
|
6234 <summary>
|
|
6235 Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
|
|
6236 the specified service
|
|
6237 </summary>
|
|
6238 </member>
|
|
6239 <member name="P:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Item(System.String)">
|
|
6240 <summary>
|
|
6241 Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
|
|
6242 the specified key
|
|
6243 </summary>
|
|
6244 </member>
|
|
6245 <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.key2Handler">
|
|
6246 <summary>
|
|
6247 Map(String, IHandler) to map component keys
|
|
6248 to <see cref="T:Castle.MicroKernel.IHandler"/>
|
|
6249 Items in this dictionary are sorted in insertion order.
|
|
6250 </summary>
|
|
6251 </member>
|
|
6252 <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.service2Handler">
|
|
6253 <summary>
|
|
6254 Map(Type, IHandler) to map a service
|
|
6255 to <see cref="T:Castle.MicroKernel.IHandler"/>.
|
|
6256 If there is more than a single service of the type, only the first
|
|
6257 registered services is stored in this dictionary.
|
|
6258 It serve as a fast lookup for the common case of having a single handler for
|
|
6259 a type.
|
|
6260 </summary>
|
|
6261 </member>
|
|
6262 <member name="M:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.#ctor">
|
|
6263 <summary>
|
|
6264 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem"/> class.
|
|
6265 </summary>
|
|
6266 </member>
|
|
6267 <member name="T:Castle.MicroKernel.IHandlerSelector">
|
|
6268 <summary>
|
|
6269 Implementors of this interface allow to extend the way the container perform
|
|
6270 component resolution based on some application specific business logic.
|
|
6271 </summary>
|
|
6272 <remarks>
|
|
6273 This is the sibling interface to <seealso cref="T:Castle.MicroKernel.ISubDependencyResolver"/>.
|
|
6274 This is dealing strictly with root components, while the <seealso cref="T:Castle.MicroKernel.ISubDependencyResolver"/> is dealing with
|
|
6275 dependent components.
|
|
6276 </remarks>
|
|
6277 </member>
|
|
6278 <member name="M:Castle.MicroKernel.IHandlerSelector.HasOpinionAbout(System.String,System.Type)">
|
|
6279 <summary>
|
|
6280 Whatever the selector has an opinion about resolving a component with the
|
|
6281 specified service and key.
|
|
6282 </summary>
|
|
6283 <param name="key">The service key - can be null</param>
|
|
6284 <param name="service">The service interface that we want to resolve</param>
|
|
6285 </member>
|
|
6286 <member name="M:Castle.MicroKernel.IHandlerSelector.SelectHandler(System.String,System.Type,Castle.MicroKernel.IHandler[])">
|
|
6287 <summary>
|
|
6288 Select the appropriate handler from the list of defined handlers.
|
|
6289 The returned handler should be a member from the <paramref name="handlers"/> array.
|
|
6290 </summary>
|
|
6291 <param name="key">The service key - can be null</param>
|
|
6292 <param name="service">The service interface that we want to resolve</param>
|
|
6293 <param name="handlers">The defined handlers</param>
|
|
6294 <returns>The selected handler, or null</returns>
|
|
6295 </member>
|
|
6296 <member name="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem">
|
|
6297 <summary>
|
|
6298 When requesting a component by service, KeySearchNamingSubSystem first
|
|
6299 determines if more than one component has been registered for that service.
|
|
6300 If not, Default resolution occurs. If so, all of the registered keys for
|
|
6301 that service are processed through the provided Predicate to determine which
|
|
6302 key to use for service resolution. If no Predicate matches, the default
|
|
6303 resolution occurs.
|
|
6304 </summary>
|
|
6305 </member>
|
|
6306 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor">
|
|
6307 <summary>
|
|
6308 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
|
|
6309 </summary>
|
|
6310 </member>
|
|
6311 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor(System.Predicate{System.String})">
|
|
6312 <summary>
|
|
6313 Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
|
|
6314 </summary>
|
|
6315 <param name="keyPredicate">The key predicate.</param>
|
|
6316 </member>
|
|
6317 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
|
|
6318 <summary>
|
|
6319 Registers the given handler with the give key.
|
|
6320 </summary>
|
|
6321 <param name="key">The key.</param>
|
|
6322 <param name="handler">The handler.</param>
|
|
6323 </member>
|
|
6324 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.String)">
|
|
6325 <summary>
|
|
6326 Unregisters the handler associated with the given key
|
|
6327 </summary>
|
|
6328 <param name="key">The key.</param>
|
|
6329 </member>
|
|
6330 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.Type)">
|
|
6331 <summary>
|
|
6332 Unregisters the handler associated with the given service
|
|
6333 </summary>
|
|
6334 <param name="service">The service.</param>
|
|
6335 </member>
|
|
6336 <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.GetHandler(System.Type)">
|
|
6337 <summary>
|
|
6338 Executes the Predicate against all keys for the registered service to
|
|
6339 determine which component to return.
|
|
6340 </summary>
|
|
6341 <param name="service">The service.</param>
|
|
6342 <returns></returns>
|
|
6343 </member>
|
|
6344 <member name="T:Castle.MicroKernel.SubSystems.Naming.NamingPartsSubSystem">
|
|
6345 <summary>
|
|
6346 Alternative <see cref="T:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem"/> implementation.
|
|
6347 Extends the default implementation replacing the
|
|
6348 key support with a more complete ComponentName. Supports
|
|
6349 queries.
|
|
6350 </summary>
|
|
6351 <example>
|
|
6352 The user must register components using the following construction
|
|
6353 <code>
|
|
6354 service:properties
|
|
6355 </code>
|
|
6356 Where properties is a list of key value pairs (comma separated). Example:
|
|
6357 <code>
|
|
6358 protocol:secure=true,version=1.2
|
|
6359 </code>
|
|
6360 The user can then query for components using the same construction:
|
|
6361 <code>
|
|
6362 protocol:secure=true
|
|
6363 </code>
|
|
6364 Or to return all:
|
|
6365 <code>
|
|
6366 protocol:*
|
|
6367 </code>
|
|
6368 </example>
|
|
6369 </member>
|
|
6370 <member name="T:Castle.MicroKernel.SubSystems.Resource.DefaultResourceSubSystem">
|
|
6371 <summary>
|
|
6372 Pendent
|
|
6373 </summary>
|
|
6374 </member>
|
|
6375 <member name="T:Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem">
|
|
6376 <summary>
|
|
6377 An implementation of <c>a</c> should
|
|
6378 be able to return instances of <see cref="T:Castle.Core.Resource.IResource"/>
|
|
6379 for a given resource identifier.
|
|
6380 </summary>
|
|
6381 </member>
|
|
6382 <member name="T:Castle.MicroKernel.SubSystemConstants">
|
|
6383 <summary>
|
|
6384 Holds the keys used by Kernel to register/request
|
|
6385 a subsystem.
|
|
6386 </summary>
|
|
6387 </member>
|
|
6388 <member name="F:Castle.MicroKernel.SubSystemConstants.ConfigurationStoreKey">
|
|
6389 <summary>
|
|
6390 Key used for the configuration store subsystem
|
|
6391 </summary>
|
|
6392 </member>
|
|
6393 <member name="F:Castle.MicroKernel.SubSystemConstants.ConversionManagerKey">
|
|
6394 <summary>
|
|
6395 Key used for the conversion manager
|
|
6396 </summary>
|
|
6397 </member>
|
|
6398 <member name="F:Castle.MicroKernel.SubSystemConstants.NamingKey">
|
|
6399 <summary>
|
|
6400 Key used for the naming subsystem
|
|
6401 </summary>
|
|
6402 </member>
|
|
6403 <member name="F:Castle.MicroKernel.SubSystemConstants.ResourceKey">
|
|
6404 <summary>
|
|
6405 Key used for the resource subsystem
|
|
6406 </summary>
|
|
6407 </member>
|
|
6408 <member name="T:Castle.MicroKernel.Util.ReferenceComparer">
|
|
6409 <summary>
|
|
6410 Compares if the reference of two objects are equals.
|
|
6411 </summary>
|
|
6412 </member>
|
|
6413 <member name="T:Castle.MicroKernel.Util.ReferenceExpressionUtil">
|
|
6414 <summary>
|
|
6415 Summary description for ReferenceExpressionUtil.
|
|
6416 </summary>
|
|
6417 </member>
|
|
6418 <member name="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter">
|
|
6419 <summary>
|
|
6420 Integrates the <see cref="T:Castle.Windsor.WindsorContainer"/> to the System.ComponentModel
|
|
6421 and System.ComponentMode.Design infrastructure.
|
|
6422 </summary>
|
|
6423 <seealso cref="T:System.ComponentModel.IComponent"/>
|
|
6424 <seealso cref="T:System.ComponentModel.IContainer"/>
|
|
6425 <seealso cref="T:System.ComponentModel.Design.IServiceContainer"/>
|
|
6426 </member>
|
|
6427 <member name="T:Castle.Windsor.IContainerAccessor">
|
|
6428 <summary>
|
|
6429 This interface should be implemented by classes
|
|
6430 that are available in a bigger context, exposing
|
|
6431 the container to different areas in the same application.
|
|
6432 <para>
|
|
6433 For example, in Web application, the (global) HttpApplication
|
|
6434 subclasses should implement this interface to expose
|
|
6435 the configured container
|
|
6436 </para>
|
|
6437 </summary>
|
|
6438 </member>
|
|
6439 <member name="T:Castle.Windsor.Adapters.ComponentModel.ServiceCreatorCallbackActivator">
|
|
6440 <summary>
|
|
6441 Custom activator to create the instance on demand.
|
|
6442 </summary>
|
|
6443 </member>
|
|
6444 <member name="T:Castle.Windsor.Configuration.AppDomain.CastleSectionHandler">
|
|
6445 <summary>
|
|
6446 Implementation of <see cref="T:System.Configuration.IConfigurationSectionHandler"/>.
|
|
6447 Do not support configuration inheritance.
|
|
6448 </summary>
|
|
6449 </member>
|
|
6450 <member name="T:Castle.Windsor.Configuration.IConfigurationInterpreter">
|
|
6451 <summary>
|
|
6452 Interpreter of a specific language to describe
|
|
6453 configuration nodes in a hierarchical manner.
|
|
6454 </summary>
|
|
6455 </member>
|
|
6456 <member name="M:Castle.Windsor.Configuration.IConfigurationInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
|
|
6457 <summary>
|
|
6458 Should obtain the contents from the resource,
|
|
6459 interpret it and populate the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
|
|
6460 accordingly.
|
|
6461 </summary>
|
|
6462 <param name="resource"></param>
|
|
6463 <param name="store"></param>
|
|
6464 </member>
|
|
6465 <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.EnvironmentName">
|
|
6466 <summary>
|
|
6467 Gets or sets the name of the environment.
|
|
6468 </summary>
|
|
6469 <value>The name of the environment.</value>
|
|
6470 </member>
|
|
6471 <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.Source">
|
|
6472 <summary>
|
|
6473 Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
|
|
6474 which the interpreter is likely to hold
|
|
6475 </summary>
|
|
6476 </member>
|
|
6477 <member name="T:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter">
|
|
6478 <summary>
|
|
6479 Provides common methods for those who wants
|
|
6480 to implement <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/>
|
|
6481 </summary>
|
|
6482 </member>
|
|
6483 <member name="M:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
|
|
6484 <summary>
|
|
6485 Should obtain the contents from the resource,
|
|
6486 interpret it and populate the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
|
|
6487 accordingly.
|
|
6488 </summary>
|
|
6489 <param name="resource"></param>
|
|
6490 <param name="store"></param>
|
|
6491 </member>
|
|
6492 <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.Source">
|
|
6493 <summary>
|
|
6494 Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
|
|
6495 which the interpreter is likely to hold
|
|
6496 </summary>
|
|
6497 <value></value>
|
|
6498 </member>
|
|
6499 <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.EnvironmentName">
|
|
6500 <summary>
|
|
6501 Gets or sets the name of the environment.
|
|
6502 </summary>
|
|
6503 <value>The name of the environment.</value>
|
|
6504 </member>
|
|
6505 <member name="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter">
|
|
6506 <summary>
|
|
6507 Reads the configuration from a XmlFile. Sample structure:
|
|
6508 <code>
|
|
6509 <configuration>
|
|
6510 <facilities>
|
|
6511 <facility id="myfacility">
|
|
6512
|
|
6513 </facility>
|
|
6514 </facilities>
|
|
6515
|
|
6516 <components>
|
|
6517 <component id="component1">
|
|
6518
|
|
6519 </component>
|
|
6520 </components>
|
|
6521 </configuration>
|
|
6522 </code>
|
|
6523 </summary>
|
|
6524 </member>
|
|
6525 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor">
|
|
6526 <summary>
|
|
6527 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
|
|
6528 </summary>
|
|
6529 </member>
|
|
6530 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(System.String)">
|
|
6531 <summary>
|
|
6532 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
|
|
6533 </summary>
|
|
6534 <param name="filename">The filename.</param>
|
|
6535 </member>
|
|
6536 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(Castle.Core.Resource.IResource)">
|
|
6537 <summary>
|
|
6538 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
|
|
6539 </summary>
|
|
6540 <param name="source">The source.</param>
|
|
6541 </member>
|
|
6542 <member name="P:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.Kernel">
|
|
6543 <summary>
|
|
6544 Gets or sets the kernel.
|
|
6545 </summary>
|
|
6546 <value>The kernel.</value>
|
|
6547 </member>
|
|
6548 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String)">
|
|
6549 <summary>
|
|
6550 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
|
|
6551 </summary>
|
|
6552 <param name="environmentName">Name of the environment.</param>
|
|
6553 </member>
|
|
6554 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
|
|
6555 <summary>
|
|
6556 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
|
|
6557 </summary>
|
|
6558 <param name="environmentName">Name of the environment.</param>
|
|
6559 <param name="resourceSubSystem">The resource sub system.</param>
|
|
6560 </member>
|
|
6561 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessAll(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
|
|
6562 <summary>
|
|
6563 Processes the element.
|
|
6564 </summary>
|
|
6565 <param name="nodeList">The element.</param>
|
|
6566 <returns></returns>
|
|
6567 </member>
|
|
6568 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessCurrent(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
|
|
6569 <summary>
|
|
6570 Processes the element.
|
|
6571 </summary>
|
|
6572 <param name="nodeList">The element.</param>
|
|
6573 <returns></returns>
|
|
6574 </member>
|
|
6575 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorNodeList.CloneNodeList(System.Xml.XmlNodeList)">
|
|
6576 <summary>
|
|
6577 Make a shallow copy of the nodeList.
|
|
6578 </summary>
|
|
6579 <param name="nodeList">The nodeList to be copied.</param>
|
|
6580 <returns></returns>
|
|
6581 </member>
|
|
6582 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.Accept(System.Xml.XmlNode)">
|
|
6583 <summary>
|
|
6584 Accepts the specified node.
|
|
6585 Check if node has the same name as the processor and the node.NodeType
|
|
6586 is in the AcceptNodeTypes List
|
|
6587 </summary>
|
|
6588 <param name="node">The node.</param>
|
|
6589 <returns></returns>
|
|
6590 </member>
|
|
6591 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.GetNodeAsElement(System.Xml.XmlElement,System.Xml.XmlNode)">
|
|
6592 <summary>
|
|
6593 Convert and return child parameter into an XmlElement
|
|
6594 An exception will be throw in case the child node cannot be converted
|
|
6595 </summary>
|
|
6596 <param name="element">Parent node</param>
|
|
6597 <param name="child">Node to be converted</param>
|
|
6598 <returns>child node as XmlElement</returns>
|
|
6599 </member>
|
|
6600 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AttributesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
|
|
6601 <summary>
|
|
6602
|
|
6603 </summary>
|
|
6604 <param name="nodeList"></param>
|
|
6605 <param name="engine"></param>
|
|
6606 <example>
|
|
6607 <code>
|
|
6608 <properties>
|
|
6609 <attributes>
|
|
6610 <myAttribute>attributeValue</myAttribute>
|
|
6611 </attributes>
|
|
6612 <myProperty>propertyValue</myProperty>
|
|
6613 </properties>
|
|
6614 </code>
|
|
6615 </example>
|
|
6616 </member>
|
|
6617 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
|
|
6618 <summary>
|
|
6619 Processes the specified node list.
|
|
6620 </summary>
|
|
6621 <param name="nodeList">The node list.</param>
|
|
6622 <param name="engine">The engine.</param>
|
|
6623 </member>
|
|
6624 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultElementProcessor.ProcessAttributes(System.Xml.XmlElement,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
|
|
6625 <summary>
|
|
6626 Processes element attributes.
|
|
6627 if the attribute is include will append to the element
|
|
6628 all contents from the file.
|
|
6629 if the attribute has a property reference the reference will be
|
|
6630 expanded
|
|
6631 </summary>
|
|
6632 <param name="element">The element.</param>
|
|
6633 <param name="engine"></param>
|
|
6634 </member>
|
|
6635 <member name="F:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.PropertyValidationRegExp">
|
|
6636 <summary>
|
|
6637 Properties names can contain a-zA-Z0-9_.
|
|
6638 i.e. #!{ my_node_name } || #{ my.node.name }
|
|
6639 spaces are trimmed
|
|
6640 </summary>
|
|
6641 </member>
|
|
6642 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.ProcessString(System.Xml.XmlNode,System.String,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
|
|
6643 <summary>
|
|
6644 Processes the string.
|
|
6645 </summary>
|
|
6646 <param name="node">The node.</param>
|
|
6647 <param name="value">The value.</param>
|
|
6648 <param name="engine">The context.</param>
|
|
6649 </member>
|
|
6650 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.IncludeElementProcessor.Accept(System.Xml.XmlNode)">
|
|
6651 <summary>
|
|
6652 Accepts the specified node.
|
|
6653 Check if node has the same name as the processor and the node.NodeType
|
|
6654 is in the AcceptNodeTypes List
|
|
6655 NOTE: since the BatchRegistrationFacility already uses an include
|
|
6656 element we will distinguish between both by looking for the presence of an uri attribute
|
|
6657 we should revisit this later by using xml-namespaces
|
|
6658 </summary>
|
|
6659 <param name="node">The node.</param>
|
|
6660 <returns></returns>
|
|
6661 </member>
|
|
6662 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.PropertiesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
|
|
6663 <summary>
|
|
6664
|
|
6665 </summary>
|
|
6666 <param name="nodeList"></param>
|
|
6667 <param name="engine"></param>
|
|
6668 <example>
|
|
6669 <code>
|
|
6670 <properties>
|
|
6671 <attributes>
|
|
6672 <myAttribute>attributeValue</myAttribute>
|
|
6673 </attributes>
|
|
6674 <myProperty>propertyValue</myProperty>
|
|
6675 </properties>
|
|
6676 </code>
|
|
6677 </example>
|
|
6678 </member>
|
|
6679 <member name="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor">
|
|
6680 <summary>
|
|
6681 Pendent
|
|
6682 </summary>
|
|
6683 </member>
|
|
6684 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor">
|
|
6685 <summary>
|
|
6686 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
|
|
6687 </summary>
|
|
6688 </member>
|
|
6689 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
|
|
6690 <summary>
|
|
6691 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
|
|
6692 </summary>
|
|
6693 <param name="environmentName">Name of the environment.</param>
|
|
6694 <param name="resourceSubSystem">The resource sub system.</param>
|
|
6695 </member>
|
|
6696 <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String)">
|
|
6697 <summary>
|
|
6698 Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
|
|
6699 </summary>
|
|
6700 </member>
|
|
6701 <member name="T:Castle.Windsor.IEnvironmentInfo">
|
|
6702 <summary>
|
|
6703 Gets the environment information (name). Implementors should
|
|
6704 use to define their environments and how those affect the configuration.
|
|
6705 </summary>
|
|
6706 </member>
|
|
6707 <member name="M:Castle.Windsor.IEnvironmentInfo.GetEnvironmentName">
|
|
6708 <summary>
|
|
6709 Gets the name of the environment.
|
|
6710 </summary>
|
|
6711 <returns></returns>
|
|
6712 </member>
|
|
6713 <member name="M:Castle.Windsor.Installer.Configuration.FromAppConfig">
|
|
6714 <summary>
|
|
6715 Installs all the components from the App.Config file.
|
|
6716 </summary>
|
|
6717 <returns></returns>
|
|
6718 </member>
|
|
6719 <member name="M:Castle.Windsor.Installer.Configuration.FromXmlFile(System.String)">
|
|
6720 <summary>
|
|
6721 Installs all the component from the xml configuration file.
|
|
6722 </summary>
|
|
6723 <param name="file">The xml configuration file.</param>
|
|
6724 <returns></returns>
|
|
6725 </member>
|
|
6726 <member name="M:Castle.Windsor.Installer.Configuration.FromXml(Castle.Core.Resource.IResource)">
|
|
6727 <summary>
|
|
6728 Installs all the component from the xml configuration.
|
|
6729 </summary>
|
|
6730 <param name="resource">The xml configuration resource.</param>
|
|
6731 <returns></returns>
|
|
6732 </member>
|
|
6733 <member name="T:Castle.Windsor.Installer.EnvironmentDelegate">
|
|
6734 <summary>
|
|
6735 Delegate to provide environment name.
|
|
6736 </summary>
|
|
6737 <returns>The environment name.</returns>
|
|
6738 </member>
|
|
6739 <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
|
|
6740 <summary>
|
|
6741 Initializes a new instance of the ConfigurationInstaller class.
|
|
6742 </summary>
|
|
6743 </member>
|
|
6744 <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.Environment(System.String)">
|
|
6745 <summary>
|
|
6746 Sets the configuration environment name.
|
|
6747 </summary>
|
|
6748 <param name="environmentName">The environment name.</param>
|
|
6749 <returns></returns>
|
|
6750 </member>
|
|
6751 <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.Environment(Castle.Windsor.Installer.EnvironmentDelegate)">
|
|
6752 <summary>
|
|
6753 Set the configuration environment strategy.
|
|
6754 </summary>
|
|
6755 <param name="environment">The environment strategy.</param>
|
|
6756 <returns></returns>
|
|
6757 </member>
|
|
6758 <member name="T:Castle.Windsor.Installer.DefaultComponentInstaller">
|
|
6759 <summary>
|
|
6760 Default <see cref="T:Castle.Windsor.IComponentsInstaller"/> implementation.
|
|
6761 </summary>
|
|
6762 </member>
|
|
6763 <member name="T:Castle.Windsor.IComponentsInstaller">
|
|
6764 <summary>
|
|
6765 Installs the components and facilities based on the
|
|
6766 information on the configuration store.
|
|
6767 </summary>
|
|
6768 </member>
|
|
6769 <member name="M:Castle.Windsor.IComponentsInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
|
|
6770 <summary>
|
|
6771 Perform installation.
|
|
6772 </summary>
|
|
6773 <param name="container">Target container</param>
|
|
6774 <param name="store">Configuration store</param>
|
|
6775 </member>
|
|
6776 <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
|
|
6777 <summary>
|
|
6778 Perform installation.
|
|
6779 </summary>
|
|
6780 <param name="container">Target container</param>
|
|
6781 <param name="store">Configuration store</param>
|
|
6782 </member>
|
|
6783 <member name="M:Castle.Windsor.Installer.FromAssembly.Containing(System.Type)">
|
|
6784 <summary>
|
|
6785 Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6786 </summary>
|
|
6787 <returns></returns>
|
|
6788 </member>
|
|
6789 <member name="M:Castle.Windsor.Installer.FromAssembly.Containing(System.Type,Castle.Windsor.Installer.InstallerFactory)">
|
|
6790 <summary>
|
|
6791 Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6792 </summary>
|
|
6793 <returns></returns>
|
|
6794 </member>
|
|
6795 <member name="M:Castle.Windsor.Installer.FromAssembly.Containing``1">
|
|
6796 <summary>
|
|
6797 Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6798 </summary>
|
|
6799 <returns></returns>
|
|
6800 </member>
|
|
6801 <member name="M:Castle.Windsor.Installer.FromAssembly.Containing``1(Castle.Windsor.Installer.InstallerFactory)">
|
|
6802 <summary>
|
|
6803 Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6804 </summary>
|
|
6805 <returns></returns>
|
|
6806 </member>
|
|
6807 <member name="M:Castle.Windsor.Installer.FromAssembly.Instance(System.Reflection.Assembly)">
|
|
6808 <summary>
|
|
6809 Scans the specified assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6810 </summary>
|
|
6811 <returns></returns>
|
|
6812 </member>
|
|
6813 <member name="M:Castle.Windsor.Installer.FromAssembly.Instance(System.Reflection.Assembly,Castle.Windsor.Installer.InstallerFactory)">
|
|
6814 <summary>
|
|
6815 Scans the specified assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6816 </summary>
|
|
6817 <returns></returns>
|
|
6818 </member>
|
|
6819 <member name="M:Castle.Windsor.Installer.FromAssembly.Named(System.String)">
|
|
6820 <summary>
|
|
6821 Scans the assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6822 </summary>
|
|
6823 <returns></returns>
|
|
6824 </member>
|
|
6825 <member name="M:Castle.Windsor.Installer.FromAssembly.Named(System.String,Castle.Windsor.Installer.InstallerFactory)">
|
|
6826 <summary>
|
|
6827 Scans the assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6828 </summary>
|
|
6829 <returns></returns>
|
|
6830 </member>
|
|
6831 <member name="M:Castle.Windsor.Installer.FromAssembly.This">
|
|
6832 <summary>
|
|
6833 Scans assembly that contains code calling this method for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>,
|
|
6834 instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6835 </summary>
|
|
6836 <returns></returns>
|
|
6837 </member>
|
|
6838 <member name="M:Castle.Windsor.Installer.FromAssembly.This(Castle.Windsor.Installer.InstallerFactory)">
|
|
6839 <summary>
|
|
6840 Scans assembly that contains code calling this method for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6841 </summary>
|
|
6842 <returns></returns>
|
|
6843 </member>
|
|
6844 <member name="M:Castle.Windsor.Installer.FromAssembly.InDirectory(Castle.MicroKernel.Registration.AssemblyFilter)">
|
|
6845 <summary>
|
|
6846 Scans assemblies in directory specified by <paramref name="filter"/> for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6847 </summary>
|
|
6848 <param name="filter"></param>
|
|
6849 <returns></returns>
|
|
6850 </member>
|
|
6851 <member name="M:Castle.Windsor.Installer.FromAssembly.InDirectory(Castle.MicroKernel.Registration.AssemblyFilter,Castle.Windsor.Installer.InstallerFactory)">
|
|
6852 <summary>
|
|
6853 Scans assemblies in directory specified by <paramref name="filter"/> for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
|
|
6854 </summary>
|
|
6855 <param name="filter"></param>
|
|
6856 <param name="installerFactory"></param>
|
|
6857 <returns></returns>
|
|
6858 </member>
|
|
6859 <member name="T:Castle.Windsor.Installer.InstallerFactory">
|
|
6860 <summary>
|
|
6861 Helper class used by <see cref="T:Castle.Windsor.Installer.FromAssembly"/> to filter/order and instantiate <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/> implementations
|
|
6862 </summary>
|
|
6863 </member>
|
|
6864 <member name="M:Castle.Windsor.Installer.InstallerFactory.CreateInstance(System.Type)">
|
|
6865 <summary>
|
|
6866 Performs custom instantiation of given <param name="installerType"/>
|
|
6867 </summary>
|
|
6868 <remarks>
|
|
6869 Default implementation uses public parameterless constructor to create the instance.
|
|
6870 </remarks>
|
|
6871 </member>
|
|
6872 <member name="M:Castle.Windsor.Installer.InstallerFactory.Select(System.Collections.Generic.IEnumerable{System.Type})">
|
|
6873 <summary>
|
|
6874 Performs custom filtering/ordering of given set of types.
|
|
6875 </summary>
|
|
6876 <param name="installerTypes">Set of concrete class types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/> interface.</param>
|
|
6877 <returns>Transformed <paramref name="installerTypes"/>.</returns>
|
|
6878 <remarks>Default implementation simply returns types passed into it.</remarks>
|
|
6879 </member>
|
|
6880 <member name="T:Castle.Windsor.IWindsorContainer">
|
|
6881 <summary>
|
|
6882 The <c>IWindsorContainer</c> interface exposes all the
|
|
6883 functionality the Windsor implements.
|
|
6884 </summary>
|
|
6885 </member>
|
|
6886 <member name="M:Castle.Windsor.IWindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
|
|
6887 <summary>
|
|
6888 Registers a subcontainer. The components exposed
|
|
6889 by this container will be accessible from subcontainers.
|
|
6890 </summary>
|
|
6891 <param name = "childContainer"></param>
|
|
6892 </member>
|
|
6893 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
|
|
6894 <summary>
|
|
6895 Registers a facility within the container.
|
|
6896 </summary>
|
|
6897 <param name="key">The key by which the <see cref="T:Castle.MicroKernel.IFacility"/> gets indexed.</param>
|
|
6898 <param name="facility">The <see cref="T:Castle.MicroKernel.IFacility"/> to add to the container.</param>
|
|
6899 </member>
|
|
6900 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.String)">
|
|
6901 <summary>
|
|
6902 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
6903 </summary>
|
|
6904 <typeparam name="T">The facility type.</typeparam>
|
|
6905 <param name="key"></param>
|
|
6906 <returns></returns>
|
|
6907 </member>
|
|
6908 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.String,System.Action{``0})">
|
|
6909 <summary>
|
|
6910 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
6911 </summary>
|
|
6912 <typeparam name="T">The facility type.</typeparam>
|
|
6913 <param name="key"></param>
|
|
6914 <param name="onCreate">The callback for creation.</param>
|
|
6915 <returns></returns>
|
|
6916 </member>
|
|
6917 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.String,System.Func{``0,System.Object})">
|
|
6918 <summary>
|
|
6919 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
6920 </summary>
|
|
6921 <typeparam name="T">The facility type.</typeparam>
|
|
6922 <param name="key"></param>
|
|
6923 <param name="onCreate">The callback for creation.</param>
|
|
6924 <returns></returns>
|
|
6925 </member>
|
|
6926 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1">
|
|
6927 <summary>
|
|
6928 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
6929 </summary>
|
|
6930 <typeparam name="T">The facility type.</typeparam>
|
|
6931 <returns></returns>
|
|
6932 </member>
|
|
6933 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.Action{``0})">
|
|
6934 <summary>
|
|
6935 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
6936 </summary>
|
|
6937 <typeparam name="T">The facility type.</typeparam>
|
|
6938 <param name="onCreate">The callback for creation.</param>
|
|
6939 <returns></returns>
|
|
6940 </member>
|
|
6941 <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.Func{``0,System.Object})">
|
|
6942 <summary>
|
|
6943 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
6944 </summary>
|
|
6945 <typeparam name="T">The facility type.</typeparam>
|
|
6946 <param name="onCreate">The callback for creation.</param>
|
|
6947 <returns></returns>
|
|
6948 </member>
|
|
6949 <member name="M:Castle.Windsor.IWindsorContainer.GetChildContainer(System.String)">
|
|
6950 <summary>
|
|
6951 Gets a child container instance by name.
|
|
6952 </summary>
|
|
6953 <param name = "name">The container's name.</param>
|
|
6954 <returns>The child container instance or null</returns>
|
|
6955 </member>
|
|
6956 <member name="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])">
|
|
6957 <summary>
|
|
6958 Installs the components provided by the <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s
|
|
6959 with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
|
|
6960 <param name="installers">The component installers.</param>
|
|
6961 <returns>The container.</returns>
|
|
6962 </summary>
|
|
6963 </member>
|
|
6964 <member name="M:Castle.Windsor.IWindsorContainer.Register(Castle.MicroKernel.Registration.IRegistration[])">
|
|
6965 <summary>
|
|
6966 Registers the components provided by the <see cref="T:Castle.MicroKernel.Registration.IRegistration"/>s
|
|
6967 with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
|
|
6968 <para/>
|
|
6969 Create a new registration using <see cref="T:Castle.MicroKernel.Registration.Component"/>.For() or <see cref="T:Castle.MicroKernel.Registration.AllTypes"/>.
|
|
6970 </summary>
|
|
6971 <example>
|
|
6972 <code>
|
|
6973 container.Register(Component.For<IService>().ImplementedBy<DefaultService>());
|
|
6974 </code>
|
|
6975 </example>
|
|
6976 <param name="registrations">The component registrations.</param>
|
|
6977 <returns>The container.</returns>
|
|
6978 </member>
|
|
6979 <member name="M:Castle.Windsor.IWindsorContainer.Release(System.Object)">
|
|
6980 <summary>
|
|
6981 Releases a component instance
|
|
6982 </summary>
|
|
6983 <param name = "instance"></param>
|
|
6984 </member>
|
|
6985 <member name="M:Castle.Windsor.IWindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
|
|
6986 <summary>
|
|
6987 Remove a child container
|
|
6988 </summary>
|
|
6989 <param name = "childContainer"></param>
|
|
6990 </member>
|
|
6991 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
|
|
6992 <summary>
|
|
6993 Returns a component instance by the key
|
|
6994 </summary>
|
|
6995 <param name = "key"></param>
|
|
6996 <param name = "arguments"></param>
|
|
6997 <returns></returns>
|
|
6998 </member>
|
|
6999 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Object)">
|
|
7000 <summary>
|
|
7001 Returns a component instance by the key
|
|
7002 </summary>
|
|
7003 <param name = "key"></param>
|
|
7004 <param name = "argumentsAsAnonymousType"></param>
|
|
7005 <returns></returns>
|
|
7006 </member>
|
|
7007 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type)">
|
|
7008 <summary>
|
|
7009 Returns a component instance by the key
|
|
7010 </summary>
|
|
7011 <param name = "key"></param>
|
|
7012 <param name = "service"></param>
|
|
7013 <returns></returns>
|
|
7014 </member>
|
|
7015 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)">
|
|
7016 <summary>
|
|
7017 Returns a component instance by the service
|
|
7018 </summary>
|
|
7019 <param name = "service"></param>
|
|
7020 <returns></returns>
|
|
7021 </member>
|
|
7022 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
|
|
7023 <summary>
|
|
7024 Returns a component instance by the service
|
|
7025 </summary>
|
|
7026 <param name = "service"></param>
|
|
7027 <param name = "arguments"></param>
|
|
7028 <returns></returns>
|
|
7029 </member>
|
|
7030 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Object)">
|
|
7031 <summary>
|
|
7032 Returns a component instance by the service
|
|
7033 </summary>
|
|
7034 <param name = "service"></param>
|
|
7035 <param name = "argumentsAsAnonymousType"></param>
|
|
7036 <returns></returns>
|
|
7037 </member>
|
|
7038 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1">
|
|
7039 <summary>
|
|
7040 Returns a component instance by the service
|
|
7041 </summary>
|
|
7042 <typeparam name = "T">Service type</typeparam>
|
|
7043 <returns>The component instance</returns>
|
|
7044 </member>
|
|
7045 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Collections.IDictionary)">
|
|
7046 <summary>
|
|
7047 Returns a component instance by the service
|
|
7048 </summary>
|
|
7049 <typeparam name = "T">Service type</typeparam>
|
|
7050 <param name = "arguments"></param>
|
|
7051 <returns>The component instance</returns>
|
|
7052 </member>
|
|
7053 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Object)">
|
|
7054 <summary>
|
|
7055 Returns a component instance by the service
|
|
7056 </summary>
|
|
7057 <typeparam name = "T">Service type</typeparam>
|
|
7058 <param name = "argumentsAsAnonymousType"></param>
|
|
7059 <returns>The component instance</returns>
|
|
7060 </member>
|
|
7061 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String)">
|
|
7062 <summary>
|
|
7063 Returns a component instance by the key
|
|
7064 </summary>
|
|
7065 <param name = "key">Component's key</param>
|
|
7066 <typeparam name = "T">Service type</typeparam>
|
|
7067 <returns>The Component instance</returns>
|
|
7068 </member>
|
|
7069 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
|
|
7070 <summary>
|
|
7071 Returns a component instance by the key
|
|
7072 </summary>
|
|
7073 <typeparam name = "T">Service type</typeparam>
|
|
7074 <param name = "key">Component's key</param>
|
|
7075 <param name = "arguments"></param>
|
|
7076 <returns>The Component instance</returns>
|
|
7077 </member>
|
|
7078 <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Object)">
|
|
7079 <summary>
|
|
7080 Returns a component instance by the key
|
|
7081 </summary>
|
|
7082 <typeparam name = "T">Service type</typeparam>
|
|
7083 <param name = "key">Component's key</param>
|
|
7084 <param name = "argumentsAsAnonymousType"></param>
|
|
7085 <returns>The Component instance</returns>
|
|
7086 </member>
|
|
7087 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
|
|
7088 <summary>
|
|
7089 Returns a component instance by the key
|
|
7090 </summary>
|
|
7091 <param name = "key"></param>
|
|
7092 <param name = "service"></param>
|
|
7093 <param name = "arguments"></param>
|
|
7094 <returns></returns>
|
|
7095 </member>
|
|
7096 <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Object)">
|
|
7097 <summary>
|
|
7098 Returns a component instance by the key
|
|
7099 </summary>
|
|
7100 <param name = "key"></param>
|
|
7101 <param name = "service"></param>
|
|
7102 <param name = "argumentsAsAnonymousType"></param>
|
|
7103 <returns></returns>
|
|
7104 </member>
|
|
7105 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1">
|
|
7106 <summary>
|
|
7107 Resolve all valid components that match this type.
|
|
7108 </summary>
|
|
7109 <typeparam name = "T">The service type</typeparam>
|
|
7110 </member>
|
|
7111 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type)">
|
|
7112 <summary>
|
|
7113 Resolve all valid components that match this service
|
|
7114 <param name = "service">the service to match</param>
|
|
7115 </summary>
|
|
7116 </member>
|
|
7117 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type,System.Collections.IDictionary)">
|
|
7118 <summary>
|
|
7119 Resolve all valid components that match this service
|
|
7120 <param name = "service">the service to match</param>
|
|
7121 <param name = "arguments">Arguments to resolve the service</param>
|
|
7122 </summary>
|
|
7123 </member>
|
|
7124 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type,System.Object)">
|
|
7125 <summary>
|
|
7126 Resolve all valid components that match this service
|
|
7127 <param name = "service">the service to match</param>
|
|
7128 <param name = "argumentsAsAnonymousType">Arguments to resolve the service</param>
|
|
7129 </summary>
|
|
7130 </member>
|
|
7131 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1(System.Collections.IDictionary)">
|
|
7132 <summary>
|
|
7133 Resolve all valid components that match this type.
|
|
7134 <typeparam name = "T">The service type</typeparam>
|
|
7135 <param name = "arguments">Arguments to resolve the service</param>
|
|
7136 </summary>
|
|
7137 </member>
|
|
7138 <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1(System.Object)">
|
|
7139 <summary>
|
|
7140 Resolve all valid components that match this type.
|
|
7141 <typeparam name = "T">The service type</typeparam>
|
|
7142 <param name = "argumentsAsAnonymousType">Arguments to resolve the service</param>
|
|
7143 </summary>
|
|
7144 </member>
|
|
7145 <member name="P:Castle.Windsor.IWindsorContainer.Kernel">
|
|
7146 <summary>
|
|
7147 Returns the inner instance of the MicroKernel
|
|
7148 </summary>
|
|
7149 </member>
|
|
7150 <member name="P:Castle.Windsor.IWindsorContainer.Name">
|
|
7151 <summary>
|
|
7152 Gets the container's name
|
|
7153 </summary>
|
|
7154 <remarks>
|
|
7155 Only useful when child containers are being used
|
|
7156 </remarks>
|
|
7157 <value>The container's name.</value>
|
|
7158 </member>
|
|
7159 <member name="P:Castle.Windsor.IWindsorContainer.Parent">
|
|
7160 <summary>
|
|
7161 Gets or sets the parent container if this instance
|
|
7162 is a sub container.
|
|
7163 </summary>
|
|
7164 </member>
|
|
7165 <member name="M:Castle.Windsor.Proxy.AbstractProxyFactory.ObtainInterceptors(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext)">
|
|
7166 <summary>
|
|
7167 Obtains the interceptors associated with the component.
|
|
7168 </summary>
|
|
7169 <param name="kernel">The kernel instance</param>
|
|
7170 <param name="model">The component model</param>
|
|
7171 <param name="context">The creation context</param>
|
|
7172 <returns>interceptors array</returns>
|
|
7173 </member>
|
|
7174 <member name="T:Castle.Windsor.Proxy.DefaultProxyFactory">
|
|
7175 <summary>
|
|
7176 This implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> relies
|
|
7177 on DynamicProxy to expose proxy capabilities.
|
|
7178 </summary>
|
|
7179 <remarks>
|
|
7180 Note that only virtual methods can be intercepted in a
|
|
7181 concrete class. However, if the component
|
|
7182 was registered with a service interface, we proxy
|
|
7183 the interface and the methods don't need to be virtual,
|
|
7184 </remarks>
|
|
7185 </member>
|
|
7186 <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.#ctor">
|
|
7187 <summary>
|
|
7188 Constructs a DefaultProxyFactory
|
|
7189 </summary>
|
|
7190 </member>
|
|
7191 <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,System.Object[])">
|
|
7192 <summary>
|
|
7193 Creates the proxy for the supplied component.
|
|
7194 </summary>
|
|
7195 <param name="kernel">The kernel.</param>
|
|
7196 <param name="target">The target.</param>
|
|
7197 <param name="model">The model.</param>
|
|
7198 <param name="constructorArguments">The constructor arguments.</param>
|
|
7199 <param name="context">The creation context</param>
|
|
7200 <returns>The component proxy.</returns>
|
|
7201 </member>
|
|
7202 <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
|
|
7203 <summary>
|
|
7204 Determines if the component requires a target instance for proxying.
|
|
7205 </summary>
|
|
7206 <param name="kernel">The kernel.</param>
|
|
7207 <param name="model">The model.</param>
|
|
7208 <returns>true if an instance is required.</returns>
|
|
7209 </member>
|
|
7210 <member name="T:Castle.Windsor.WindsorContainer">
|
|
7211 <summary>
|
|
7212 Implementation of <see cref="T:Castle.Windsor.IWindsorContainer"/>
|
|
7213 which delegates to <see cref="T:Castle.MicroKernel.IKernel"/> implementation.
|
|
7214 </summary>
|
|
7215 </member>
|
|
7216 <member name="M:Castle.Windsor.WindsorContainer.#ctor">
|
|
7217 <summary>
|
|
7218 Constructs a container without any external
|
|
7219 configuration reference
|
|
7220 </summary>
|
|
7221 </member>
|
|
7222 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
|
|
7223 <summary>
|
|
7224 Constructs a container using the specified
|
|
7225 <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/> implementation.
|
|
7226 </summary>
|
|
7227 <param name="store">The instance of an <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/> implementation.</param>
|
|
7228 </member>
|
|
7229 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
|
|
7230 <summary>
|
|
7231 Constructs a container using the specified
|
|
7232 <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.
|
|
7233 </summary>
|
|
7234 <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.</param>
|
|
7235 </member>
|
|
7236 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter,Castle.Windsor.IEnvironmentInfo)">
|
|
7237 <summary>
|
|
7238 Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
|
|
7239 </summary>
|
|
7240 <param name="interpreter">The interpreter.</param>
|
|
7241 <param name="environmentInfo">The environment info.</param>
|
|
7242 </member>
|
|
7243 <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String)">
|
|
7244 <summary>
|
|
7245 Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class using a
|
|
7246 xml file to configure it.
|
|
7247 <para>
|
|
7248 Equivalent to the use of <c>new WindsorContainer(new XmlInterpreter(xmlFile))</c>
|
|
7249 </para>
|
|
7250 </summary>
|
|
7251 <param name="xmlFile">The XML file.</param>
|
|
7252 </member>
|
|
7253 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
|
|
7254 <summary>
|
|
7255 Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
|
|
7256 implementation. Rarely used.
|
|
7257 </summary>
|
|
7258 <remarks>
|
|
7259 This constructs sets the Kernel.ProxyFactory property to
|
|
7260 <c>Proxy.DefaultProxyFactory</c>
|
|
7261 </remarks>
|
|
7262 <param name="kernel">Kernel instance</param>
|
|
7263 <param name="installer">Installer instance</param>
|
|
7264 </member>
|
|
7265 <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
|
|
7266 <summary>
|
|
7267 Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
|
|
7268 implementation. Rarely used.
|
|
7269 </summary>
|
|
7270 <remarks>
|
|
7271 This constructs sets the Kernel.ProxyFactory property to
|
|
7272 <c>Proxy.DefaultProxyFactory</c>
|
|
7273 </remarks>
|
|
7274 <param name="name">Container's name</param>
|
|
7275 <param name="kernel">Kernel instance</param>
|
|
7276 <param name="installer">Installer instance</param>
|
|
7277 </member>
|
|
7278 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IProxyFactory)">
|
|
7279 <summary>
|
|
7280 Constructs with a given <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
|
|
7281 </summary>
|
|
7282 <param name="proxyFactory">A instance of an <see cref="T:Castle.MicroKernel.IProxyFactory"/>.</param>
|
|
7283 </member>
|
|
7284 <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
|
|
7285 <summary>
|
|
7286 Constructs a container assigning a parent container
|
|
7287 before starting the dependency resolution.
|
|
7288 </summary>
|
|
7289 <param name="parent">The instance of an <see cref="T:Castle.Windsor.IWindsorContainer"/></param>
|
|
7290 <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation</param>
|
|
7291 </member>
|
|
7292 <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
|
|
7293 <summary>
|
|
7294 Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
|
|
7295 </summary>
|
|
7296 <param name="name">The container's name.</param>
|
|
7297 <param name="parent">The parent.</param>
|
|
7298 <param name="interpreter">The interpreter.</param>
|
|
7299 </member>
|
|
7300 <member name="M:Castle.Windsor.WindsorContainer.Dispose">
|
|
7301 <summary>
|
|
7302 Executes Dispose on underlying <see cref="T:Castle.MicroKernel.IKernel"/>
|
|
7303 </summary>
|
|
7304 </member>
|
|
7305 <member name="M:Castle.Windsor.WindsorContainer.GetService(System.Type)">
|
|
7306 <summary>
|
|
7307 Gets the service object of the specified type.
|
|
7308 </summary>
|
|
7309 <returns>
|
|
7310 A service object of type serviceType.
|
|
7311 </returns>
|
|
7312 <param name = "serviceType">An object that specifies the type of service object to get. </param>
|
|
7313 </member>
|
|
7314 <member name="M:Castle.Windsor.WindsorContainer.GetService``1">
|
|
7315 <summary>
|
|
7316 Gets the service object of the specified type.
|
|
7317 </summary>
|
|
7318 <returns>
|
|
7319 A service object of type serviceType.
|
|
7320 </returns>
|
|
7321 </member>
|
|
7322 <member name="M:Castle.Windsor.WindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
|
|
7323 <summary>
|
|
7324 Registers a subcontainer. The components exposed
|
|
7325 by this container will be accessible from subcontainers.
|
|
7326 </summary>
|
|
7327 <param name = "childContainer"></param>
|
|
7328 </member>
|
|
7329 <member name="M:Castle.Windsor.WindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
|
|
7330 <summary>
|
|
7331 Registers a facility within the kernel.
|
|
7332 </summary>
|
|
7333 <param name = "key"></param>
|
|
7334 <param name = "facility"></param>
|
|
7335 </member>
|
|
7336 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.String)">
|
|
7337 <summary>
|
|
7338 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
7339 </summary>
|
|
7340 <typeparam name="T">The facility type.</typeparam>
|
|
7341 <param name="key"></param>
|
|
7342 <returns></returns>
|
|
7343 </member>
|
|
7344 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.String,System.Action{``0})">
|
|
7345 <summary>
|
|
7346 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
7347 </summary>
|
|
7348 <typeparam name="T">The facility type.</typeparam>
|
|
7349 <param name="key"></param>
|
|
7350 <param name="onCreate">The callback for creation.</param>
|
|
7351 <returns></returns>
|
|
7352 </member>
|
|
7353 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.String,System.Func{``0,System.Object})">
|
|
7354 <summary>
|
|
7355 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
7356 </summary>
|
|
7357 <typeparam name="T">The facility type.</typeparam>
|
|
7358 <param name="key"></param>
|
|
7359 <param name="onCreate">The callback for creation.</param>
|
|
7360 <returns></returns>
|
|
7361 </member>
|
|
7362 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1">
|
|
7363 <summary>
|
|
7364 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
7365 </summary>
|
|
7366 <typeparam name="T">The facility type.</typeparam>
|
|
7367 <returns></returns>
|
|
7368 </member>
|
|
7369 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.Action{``0})">
|
|
7370 <summary>
|
|
7371 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
7372 </summary>
|
|
7373 <typeparam name="T">The facility type.</typeparam>
|
|
7374 <param name="onCreate">The callback for creation.</param>
|
|
7375 <returns></returns>
|
|
7376 </member>
|
|
7377 <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.Func{``0,System.Object})">
|
|
7378 <summary>
|
|
7379 Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
|
|
7380 </summary>
|
|
7381 <typeparam name="T">The facility type.</typeparam>
|
|
7382 <param name="onCreate">The callback for creation.</param>
|
|
7383 <returns></returns>
|
|
7384 </member>
|
|
7385 <member name="M:Castle.Windsor.WindsorContainer.GetChildContainer(System.String)">
|
|
7386 <summary>
|
|
7387 Gets a child container instance by name.
|
|
7388 </summary>
|
|
7389 <param name = "name">The container's name.</param>
|
|
7390 <returns>The child container instance or null</returns>
|
|
7391 </member>
|
|
7392 <member name="M:Castle.Windsor.WindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])">
|
|
7393 <summary>
|
|
7394 Installs the components provided by the <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s
|
|
7395 with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
|
|
7396 <param name="installers">The component installers.</param>
|
|
7397 <returns>The container.</returns>
|
|
7398 </summary>
|
|
7399 </member>
|
|
7400 <member name="M:Castle.Windsor.WindsorContainer.Register(Castle.MicroKernel.Registration.IRegistration[])">
|
|
7401 <summary>
|
|
7402 Registers the components described by the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>s
|
|
7403 with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
|
|
7404 <param name="registrations">The component registrations.</param>
|
|
7405 <returns>The container.</returns>
|
|
7406 </summary>
|
|
7407 </member>
|
|
7408 <member name="M:Castle.Windsor.WindsorContainer.Release(System.Object)">
|
|
7409 <summary>
|
|
7410 Releases a component instance
|
|
7411 </summary>
|
|
7412 <param name = "instance"></param>
|
|
7413 </member>
|
|
7414 <member name="M:Castle.Windsor.WindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
|
|
7415 <summary>
|
|
7416 Removes (unregisters) a subcontainer. The components exposed by this container
|
|
7417 will no longer be accessible to the child container.
|
|
7418 </summary>
|
|
7419 <param name = "childContainer"></param>
|
|
7420 </member>
|
|
7421 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
|
|
7422 <summary>
|
|
7423 Returns a component instance by the service
|
|
7424 </summary>
|
|
7425 <param name = "service"></param>
|
|
7426 <param name = "arguments"></param>
|
|
7427 <returns></returns>
|
|
7428 </member>
|
|
7429 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Object)">
|
|
7430 <summary>
|
|
7431 Returns a component instance by the service
|
|
7432 </summary>
|
|
7433 <param name = "service"></param>
|
|
7434 <param name = "argumentsAsAnonymousType"></param>
|
|
7435 <returns></returns>
|
|
7436 </member>
|
|
7437 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
|
|
7438 <summary>
|
|
7439 Returns a component instance by the key
|
|
7440 </summary>
|
|
7441 <param name = "key"></param>
|
|
7442 <param name = "arguments"></param>
|
|
7443 <returns></returns>
|
|
7444 </member>
|
|
7445 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Object)">
|
|
7446 <summary>
|
|
7447 Returns a component instance by the key
|
|
7448 </summary>
|
|
7449 <param name = "key"></param>
|
|
7450 <param name = "argumentsAsAnonymousType"></param>
|
|
7451 <returns></returns>
|
|
7452 </member>
|
|
7453 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)">
|
|
7454 <summary>
|
|
7455 Returns a component instance by the service
|
|
7456 </summary>
|
|
7457 <param name = "service"></param>
|
|
7458 <returns></returns>
|
|
7459 </member>
|
|
7460 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type)">
|
|
7461 <summary>
|
|
7462 Returns a component instance by the key
|
|
7463 </summary>
|
|
7464 <param name = "key"></param>
|
|
7465 <param name = "service"></param>
|
|
7466 <returns></returns>
|
|
7467 </member>
|
|
7468 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
|
|
7469 <summary>
|
|
7470 Returns a component instance by the key
|
|
7471 </summary>
|
|
7472 <param name = "key"></param>
|
|
7473 <param name = "service"></param>
|
|
7474 <param name = "arguments"></param>
|
|
7475 <returns></returns>
|
|
7476 </member>
|
|
7477 <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Object)">
|
|
7478 <summary>
|
|
7479 Returns a component instance by the key
|
|
7480 </summary>
|
|
7481 <param name = "key"></param>
|
|
7482 <param name = "service"></param>
|
|
7483 <param name = "argumentsAsAnonymousType"></param>
|
|
7484 <returns></returns>
|
|
7485 </member>
|
|
7486 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Collections.IDictionary)">
|
|
7487 <summary>
|
|
7488 Returns a component instance by the service
|
|
7489 </summary>
|
|
7490 <typeparam name = "T"></typeparam>
|
|
7491 <param name = "arguments"></param>
|
|
7492 <returns></returns>
|
|
7493 </member>
|
|
7494 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Object)">
|
|
7495 <summary>
|
|
7496 Returns a component instance by the service
|
|
7497 </summary>
|
|
7498 <typeparam name = "T"></typeparam>
|
|
7499 <param name = "argumentsAsAnonymousType"></param>
|
|
7500 <returns></returns>
|
|
7501 </member>
|
|
7502 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
|
|
7503 <summary>
|
|
7504 Returns a component instance by the key
|
|
7505 </summary>
|
|
7506 <param name = "key"></param>
|
|
7507 <param name = "arguments"></param>
|
|
7508 <returns></returns>
|
|
7509 </member>
|
|
7510 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Object)">
|
|
7511 <summary>
|
|
7512 Returns a component instance by the key
|
|
7513 </summary>
|
|
7514 <param name = "key"></param>
|
|
7515 <param name = "argumentsAsAnonymousType"></param>
|
|
7516 <returns></returns>
|
|
7517 </member>
|
|
7518 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1">
|
|
7519 <summary>
|
|
7520 Returns a component instance by the service
|
|
7521 </summary>
|
|
7522 <typeparam name = "T"></typeparam>
|
|
7523 <returns></returns>
|
|
7524 </member>
|
|
7525 <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String)">
|
|
7526 <summary>
|
|
7527 Returns a component instance by the key
|
|
7528 </summary>
|
|
7529 <param name = "key"></param>
|
|
7530 <returns></returns>
|
|
7531 </member>
|
|
7532 <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1">
|
|
7533 <summary>
|
|
7534 Resolve all valid components that match this type.
|
|
7535 </summary>
|
|
7536 <typeparam name = "T">The service type</typeparam>
|
|
7537 </member>
|
|
7538 <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1(System.Collections.IDictionary)">
|
|
7539 <summary>
|
|
7540 Resolve all valid components that match this type.
|
|
7541 <typeparam name = "T">The service type</typeparam>
|
|
7542 <param name = "arguments">Arguments to resolve the service</param>
|
|
7543 </summary>
|
|
7544 </member>
|
|
7545 <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1(System.Object)">
|
|
7546 <summary>
|
|
7547 Resolve all valid components that match this type.
|
|
7548 <typeparam name = "T">The service type</typeparam>
|
|
7549 <param name = "argumentsAsAnonymousType">Arguments to resolve the service</param>
|
|
7550 </summary>
|
|
7551 </member>
|
|
7552 <member name="P:Castle.Windsor.WindsorContainer.Kernel">
|
|
7553 <summary>
|
|
7554 Returns the inner instance of the MicroKernel
|
|
7555 </summary>
|
|
7556 </member>
|
|
7557 <member name="P:Castle.Windsor.WindsorContainer.Name">
|
|
7558 <summary>
|
|
7559 Gets the container's name
|
|
7560 </summary>
|
|
7561 <remarks>
|
|
7562 Only useful when child containers are being used
|
|
7563 </remarks>
|
|
7564 <value>The container's name.</value>
|
|
7565 </member>
|
|
7566 <member name="P:Castle.Windsor.WindsorContainer.Parent">
|
|
7567 <summary>
|
|
7568 Gets or sets the parent container if this instance
|
|
7569 is a sub container.
|
|
7570 </summary>
|
|
7571 </member>
|
|
7572 <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter">
|
|
7573 <summary>
|
|
7574 Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that assumes ownership of the
|
|
7575 wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>. If this adapter is disposed, the underlying
|
|
7576 <see cref="T:Castle.Windsor.IWindsorContainer"/> is diposed as well.
|
|
7577 </summary>
|
|
7578 </member>
|
|
7579 <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper">
|
|
7580 <summary>
|
|
7581 Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that does not assume ownership of the
|
|
7582 wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>.
|
|
7583 </summary>
|
|
7584 </member>
|
|
7585 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer)">
|
|
7586 <summary>
|
|
7587 Constructs an initial ContainerWrapper.
|
|
7588 </summary>
|
|
7589 <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
|
|
7590 </member>
|
|
7591 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
|
|
7592 <summary>
|
|
7593 Constructs an initial ContainerWrapper.
|
|
7594 </summary>
|
|
7595 <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
|
|
7596 <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
|
|
7597 </member>
|
|
7598 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent)">
|
|
7599 <summary>
|
|
7600 Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list.
|
|
7601 </summary>
|
|
7602 <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
|
|
7603 </member>
|
|
7604 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent,System.String)">
|
|
7605 <summary>
|
|
7606 Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list,
|
|
7607 and assigns a name to the component.
|
|
7608 </summary>
|
|
7609 <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
|
|
7610 <param name="name">The unique, case-insensitive name to assign to the component, or null.</param>
|
|
7611 </member>
|
|
7612 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Remove(System.ComponentModel.IComponent)">
|
|
7613 <summary>
|
|
7614 Removes a component from the <see cref="T:System.ComponentModel.IContainer"/>.
|
|
7615 </summary>
|
|
7616 <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to remove</param>
|
|
7617 </member>
|
|
7618 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.GetService(System.Type)">
|
|
7619 <summary>
|
|
7620 Gets the service object of the specified type.
|
|
7621 </summary>
|
|
7622 <param name="serviceType">The type of service.</param>
|
|
7623 <returns>An object implementing service, or null.</returns>
|
|
7624 </member>
|
|
7625 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object)">
|
|
7626 <summary>
|
|
7627 Adds the specified service to the service container.
|
|
7628 </summary>
|
|
7629 <param name="serviceType">The type of service to add.</param>
|
|
7630 <param name="serviceInstance">The instance of the service to add.</param>
|
|
7631 </member>
|
|
7632 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)">
|
|
7633 <summary>
|
|
7634 Adds the specified service to the service container.
|
|
7635 </summary>
|
|
7636 <param name="serviceType">The type of service to add.</param>
|
|
7637 <param name="callback">A callback object that is used to create the service.</param>
|
|
7638 </member>
|
|
7639 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object,System.Boolean)">
|
|
7640 <summary>
|
|
7641 Adds the specified service to the service container, and optionally
|
|
7642 promotes the service to any parent service containers.
|
|
7643 </summary>
|
|
7644 <param name="serviceType">The type of service to add.</param>
|
|
7645 <param name="serviceInstance">The instance of the service to add.</param>
|
|
7646 <param name="promote">true to promote this request to any parent service containers.</param>
|
|
7647 </member>
|
|
7648 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)">
|
|
7649 <summary>
|
|
7650 Adds the specified service to the service container, and optionally
|
|
7651 promotes the service to parent service containers.
|
|
7652 </summary>
|
|
7653 <param name="serviceType">The type of service to add.</param>
|
|
7654 <param name="callback">A callback object that is used to create the service.</param>
|
|
7655 <param name="promote">true to promote this request to any parent service containers.</param>
|
|
7656 </member>
|
|
7657 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type)">
|
|
7658 <summary>
|
|
7659 Removes the specified service type from the service container.
|
|
7660 </summary>
|
|
7661 <param name="serviceType">The type of service to remove.</param>
|
|
7662 </member>
|
|
7663 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type,System.Boolean)">
|
|
7664 <summary>
|
|
7665 Removes the specified service type from the service container,
|
|
7666 and optionally promotes the service to parent service containers.
|
|
7667 </summary>
|
|
7668 <param name="serviceType">The type of service to remove.</param>
|
|
7669 <param name="promote">true to promote this request to any parent service containers.</param>
|
|
7670 </member>
|
|
7671 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.IsIntrinsicService(System.Type)">
|
|
7672 <summary>
|
|
7673 Determines if the service type represents an intrinsic service.
|
|
7674 </summary>
|
|
7675 <param name="serviceType">The type of service to remove.</param>
|
|
7676 <returns>true if the service type is an intrinsic service.</returns>
|
|
7677 </member>
|
|
7678 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.HasService(System.Type)">
|
|
7679 <summary>
|
|
7680 Determines if the specified service type exists in the service container.
|
|
7681 </summary>
|
|
7682 <param name="serviceType">The type of service to remove.</param>
|
|
7683 <returns>true if the service type exists.</returns>
|
|
7684 </member>
|
|
7685 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose">
|
|
7686 <summary>
|
|
7687 Releases the resources used by the component.
|
|
7688 </summary>
|
|
7689 </member>
|
|
7690 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose(System.Boolean)">
|
|
7691 <summary>
|
|
7692 Releases the resources used by the component.
|
|
7693 </summary>
|
|
7694 <param name="disposing">true if disposing.</param>
|
|
7695 </member>
|
|
7696 <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Site">
|
|
7697 <summary>
|
|
7698 Gets or sets the <see cref="T:System.ComponentModel.ISite"/> associated with the <see cref="T:System.ComponentModel.IComponent"/>.
|
|
7699 </summary>
|
|
7700 </member>
|
|
7701 <member name="E:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Disposed">
|
|
7702 <summary>
|
|
7703 Event that notifies the disposal of the <see cref="T:System.ComponentModel.IComponent"/>.
|
|
7704 </summary>
|
|
7705 </member>
|
|
7706 <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Components">
|
|
7707 <summary>
|
|
7708 Gets all the components in the <see cref="T:System.ComponentModel.IContainer"/>.
|
|
7709 </summary>
|
|
7710 </member>
|
|
7711 <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Container">
|
|
7712 <summary>
|
|
7713 Gets the adapted <see cref="T:Castle.Windsor.IWindsorContainer"/>
|
|
7714 </summary>
|
|
7715 </member>
|
|
7716 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor">
|
|
7717 <summary>
|
|
7718 Constructs a default ContainerAdapter.
|
|
7719 </summary>
|
|
7720 </member>
|
|
7721 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(System.IServiceProvider)">
|
|
7722 <summary>
|
|
7723 Constructs a chained ContainerAdapter.
|
|
7724 </summary>
|
|
7725 <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
|
|
7726 </member>
|
|
7727 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer)">
|
|
7728 <summary>
|
|
7729 Constructs an initial ContainerAdapter.
|
|
7730 </summary>
|
|
7731 <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
|
|
7732 </member>
|
|
7733 <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
|
|
7734 <summary>
|
|
7735 Constructs an initial ContainerAdapter.
|
|
7736 </summary>
|
|
7737 <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
|
|
7738 <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
|
|
7739 </member>
|
|
7740 </members>
|
|
7741 </doc>
|