comparison MetroWpf/Libs/Ninject.2.2.1.4/lib/sl2/Ninject.xml @ 15:060f02cd4591

Initial commit, pre airport work
author stevenh7776 stevenhollidge@hotmail.com
date Mon, 12 Mar 2012 23:05:21 +0800
parents
children
comparison
equal deleted inserted replaced
14:741981715d94 15:060f02cd4591
1 <?xml version="1.0"?>
2 <doc>
3 <assembly>
4 <name>Ninject</name>
5 </assembly>
6 <members>
7 <member name="T:Ninject.Activation.Blocks.ActivationBlock">
8 <summary>
9 A block used for deterministic disposal of activated instances. When the block is
10 disposed, all instances activated via it will be deactivated.
11 </summary>
12 </member>
13 <member name="T:Ninject.Infrastructure.Disposal.DisposableObject">
14 <summary>
15 An object that notifies when it is disposed.
16 </summary>
17 </member>
18 <member name="T:Ninject.Infrastructure.Disposal.IDisposableObject">
19 <summary>
20 An object that can report whether or not it is disposed.
21 </summary>
22 </member>
23 <member name="P:Ninject.Infrastructure.Disposal.IDisposableObject.IsDisposed">
24 <summary>
25 Gets a value indicating whether this instance is disposed.
26 </summary>
27 </member>
28 <member name="M:Ninject.Infrastructure.Disposal.DisposableObject.Dispose">
29 <summary>
30 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
31 </summary>
32 </member>
33 <member name="M:Ninject.Infrastructure.Disposal.DisposableObject.Dispose(System.Boolean)">
34 <summary>
35 Releases resources held by the object.
36 </summary>
37 </member>
38 <member name="M:Ninject.Infrastructure.Disposal.DisposableObject.Finalize">
39 <summary>
40 Releases resources before the object is reclaimed by garbage collection.
41 </summary>
42 </member>
43 <member name="P:Ninject.Infrastructure.Disposal.DisposableObject.IsDisposed">
44 <summary>
45 Gets a value indicating whether this instance is disposed.
46 </summary>
47 </member>
48 <member name="T:Ninject.Activation.Blocks.IActivationBlock">
49 <summary>
50 A block used for deterministic disposal of activated instances. When the block is
51 disposed, all instances activated via it will be deactivated.
52 </summary>
53 </member>
54 <member name="T:Ninject.Syntax.IResolutionRoot">
55 <summary>
56 Provides a path to resolve instances.
57 </summary>
58 </member>
59 <member name="M:Ninject.Syntax.IResolutionRoot.CanResolve(Ninject.Activation.IRequest)">
60 <summary>
61 Determines whether the specified request can be resolved.
62 </summary>
63 <param name="request">The request.</param>
64 <returns><c>True</c> if the request can be resolved; otherwise, <c>false</c>.</returns>
65 </member>
66 <member name="M:Ninject.Syntax.IResolutionRoot.Resolve(Ninject.Activation.IRequest)">
67 <summary>
68 Resolves instances for the specified request. The instances are not actually resolved
69 until a consumer iterates over the enumerator.
70 </summary>
71 <param name="request">The request to resolve.</param>
72 <returns>An enumerator of instances that match the request.</returns>
73 </member>
74 <member name="M:Ninject.Syntax.IResolutionRoot.CreateRequest(System.Type,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},System.Collections.Generic.IEnumerable{Ninject.Parameters.IParameter},System.Boolean,System.Boolean)">
75 <summary>
76 Creates a request for the specified service.
77 </summary>
78 <param name="service">The service that is being requested.</param>
79 <param name="constraint">The constraint to apply to the bindings to determine if they match the request.</param>
80 <param name="parameters">The parameters to pass to the resolution.</param>
81 <param name="isOptional"><c>True</c> if the request is optional; otherwise, <c>false</c>.</param>
82 <param name="isUnique"><c>True</c> if the request should return a unique result; otherwise, <c>false</c>.</param>
83 <returns>The created request.</returns>
84 </member>
85 <member name="T:Ninject.Infrastructure.Disposal.INotifyWhenDisposed">
86 <summary>
87 An object that fires an event when it is disposed.
88 </summary>
89 </member>
90 <member name="E:Ninject.Infrastructure.Disposal.INotifyWhenDisposed.Disposed">
91 <summary>
92 Occurs when the object is disposed.
93 </summary>
94 </member>
95 <member name="M:Ninject.Activation.Blocks.ActivationBlock.#ctor(Ninject.Syntax.IResolutionRoot)">
96 <summary>
97 Initializes a new instance of the <see cref="T:Ninject.Activation.Blocks.ActivationBlock"/> class.
98 </summary>
99 <param name="parent">The parent resolution root.</param>
100 </member>
101 <member name="M:Ninject.Activation.Blocks.ActivationBlock.Dispose(System.Boolean)">
102 <summary>
103 Releases resources held by the object.
104 </summary>
105 </member>
106 <member name="M:Ninject.Activation.Blocks.ActivationBlock.CanResolve(Ninject.Activation.IRequest)">
107 <summary>
108 Determines whether the specified request can be resolved.
109 </summary>
110 <param name="request">The request.</param>
111 <returns><c>True</c> if the request can be resolved; otherwise, <c>false</c>.</returns>
112 </member>
113 <member name="M:Ninject.Activation.Blocks.ActivationBlock.Resolve(Ninject.Activation.IRequest)">
114 <summary>
115 Resolves instances for the specified request. The instances are not actually resolved
116 until a consumer iterates over the enumerator.
117 </summary>
118 <param name="request">The request to resolve.</param>
119 <returns>An enumerator of instances that match the request.</returns>
120 </member>
121 <member name="M:Ninject.Activation.Blocks.ActivationBlock.CreateRequest(System.Type,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},System.Collections.Generic.IEnumerable{Ninject.Parameters.IParameter},System.Boolean,System.Boolean)">
122 <summary>
123 Creates a request for the specified service.
124 </summary>
125 <param name="service">The service that is being requested.</param>
126 <param name="constraint">The constraint to apply to the bindings to determine if they match the request.</param>
127 <param name="parameters">The parameters to pass to the resolution.</param>
128 <param name="isOptional"><c>True</c> if the request is optional; otherwise, <c>false</c>.</param>
129 <param name="isUnique"><c>True</c> if the request should return a unique result; otherwise, <c>false</c>.</param>
130 <returns>The created request.</returns>
131 </member>
132 <member name="P:Ninject.Activation.Blocks.ActivationBlock.Parent">
133 <summary>
134 Gets or sets the parent resolution root (usually the kernel).
135 </summary>
136 </member>
137 <member name="E:Ninject.Activation.Blocks.ActivationBlock.Disposed">
138 <summary>
139 Occurs when the object is disposed.
140 </summary>
141 </member>
142 <member name="T:Ninject.Activation.Caching.ActivationCache">
143 <summary>
144 Stores the objects that were activated
145 </summary>
146 </member>
147 <member name="T:Ninject.Components.NinjectComponent">
148 <summary>
149 A component that contributes to the internals of Ninject.
150 </summary>
151 </member>
152 <member name="T:Ninject.Components.INinjectComponent">
153 <summary>
154 A component that contributes to the internals of Ninject.
155 </summary>
156 </member>
157 <member name="P:Ninject.Components.INinjectComponent.Settings">
158 <summary>
159 Gets or sets the settings.
160 </summary>
161 </member>
162 <member name="P:Ninject.Components.NinjectComponent.Settings">
163 <summary>
164 Gets or sets the settings.
165 </summary>
166 </member>
167 <member name="T:Ninject.Activation.Caching.IActivationCache">
168 <summary>
169 Stores the objects that were activated
170 </summary>
171 </member>
172 <member name="M:Ninject.Activation.Caching.IActivationCache.Clear">
173 <summary>
174 Clears the cache.
175 </summary>
176 </member>
177 <member name="M:Ninject.Activation.Caching.IActivationCache.AddActivatedInstance(System.Object)">
178 <summary>
179 Adds an activated instance.
180 </summary>
181 <param name="instance">The instance to be added.</param>
182 </member>
183 <member name="M:Ninject.Activation.Caching.IActivationCache.AddDeactivatedInstance(System.Object)">
184 <summary>
185 Adds an deactivated instance.
186 </summary>
187 <param name="instance">The instance to be added.</param>
188 </member>
189 <member name="M:Ninject.Activation.Caching.IActivationCache.IsActivated(System.Object)">
190 <summary>
191 Determines whether the specified instance is activated.
192 </summary>
193 <param name="instance">The instance.</param>
194 <returns>
195 <c>true</c> if the specified instance is activated; otherwise, <c>false</c>.
196 </returns>
197 </member>
198 <member name="M:Ninject.Activation.Caching.IActivationCache.IsDeactivated(System.Object)">
199 <summary>
200 Determines whether the specified instance is deactivated.
201 </summary>
202 <param name="instance">The instance.</param>
203 <returns>
204 <c>true</c> if the specified instance is deactivated; otherwise, <c>false</c>.
205 </returns>
206 </member>
207 <member name="T:Ninject.Activation.Caching.IPruneable">
208 <summary>
209 An object that is prunealble.
210 </summary>
211 </member>
212 <member name="M:Ninject.Activation.Caching.IPruneable.Prune">
213 <summary>
214 Removes instances from the cache which should no longer be re-used.
215 </summary>
216 </member>
217 <member name="F:Ninject.Activation.Caching.ActivationCache.activatedObjects">
218 <summary>
219 The objects that were activated as reference equal weak references.
220 </summary>
221 </member>
222 <member name="F:Ninject.Activation.Caching.ActivationCache.deactivatedObjects">
223 <summary>
224 The objects that were activated as reference equal weak references.
225 </summary>
226 </member>
227 <member name="M:Ninject.Activation.Caching.ActivationCache.#ctor(Ninject.Activation.Caching.ICachePruner)">
228 <summary>
229 Initializes a new instance of the <see cref="T:Ninject.Activation.Caching.ActivationCache"/> class.
230 </summary>
231 <param name="cachePruner">The cache pruner.</param>
232 </member>
233 <member name="M:Ninject.Activation.Caching.ActivationCache.Clear">
234 <summary>
235 Clears the cache.
236 </summary>
237 </member>
238 <member name="M:Ninject.Activation.Caching.ActivationCache.AddActivatedInstance(System.Object)">
239 <summary>
240 Adds an activated instance.
241 </summary>
242 <param name="instance">The instance to be added.</param>
243 </member>
244 <member name="M:Ninject.Activation.Caching.ActivationCache.AddDeactivatedInstance(System.Object)">
245 <summary>
246 Adds an deactivated instance.
247 </summary>
248 <param name="instance">The instance to be added.</param>
249 </member>
250 <member name="M:Ninject.Activation.Caching.ActivationCache.IsActivated(System.Object)">
251 <summary>
252 Determines whether the specified instance is activated.
253 </summary>
254 <param name="instance">The instance.</param>
255 <returns>
256 <c>true</c> if the specified instance is activated; otherwise, <c>false</c>.
257 </returns>
258 </member>
259 <member name="M:Ninject.Activation.Caching.ActivationCache.IsDeactivated(System.Object)">
260 <summary>
261 Determines whether the specified instance is deactivated.
262 </summary>
263 <param name="instance">The instance.</param>
264 <returns>
265 <c>true</c> if the specified instance is deactivated; otherwise, <c>false</c>.
266 </returns>
267 </member>
268 <member name="M:Ninject.Activation.Caching.ActivationCache.Prune">
269 <summary>
270 Prunes this instance.
271 </summary>
272 </member>
273 <member name="M:Ninject.Activation.Caching.ActivationCache.RemoveDeadObjects(System.Collections.Generic.IDictionary{System.Object,System.Boolean})">
274 <summary>
275 Removes all dead objects.
276 </summary>
277 <param name="objects">The objects collection to be freed of dead objects.</param>
278 </member>
279 <member name="P:Ninject.Activation.Caching.ActivationCache.ActivatedObjectCount">
280 <summary>
281 Gets the activated object count.
282 </summary>
283 <value>The activated object count.</value>
284 </member>
285 <member name="P:Ninject.Activation.Caching.ActivationCache.DeactivatedObjectCount">
286 <summary>
287 Gets the deactivated object count.
288 </summary>
289 <value>The deactivated object count.</value>
290 </member>
291 <member name="T:Ninject.Activation.Caching.Cache">
292 <summary>
293 Tracks instances for re-use in certain scopes.
294 </summary>
295 </member>
296 <member name="T:Ninject.Activation.Caching.ICache">
297 <summary>
298 Tracks instances for re-use in certain scopes.
299 </summary>
300 </member>
301 <member name="M:Ninject.Activation.Caching.ICache.Remember(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
302 <summary>
303 Stores the specified instance in the cache.
304 </summary>
305 <param name="context">The context to store.</param>
306 <param name="reference">The instance reference.</param>
307 </member>
308 <member name="M:Ninject.Activation.Caching.ICache.TryGet(Ninject.Activation.IContext)">
309 <summary>
310 Tries to retrieve an instance to re-use in the specified context.
311 </summary>
312 <param name="context">The context that is being activated.</param>
313 <returns>The instance for re-use, or <see langword="null"/> if none has been stored.</returns>
314 </member>
315 <member name="M:Ninject.Activation.Caching.ICache.Release(System.Object)">
316 <summary>
317 Deactivates and releases the specified instance from the cache.
318 </summary>
319 <param name="instance">The instance to release.</param>
320 <returns><see langword="True"/> if the instance was found and released; otherwise <see langword="false"/>.</returns>
321 </member>
322 <member name="M:Ninject.Activation.Caching.ICache.Clear(System.Object)">
323 <summary>
324 Immediately deactivates and removes all instances in the cache that are owned by
325 the specified scope.
326 </summary>
327 <param name="scope">The scope whose instances should be deactivated.</param>
328 </member>
329 <member name="M:Ninject.Activation.Caching.ICache.Clear">
330 <summary>
331 Immediately deactivates and removes all instances in the cache, regardless of scope.
332 </summary>
333 </member>
334 <member name="P:Ninject.Activation.Caching.ICache.Count">
335 <summary>
336 Gets the number of entries currently stored in the cache.
337 </summary>
338 </member>
339 <member name="F:Ninject.Activation.Caching.Cache.entries">
340 <summary>
341 Contains all cached instances.
342 This is a dictionary of scopes to a multimap for bindings to cache entries.
343 </summary>
344 </member>
345 <member name="M:Ninject.Activation.Caching.Cache.#ctor(Ninject.Activation.IPipeline,Ninject.Activation.Caching.ICachePruner)">
346 <summary>
347 Initializes a new instance of the <see cref="T:Ninject.Activation.Caching.Cache"/> class.
348 </summary>
349 <param name="pipeline">The pipeline component.</param>
350 <param name="cachePruner">The cache pruner component.</param>
351 </member>
352 <member name="M:Ninject.Activation.Caching.Cache.Dispose(System.Boolean)">
353 <summary>
354 Releases resources held by the object.
355 </summary>
356 <param name="disposing"></param>
357 </member>
358 <member name="M:Ninject.Activation.Caching.Cache.Remember(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
359 <summary>
360 Stores the specified context in the cache.
361 </summary>
362 <param name="context">The context to store.</param>
363 <param name="reference">The instance reference.</param>
364 </member>
365 <member name="M:Ninject.Activation.Caching.Cache.TryGet(Ninject.Activation.IContext)">
366 <summary>
367 Tries to retrieve an instance to re-use in the specified context.
368 </summary>
369 <param name="context">The context that is being activated.</param>
370 <returns>The instance for re-use, or <see langword="null"/> if none has been stored.</returns>
371 </member>
372 <member name="M:Ninject.Activation.Caching.Cache.Release(System.Object)">
373 <summary>
374 Deactivates and releases the specified instance from the cache.
375 </summary>
376 <param name="instance">The instance to release.</param>
377 <returns><see langword="True"/> if the instance was found and released; otherwise <see langword="false"/>.</returns>
378 </member>
379 <member name="M:Ninject.Activation.Caching.Cache.Prune">
380 <summary>
381 Removes instances from the cache which should no longer be re-used.
382 </summary>
383 </member>
384 <member name="M:Ninject.Activation.Caching.Cache.Clear(System.Object)">
385 <summary>
386 Immediately deactivates and removes all instances in the cache that are owned by
387 the specified scope.
388 </summary>
389 <param name="scope">The scope whose instances should be deactivated.</param>
390 </member>
391 <member name="M:Ninject.Activation.Caching.Cache.Clear">
392 <summary>
393 Immediately deactivates and removes all instances in the cache, regardless of scope.
394 </summary>
395 </member>
396 <member name="M:Ninject.Activation.Caching.Cache.GetAllBindingEntries(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{Ninject.Planning.Bindings.IBinding,System.Collections.Generic.ICollection{Ninject.Activation.Caching.Cache.CacheEntry}}})">
397 <summary>
398 Gets all entries for a binding withing the selected scope.
399 </summary>
400 <param name="bindings">The bindings.</param>
401 <returns>All bindings of a binding.</returns>
402 </member>
403 <member name="M:Ninject.Activation.Caching.Cache.GetAllCacheEntries">
404 <summary>
405 Gets all cache entries.
406 </summary>
407 <returns>Returns all cache entries.</returns>
408 </member>
409 <member name="M:Ninject.Activation.Caching.Cache.Forget(System.Collections.Generic.IEnumerable{Ninject.Activation.Caching.Cache.CacheEntry})">
410 <summary>
411 Forgets the specified cache entries.
412 </summary>
413 <param name="cacheEntries">The cache entries.</param>
414 </member>
415 <member name="M:Ninject.Activation.Caching.Cache.Forget(Ninject.Activation.Caching.Cache.CacheEntry)">
416 <summary>
417 Forgets the specified entry.
418 </summary>
419 <param name="entry">The entry.</param>
420 </member>
421 <member name="P:Ninject.Activation.Caching.Cache.Pipeline">
422 <summary>
423 Gets the pipeline component.
424 </summary>
425 </member>
426 <member name="P:Ninject.Activation.Caching.Cache.Count">
427 <summary>
428 Gets the number of entries currently stored in the cache.
429 </summary>
430 </member>
431 <member name="T:Ninject.Activation.Caching.Cache.CacheEntry">
432 <summary>
433 An entry in the cache.
434 </summary>
435 </member>
436 <member name="M:Ninject.Activation.Caching.Cache.CacheEntry.#ctor(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
437 <summary>
438 Initializes a new instance of the <see cref="T:Ninject.Activation.Caching.Cache.CacheEntry"/> class.
439 </summary>
440 <param name="context">The context.</param>
441 <param name="reference">The instance reference.</param>
442 </member>
443 <member name="P:Ninject.Activation.Caching.Cache.CacheEntry.Context">
444 <summary>
445 Gets the context of the instance.
446 </summary>
447 <value>The context.</value>
448 </member>
449 <member name="P:Ninject.Activation.Caching.Cache.CacheEntry.Reference">
450 <summary>
451 Gets the instance reference.
452 </summary>
453 <value>The instance reference.</value>
454 </member>
455 <member name="T:Ninject.Activation.Caching.GarbageCollectionCachePruner">
456 <summary>
457 Uses a <see cref="T:System.Threading.Timer"/> and some <see cref="T:System.WeakReference"/> magic to poll
458 the garbage collector to see if it has run.
459 </summary>
460 </member>
461 <member name="T:Ninject.Activation.Caching.ICachePruner">
462 <summary>
463 Prunes instances from an <see cref="T:Ninject.Activation.Caching.ICache"/> based on environmental information.
464 </summary>
465 </member>
466 <member name="M:Ninject.Activation.Caching.ICachePruner.Start(Ninject.Activation.Caching.IPruneable)">
467 <summary>
468 Starts pruning the specified cache based on the rules of the pruner.
469 </summary>
470 <param name="cache">The cache that will be pruned.</param>
471 </member>
472 <member name="M:Ninject.Activation.Caching.ICachePruner.Stop">
473 <summary>
474 Stops pruning.
475 </summary>
476 </member>
477 <member name="F:Ninject.Activation.Caching.GarbageCollectionCachePruner.caches">
478 <summary>
479 The caches that are being pruned.
480 </summary>
481 </member>
482 <member name="M:Ninject.Activation.Caching.GarbageCollectionCachePruner.Dispose(System.Boolean)">
483 <summary>
484 Releases resources held by the object.
485 </summary>
486 </member>
487 <member name="M:Ninject.Activation.Caching.GarbageCollectionCachePruner.Start(Ninject.Activation.Caching.IPruneable)">
488 <summary>
489 Starts pruning the specified pruneable based on the rules of the pruner.
490 </summary>
491 <param name="pruneable">The pruneable that will be pruned.</param>
492 </member>
493 <member name="M:Ninject.Activation.Caching.GarbageCollectionCachePruner.Stop">
494 <summary>
495 Stops pruning.
496 </summary>
497 </member>
498 <member name="T:Ninject.Activation.Providers.CallbackProvider`1">
499 <summary>
500 A provider that delegates to a callback method to create instances.
501 </summary>
502 <typeparam name="T">The type of instances the provider creates.</typeparam>
503 </member>
504 <member name="T:Ninject.Activation.Provider`1">
505 <summary>
506 A simple abstract provider for instances of a specific type.
507 </summary>
508 <typeparam name="T">The type of instances the provider creates.</typeparam>
509 </member>
510 <member name="T:Ninject.Activation.IProvider">
511 <summary>
512 Creates instances of services.
513 </summary>
514 </member>
515 <member name="M:Ninject.Activation.IProvider.Create(Ninject.Activation.IContext)">
516 <summary>
517 Creates an instance within the specified context.
518 </summary>
519 <param name="context">The context.</param>
520 <returns>The created instance.</returns>
521 </member>
522 <member name="P:Ninject.Activation.IProvider.Type">
523 <summary>
524 Gets the type (or prototype) of instances the provider creates.
525 </summary>
526 </member>
527 <member name="M:Ninject.Activation.Provider`1.Create(Ninject.Activation.IContext)">
528 <summary>
529 Creates an instance within the specified context.
530 </summary>
531 <param name="context">The context.</param>
532 <returns>The created instance.</returns>
533 </member>
534 <member name="M:Ninject.Activation.Provider`1.CreateInstance(Ninject.Activation.IContext)">
535 <summary>
536 Creates an instance within the specified context.
537 </summary>
538 <param name="context">The context.</param>
539 <returns>The created instance.</returns>
540 </member>
541 <member name="P:Ninject.Activation.Provider`1.Type">
542 <summary>
543 Gets the type (or prototype) of instances the provider creates.
544 </summary>
545 </member>
546 <member name="M:Ninject.Activation.Providers.CallbackProvider`1.#ctor(System.Func{Ninject.Activation.IContext,`0})">
547 <summary>
548 Initializes a new instance of the CallbackProvider&lt;T&gt; class.
549 </summary>
550 <param name="method">The callback method that will be called to create instances.</param>
551 </member>
552 <member name="M:Ninject.Activation.Providers.CallbackProvider`1.CreateInstance(Ninject.Activation.IContext)">
553 <summary>
554 Invokes the callback method to create an instance.
555 </summary>
556 <param name="context">The context.</param>
557 <returns>The created instance.</returns>
558 </member>
559 <member name="P:Ninject.Activation.Providers.CallbackProvider`1.Method">
560 <summary>
561 Gets the callback method used by the provider.
562 </summary>
563 </member>
564 <member name="T:Ninject.Activation.Providers.ConstantProvider`1">
565 <summary>
566 A provider that always returns the same constant value.
567 </summary>
568 <typeparam name="T">The type of value that is returned.</typeparam>
569 </member>
570 <member name="M:Ninject.Activation.Providers.ConstantProvider`1.#ctor(`0)">
571 <summary>
572 Initializes a new instance of the ConstantProvider&lt;T&gt; class.
573 </summary>
574 <param name="value">The value that the provider should return.</param>
575 </member>
576 <member name="M:Ninject.Activation.Providers.ConstantProvider`1.CreateInstance(Ninject.Activation.IContext)">
577 <summary>
578 Creates an instance within the specified context.
579 </summary>
580 <param name="context">The context.</param>
581 <returns>The constant value this provider returns.</returns>
582 </member>
583 <member name="P:Ninject.Activation.Providers.ConstantProvider`1.Value">
584 <summary>
585 Gets the value that the provider will return.
586 </summary>
587 </member>
588 <member name="T:Ninject.Activation.Providers.StandardProvider">
589 <summary>
590 The standard provider for types, which activates instances via a <see cref="T:Ninject.Activation.IPipeline"/>.
591 </summary>
592 </member>
593 <member name="M:Ninject.Activation.Providers.StandardProvider.#ctor(System.Type,Ninject.Planning.IPlanner,Ninject.Selection.ISelector)">
594 <summary>
595 Initializes a new instance of the <see cref="T:Ninject.Activation.Providers.StandardProvider"/> class.
596 </summary>
597 <param name="type">The type (or prototype) of instances the provider creates.</param>
598 <param name="planner">The planner component.</param>
599 <param name="selector">The selector component.</param>
600 </member>
601 <member name="M:Ninject.Activation.Providers.StandardProvider.Create(Ninject.Activation.IContext)">
602 <summary>
603 Creates an instance within the specified context.
604 </summary>
605 <param name="context">The context.</param>
606 <returns>The created instance.</returns>
607 </member>
608 <member name="M:Ninject.Activation.Providers.StandardProvider.GetValue(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
609 <summary>
610 Gets the value to inject into the specified target.
611 </summary>
612 <param name="context">The context.</param>
613 <param name="target">The target.</param>
614 <returns>The value to inject into the specified target.</returns>
615 </member>
616 <member name="M:Ninject.Activation.Providers.StandardProvider.GetImplementationType(System.Type)">
617 <summary>
618 Gets the implementation type that the provider will activate an instance of
619 for the specified service.
620 </summary>
621 <param name="service">The service in question.</param>
622 <returns>The implementation type that will be activated.</returns>
623 </member>
624 <member name="M:Ninject.Activation.Providers.StandardProvider.GetCreationCallback(System.Type)">
625 <summary>
626 Gets a callback that creates an instance of the <see cref="T:Ninject.Activation.Providers.StandardProvider"/>
627 for the specified type.
628 </summary>
629 <param name="prototype">The prototype the provider instance will create.</param>
630 <returns>The created callback.</returns>
631 </member>
632 <member name="P:Ninject.Activation.Providers.StandardProvider.Type">
633 <summary>
634 Gets the type (or prototype) of instances the provider creates.
635 </summary>
636 </member>
637 <member name="P:Ninject.Activation.Providers.StandardProvider.Planner">
638 <summary>
639 Gets or sets the planner component.
640 </summary>
641 </member>
642 <member name="P:Ninject.Activation.Providers.StandardProvider.Selector">
643 <summary>
644 Gets or sets the selector component.
645 </summary>
646 </member>
647 <member name="T:Ninject.Activation.Strategies.ActivationCacheStrategy">
648 <summary>
649 Adds all activated instances to the activation cache.
650 </summary>
651 </member>
652 <member name="T:Ninject.Activation.Strategies.IActivationStrategy">
653 <summary>
654 Contributes to a <see cref="T:Ninject.Activation.IPipeline"/>, and is called during the activation
655 and deactivation of an instance.
656 </summary>
657 </member>
658 <member name="M:Ninject.Activation.Strategies.IActivationStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
659 <summary>
660 Contributes to the activation of the instance in the specified context.
661 </summary>
662 <param name="context">The context.</param>
663 <param name="reference">A reference to the instance being activated.</param>
664 </member>
665 <member name="M:Ninject.Activation.Strategies.IActivationStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
666 <summary>
667 Contributes to the deactivation of the instance in the specified context.
668 </summary>
669 <param name="context">The context.</param>
670 <param name="reference">A reference to the instance being deactivated.</param>
671 </member>
672 <member name="F:Ninject.Activation.Strategies.ActivationCacheStrategy.activationCache">
673 <summary>
674 The activation cache.
675 </summary>
676 </member>
677 <member name="M:Ninject.Activation.Strategies.ActivationCacheStrategy.#ctor(Ninject.Activation.Caching.IActivationCache)">
678 <summary>
679 Initializes a new instance of the <see cref="T:Ninject.Activation.Strategies.ActivationCacheStrategy"/> class.
680 </summary>
681 <param name="activationCache">The activation cache.</param>
682 </member>
683 <member name="M:Ninject.Activation.Strategies.ActivationCacheStrategy.Dispose">
684 <summary>
685 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
686 </summary>
687 </member>
688 <member name="M:Ninject.Activation.Strategies.ActivationCacheStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
689 <summary>
690 Contributes to the activation of the instance in the specified context.
691 </summary>
692 <param name="context">The context.</param>
693 <param name="reference">A reference to the instance being activated.</param>
694 </member>
695 <member name="M:Ninject.Activation.Strategies.ActivationCacheStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
696 <summary>
697 Contributes to the deactivation of the instance in the specified context.
698 </summary>
699 <param name="context">The context.</param>
700 <param name="reference">A reference to the instance being deactivated.</param>
701 </member>
702 <member name="P:Ninject.Activation.Strategies.ActivationCacheStrategy.Settings">
703 <summary>
704 Gets or sets the settings.
705 </summary>
706 <value>The ninject settings.</value>
707 </member>
708 <member name="T:Ninject.Activation.Strategies.ActivationStrategy">
709 <summary>
710 Contributes to a <see cref="T:Ninject.Activation.IPipeline"/>, and is called during the activation
711 and deactivation of an instance.
712 </summary>
713 </member>
714 <member name="M:Ninject.Activation.Strategies.ActivationStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
715 <summary>
716 Contributes to the activation of the instance in the specified context.
717 </summary>
718 <param name="context">The context.</param>
719 <param name="reference">A reference to the instance being activated.</param>
720 </member>
721 <member name="M:Ninject.Activation.Strategies.ActivationStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
722 <summary>
723 Contributes to the deactivation of the instance in the specified context.
724 </summary>
725 <param name="context">The context.</param>
726 <param name="reference">A reference to the instance being deactivated.</param>
727 </member>
728 <member name="T:Ninject.Activation.Strategies.BindingActionStrategy">
729 <summary>
730 Executes actions defined on the binding during activation and deactivation.
731 </summary>
732 </member>
733 <member name="M:Ninject.Activation.Strategies.BindingActionStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
734 <summary>
735 Calls the activation actions defined on the binding.
736 </summary>
737 <param name="context">The context.</param>
738 <param name="reference">A reference to the instance being activated.</param>
739 </member>
740 <member name="M:Ninject.Activation.Strategies.BindingActionStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
741 <summary>
742 Calls the deactivation actions defined on the binding.
743 </summary>
744 <param name="context">The context.</param>
745 <param name="reference">A reference to the instance being deactivated.</param>
746 </member>
747 <member name="T:Ninject.Activation.Strategies.DisposableStrategy">
748 <summary>
749 During deactivation, disposes instances that implement <see cref="T:System.IDisposable"/>.
750 </summary>
751 </member>
752 <member name="M:Ninject.Activation.Strategies.DisposableStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
753 <summary>
754 Disposes the specified instance.
755 </summary>
756 <param name="context">The context.</param>
757 <param name="reference">A reference to the instance being deactivated.</param>
758 </member>
759 <member name="T:Ninject.Activation.Strategies.InitializableStrategy">
760 <summary>
761 During activation, initializes instances that implement <see cref="T:Ninject.IInitializable"/>.
762 </summary>
763 </member>
764 <member name="M:Ninject.Activation.Strategies.InitializableStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
765 <summary>
766 Initializes the specified instance.
767 </summary>
768 <param name="context">The context.</param>
769 <param name="reference">A reference to the instance being activated.</param>
770 </member>
771 <member name="T:Ninject.Activation.Strategies.MethodInjectionStrategy">
772 <summary>
773 Injects methods on an instance during activation.
774 </summary>
775 </member>
776 <member name="M:Ninject.Activation.Strategies.MethodInjectionStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
777 <summary>
778 Injects values into the properties as described by <see cref="T:Ninject.Planning.Directives.MethodInjectionDirective"/>s
779 contained in the plan.
780 </summary>
781 <param name="context">The context.</param>
782 <param name="reference">A reference to the instance being activated.</param>
783 </member>
784 <member name="T:Ninject.Activation.Strategies.PropertyInjectionStrategy">
785 <summary>
786 Injects properties on an instance during activation.
787 </summary>
788 </member>
789 <member name="M:Ninject.Activation.Strategies.PropertyInjectionStrategy.#ctor(Ninject.Injection.IInjectorFactory)">
790 <summary>
791 Initializes a new instance of the <see cref="T:Ninject.Activation.Strategies.PropertyInjectionStrategy"/> class.
792 </summary>
793 <param name="injectorFactory">The injector factory component.</param>
794 </member>
795 <member name="M:Ninject.Activation.Strategies.PropertyInjectionStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
796 <summary>
797 Injects values into the properties as described by <see cref="T:Ninject.Planning.Directives.PropertyInjectionDirective"/>s
798 contained in the plan.
799 </summary>
800 <param name="context">The context.</param>
801 <param name="reference">A reference to the instance being activated.</param>
802 </member>
803 <member name="M:Ninject.Activation.Strategies.PropertyInjectionStrategy.AssignProperyOverrides(Ninject.Activation.IContext,Ninject.Activation.InstanceReference,System.Collections.Generic.IEnumerable{Ninject.Parameters.IParameter})">
804 <summary>
805 Applies user supplied override values to instance properties.
806 </summary>
807 <param name="context">The context.</param>
808 <param name="reference">A reference to the instance being activated.</param>
809 <param name="propertyValues">The parameter ovverride value accessors.</param>
810 </member>
811 <member name="M:Ninject.Activation.Strategies.PropertyInjectionStrategy.GetValue(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
812 <summary>
813 Gets the value to inject into the specified target.
814 </summary>
815 <param name="context">The context.</param>
816 <param name="target">The target.</param>
817 <returns>The value to inject into the specified target.</returns>
818 </member>
819 <member name="P:Ninject.Activation.Strategies.PropertyInjectionStrategy.InjectorFactory">
820 <summary>
821 Gets the injector factory component.
822 </summary>
823 </member>
824 <member name="T:Ninject.Activation.Strategies.StartableStrategy">
825 <summary>
826 Starts instances that implement <see cref="T:Ninject.IStartable"/> during activation,
827 and stops them during deactivation.
828 </summary>
829 </member>
830 <member name="M:Ninject.Activation.Strategies.StartableStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
831 <summary>
832 Starts the specified instance.
833 </summary>
834 <param name="context">The context.</param>
835 <param name="reference">A reference to the instance being activated.</param>
836 </member>
837 <member name="M:Ninject.Activation.Strategies.StartableStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
838 <summary>
839 Stops the specified instance.
840 </summary>
841 <param name="context">The context.</param>
842 <param name="reference">A reference to the instance being deactivated.</param>
843 </member>
844 <member name="T:Ninject.Activation.Context">
845 <summary>
846 Contains information about the activation of a single instance.
847 </summary>
848 </member>
849 <member name="T:Ninject.Activation.IContext">
850 <summary>
851 Contains information about the activation of a single instance.
852 </summary>
853 </member>
854 <member name="M:Ninject.Activation.IContext.GetProvider">
855 <summary>
856 Gets the provider that should be used to create the instance for this context.
857 </summary>
858 <returns>The provider that should be used.</returns>
859 </member>
860 <member name="M:Ninject.Activation.IContext.GetScope">
861 <summary>
862 Gets the scope for the context that "owns" the instance activated therein.
863 </summary>
864 <returns>The object that acts as the scope.</returns>
865 </member>
866 <member name="M:Ninject.Activation.IContext.Resolve">
867 <summary>
868 Resolves this instance for this context.
869 </summary>
870 <returns>The resolved instance.</returns>
871 </member>
872 <member name="P:Ninject.Activation.IContext.Kernel">
873 <summary>
874 Gets the kernel that is driving the activation.
875 </summary>
876 </member>
877 <member name="P:Ninject.Activation.IContext.Request">
878 <summary>
879 Gets the request.
880 </summary>
881 </member>
882 <member name="P:Ninject.Activation.IContext.Binding">
883 <summary>
884 Gets the binding.
885 </summary>
886 </member>
887 <member name="P:Ninject.Activation.IContext.Plan">
888 <summary>
889 Gets or sets the activation plan.
890 </summary>
891 </member>
892 <member name="P:Ninject.Activation.IContext.Parameters">
893 <summary>
894 Gets the parameters that were passed to manipulate the activation process.
895 </summary>
896 </member>
897 <member name="P:Ninject.Activation.IContext.GenericArguments">
898 <summary>
899 Gets the generic arguments for the request, if any.
900 </summary>
901 </member>
902 <member name="P:Ninject.Activation.IContext.HasInferredGenericArguments">
903 <summary>
904 Gets a value indicating whether the request involves inferred generic arguments.
905 </summary>
906 </member>
907 <member name="M:Ninject.Activation.Context.#ctor(Ninject.IKernel,Ninject.Activation.IRequest,Ninject.Planning.Bindings.IBinding,Ninject.Activation.Caching.ICache,Ninject.Planning.IPlanner,Ninject.Activation.IPipeline)">
908 <summary>
909 Initializes a new instance of the <see cref="T:Ninject.Activation.Context"/> class.
910 </summary>
911 <param name="kernel">The kernel managing the resolution.</param>
912 <param name="request">The context's request.</param>
913 <param name="binding">The context's binding.</param>
914 <param name="cache">The cache component.</param>
915 <param name="planner">The planner component.</param>
916 <param name="pipeline">The pipeline component.</param>
917 </member>
918 <member name="M:Ninject.Activation.Context.GetScope">
919 <summary>
920 Gets the scope for the context that "owns" the instance activated therein.
921 </summary>
922 <returns>The object that acts as the scope.</returns>
923 </member>
924 <member name="M:Ninject.Activation.Context.GetProvider">
925 <summary>
926 Gets the provider that should be used to create the instance for this context.
927 </summary>
928 <returns>The provider that should be used.</returns>
929 </member>
930 <member name="M:Ninject.Activation.Context.Resolve">
931 <summary>
932 Resolves the instance associated with this hook.
933 </summary>
934 <returns>The resolved instance.</returns>
935 </member>
936 <member name="P:Ninject.Activation.Context.Kernel">
937 <summary>
938 Gets the kernel that is driving the activation.
939 </summary>
940 </member>
941 <member name="P:Ninject.Activation.Context.Request">
942 <summary>
943 Gets the request.
944 </summary>
945 </member>
946 <member name="P:Ninject.Activation.Context.Binding">
947 <summary>
948 Gets the binding.
949 </summary>
950 </member>
951 <member name="P:Ninject.Activation.Context.Plan">
952 <summary>
953 Gets or sets the activation plan.
954 </summary>
955 </member>
956 <member name="P:Ninject.Activation.Context.Parameters">
957 <summary>
958 Gets the parameters that were passed to manipulate the activation process.
959 </summary>
960 </member>
961 <member name="P:Ninject.Activation.Context.GenericArguments">
962 <summary>
963 Gets the generic arguments for the request, if any.
964 </summary>
965 </member>
966 <member name="P:Ninject.Activation.Context.HasInferredGenericArguments">
967 <summary>
968 Gets a value indicating whether the request involves inferred generic arguments.
969 </summary>
970 </member>
971 <member name="P:Ninject.Activation.Context.Cache">
972 <summary>
973 Gets or sets the cache component.
974 </summary>
975 </member>
976 <member name="P:Ninject.Activation.Context.Planner">
977 <summary>
978 Gets or sets the planner component.
979 </summary>
980 </member>
981 <member name="P:Ninject.Activation.Context.Pipeline">
982 <summary>
983 Gets or sets the pipeline component.
984 </summary>
985 </member>
986 <member name="T:Ninject.Activation.InstanceReference">
987 <summary>
988 Holds an instance during activation or after it has been cached.
989 </summary>
990 </member>
991 <member name="M:Ninject.Activation.InstanceReference.Is``1">
992 <summary>
993 Returns a value indicating whether the instance is of the specified type.
994 </summary>
995 <typeparam name="T">The type in question.</typeparam>
996 <returns><see langword="True"/> if the instance is of the specified type, otherwise <see langword="false"/>.</returns>
997 </member>
998 <member name="M:Ninject.Activation.InstanceReference.As``1">
999 <summary>
1000 Returns the instance as the specified type.
1001 </summary>
1002 <typeparam name="T">The requested type.</typeparam>
1003 <returns>The instance.</returns>
1004 </member>
1005 <member name="M:Ninject.Activation.InstanceReference.IfInstanceIs``1(System.Action{``0})">
1006 <summary>
1007 Executes the specified action if the instance if of the specified type.
1008 </summary>
1009 <typeparam name="T">The type in question.</typeparam>
1010 <param name="action">The action to execute.</param>
1011 </member>
1012 <member name="P:Ninject.Activation.InstanceReference.Instance">
1013 <summary>
1014 Gets or sets the instance.
1015 </summary>
1016 </member>
1017 <member name="T:Ninject.Activation.IPipeline">
1018 <summary>
1019 Drives the activation (injection, etc.) of an instance.
1020 </summary>
1021 </member>
1022 <member name="M:Ninject.Activation.IPipeline.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
1023 <summary>
1024 Activates the instance in the specified context.
1025 </summary>
1026 <param name="context">The context.</param>
1027 <param name="reference">The instance reference.</param>
1028 </member>
1029 <member name="M:Ninject.Activation.IPipeline.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
1030 <summary>
1031 Deactivates the instance in the specified context.
1032 </summary>
1033 <param name="context">The context.</param>
1034 <param name="reference">The instance reference.</param>
1035 </member>
1036 <member name="P:Ninject.Activation.IPipeline.Strategies">
1037 <summary>
1038 Gets the strategies that contribute to the activation and deactivation processes.
1039 </summary>
1040 </member>
1041 <member name="T:Ninject.Activation.IRequest">
1042 <summary>
1043 Describes the request for a service resolution.
1044 </summary>
1045 </member>
1046 <member name="M:Ninject.Activation.IRequest.Matches(Ninject.Planning.Bindings.IBinding)">
1047 <summary>
1048 Determines whether the specified binding satisfies the constraint defined on this request.
1049 </summary>
1050 <param name="binding">The binding.</param>
1051 <returns><c>True</c> if the binding satisfies the constraint; otherwise <c>false</c>.</returns>
1052 </member>
1053 <member name="M:Ninject.Activation.IRequest.GetScope">
1054 <summary>
1055 Gets the scope if one was specified in the request.
1056 </summary>
1057 <returns>The object that acts as the scope.</returns>
1058 </member>
1059 <member name="M:Ninject.Activation.IRequest.CreateChild(System.Type,Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
1060 <summary>
1061 Creates a child request.
1062 </summary>
1063 <param name="service">The service that is being requested.</param>
1064 <param name="parentContext">The context in which the request was made.</param>
1065 <param name="target">The target that will receive the injection.</param>
1066 <returns>The child request.</returns>
1067 </member>
1068 <member name="P:Ninject.Activation.IRequest.Service">
1069 <summary>
1070 Gets the service that was requested.
1071 </summary>
1072 </member>
1073 <member name="P:Ninject.Activation.IRequest.ParentRequest">
1074 <summary>
1075 Gets the parent request.
1076 </summary>
1077 </member>
1078 <member name="P:Ninject.Activation.IRequest.ParentContext">
1079 <summary>
1080 Gets the parent context.
1081 </summary>
1082 </member>
1083 <member name="P:Ninject.Activation.IRequest.Target">
1084 <summary>
1085 Gets the target that will receive the injection, if any.
1086 </summary>
1087 </member>
1088 <member name="P:Ninject.Activation.IRequest.Constraint">
1089 <summary>
1090 Gets the constraint that will be applied to filter the bindings used for the request.
1091 </summary>
1092 </member>
1093 <member name="P:Ninject.Activation.IRequest.Parameters">
1094 <summary>
1095 Gets the parameters that affect the resolution.
1096 </summary>
1097 </member>
1098 <member name="P:Ninject.Activation.IRequest.ActiveBindings">
1099 <summary>
1100 Gets the stack of bindings which have been activated by either this request or its ancestors.
1101 </summary>
1102 </member>
1103 <member name="P:Ninject.Activation.IRequest.Depth">
1104 <summary>
1105 Gets the recursive depth at which this request occurs.
1106 </summary>
1107 </member>
1108 <member name="P:Ninject.Activation.IRequest.IsOptional">
1109 <summary>
1110 Gets or sets value indicating whether the request is optional.
1111 </summary>
1112 </member>
1113 <member name="P:Ninject.Activation.IRequest.IsUnique">
1114 <summary>
1115 Gets or sets value indicating whether the request should return a unique result.
1116 </summary>
1117 </member>
1118 <member name="T:Ninject.Activation.Pipeline">
1119 <summary>
1120 Drives the activation (injection, etc.) of an instance.
1121 </summary>
1122 </member>
1123 <member name="F:Ninject.Activation.Pipeline.activationCache">
1124 <summary>
1125 The activation cache.
1126 </summary>
1127 </member>
1128 <member name="M:Ninject.Activation.Pipeline.#ctor(System.Collections.Generic.IEnumerable{Ninject.Activation.Strategies.IActivationStrategy},Ninject.Activation.Caching.IActivationCache)">
1129 <summary>
1130 Initializes a new instance of the <see cref="T:Ninject.Activation.Pipeline"/> class.
1131 </summary>
1132 <param name="strategies">The strategies to execute during activation and deactivation.</param>
1133 <param name="activationCache">The activation cache.</param>
1134 </member>
1135 <member name="M:Ninject.Activation.Pipeline.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
1136 <summary>
1137 Activates the instance in the specified context.
1138 </summary>
1139 <param name="context">The context.</param>
1140 <param name="reference">The instance reference.</param>
1141 </member>
1142 <member name="M:Ninject.Activation.Pipeline.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
1143 <summary>
1144 Deactivates the instance in the specified context.
1145 </summary>
1146 <param name="context">The context.</param>
1147 <param name="reference">The instance reference.</param>
1148 </member>
1149 <member name="P:Ninject.Activation.Pipeline.Strategies">
1150 <summary>
1151 Gets the strategies that contribute to the activation and deactivation processes.
1152 </summary>
1153 </member>
1154 <member name="T:Ninject.Activation.Request">
1155 <summary>
1156 Describes the request for a service resolution.
1157 </summary>
1158 </member>
1159 <member name="M:Ninject.Activation.Request.#ctor(System.Type,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},System.Collections.Generic.IEnumerable{Ninject.Parameters.IParameter},System.Func{System.Object},System.Boolean,System.Boolean)">
1160 <summary>
1161 Initializes a new instance of the <see cref="T:Ninject.Activation.Request"/> class.
1162 </summary>
1163 <param name="service">The service that was requested.</param>
1164 <param name="constraint">The constraint that will be applied to filter the bindings used for the request.</param>
1165 <param name="parameters">The parameters that affect the resolution.</param>
1166 <param name="scopeCallback">The scope callback, if an external scope was specified.</param>
1167 <param name="isOptional"><c>True</c> if the request is optional; otherwise, <c>false</c>.</param>
1168 <param name="isUnique"><c>True</c> if the request should return a unique result; otherwise, <c>false</c>.</param>
1169 </member>
1170 <member name="M:Ninject.Activation.Request.#ctor(Ninject.Activation.IContext,System.Type,Ninject.Planning.Targets.ITarget,System.Func{System.Object})">
1171 <summary>
1172 Initializes a new instance of the <see cref="T:Ninject.Activation.Request"/> class.
1173 </summary>
1174 <param name="parentContext">The parent context.</param>
1175 <param name="service">The service that was requested.</param>
1176 <param name="target">The target that will receive the injection.</param>
1177 <param name="scopeCallback">The scope callback, if an external scope was specified.</param>
1178 </member>
1179 <member name="M:Ninject.Activation.Request.Matches(Ninject.Planning.Bindings.IBinding)">
1180 <summary>
1181 Determines whether the specified binding satisfies the constraints defined on this request.
1182 </summary>
1183 <param name="binding">The binding.</param>
1184 <returns><c>True</c> if the binding satisfies the constraints; otherwise <c>false</c>.</returns>
1185 </member>
1186 <member name="M:Ninject.Activation.Request.GetScope">
1187 <summary>
1188 Gets the scope if one was specified in the request.
1189 </summary>
1190 <returns>The object that acts as the scope.</returns>
1191 </member>
1192 <member name="M:Ninject.Activation.Request.CreateChild(System.Type,Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
1193 <summary>
1194 Creates a child request.
1195 </summary>
1196 <param name="service">The service that is being requested.</param>
1197 <param name="parentContext">The context in which the request was made.</param>
1198 <param name="target">The target that will receive the injection.</param>
1199 <returns>The child request.</returns>
1200 </member>
1201 <member name="P:Ninject.Activation.Request.Service">
1202 <summary>
1203 Gets the service that was requested.
1204 </summary>
1205 </member>
1206 <member name="P:Ninject.Activation.Request.ParentRequest">
1207 <summary>
1208 Gets the parent request.
1209 </summary>
1210 </member>
1211 <member name="P:Ninject.Activation.Request.ParentContext">
1212 <summary>
1213 Gets the parent context.
1214 </summary>
1215 </member>
1216 <member name="P:Ninject.Activation.Request.Target">
1217 <summary>
1218 Gets the target that will receive the injection, if any.
1219 </summary>
1220 </member>
1221 <member name="P:Ninject.Activation.Request.Constraint">
1222 <summary>
1223 Gets the constraint that will be applied to filter the bindings used for the request.
1224 </summary>
1225 </member>
1226 <member name="P:Ninject.Activation.Request.Parameters">
1227 <summary>
1228 Gets the parameters that affect the resolution.
1229 </summary>
1230 </member>
1231 <member name="P:Ninject.Activation.Request.ActiveBindings">
1232 <summary>
1233 Gets the stack of bindings which have been activated by either this request or its ancestors.
1234 </summary>
1235 </member>
1236 <member name="P:Ninject.Activation.Request.Depth">
1237 <summary>
1238 Gets the recursive depth at which this request occurs.
1239 </summary>
1240 </member>
1241 <member name="P:Ninject.Activation.Request.IsOptional">
1242 <summary>
1243 Gets or sets value indicating whether the request is optional.
1244 </summary>
1245 </member>
1246 <member name="P:Ninject.Activation.Request.IsUnique">
1247 <summary>
1248 Gets or sets value indicating whether the request is for a single service.
1249 </summary>
1250 </member>
1251 <member name="P:Ninject.Activation.Request.ScopeCallback">
1252 <summary>
1253 Gets the callback that resolves the scope for the request, if an external scope was provided.
1254 </summary>
1255 </member>
1256 <member name="T:Ninject.ConstraintAttribute">
1257 <summary>
1258 Defines a constraint on the decorated member.
1259 </summary>
1260 </member>
1261 <member name="M:Ninject.ConstraintAttribute.Matches(Ninject.Planning.Bindings.IBindingMetadata)">
1262 <summary>
1263 Determines whether the specified binding metadata matches the constraint.
1264 </summary>
1265 <param name="metadata">The metadata in question.</param>
1266 <returns><c>True</c> if the metadata matches; otherwise <c>false</c>.</returns>
1267 </member>
1268 <member name="T:Ninject.InjectAttribute">
1269 <summary>
1270 Indicates that the decorated member should be injected.
1271 </summary>
1272 </member>
1273 <member name="T:Ninject.NamedAttribute">
1274 <summary>
1275 Indicates that the decorated member should only be injected using binding(s) registered
1276 with the specified name.
1277 </summary>
1278 </member>
1279 <member name="M:Ninject.NamedAttribute.#ctor(System.String)">
1280 <summary>
1281 Initializes a new instance of the <see cref="T:Ninject.NamedAttribute"/> class.
1282 </summary>
1283 <param name="name">The name of the binding(s) to use.</param>
1284 </member>
1285 <member name="M:Ninject.NamedAttribute.Matches(Ninject.Planning.Bindings.IBindingMetadata)">
1286 <summary>
1287 Determines whether the specified binding metadata matches the constraint.
1288 </summary>
1289 <param name="metadata">The metadata in question.</param>
1290 <returns><c>True</c> if the metadata matches; otherwise <c>false</c>.</returns>
1291 </member>
1292 <member name="P:Ninject.NamedAttribute.Name">
1293 <summary>
1294 Gets the binding name.
1295 </summary>
1296 </member>
1297 <member name="T:Ninject.OptionalAttribute">
1298 <summary>
1299 Indicates that the decorated member represents an optional dependency.
1300 </summary>
1301 </member>
1302 <member name="T:Ninject.Components.ComponentContainer">
1303 <summary>
1304 An internal container that manages and resolves components that contribute to Ninject.
1305 </summary>
1306 </member>
1307 <member name="T:Ninject.Components.IComponentContainer">
1308 <summary>
1309 An internal container that manages and resolves components that contribute to Ninject.
1310 </summary>
1311 </member>
1312 <member name="M:Ninject.Components.IComponentContainer.Add``2">
1313 <summary>
1314 Registers a component in the container.
1315 </summary>
1316 <typeparam name="TComponent">The component type.</typeparam>
1317 <typeparam name="TImplementation">The component's implementation type.</typeparam>
1318 </member>
1319 <member name="M:Ninject.Components.IComponentContainer.RemoveAll``1">
1320 <summary>
1321 Removes all registrations for the specified component.
1322 </summary>
1323 <typeparam name="T">The component type.</typeparam>
1324 </member>
1325 <member name="M:Ninject.Components.IComponentContainer.RemoveAll(System.Type)">
1326 <summary>
1327 Removes all registrations for the specified component.
1328 </summary>
1329 <param name="component">The component's type.</param>
1330 </member>
1331 <member name="M:Ninject.Components.IComponentContainer.Get``1">
1332 <summary>
1333 Gets one instance of the specified component.
1334 </summary>
1335 <typeparam name="T">The component type.</typeparam>
1336 <returns>The instance of the component.</returns>
1337 </member>
1338 <member name="M:Ninject.Components.IComponentContainer.GetAll``1">
1339 <summary>
1340 Gets all available instances of the specified component.
1341 </summary>
1342 <typeparam name="T">The component type.</typeparam>
1343 <returns>A series of instances of the specified component.</returns>
1344 </member>
1345 <member name="M:Ninject.Components.IComponentContainer.Get(System.Type)">
1346 <summary>
1347 Gets one instance of the specified component.
1348 </summary>
1349 <param name="component">The component type.</param>
1350 <returns>The instance of the component.</returns>
1351 </member>
1352 <member name="M:Ninject.Components.IComponentContainer.GetAll(System.Type)">
1353 <summary>
1354 Gets all available instances of the specified component.
1355 </summary>
1356 <param name="component">The component type.</param>
1357 <returns>A series of instances of the specified component.</returns>
1358 </member>
1359 <member name="P:Ninject.Components.IComponentContainer.Kernel">
1360 <summary>
1361 Gets or sets the kernel that owns the component container.
1362 </summary>
1363 </member>
1364 <member name="M:Ninject.Components.ComponentContainer.Dispose(System.Boolean)">
1365 <summary>
1366 Releases resources held by the object.
1367 </summary>
1368 </member>
1369 <member name="M:Ninject.Components.ComponentContainer.Add``2">
1370 <summary>
1371 Registers a component in the container.
1372 </summary>
1373 <typeparam name="TComponent">The component type.</typeparam>
1374 <typeparam name="TImplementation">The component's implementation type.</typeparam>
1375 </member>
1376 <member name="M:Ninject.Components.ComponentContainer.RemoveAll``1">
1377 <summary>
1378 Removes all registrations for the specified component.
1379 </summary>
1380 <typeparam name="T">The component type.</typeparam>
1381 </member>
1382 <member name="M:Ninject.Components.ComponentContainer.RemoveAll(System.Type)">
1383 <summary>
1384 Removes all registrations for the specified component.
1385 </summary>
1386 <param name="component">The component type.</param>
1387 </member>
1388 <member name="M:Ninject.Components.ComponentContainer.Get``1">
1389 <summary>
1390 Gets one instance of the specified component.
1391 </summary>
1392 <typeparam name="T">The component type.</typeparam>
1393 <returns>The instance of the component.</returns>
1394 </member>
1395 <member name="M:Ninject.Components.ComponentContainer.GetAll``1">
1396 <summary>
1397 Gets all available instances of the specified component.
1398 </summary>
1399 <typeparam name="T">The component type.</typeparam>
1400 <returns>A series of instances of the specified component.</returns>
1401 </member>
1402 <member name="M:Ninject.Components.ComponentContainer.Get(System.Type)">
1403 <summary>
1404 Gets one instance of the specified component.
1405 </summary>
1406 <param name="component">The component type.</param>
1407 <returns>The instance of the component.</returns>
1408 </member>
1409 <member name="M:Ninject.Components.ComponentContainer.GetAll(System.Type)">
1410 <summary>
1411 Gets all available instances of the specified component.
1412 </summary>
1413 <param name="component">The component type.</param>
1414 <returns>A series of instances of the specified component.</returns>
1415 </member>
1416 <member name="P:Ninject.Components.ComponentContainer.Kernel">
1417 <summary>
1418 Gets or sets the kernel that owns the component container.
1419 </summary>
1420 </member>
1421 <member name="T:Ninject.Infrastructure.Introspection.ExceptionFormatter">
1422 <summary>
1423 Provides meaningful exception messages.
1424 </summary>
1425 </member>
1426 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.ModulesWithNullOrEmptyNamesAreNotSupported">
1427 <summary>
1428 Generates a message saying that modules without names are not supported.
1429 </summary>
1430 <returns>The exception message.</returns>
1431 </member>
1432 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.ModuleWithSameNameIsAlreadyLoaded(Ninject.Modules.INinjectModule,Ninject.Modules.INinjectModule)">
1433 <summary>
1434 Generates a message saying that a module with the same name is already loaded.
1435 </summary>
1436 <param name="newModule">The new module.</param>
1437 <param name="existingModule">The existing module.</param>
1438 <returns>The exception message.</returns>
1439 </member>
1440 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.NoModuleLoadedWithTheSpecifiedName(System.String)">
1441 <summary>
1442 Generates a message saying that no module has been loaded with the specified name.
1443 </summary>
1444 <param name="name">The module name.</param>
1445 <returns>The exception message.</returns>
1446 </member>
1447 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.CouldNotUniquelyResolveBinding(Ninject.Activation.IRequest)">
1448 <summary>
1449 Generates a message saying that the binding could not be uniquely resolved.
1450 </summary>
1451 <param name="request">The request.</param>
1452 <returns>The exception message.</returns>
1453 </member>
1454 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.CouldNotResolveBinding(Ninject.Activation.IRequest)">
1455 <summary>
1456 Generates a message saying that the binding could not be resolved on the specified request.
1457 </summary>
1458 <param name="request">The request.</param>
1459 <returns>The exception message.</returns>
1460 </member>
1461 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.CyclicalDependenciesDetected(Ninject.Activation.IContext)">
1462 <summary>
1463 Generates a message saying that the specified context has cyclic dependencies.
1464 </summary>
1465 <param name="context">The context.</param>
1466 <returns>The exception message.</returns>
1467 </member>
1468 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.InvalidAttributeTypeUsedInBindingCondition(Ninject.Planning.Bindings.IBinding,System.String,System.Type)">
1469 <summary>
1470 Generates a message saying that an invalid attribute type is used in the binding condition.
1471 </summary>
1472 <param name="binding">The binding.</param>
1473 <param name="methodName">Name of the method.</param>
1474 <param name="type">The type.</param>
1475 <returns>The exception message.</returns>
1476 </member>
1477 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.NoConstructorsAvailable(Ninject.Activation.IContext)">
1478 <summary>
1479 Generates a message saying that no constructors are available on the specified context.
1480 </summary>
1481 <param name="context">The context.</param>
1482 <returns>The exception message.</returns>
1483 </member>
1484 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.NoConstructorsAvailableForComponent(System.Type,System.Type)">
1485 <summary>
1486 Generates a message saying that no constructors are available for the given component.
1487 </summary>
1488 <param name="component">The component.</param>
1489 <param name="implementation">The implementation.</param>
1490 <returns>The exception message.</returns>
1491 </member>
1492 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.NoSuchComponentRegistered(System.Type)">
1493 <summary>
1494 Generates a message saying that the specified component is not registered.
1495 </summary>
1496 <param name="component">The component.</param>
1497 <returns>The exception message.</returns>
1498 </member>
1499 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.CouldNotResolvePropertyForValueInjection(Ninject.Activation.IRequest,System.String)">
1500 <summary>
1501 Generates a message saying that the specified property could not be resolved on the specified request.
1502 </summary>
1503 <param name="request">The request.</param>
1504 <param name="propertyName">The property name.</param>
1505 <returns>The exception message.</returns>
1506 </member>
1507 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.ProviderReturnedNull(Ninject.Activation.IContext)">
1508 <summary>
1509 Generates a message saying that the provider on the specified context returned null.
1510 </summary>
1511 <param name="context">The context.</param>
1512 <returns>The exception message.</returns>
1513 </member>
1514 <member name="T:Ninject.Infrastructure.Introspection.FormatExtensions">
1515 <summary>
1516 Provides extension methods for string formatting
1517 </summary>
1518 </member>
1519 <member name="M:Ninject.Infrastructure.Introspection.FormatExtensions.FormatActivationPath(Ninject.Activation.IRequest)">
1520 <summary>
1521 Formats the activation path into a meaningful string representation.
1522 </summary>
1523 <param name="request">The request to be formatted.</param>
1524 <returns>The activation path formatted as string.</returns>
1525 </member>
1526 <member name="M:Ninject.Infrastructure.Introspection.FormatExtensions.Format(Ninject.Planning.Bindings.IBinding,Ninject.Activation.IContext)">
1527 <summary>
1528 Formats the given binding into a meaningful string representation.
1529 </summary>
1530 <param name="binding">The binding to be formatted.</param>
1531 <param name="context">The context.</param>
1532 <returns>The binding formatted as string</returns>
1533 </member>
1534 <member name="M:Ninject.Infrastructure.Introspection.FormatExtensions.Format(Ninject.Activation.IRequest)">
1535 <summary>
1536 Formats the specified request into a meaningful string representation.
1537 </summary>
1538 <param name="request">The request to be formatted.</param>
1539 <returns>The request formatted as string.</returns>
1540 </member>
1541 <member name="M:Ninject.Infrastructure.Introspection.FormatExtensions.Format(Ninject.Planning.Targets.ITarget)">
1542 <summary>
1543 Formats the specified target into a meaningful string representation..
1544 </summary>
1545 <param name="target">The target to be formatted.</param>
1546 <returns>The target formatted as string.</returns>
1547 </member>
1548 <member name="M:Ninject.Infrastructure.Introspection.FormatExtensions.Format(System.Type)">
1549 <summary>
1550 Formats the specified type into a meaningful string representation..
1551 </summary>
1552 <param name="type">The type to be formatted.</param>
1553 <returns>The type formatted as string.</returns>
1554 </member>
1555 <member name="T:Ninject.Infrastructure.Language.ExtensionsForMemberInfo">
1556 <summary>
1557 Extensions for MemberInfo
1558 </summary>
1559 </member>
1560 <member name="M:Ninject.Infrastructure.Language.ExtensionsForMemberInfo.HasAttribute``1(System.Reflection.MemberInfo)">
1561 <summary>
1562 Determines whether the specified member has attribute.
1563 </summary>
1564 <typeparam name="T">The type of the attribute.</typeparam>
1565 <param name="member">The member.</param>
1566 <returns>
1567 <c>true</c> if the specified member has attribute; otherwise, <c>false</c>.
1568 </returns>
1569 </member>
1570 <member name="M:Ninject.Infrastructure.Language.ExtensionsForMemberInfo.HasAttribute(System.Reflection.MemberInfo,System.Type)">
1571 <summary>
1572 Determines whether the specified member has attribute.
1573 </summary>
1574 <param name="member">The member.</param>
1575 <param name="type">The type of the attribute.</param>
1576 <returns>
1577 <c>true</c> if the specified member has attribute; otherwise, <c>false</c>.
1578 </returns>
1579 </member>
1580 <member name="M:Ninject.Infrastructure.Language.ExtensionsForMemberInfo.GetPropertyFromDeclaredType(System.Reflection.MemberInfo,System.Reflection.PropertyInfo,System.Reflection.BindingFlags)">
1581 <summary>
1582 Gets the property info from its declared tpe.
1583 </summary>
1584 <param name="memberInfo">The member info.</param>
1585 <param name="propertyDefinition">The property definition.</param>
1586 <param name="flags">The flags.</param>
1587 <returns>The property info from the declared type of the property.</returns>
1588 </member>
1589 <member name="M:Ninject.Infrastructure.Language.ExtensionsForMemberInfo.IsPrivate(System.Reflection.PropertyInfo)">
1590 <summary>
1591 Determines whether the specified property info is private.
1592 </summary>
1593 <param name="propertyInfo">The property info.</param>
1594 <returns>
1595 <c>true</c> if the specified property info is private; otherwise, <c>false</c>.
1596 </returns>
1597 </member>
1598 <member name="M:Ninject.Infrastructure.Language.ExtensionsForMemberInfo.GetCustomAttributesExtended(System.Reflection.MemberInfo,System.Type,System.Boolean)">
1599 <summary>
1600 Gets the custom attributes.
1601 This version is able to get custom attributes for properties from base types even if the property is none public.
1602 </summary>
1603 <param name="member">The member.</param>
1604 <param name="attributeType">Type of the attribute.</param>
1605 <param name="inherited">if set to <c>true</c> [inherited].</param>
1606 <returns></returns>
1607 </member>
1608 <member name="T:Ninject.Infrastructure.Future`1">
1609 <summary>
1610 Represents a future value.
1611 </summary>
1612 <typeparam name="T">The type of value.</typeparam>
1613 </member>
1614 <member name="M:Ninject.Infrastructure.Future`1.#ctor(System.Func{`0})">
1615 <summary>
1616 Initializes a new instance of the Future&lt;T&gt; class.
1617 </summary>
1618 <param name="callback">The callback that will be triggered to read the value.</param>
1619 </member>
1620 <member name="M:Ninject.Infrastructure.Future`1.op_Implicit(Ninject.Infrastructure.Future{`0})~`0">
1621 <summary>
1622 Gets the value from the future.
1623 </summary>
1624 <param name="future">The future.</param>
1625 <returns>The future value.</returns>
1626 </member>
1627 <member name="P:Ninject.Infrastructure.Future`1.Value">
1628 <summary>
1629 Gets the value, resolving it if necessary.
1630 </summary>
1631 </member>
1632 <member name="P:Ninject.Infrastructure.Future`1.Callback">
1633 <summary>
1634 Gets the callback that will be called to resolve the value.
1635 </summary>
1636 </member>
1637 <member name="T:Ninject.Infrastructure.IHaveBinding">
1638 <summary>
1639 Indicates the object has a reference to a <see cref="T:Ninject.Planning.Bindings.IBinding"/>.
1640 </summary>
1641 </member>
1642 <member name="P:Ninject.Infrastructure.IHaveBinding.Binding">
1643 <summary>
1644 Gets the binding.
1645 </summary>
1646 </member>
1647 <member name="T:Ninject.Infrastructure.IHaveKernel">
1648 <summary>
1649 Indicates that the object has a reference to an <see cref="T:Ninject.IKernel"/>.
1650 </summary>
1651 </member>
1652 <member name="P:Ninject.Infrastructure.IHaveKernel.Kernel">
1653 <summary>
1654 Gets the kernel.
1655 </summary>
1656 </member>
1657 <member name="T:Ninject.Infrastructure.Multimap`2">
1658 <summary>
1659 A data structure that contains multiple values for a each key.
1660 </summary>
1661 <typeparam name="K">The type of key.</typeparam>
1662 <typeparam name="V">The type of value.</typeparam>
1663 </member>
1664 <member name="M:Ninject.Infrastructure.Multimap`2.Add(`0,`1)">
1665 <summary>
1666 Adds the specified value for the specified key.
1667 </summary>
1668 <param name="key">The key.</param>
1669 <param name="value">The value.</param>
1670 </member>
1671 <member name="M:Ninject.Infrastructure.Multimap`2.Remove(`0,`1)">
1672 <summary>
1673 Removes the specified value for the specified key.
1674 </summary>
1675 <param name="key">The key.</param>
1676 <param name="value">The value.</param>
1677 <returns><c>True</c> if such a value existed and was removed; otherwise <c>false</c>.</returns>
1678 </member>
1679 <member name="M:Ninject.Infrastructure.Multimap`2.RemoveAll(`0)">
1680 <summary>
1681 Removes all values for the specified key.
1682 </summary>
1683 <param name="key">The key.</param>
1684 <returns><c>True</c> if any such values existed; otherwise <c>false</c>.</returns>
1685 </member>
1686 <member name="M:Ninject.Infrastructure.Multimap`2.Clear">
1687 <summary>
1688 Removes all values.
1689 </summary>
1690 </member>
1691 <member name="M:Ninject.Infrastructure.Multimap`2.ContainsKey(`0)">
1692 <summary>
1693 Determines whether the multimap contains any values for the specified key.
1694 </summary>
1695 <param name="key">The key.</param>
1696 <returns><c>True</c> if the multimap has one or more values for the specified key; otherwise, <c>false</c>.</returns>
1697 </member>
1698 <member name="M:Ninject.Infrastructure.Multimap`2.ContainsValue(`0,`1)">
1699 <summary>
1700 Determines whether the multimap contains the specified value for the specified key.
1701 </summary>
1702 <param name="key">The key.</param>
1703 <param name="value">The value.</param>
1704 <returns><c>True</c> if the multimap contains such a value; otherwise, <c>false</c>.</returns>
1705 </member>
1706 <member name="M:Ninject.Infrastructure.Multimap`2.GetEnumerator">
1707 <summary>
1708 Returns an enumerator that iterates through a the multimap.
1709 </summary>
1710 <returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the multimap.</returns>
1711 </member>
1712 <member name="P:Ninject.Infrastructure.Multimap`2.Item(`0)">
1713 <summary>
1714 Gets the collection of values stored under the specified key.
1715 </summary>
1716 <param name="key">The key.</param>
1717 </member>
1718 <member name="P:Ninject.Infrastructure.Multimap`2.Keys">
1719 <summary>
1720 Gets the collection of keys.
1721 </summary>
1722 </member>
1723 <member name="P:Ninject.Infrastructure.Multimap`2.Values">
1724 <summary>
1725 Gets the collection of collections of values.
1726 </summary>
1727 </member>
1728 <member name="T:Ninject.Infrastructure.ReferenceEqualWeakReference">
1729 <summary>
1730 Weak reference that can be used in collections. It is equal to the
1731 object it references and has the same hash code.
1732 </summary>
1733 </member>
1734 <member name="M:Ninject.Infrastructure.ReferenceEqualWeakReference.#ctor(System.Object)">
1735 <summary>
1736 Initializes a new instance of the <see cref="T:Ninject.Infrastructure.ReferenceEqualWeakReference"/> class.
1737 </summary>
1738 <param name="target">The target.</param>
1739 </member>
1740 <member name="M:Ninject.Infrastructure.ReferenceEqualWeakReference.#ctor(System.Object,System.Boolean)">
1741 <summary>
1742 Initializes a new instance of the <see cref="T:Ninject.Infrastructure.ReferenceEqualWeakReference"/> class.
1743 </summary>
1744 <param name="target">The target.</param>
1745 <param name="trackResurrection">if set to <c>true</c> [track resurrection].</param>
1746 </member>
1747 <member name="M:Ninject.Infrastructure.ReferenceEqualWeakReference.Equals(System.Object)">
1748 <summary>
1749 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
1750 </summary>
1751 <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
1752 <returns>
1753 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
1754 </returns>
1755 <exception cref="T:System.NullReferenceException">
1756 The <paramref name="obj"/> parameter is null.
1757 </exception>
1758 </member>
1759 <member name="M:Ninject.Infrastructure.ReferenceEqualWeakReference.GetHashCode">
1760 <summary>
1761 Returns a hash code for this instance.
1762 </summary>
1763 <returns>
1764 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
1765 </returns>
1766 </member>
1767 <member name="P:Ninject.Infrastructure.ReferenceEqualWeakReference.IsAlive">
1768 <summary>
1769 Gets a value indicating whether this instance is alive.
1770 </summary>
1771 <value><c>true</c> if this instance is alive; otherwise, <c>false</c>.</value>
1772 </member>
1773 <member name="P:Ninject.Infrastructure.ReferenceEqualWeakReference.Target">
1774 <summary>
1775 Gets or sets the target of this weak reference.
1776 </summary>
1777 <value>The targe of this weak reference.</value>
1778 </member>
1779 <member name="T:Ninject.Infrastructure.RequestFlags">
1780 <summary>
1781 Defines the style of request (single or multi-injection, whether it is optional, etc.)
1782 </summary>
1783 </member>
1784 <member name="F:Ninject.Infrastructure.RequestFlags.Single">
1785 <summary>
1786 Indicates a request for a single instance of a service.
1787 </summary>
1788 </member>
1789 <member name="F:Ninject.Infrastructure.RequestFlags.Multiple">
1790 <summary>
1791 Indicates a request for multiple instances of a service.
1792 </summary>
1793 </member>
1794 <member name="F:Ninject.Infrastructure.RequestFlags.Optional">
1795 <summary>
1796 Indicates that null should be returned (instead of throwing) if the service cannot be resolved.
1797 </summary>
1798 </member>
1799 <member name="T:Ninject.Infrastructure.StandardScopeCallbacks">
1800 <summary>
1801 Scope callbacks for standard scopes.
1802 </summary>
1803 </member>
1804 <member name="F:Ninject.Infrastructure.StandardScopeCallbacks.Transient">
1805 <summary>
1806 Gets the callback for transient scope.
1807 </summary>
1808 </member>
1809 <member name="F:Ninject.Infrastructure.StandardScopeCallbacks.Singleton">
1810 <summary>
1811 Gets the callback for singleton scope.
1812 </summary>
1813 </member>
1814 <member name="F:Ninject.Infrastructure.StandardScopeCallbacks.Thread">
1815 <summary>
1816 Gets the callback for thread scope.
1817 </summary>
1818 </member>
1819 <member name="T:Ninject.Injection.ConstructorInjector">
1820 <summary>
1821 A delegate that can inject values into a constructor.
1822 </summary>
1823 </member>
1824 <member name="T:Ninject.Injection.DynamicMethodInjectorFactory">
1825 <summary>
1826 Creates injectors for members via <see cref="T:System.Reflection.Emit.DynamicMethod"/>s.
1827 </summary>
1828 </member>
1829 <member name="T:Ninject.Injection.IInjectorFactory">
1830 <summary>
1831 Creates injectors from members.
1832 </summary>
1833 </member>
1834 <member name="M:Ninject.Injection.IInjectorFactory.Create(System.Reflection.ConstructorInfo)">
1835 <summary>
1836 Gets or creates an injector for the specified constructor.
1837 </summary>
1838 <param name="constructor">The constructor.</param>
1839 <returns>The created injector.</returns>
1840 </member>
1841 <member name="M:Ninject.Injection.IInjectorFactory.Create(System.Reflection.PropertyInfo)">
1842 <summary>
1843 Gets or creates an injector for the specified property.
1844 </summary>
1845 <param name="property">The property.</param>
1846 <returns>The created injector.</returns>
1847 </member>
1848 <member name="M:Ninject.Injection.IInjectorFactory.Create(System.Reflection.MethodInfo)">
1849 <summary>
1850 Gets or creates an injector for the specified method.
1851 </summary>
1852 <param name="method">The method.</param>
1853 <returns>The created injector.</returns>
1854 </member>
1855 <member name="M:Ninject.Injection.DynamicMethodInjectorFactory.Create(System.Reflection.ConstructorInfo)">
1856 <summary>
1857 Gets or creates an injector for the specified constructor.
1858 </summary>
1859 <param name="constructor">The constructor.</param>
1860 <returns>The created injector.</returns>
1861 </member>
1862 <member name="M:Ninject.Injection.DynamicMethodInjectorFactory.Create(System.Reflection.PropertyInfo)">
1863 <summary>
1864 Gets or creates an injector for the specified property.
1865 </summary>
1866 <param name="property">The property.</param>
1867 <returns>The created injector.</returns>
1868 </member>
1869 <member name="M:Ninject.Injection.DynamicMethodInjectorFactory.Create(System.Reflection.MethodInfo)">
1870 <summary>
1871 Gets or creates an injector for the specified method.
1872 </summary>
1873 <param name="method">The method.</param>
1874 <returns>The created injector.</returns>
1875 </member>
1876 <member name="T:Ninject.Injection.MethodInjector">
1877 <summary>
1878 A delegate that can inject values into a method.
1879 </summary>
1880 </member>
1881 <member name="T:Ninject.Injection.PropertyInjector">
1882 <summary>
1883 A delegate that can inject values into a property.
1884 </summary>
1885 </member>
1886 <member name="T:Ninject.Injection.ReflectionInjectorFactory">
1887 <summary>
1888 Creates injectors from members via reflective invocation.
1889 </summary>
1890 </member>
1891 <member name="M:Ninject.Injection.ReflectionInjectorFactory.Create(System.Reflection.ConstructorInfo)">
1892 <summary>
1893 Gets or creates an injector for the specified constructor.
1894 </summary>
1895 <param name="constructor">The constructor.</param>
1896 <returns>The created injector.</returns>
1897 </member>
1898 <member name="M:Ninject.Injection.ReflectionInjectorFactory.Create(System.Reflection.PropertyInfo)">
1899 <summary>
1900 Gets or creates an injector for the specified property.
1901 </summary>
1902 <param name="property">The property.</param>
1903 <returns>The created injector.</returns>
1904 </member>
1905 <member name="M:Ninject.Injection.ReflectionInjectorFactory.Create(System.Reflection.MethodInfo)">
1906 <summary>
1907 Gets or creates an injector for the specified method.
1908 </summary>
1909 <param name="method">The method.</param>
1910 <returns>The created injector.</returns>
1911 </member>
1912 <member name="T:Ninject.Modules.INinjectModule">
1913 <summary>
1914 A pluggable unit that can be loaded into an <see cref="T:Ninject.IKernel"/>.
1915 </summary>
1916 </member>
1917 <member name="M:Ninject.Modules.INinjectModule.OnLoad(Ninject.IKernel)">
1918 <summary>
1919 Called when the module is loaded into a kernel.
1920 </summary>
1921 <param name="kernel">The kernel that is loading the module.</param>
1922 </member>
1923 <member name="M:Ninject.Modules.INinjectModule.OnUnload(Ninject.IKernel)">
1924 <summary>
1925 Called when the module is unloaded from a kernel.
1926 </summary>
1927 <param name="kernel">The kernel that is unloading the module.</param>
1928 </member>
1929 <member name="P:Ninject.Modules.INinjectModule.Name">
1930 <summary>
1931 Gets the module's name.
1932 </summary>
1933 </member>
1934 <member name="T:Ninject.Modules.NinjectModule">
1935 <summary>
1936 A loadable unit that defines bindings for your application.
1937 </summary>
1938 </member>
1939 <member name="T:Ninject.Syntax.BindingRoot">
1940 <summary>
1941 Provides a path to register bindings.
1942 </summary>
1943 </member>
1944 <member name="T:Ninject.Syntax.IBindingRoot">
1945 <summary>
1946 Provides a path to register bindings.
1947 </summary>
1948 </member>
1949 <member name="M:Ninject.Syntax.IBindingRoot.Bind``1">
1950 <summary>
1951 Declares a binding for the specified service.
1952 </summary>
1953 <typeparam name="T">The service to bind.</typeparam>
1954 </member>
1955 <member name="M:Ninject.Syntax.IBindingRoot.Bind(System.Type)">
1956 <summary>
1957 Declares a binding from the service to itself.
1958 </summary>
1959 <param name="service">The service to bind.</param>
1960 </member>
1961 <member name="M:Ninject.Syntax.IBindingRoot.Unbind``1">
1962 <summary>
1963 Unregisters all bindings for the specified service.
1964 </summary>
1965 <typeparam name="T">The service to unbind.</typeparam>
1966 </member>
1967 <member name="M:Ninject.Syntax.IBindingRoot.Unbind(System.Type)">
1968 <summary>
1969 Unregisters all bindings for the specified service.
1970 </summary>
1971 <param name="service">The service to unbind.</param>
1972 </member>
1973 <member name="M:Ninject.Syntax.IBindingRoot.Rebind``1">
1974 <summary>
1975 Removes any existing bindings for the specified service, and declares a new one.
1976 </summary>
1977 <typeparam name="T">The service to re-bind.</typeparam>
1978 </member>
1979 <member name="M:Ninject.Syntax.IBindingRoot.Rebind(System.Type)">
1980 <summary>
1981 Removes any existing bindings for the specified service, and declares a new one.
1982 </summary>
1983 <param name="service">The service to re-bind.</param>
1984 </member>
1985 <member name="M:Ninject.Syntax.IBindingRoot.AddBinding(Ninject.Planning.Bindings.IBinding)">
1986 <summary>
1987 Registers the specified binding.
1988 </summary>
1989 <param name="binding">The binding to add.</param>
1990 </member>
1991 <member name="M:Ninject.Syntax.IBindingRoot.RemoveBinding(Ninject.Planning.Bindings.IBinding)">
1992 <summary>
1993 Unregisters the specified binding.
1994 </summary>
1995 <param name="binding">The binding to remove.</param>
1996 </member>
1997 <member name="M:Ninject.Syntax.BindingRoot.Bind``1">
1998 <summary>
1999 Declares a binding for the specified service.
2000 </summary>
2001 <typeparam name="T">The service to bind.</typeparam>
2002 </member>
2003 <member name="M:Ninject.Syntax.BindingRoot.Bind(System.Type)">
2004 <summary>
2005 Declares a binding for the specified service.
2006 </summary>
2007 <param name="service">The service to bind.</param>
2008 </member>
2009 <member name="M:Ninject.Syntax.BindingRoot.Unbind``1">
2010 <summary>
2011 Unregisters all bindings for the specified service.
2012 </summary>
2013 <typeparam name="T">The service to unbind.</typeparam>
2014 </member>
2015 <member name="M:Ninject.Syntax.BindingRoot.Unbind(System.Type)">
2016 <summary>
2017 Unregisters all bindings for the specified service.
2018 </summary>
2019 <param name="service">The service to unbind.</param>
2020 </member>
2021 <member name="M:Ninject.Syntax.BindingRoot.Rebind``1">
2022 <summary>
2023 Removes any existing bindings for the specified service, and declares a new one.
2024 </summary>
2025 <typeparam name="T">The service to re-bind.</typeparam>
2026 </member>
2027 <member name="M:Ninject.Syntax.BindingRoot.Rebind(System.Type)">
2028 <summary>
2029 Removes any existing bindings for the specified service, and declares a new one.
2030 </summary>
2031 <param name="service">The service to re-bind.</param>
2032 </member>
2033 <member name="M:Ninject.Syntax.BindingRoot.AddBinding(Ninject.Planning.Bindings.IBinding)">
2034 <summary>
2035 Registers the specified binding.
2036 </summary>
2037 <param name="binding">The binding to add.</param>
2038 </member>
2039 <member name="M:Ninject.Syntax.BindingRoot.RemoveBinding(Ninject.Planning.Bindings.IBinding)">
2040 <summary>
2041 Unregisters the specified binding.
2042 </summary>
2043 <param name="binding">The binding to remove.</param>
2044 </member>
2045 <member name="M:Ninject.Syntax.BindingRoot.CreateBindingBuilder``1(Ninject.Planning.Bindings.IBinding)">
2046 <summary>
2047 Creates a new builder for the specified binding.
2048 </summary>
2049 <typeparam name="T">The type restriction to apply to the binding builder.</typeparam>
2050 <param name="binding">The binding that will be built.</param>
2051 <returns>The created builder.</returns>
2052 </member>
2053 <member name="M:Ninject.Modules.NinjectModule.#ctor">
2054 <summary>
2055 Initializes a new instance of the <see cref="T:Ninject.Modules.NinjectModule"/> class.
2056 </summary>
2057 </member>
2058 <member name="M:Ninject.Modules.NinjectModule.OnLoad(Ninject.IKernel)">
2059 <summary>
2060 Called when the module is loaded into a kernel.
2061 </summary>
2062 <param name="kernel">The kernel that is loading the module.</param>
2063 </member>
2064 <member name="M:Ninject.Modules.NinjectModule.OnUnload(Ninject.IKernel)">
2065 <summary>
2066 Called when the module is unloaded from a kernel.
2067 </summary>
2068 <param name="kernel">The kernel that is unloading the module.</param>
2069 </member>
2070 <member name="M:Ninject.Modules.NinjectModule.Load">
2071 <summary>
2072 Loads the module into the kernel.
2073 </summary>
2074 </member>
2075 <member name="M:Ninject.Modules.NinjectModule.Unload">
2076 <summary>
2077 Unloads the module from the kernel.
2078 </summary>
2079 </member>
2080 <member name="M:Ninject.Modules.NinjectModule.Unbind(System.Type)">
2081 <summary>
2082 Unregisters all bindings for the specified service.
2083 </summary>
2084 <param name="service">The service to unbind.</param>
2085 </member>
2086 <member name="M:Ninject.Modules.NinjectModule.AddBinding(Ninject.Planning.Bindings.IBinding)">
2087 <summary>
2088 Registers the specified binding.
2089 </summary>
2090 <param name="binding">The binding to add.</param>
2091 </member>
2092 <member name="M:Ninject.Modules.NinjectModule.RemoveBinding(Ninject.Planning.Bindings.IBinding)">
2093 <summary>
2094 Unregisters the specified binding.
2095 </summary>
2096 <param name="binding">The binding to remove.</param>
2097 </member>
2098 <member name="M:Ninject.Modules.NinjectModule.CreateBindingBuilder``1(Ninject.Planning.Bindings.IBinding)">
2099 <summary>
2100 Creates a new builder for the specified binding.
2101 </summary>
2102 <typeparam name="T">The type restriction to apply to the binding builder.</typeparam>
2103 <param name="binding">The binding that will be built.</param>
2104 <returns>The created builder.</returns>
2105 </member>
2106 <member name="P:Ninject.Modules.NinjectModule.Kernel">
2107 <summary>
2108 Gets the kernel that the module is loaded into.
2109 </summary>
2110 </member>
2111 <member name="P:Ninject.Modules.NinjectModule.Name">
2112 <summary>
2113 Gets the module's name. Only a single module with a given name can be loaded at one time.
2114 </summary>
2115 </member>
2116 <member name="P:Ninject.Modules.NinjectModule.Bindings">
2117 <summary>
2118 Gets the bindings that were registered by the module.
2119 </summary>
2120 </member>
2121 <member name="T:Ninject.Parameters.ConstructorArgument">
2122 <summary>
2123 Overrides the injected value of a constructor argument.
2124 </summary>
2125 </member>
2126 <member name="T:Ninject.Parameters.Parameter">
2127 <summary>
2128 Modifies an activation process in some way.
2129 </summary>
2130 </member>
2131 <member name="T:Ninject.Parameters.IParameter">
2132 <summary>
2133 Modifies an activation process in some way.
2134 </summary>
2135 </member>
2136 <member name="M:Ninject.Parameters.IParameter.GetValue(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
2137 <summary>
2138 Gets the value for the parameter within the specified context.
2139 </summary>
2140 <param name="context">The context.</param>
2141 <param name="target">The target.</param>
2142 <returns>The value for the parameter.</returns>
2143 </member>
2144 <member name="P:Ninject.Parameters.IParameter.Name">
2145 <summary>
2146 Gets the name of the parameter.
2147 </summary>
2148 </member>
2149 <member name="P:Ninject.Parameters.IParameter.ShouldInherit">
2150 <summary>
2151 Gets a value indicating whether the parameter should be inherited into child requests.
2152 </summary>
2153 </member>
2154 <member name="M:Ninject.Parameters.Parameter.#ctor(System.String,System.Object,System.Boolean)">
2155 <summary>
2156 Initializes a new instance of the <see cref="T:Ninject.Parameters.Parameter"/> class.
2157 </summary>
2158 <param name="name">The name of the parameter.</param>
2159 <param name="value">The value of the parameter.</param>
2160 <param name="shouldInherit">Whether the parameter should be inherited into child requests.</param>
2161 </member>
2162 <member name="M:Ninject.Parameters.Parameter.#ctor(System.String,System.Func{Ninject.Activation.IContext,System.Object},System.Boolean)">
2163 <summary>
2164 Initializes a new instance of the <see cref="T:Ninject.Parameters.Parameter"/> class.
2165 </summary>
2166 <param name="name">The name of the parameter.</param>
2167 <param name="valueCallback">The callback that will be triggered to get the parameter's value.</param>
2168 <param name="shouldInherit">Whether the parameter should be inherited into child requests.</param>
2169 </member>
2170 <member name="M:Ninject.Parameters.Parameter.#ctor(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object},System.Boolean)">
2171 <summary>
2172 Initializes a new instance of the <see cref="T:Ninject.Parameters.Parameter"/> class.
2173 </summary>
2174 <param name="name">The name of the parameter.</param>
2175 <param name="valueCallback">The callback that will be triggered to get the parameter's value.</param>
2176 <param name="shouldInherit">Whether the parameter should be inherited into child requests.</param>
2177 </member>
2178 <member name="M:Ninject.Parameters.Parameter.GetValue(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
2179 <summary>
2180 Gets the value for the parameter within the specified context.
2181 </summary>
2182 <param name="context">The context.</param>
2183 <param name="target">The target.</param>
2184 <returns>The value for the parameter.</returns>
2185 </member>
2186 <member name="M:Ninject.Parameters.Parameter.Equals(System.Object)">
2187 <summary>
2188 Determines whether the object equals the specified object.
2189 </summary>
2190 <param name="obj">An object to compare with this object.</param>
2191 <returns><c>True</c> if the objects are equal; otherwise <c>false</c></returns>
2192 </member>
2193 <member name="M:Ninject.Parameters.Parameter.GetHashCode">
2194 <summary>
2195 Serves as a hash function for a particular type.
2196 </summary>
2197 <returns>A hash code for the object.</returns>
2198 </member>
2199 <member name="M:Ninject.Parameters.Parameter.Equals(Ninject.Parameters.IParameter)">
2200 <summary>
2201 Indicates whether the current object is equal to another object of the same type.
2202 </summary>
2203 <param name="other">An object to compare with this object.</param>
2204 <returns><c>True</c> if the objects are equal; otherwise <c>false</c></returns>
2205 </member>
2206 <member name="P:Ninject.Parameters.Parameter.Name">
2207 <summary>
2208 Gets the name of the parameter.
2209 </summary>
2210 </member>
2211 <member name="P:Ninject.Parameters.Parameter.ShouldInherit">
2212 <summary>
2213 Gets a value indicating whether the parameter should be inherited into child requests.
2214 </summary>
2215 </member>
2216 <member name="P:Ninject.Parameters.Parameter.ValueCallback">
2217 <summary>
2218 Gets or sets the callback that will be triggered to get the parameter's value.
2219 </summary>
2220 </member>
2221 <member name="M:Ninject.Parameters.ConstructorArgument.#ctor(System.String,System.Object)">
2222 <summary>
2223 Initializes a new instance of the <see cref="T:Ninject.Parameters.ConstructorArgument"/> class.
2224 </summary>
2225 <param name="name">The name of the argument to override.</param>
2226 <param name="value">The value to inject into the property.</param>
2227 </member>
2228 <member name="M:Ninject.Parameters.ConstructorArgument.#ctor(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
2229 <summary>
2230 Initializes a new instance of the <see cref="T:Ninject.Parameters.ConstructorArgument"/> class.
2231 </summary>
2232 <param name="name">The name of the argument to override.</param>
2233 <param name="valueCallback">The callback to invoke to get the value that should be injected.</param>
2234 </member>
2235 <member name="M:Ninject.Parameters.ConstructorArgument.#ctor(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
2236 <summary>
2237 Initializes a new instance of the <see cref="T:Ninject.Parameters.ConstructorArgument"/> class.
2238 </summary>
2239 <param name="name">The name of the argument to override.</param>
2240 <param name="valueCallback">The callback to invoke to get the value that should be injected.</param>
2241 </member>
2242 <member name="T:Ninject.Parameters.PropertyValue">
2243 <summary>
2244 Overrides the injected value of a property.
2245 </summary>
2246 </member>
2247 <member name="M:Ninject.Parameters.PropertyValue.#ctor(System.String,System.Object)">
2248 <summary>
2249 Initializes a new instance of the <see cref="T:Ninject.Parameters.PropertyValue"/> class.
2250 </summary>
2251 <param name="name">The name of the property to override.</param>
2252 <param name="value">The value to inject into the property.</param>
2253 </member>
2254 <member name="M:Ninject.Parameters.PropertyValue.#ctor(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
2255 <summary>
2256 Initializes a new instance of the <see cref="T:Ninject.Parameters.PropertyValue"/> class.
2257 </summary>
2258 <param name="name">The name of the property to override.</param>
2259 <param name="valueCallback">The callback to invoke to get the value that should be injected.</param>
2260 </member>
2261 <member name="M:Ninject.Parameters.PropertyValue.#ctor(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
2262 <summary>
2263 Initializes a new instance of the <see cref="T:Ninject.Parameters.PropertyValue"/> class.
2264 </summary>
2265 <param name="name">The name of the property to override.</param>
2266 <param name="valueCallback">The callback to invoke to get the value that should be injected.</param>
2267 </member>
2268 <member name="T:Ninject.Planning.Bindings.Resolvers.IBindingResolver">
2269 <summary>
2270 Contains logic about which bindings to use for a given service request.
2271 </summary>
2272 </member>
2273 <member name="M:Ninject.Planning.Bindings.Resolvers.IBindingResolver.Resolve(Ninject.Infrastructure.Multimap{System.Type,Ninject.Planning.Bindings.IBinding},System.Type)">
2274 <summary>
2275 Returns any bindings from the specified collection that match the specified service.
2276 </summary>
2277 <param name="bindings">The multimap of all registered bindings.</param>
2278 <param name="service">The service in question.</param>
2279 <returns>The series of matching bindings.</returns>
2280 </member>
2281 <member name="T:Ninject.Planning.Bindings.Resolvers.IMissingBindingResolver">
2282 <summary>
2283 Contains logic about which bindings to use for a given service request
2284 when other attempts have failed.
2285 </summary>
2286 </member>
2287 <member name="M:Ninject.Planning.Bindings.Resolvers.IMissingBindingResolver.Resolve(Ninject.Infrastructure.Multimap{System.Type,Ninject.Planning.Bindings.IBinding},Ninject.Activation.IRequest)">
2288 <summary>
2289 Returns any bindings from the specified collection that match the specified request.
2290 </summary>
2291 <param name="bindings">The multimap of all registered bindings.</param>
2292 <param name="request">The request in question.</param>
2293 <returns>The series of matching bindings.</returns>
2294 </member>
2295 <member name="T:Ninject.Planning.Bindings.Resolvers.OpenGenericBindingResolver">
2296 <summary>
2297 Resolves bindings for open generic types.
2298 </summary>
2299 </member>
2300 <member name="M:Ninject.Planning.Bindings.Resolvers.OpenGenericBindingResolver.Resolve(Ninject.Infrastructure.Multimap{System.Type,Ninject.Planning.Bindings.IBinding},System.Type)">
2301 <summary>
2302 Returns any bindings from the specified collection that match the specified service.
2303 </summary>
2304 <param name="bindings">The multimap of all registered bindings.</param>
2305 <param name="service">The service in question.</param>
2306 <returns>The series of matching bindings.</returns>
2307 </member>
2308 <member name="T:Ninject.Planning.Bindings.Resolvers.SelfBindingResolver">
2309 <summary>
2310 </summary>
2311 </member>
2312 <member name="M:Ninject.Planning.Bindings.Resolvers.SelfBindingResolver.Resolve(Ninject.Infrastructure.Multimap{System.Type,Ninject.Planning.Bindings.IBinding},Ninject.Activation.IRequest)">
2313 <summary>
2314 Returns any bindings from the specified collection that match the specified service.
2315 </summary>
2316 <param name="bindings">The multimap of all registered bindings.</param>
2317 <param name="request">The service in question.</param>
2318 <returns>The series of matching bindings.</returns>
2319 </member>
2320 <member name="M:Ninject.Planning.Bindings.Resolvers.SelfBindingResolver.TypeIsSelfBindable(System.Type)">
2321 <summary>
2322 Returns a value indicating whether the specified service is self-bindable.
2323 </summary>
2324 <param name="service">The service.</param>
2325 <returns><see langword="True"/> if the type is self-bindable; otherwise <see langword="false"/>.</returns>
2326 </member>
2327 <member name="T:Ninject.Planning.Bindings.Resolvers.StandardBindingResolver">
2328 <summary>
2329 Resolves bindings that have been registered directly for the service.
2330 </summary>
2331 </member>
2332 <member name="M:Ninject.Planning.Bindings.Resolvers.StandardBindingResolver.Resolve(Ninject.Infrastructure.Multimap{System.Type,Ninject.Planning.Bindings.IBinding},System.Type)">
2333 <summary>
2334 Returns any bindings from the specified collection that match the specified service.
2335 </summary>
2336 <param name="bindings">The multimap of all registered bindings.</param>
2337 <param name="service">The service in question.</param>
2338 <returns>The series of matching bindings.</returns>
2339 </member>
2340 <member name="T:Ninject.Planning.Bindings.Binding">
2341 <summary>
2342 Contains information about a service registration.
2343 </summary>
2344 </member>
2345 <member name="T:Ninject.Planning.Bindings.IBinding">
2346 <summary>
2347 Contains information about a service registration.
2348 </summary>
2349 </member>
2350 <member name="M:Ninject.Planning.Bindings.IBinding.GetProvider(Ninject.Activation.IContext)">
2351 <summary>
2352 Gets the provider for the binding.
2353 </summary>
2354 <param name="context">The context.</param>
2355 <returns>The provider to use.</returns>
2356 </member>
2357 <member name="M:Ninject.Planning.Bindings.IBinding.GetScope(Ninject.Activation.IContext)">
2358 <summary>
2359 Gets the scope for the binding, if any.
2360 </summary>
2361 <param name="context">The context.</param>
2362 <returns>The object that will act as the scope, or <see langword="null"/> if the service is transient.</returns>
2363 </member>
2364 <member name="M:Ninject.Planning.Bindings.IBinding.Matches(Ninject.Activation.IRequest)">
2365 <summary>
2366 Determines whether the specified request satisfies the condition defined on the binding,
2367 if one was defined.
2368 </summary>
2369 <param name="request">The request.</param>
2370 <returns><c>True</c> if the request satisfies the condition; otherwise <c>false</c>.</returns>
2371 </member>
2372 <member name="P:Ninject.Planning.Bindings.IBinding.Service">
2373 <summary>
2374 Gets the service type that is controlled by the binding.
2375 </summary>
2376 </member>
2377 <member name="P:Ninject.Planning.Bindings.IBinding.Metadata">
2378 <summary>
2379 Gets the binding's metadata.
2380 </summary>
2381 </member>
2382 <member name="P:Ninject.Planning.Bindings.IBinding.Target">
2383 <summary>
2384 Gets or sets the type of target for the binding.
2385 </summary>
2386 </member>
2387 <member name="P:Ninject.Planning.Bindings.IBinding.IsImplicit">
2388 <summary>
2389 Gets or sets a value indicating whether the binding was implicitly registered.
2390 </summary>
2391 </member>
2392 <member name="P:Ninject.Planning.Bindings.IBinding.IsConditional">
2393 <summary>
2394 Gets a value indicating whether the binding has a condition associated with it.
2395 </summary>
2396 </member>
2397 <member name="P:Ninject.Planning.Bindings.IBinding.Condition">
2398 <summary>
2399 Gets or sets the condition defined for the binding.
2400 </summary>
2401 </member>
2402 <member name="P:Ninject.Planning.Bindings.IBinding.ProviderCallback">
2403 <summary>
2404 Gets or sets the callback that returns the provider that should be used by the binding.
2405 </summary>
2406 </member>
2407 <member name="P:Ninject.Planning.Bindings.IBinding.ScopeCallback">
2408 <summary>
2409 Gets or sets the callback that returns the object that will act as the binding's scope.
2410 </summary>
2411 </member>
2412 <member name="P:Ninject.Planning.Bindings.IBinding.Parameters">
2413 <summary>
2414 Gets the parameters defined for the binding.
2415 </summary>
2416 </member>
2417 <member name="P:Ninject.Planning.Bindings.IBinding.ActivationActions">
2418 <summary>
2419 Gets the actions that should be called after instances are activated via the binding.
2420 </summary>
2421 </member>
2422 <member name="P:Ninject.Planning.Bindings.IBinding.DeactivationActions">
2423 <summary>
2424 Gets the actions that should be called before instances are deactivated via the binding.
2425 </summary>
2426 </member>
2427 <member name="M:Ninject.Planning.Bindings.Binding.#ctor(System.Type)">
2428 <summary>
2429 Initializes a new instance of the <see cref="T:Ninject.Planning.Bindings.Binding"/> class.
2430 </summary>
2431 <param name="service">The service that is controlled by the binding.</param>
2432 </member>
2433 <member name="M:Ninject.Planning.Bindings.Binding.#ctor(System.Type,Ninject.Planning.Bindings.IBindingMetadata)">
2434 <summary>
2435 Initializes a new instance of the <see cref="T:Ninject.Planning.Bindings.Binding"/> class.
2436 </summary>
2437 <param name="service">The service that is controlled by the binding.</param>
2438 <param name="metadata">The binding's metadata container.</param>
2439 </member>
2440 <member name="M:Ninject.Planning.Bindings.Binding.GetProvider(Ninject.Activation.IContext)">
2441 <summary>
2442 Gets the provider for the binding.
2443 </summary>
2444 <param name="context">The context.</param>
2445 <returns>The provider to use.</returns>
2446 </member>
2447 <member name="M:Ninject.Planning.Bindings.Binding.GetScope(Ninject.Activation.IContext)">
2448 <summary>
2449 Gets the scope for the binding, if any.
2450 </summary>
2451 <param name="context">The context.</param>
2452 <returns>The object that will act as the scope, or <see langword="null"/> if the service is transient.</returns>
2453 </member>
2454 <member name="M:Ninject.Planning.Bindings.Binding.Matches(Ninject.Activation.IRequest)">
2455 <summary>
2456 Determines whether the specified request satisfies the conditions defined on this binding.
2457 </summary>
2458 <param name="request">The request.</param>
2459 <returns><c>True</c> if the request satisfies the conditions; otherwise <c>false</c>.</returns>
2460 </member>
2461 <member name="P:Ninject.Planning.Bindings.Binding.Service">
2462 <summary>
2463 Gets the service type that is controlled by the binding.
2464 </summary>
2465 </member>
2466 <member name="P:Ninject.Planning.Bindings.Binding.Metadata">
2467 <summary>
2468 Gets the binding's metadata.
2469 </summary>
2470 </member>
2471 <member name="P:Ninject.Planning.Bindings.Binding.IsImplicit">
2472 <summary>
2473 Gets or sets a value indicating whether the binding was implicitly registered.
2474 </summary>
2475 </member>
2476 <member name="P:Ninject.Planning.Bindings.Binding.IsConditional">
2477 <summary>
2478 Gets a value indicating whether the binding has a condition associated with it.
2479 </summary>
2480 </member>
2481 <member name="P:Ninject.Planning.Bindings.Binding.Target">
2482 <summary>
2483 Gets or sets the type of target for the binding.
2484 </summary>
2485 </member>
2486 <member name="P:Ninject.Planning.Bindings.Binding.Condition">
2487 <summary>
2488 Gets or sets the condition defined for the binding.
2489 </summary>
2490 </member>
2491 <member name="P:Ninject.Planning.Bindings.Binding.ProviderCallback">
2492 <summary>
2493 Gets or sets the callback that returns the provider that should be used by the binding.
2494 </summary>
2495 </member>
2496 <member name="P:Ninject.Planning.Bindings.Binding.ScopeCallback">
2497 <summary>
2498 Gets or sets the callback that returns the object that will act as the binding's scope.
2499 </summary>
2500 </member>
2501 <member name="P:Ninject.Planning.Bindings.Binding.Parameters">
2502 <summary>
2503 Gets the parameters defined for the binding.
2504 </summary>
2505 </member>
2506 <member name="P:Ninject.Planning.Bindings.Binding.ActivationActions">
2507 <summary>
2508 Gets the actions that should be called after instances are activated via the binding.
2509 </summary>
2510 </member>
2511 <member name="P:Ninject.Planning.Bindings.Binding.DeactivationActions">
2512 <summary>
2513 Gets the actions that should be called before instances are deactivated via the binding.
2514 </summary>
2515 </member>
2516 <member name="T:Ninject.Planning.Bindings.BindingBuilder`1">
2517 <summary>
2518 Provides a root for the fluent syntax associated with an <see cref="P:Ninject.Planning.Bindings.BindingBuilder`1.Binding"/>.
2519 </summary>
2520 </member>
2521 <member name="T:Ninject.Syntax.IBindingToSyntax`1">
2522 <summary>
2523 Used to define the target of a binding.
2524 </summary>
2525 <typeparam name="T">The service being bound.</typeparam>
2526 </member>
2527 <member name="T:Ninject.Syntax.IBindingSyntax">
2528 <summary>
2529 Used to define a basic binding syntax builder.
2530 </summary>
2531 </member>
2532 <member name="T:Ninject.Syntax.IFluentSyntax">
2533 <summary>
2534 A hack to hide methods defined on <see cref="T:System.Object"/> for IntelliSense
2535 on fluent interfaces. Credit to Daniel Cazzulino.
2536 </summary>
2537 </member>
2538 <member name="M:Ninject.Syntax.IFluentSyntax.GetType">
2539 <inheritdoc/>
2540 </member>
2541 <member name="M:Ninject.Syntax.IFluentSyntax.GetHashCode">
2542 <inheritdoc/>
2543 </member>
2544 <member name="M:Ninject.Syntax.IFluentSyntax.ToString">
2545 <inheritdoc/>
2546 </member>
2547 <member name="M:Ninject.Syntax.IFluentSyntax.Equals(System.Object)">
2548 <inheritdoc/>
2549 </member>
2550 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToSelf">
2551 <summary>
2552 Indicates that the service should be self-bound.
2553 </summary>
2554 </member>
2555 <member name="M:Ninject.Syntax.IBindingToSyntax`1.To``1">
2556 <summary>
2557 Indicates that the service should be bound to the specified implementation type.
2558 </summary>
2559 <typeparam name="TImplementation">The implementation type.</typeparam>
2560 </member>
2561 <member name="M:Ninject.Syntax.IBindingToSyntax`1.To(System.Type)">
2562 <summary>
2563 Indicates that the service should be bound to the specified implementation type.
2564 </summary>
2565 <param name="implementation">The implementation type.</param>
2566 </member>
2567 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToProvider``1">
2568 <summary>
2569 Indicates that the service should be bound to an instance of the specified provider type.
2570 The instance will be activated via the kernel when an instance of the service is activated.
2571 </summary>
2572 <typeparam name="TProvider">The type of provider to activate.</typeparam>
2573 </member>
2574 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToProvider(System.Type)">
2575 <summary>
2576 Indicates that the service should be bound to an instance of the specified provider type.
2577 The instance will be activated via the kernel when an instance of the service is activated.
2578 </summary>
2579 <param name="providerType">The type of provider to activate.</param>
2580 </member>
2581 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToProvider(Ninject.Activation.IProvider)">
2582 <summary>
2583 Indicates that the service should be bound to the specified provider.
2584 </summary>
2585 <param name="provider">The provider.</param>
2586 </member>
2587 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToMethod(System.Func{Ninject.Activation.IContext,`0})">
2588 <summary>
2589 Indicates that the service should be bound to the specified callback method.
2590 </summary>
2591 <param name="method">The method.</param>
2592 </member>
2593 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToConstant(`0)">
2594 <summary>
2595 Indicates that the service should be bound to the specified constant value.
2596 </summary>
2597 <param name="value">The constant value.</param>
2598 </member>
2599 <member name="T:Ninject.Syntax.IBindingWhenInNamedWithOrOnSyntax`1">
2600 <summary>
2601 Used to set the condition, scope, name, or add additional information or actions to a binding.
2602 </summary>
2603 <typeparam name="T">The service being bound.</typeparam>
2604 </member>
2605 <member name="T:Ninject.Syntax.IBindingWhenSyntax`1">
2606 <summary>
2607 Used to define the conditions under which a binding should be used.
2608 </summary>
2609 <typeparam name="T">The service being bound.</typeparam>
2610 </member>
2611 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.When(System.Func{Ninject.Activation.IRequest,System.Boolean})">
2612 <summary>
2613 Indicates that the binding should be used only for requests that support the specified condition.
2614 </summary>
2615 <param name="condition">The condition.</param>
2616 </member>
2617 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenInjectedInto``1">
2618 <summary>
2619 Indicates that the binding should be used only for injections on the specified type.
2620 </summary>
2621 <typeparam name="TParent">The type.</typeparam>
2622 </member>
2623 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenInjectedInto(System.Type)">
2624 <summary>
2625 Indicates that the binding should be used only for injections on the specified type.
2626 </summary>
2627 <param name="parent">The type.</param>
2628 </member>
2629 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenClassHas``1">
2630 <summary>
2631 Indicates that the binding should be used only when the class being injected has
2632 an attribute of the specified type.
2633 </summary>
2634 <typeparam name="TAttribute">The type of attribute.</typeparam>
2635 </member>
2636 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenMemberHas``1">
2637 <summary>
2638 Indicates that the binding should be used only when the member being injected has
2639 an attribute of the specified type.
2640 </summary>
2641 <typeparam name="TAttribute">The type of attribute.</typeparam>
2642 </member>
2643 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenTargetHas``1">
2644 <summary>
2645 Indicates that the binding should be used only when the target being injected has
2646 an attribute of the specified type.
2647 </summary>
2648 <typeparam name="TAttribute">The type of attribute.</typeparam>
2649 </member>
2650 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenClassHas(System.Type)">
2651 <summary>
2652 Indicates that the binding should be used only when the class being injected has
2653 an attribute of the specified type.
2654 </summary>
2655 <param name="attributeType">The type of attribute.</param>
2656 </member>
2657 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenMemberHas(System.Type)">
2658 <summary>
2659 Indicates that the binding should be used only when the member being injected has
2660 an attribute of the specified type.
2661 </summary>
2662 <param name="attributeType">The type of attribute.</param>
2663 </member>
2664 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenTargetHas(System.Type)">
2665 <summary>
2666 Indicates that the binding should be used only when the target being injected has
2667 an attribute of the specified type.
2668 </summary>
2669 <param name="attributeType">The type of attribute.</param>
2670 </member>
2671 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenParentNamed(System.String)">
2672 <summary>
2673 Indicates that the binding should be used only when the service is being requested
2674 by a service bound with the specified name.
2675 </summary>
2676 <param name="name">The name to expect.</param>
2677 </member>
2678 <member name="T:Ninject.Syntax.IBindingInSyntax`1">
2679 <summary>
2680 Used to define the scope in which instances activated via a binding should be re-used.
2681 </summary>
2682 <typeparam name="T">The service being bound.</typeparam>
2683 </member>
2684 <member name="M:Ninject.Syntax.IBindingInSyntax`1.InSingletonScope">
2685 <summary>
2686 Indicates that only a single instance of the binding should be created, and then
2687 should be re-used for all subsequent requests.
2688 </summary>
2689 </member>
2690 <member name="M:Ninject.Syntax.IBindingInSyntax`1.InTransientScope">
2691 <summary>
2692 Indicates that instances activated via the binding should not be re-used, nor have
2693 their lifecycle managed by Ninject.
2694 </summary>
2695 </member>
2696 <member name="M:Ninject.Syntax.IBindingInSyntax`1.InThreadScope">
2697 <summary>
2698 Indicates that instances activated via the binding should be re-used within the same thread.
2699 </summary>
2700 </member>
2701 <member name="M:Ninject.Syntax.IBindingInSyntax`1.InScope(System.Func{Ninject.Activation.IContext,System.Object})">
2702 <summary>
2703 Indicates that instances activated via the binding should be re-used as long as the object
2704 returned by the provided callback remains alive (that is, has not been garbage collected).
2705 </summary>
2706 <param name="scope">The callback that returns the scope.</param>
2707 </member>
2708 <member name="T:Ninject.Syntax.IBindingNamedSyntax`1">
2709 <summary>
2710 Used to define the name of a binding.
2711 </summary>
2712 <typeparam name="T">The service being bound.</typeparam>
2713 </member>
2714 <member name="M:Ninject.Syntax.IBindingNamedSyntax`1.Named(System.String)">
2715 <summary>
2716 Indicates that the binding should be registered with the specified name. Names are not
2717 necessarily unique; multiple bindings for a given service may be registered with the same name.
2718 </summary>
2719 <param name="name">The name to give the binding.</param>
2720 </member>
2721 <member name="T:Ninject.Syntax.IBindingWithSyntax`1">
2722 <summary>
2723 Used to add additional information to a binding.
2724 </summary>
2725 <typeparam name="T">The service being bound.</typeparam>
2726 </member>
2727 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithConstructorArgument(System.String,System.Object)">
2728 <summary>
2729 Indicates that the specified constructor argument should be overridden with the specified value.
2730 </summary>
2731 <param name="name">The name of the argument to override.</param>
2732 <param name="value">The value for the argument.</param>
2733 </member>
2734 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithConstructorArgument(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
2735 <summary>
2736 Indicates that the specified constructor argument should be overridden with the specified value.
2737 </summary>
2738 <param name="name">The name of the argument to override.</param>
2739 <param name="callback">The callback to invoke to get the value for the argument.</param>
2740 </member>
2741 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithConstructorArgument(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
2742 <summary>
2743 Indicates that the specified constructor argument should be overridden with the specified value.
2744 </summary>
2745 <param name="name">The name of the argument to override.</param>
2746 <param name="callback">The callback to invoke to get the value for the argument.</param>
2747 </member>
2748 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithPropertyValue(System.String,System.Object)">
2749 <summary>
2750 Indicates that the specified property should be injected with the specified value.
2751 </summary>
2752 <param name="name">The name of the property to override.</param>
2753 <param name="value">The value for the property.</param>
2754 </member>
2755 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithPropertyValue(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
2756 <summary>
2757 Indicates that the specified property should be injected with the specified value.
2758 </summary>
2759 <param name="name">The name of the property to override.</param>
2760 <param name="callback">The callback to invoke to get the value for the property.</param>
2761 </member>
2762 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithPropertyValue(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
2763 <summary>
2764 Indicates that the specified property should be injected with the specified value.
2765 </summary>
2766 <param name="name">The name of the property to override.</param>
2767 <param name="callback">The callback to invoke to get the value for the property.</param>
2768 </member>
2769 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithParameter(Ninject.Parameters.IParameter)">
2770 <summary>
2771 Adds a custom parameter to the binding.
2772 </summary>
2773 <param name="parameter">The parameter.</param>
2774 </member>
2775 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithMetadata(System.String,System.Object)">
2776 <summary>
2777 Sets the value of a piece of metadata on the binding.
2778 </summary>
2779 <param name="key">The metadata key.</param>
2780 <param name="value">The metadata value.</param>
2781 </member>
2782 <member name="T:Ninject.Syntax.IBindingOnSyntax`1">
2783 <summary>
2784 Used to add additional actions to be performed during activation or deactivation of instances via a binding.
2785 </summary>
2786 <typeparam name="T">The service being bound.</typeparam>
2787 </member>
2788 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnActivation(System.Action{`0})">
2789 <summary>
2790 Indicates that the specified callback should be invoked when instances are activated.
2791 </summary>
2792 <param name="action">The action callback.</param>
2793 </member>
2794 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnActivation(System.Action{Ninject.Activation.IContext,`0})">
2795 <summary>
2796 Indicates that the specified callback should be invoked when instances are activated.
2797 </summary>
2798 <param name="action">The action callback.</param>
2799 </member>
2800 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnDeactivation(System.Action{`0})">
2801 <summary>
2802 Indicates that the specified callback should be invoked when instances are deactivated.
2803 </summary>
2804 <param name="action">The action callback.</param>
2805 </member>
2806 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnDeactivation(System.Action{Ninject.Activation.IContext,`0})">
2807 <summary>
2808 Indicates that the specified callback should be invoked when instances are deactivated.
2809 </summary>
2810 <param name="action">The action callback.</param>
2811 </member>
2812 <member name="T:Ninject.Syntax.IBindingInNamedWithOrOnSyntax`1">
2813 <summary>
2814 Used to set the scope, name, or add additional information or actions to a binding.
2815 </summary>
2816 <typeparam name="T">The service being bound.</typeparam>
2817 </member>
2818 <member name="T:Ninject.Syntax.IBindingNamedWithOrOnSyntax`1">
2819 <summary>
2820 Used to set the name, or add additional information or actions to a binding.
2821 </summary>
2822 <typeparam name="T">The service being bound.</typeparam>
2823 </member>
2824 <member name="T:Ninject.Syntax.IBindingWithOrOnSyntax`1">
2825 <summary>
2826 Used to add additional information or actions to a binding.
2827 </summary>
2828 <typeparam name="T">The service being bound.</typeparam>
2829 </member>
2830 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.#ctor(Ninject.Planning.Bindings.IBinding,Ninject.IKernel)">
2831 <summary>
2832 Initializes a new instance of the BindingBuilder&lt;T&gt; class.
2833 </summary>
2834 <param name="binding">The binding to build.</param>
2835 <param name="kernel">The kernel.</param>
2836 </member>
2837 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToSelf">
2838 <summary>
2839 Indicates that the service should be self-bound.
2840 </summary>
2841 </member>
2842 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.To``1">
2843 <summary>
2844 Indicates that the service should be bound to the specified implementation type.
2845 </summary>
2846 <typeparam name="TImplementation">The implementation type.</typeparam>
2847 </member>
2848 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.To(System.Type)">
2849 <summary>
2850 Indicates that the service should be bound to the specified implementation type.
2851 </summary>
2852 <param name="implementation">The implementation type.</param>
2853 </member>
2854 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToProvider``1">
2855 <summary>
2856 Indicates that the service should be bound to an instance of the specified provider type.
2857 The instance will be activated via the kernel when an instance of the service is activated.
2858 </summary>
2859 <typeparam name="TProvider">The type of provider to activate.</typeparam>
2860 </member>
2861 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToProvider(System.Type)">
2862 <summary>
2863 Indicates that the service should be bound to an instance of the specified provider type.
2864 The instance will be activated via the kernel when an instance of the service is activated.
2865 </summary>
2866 <param name="providerType">The type of provider to activate.</param>
2867 </member>
2868 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToProvider(Ninject.Activation.IProvider)">
2869 <summary>
2870 Indicates that the service should be bound to the specified provider.
2871 </summary>
2872 <param name="provider">The provider.</param>
2873 </member>
2874 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToMethod(System.Func{Ninject.Activation.IContext,`0})">
2875 <summary>
2876 Indicates that the service should be bound to the specified callback method.
2877 </summary>
2878 <param name="method">The method.</param>
2879 </member>
2880 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToConstant(`0)">
2881 <summary>
2882 Indicates that the service should be bound to the specified constant value.
2883 </summary>
2884 <param name="value">The constant value.</param>
2885 </member>
2886 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.When(System.Func{Ninject.Activation.IRequest,System.Boolean})">
2887 <summary>
2888 Indicates that the binding should be used only for requests that support the specified condition.
2889 </summary>
2890 <param name="condition">The condition.</param>
2891 </member>
2892 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WhenInjectedInto``1">
2893 <summary>
2894 Indicates that the binding should be used only for injections on the specified type.
2895 </summary>
2896 <typeparam name="TParent">The type.</typeparam>
2897 </member>
2898 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WhenInjectedInto(System.Type)">
2899 <summary>
2900 Indicates that the binding should be used only for injections on the specified type.
2901 </summary>
2902 <param name="parent">The type.</param>
2903 </member>
2904 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WhenClassHas``1">
2905 <summary>
2906 Indicates that the binding should be used only when the class being injected has
2907 an attribute of the specified type.
2908 </summary>
2909 <typeparam name="TAttribute">The type of attribute.</typeparam>
2910 </member>
2911 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WhenMemberHas``1">
2912 <summary>
2913 Indicates that the binding should be used only when the member being injected has
2914 an attribute of the specified type.
2915 </summary>
2916 <typeparam name="TAttribute">The type of attribute.</typeparam>
2917 </member>
2918 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WhenTargetHas``1">
2919 <summary>
2920 Indicates that the binding should be used only when the target being injected has
2921 an attribute of the specified type.
2922 </summary>
2923 <typeparam name="TAttribute">The type of attribute.</typeparam>
2924 </member>
2925 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WhenClassHas(System.Type)">
2926 <summary>
2927 Indicates that the binding should be used only when the class being injected has
2928 an attribute of the specified type.
2929 </summary>
2930 <param name="attributeType">The type of attribute.</param>
2931 </member>
2932 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WhenMemberHas(System.Type)">
2933 <summary>
2934 Indicates that the binding should be used only when the member being injected has
2935 an attribute of the specified type.
2936 </summary>
2937 <param name="attributeType">The type of attribute.</param>
2938 </member>
2939 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WhenTargetHas(System.Type)">
2940 <summary>
2941 Indicates that the binding should be used only when the target being injected has
2942 an attribute of the specified type.
2943 </summary>
2944 <param name="attributeType">The type of attribute.</param>
2945 </member>
2946 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WhenParentNamed(System.String)">
2947 <summary>
2948 Indicates that the binding should be used only when the service is being requested
2949 by a service bound with the specified name.
2950 </summary>
2951 <param name="name">The name to expect.</param>
2952 </member>
2953 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.Named(System.String)">
2954 <summary>
2955 Indicates that the binding should be registered with the specified name. Names are not
2956 necessarily unique; multiple bindings for a given service may be registered with the same name.
2957 </summary>
2958 <param name="name">The name to give the binding.</param>
2959 </member>
2960 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.InSingletonScope">
2961 <summary>
2962 Indicates that only a single instance of the binding should be created, and then
2963 should be re-used for all subsequent requests.
2964 </summary>
2965 </member>
2966 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.InTransientScope">
2967 <summary>
2968 Indicates that instances activated via the binding should not be re-used, nor have
2969 their lifecycle managed by Ninject.
2970 </summary>
2971 </member>
2972 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.InThreadScope">
2973 <summary>
2974 Indicates that instances activated via the binding should be re-used within the same thread.
2975 </summary>
2976 </member>
2977 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.InScope(System.Func{Ninject.Activation.IContext,System.Object})">
2978 <summary>
2979 Indicates that instances activated via the binding should be re-used as long as the object
2980 returned by the provided callback remains alive (that is, has not been garbage collected).
2981 </summary>
2982 <param name="scope">The callback that returns the scope.</param>
2983 </member>
2984 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WithConstructorArgument(System.String,System.Object)">
2985 <summary>
2986 Indicates that the specified constructor argument should be overridden with the specified value.
2987 </summary>
2988 <param name="name">The name of the argument to override.</param>
2989 <param name="value">The value for the argument.</param>
2990 </member>
2991 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WithConstructorArgument(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
2992 <summary>
2993 Indicates that the specified constructor argument should be overridden with the specified value.
2994 </summary>
2995 <param name="name">The name of the argument to override.</param>
2996 <param name="callback">The callback to invoke to get the value for the argument.</param>
2997 </member>
2998 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WithConstructorArgument(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
2999 <summary>
3000 Indicates that the specified constructor argument should be overridden with the specified value.
3001 </summary>
3002 <param name="name">The name of the argument to override.</param>
3003 <param name="callback">The callback to invoke to get the value for the argument.</param>
3004 </member>
3005 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WithPropertyValue(System.String,System.Object)">
3006 <summary>
3007 Indicates that the specified property should be injected with the specified value.
3008 </summary>
3009 <param name="name">The name of the property to override.</param>
3010 <param name="value">The value for the property.</param>
3011 </member>
3012 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WithPropertyValue(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
3013 <summary>
3014 Indicates that the specified property should be injected with the specified value.
3015 </summary>
3016 <param name="name">The name of the property to override.</param>
3017 <param name="callback">The callback to invoke to get the value for the property.</param>
3018 </member>
3019 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WithPropertyValue(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
3020 <summary>
3021 Indicates that the specified property should be injected with the specified value.
3022 </summary>
3023 <param name="name">The name of the property to override.</param>
3024 <param name="callback">The callback to invoke to get the value for the property.</param>
3025 </member>
3026 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WithParameter(Ninject.Parameters.IParameter)">
3027 <summary>
3028 Adds a custom parameter to the binding.
3029 </summary>
3030 <param name="parameter">The parameter.</param>
3031 </member>
3032 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.WithMetadata(System.String,System.Object)">
3033 <summary>
3034 Sets the value of a piece of metadata on the binding.
3035 </summary>
3036 <param name="key">The metadata key.</param>
3037 <param name="value">The metadata value.</param>
3038 </member>
3039 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.OnActivation(System.Action{`0})">
3040 <summary>
3041 Indicates that the specified callback should be invoked when instances are activated.
3042 </summary>
3043 <param name="action">The action callback.</param>
3044 </member>
3045 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.OnActivation(System.Action{Ninject.Activation.IContext,`0})">
3046 <summary>
3047 Indicates that the specified callback should be invoked when instances are activated.
3048 </summary>
3049 <param name="action">The action callback.</param>
3050 </member>
3051 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.OnDeactivation(System.Action{`0})">
3052 <summary>
3053 Indicates that the specified callback should be invoked when instances are deactivated.
3054 </summary>
3055 <param name="action">The action callback.</param>
3056 </member>
3057 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.OnDeactivation(System.Action{Ninject.Activation.IContext,`0})">
3058 <summary>
3059 Indicates that the specified callback should be invoked when instances are deactivated.
3060 </summary>
3061 <param name="action">The action callback.</param>
3062 </member>
3063 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.Ninject#Syntax#IFluentSyntax#GetType">
3064 <summary>
3065 Provides a root for the fluent syntax associated with an <see cref="P:Ninject.Planning.Bindings.BindingBuilder`1.Binding"/>.
3066 </summary>
3067 </member>
3068 <member name="P:Ninject.Planning.Bindings.BindingBuilder`1.Binding">
3069 <summary>
3070 Gets the binding being built.
3071 </summary>
3072 </member>
3073 <member name="P:Ninject.Planning.Bindings.BindingBuilder`1.Kernel">
3074 <summary>
3075 Gets the kernel.
3076 </summary>
3077 </member>
3078 <member name="T:Ninject.Planning.Bindings.BindingMetadata">
3079 <summary>
3080 Additional information available about a binding, which can be used in constraints
3081 to select bindings to use in activation.
3082 </summary>
3083 </member>
3084 <member name="T:Ninject.Planning.Bindings.IBindingMetadata">
3085 <summary>
3086 Additional information available about a binding, which can be used in constraints
3087 to select bindings to use in activation.
3088 </summary>
3089 </member>
3090 <member name="M:Ninject.Planning.Bindings.IBindingMetadata.Has(System.String)">
3091 <summary>
3092 Determines whether a piece of metadata with the specified key has been defined.
3093 </summary>
3094 <param name="key">The metadata key.</param>
3095 <returns><c>True</c> if such a piece of metadata exists; otherwise, <c>false</c>.</returns>
3096 </member>
3097 <member name="M:Ninject.Planning.Bindings.IBindingMetadata.Get``1(System.String)">
3098 <summary>
3099 Gets the value of metadata defined with the specified key, cast to the specified type.
3100 </summary>
3101 <typeparam name="T">The type of value to expect.</typeparam>
3102 <param name="key">The metadata key.</param>
3103 <returns>The metadata value.</returns>
3104 </member>
3105 <member name="M:Ninject.Planning.Bindings.IBindingMetadata.Get``1(System.String,``0)">
3106 <summary>
3107 Gets the value of metadata defined with the specified key.
3108 </summary>
3109 <param name="key">The metadata key.</param>
3110 <param name="defaultValue">The value to return if the binding has no metadata set with the specified key.</param>
3111 <returns>The metadata value, or the default value if none was set.</returns>
3112 </member>
3113 <member name="M:Ninject.Planning.Bindings.IBindingMetadata.Set(System.String,System.Object)">
3114 <summary>
3115 Sets the value of a piece of metadata.
3116 </summary>
3117 <param name="key">The metadata key.</param>
3118 <param name="value">The metadata value.</param>
3119 </member>
3120 <member name="P:Ninject.Planning.Bindings.IBindingMetadata.Name">
3121 <summary>
3122 Gets or sets the binding's name.
3123 </summary>
3124 </member>
3125 <member name="M:Ninject.Planning.Bindings.BindingMetadata.Has(System.String)">
3126 <summary>
3127 Determines whether a piece of metadata with the specified key has been defined.
3128 </summary>
3129 <param name="key">The metadata key.</param>
3130 <returns><c>True</c> if such a piece of metadata exists; otherwise, <c>false</c>.</returns>
3131 </member>
3132 <member name="M:Ninject.Planning.Bindings.BindingMetadata.Get``1(System.String)">
3133 <summary>
3134 Gets the value of metadata defined with the specified key, cast to the specified type.
3135 </summary>
3136 <typeparam name="T">The type of value to expect.</typeparam>
3137 <param name="key">The metadata key.</param>
3138 <returns>The metadata value.</returns>
3139 </member>
3140 <member name="M:Ninject.Planning.Bindings.BindingMetadata.Get``1(System.String,``0)">
3141 <summary>
3142 Gets the value of metadata defined with the specified key.
3143 </summary>
3144 <param name="key">The metadata key.</param>
3145 <param name="defaultValue">The value to return if the binding has no metadata set with the specified key.</param>
3146 <returns>The metadata value, or the default value if none was set.</returns>
3147 </member>
3148 <member name="M:Ninject.Planning.Bindings.BindingMetadata.Set(System.String,System.Object)">
3149 <summary>
3150 Sets the value of a piece of metadata.
3151 </summary>
3152 <param name="key">The metadata key.</param>
3153 <param name="value">The metadata value.</param>
3154 </member>
3155 <member name="P:Ninject.Planning.Bindings.BindingMetadata.Name">
3156 <summary>
3157 Gets or sets the binding's name.
3158 </summary>
3159 </member>
3160 <member name="T:Ninject.Planning.Bindings.BindingTarget">
3161 <summary>
3162 Describes the target of a binding.
3163 </summary>
3164 </member>
3165 <member name="F:Ninject.Planning.Bindings.BindingTarget.Self">
3166 <summary>
3167 Indicates that the binding is from a type to itself.
3168 </summary>
3169 </member>
3170 <member name="F:Ninject.Planning.Bindings.BindingTarget.Type">
3171 <summary>
3172 Indicates that the binding is from one type to another.
3173 </summary>
3174 </member>
3175 <member name="F:Ninject.Planning.Bindings.BindingTarget.Provider">
3176 <summary>
3177 Indicates that the binding is from a type to a provider.
3178 </summary>
3179 </member>
3180 <member name="F:Ninject.Planning.Bindings.BindingTarget.Method">
3181 <summary>
3182 Indicates that the binding is from a type to a callback method.
3183 </summary>
3184 </member>
3185 <member name="F:Ninject.Planning.Bindings.BindingTarget.Constant">
3186 <summary>
3187 Indicates that the binding is from a type to a constant value.
3188 </summary>
3189 </member>
3190 <member name="T:Ninject.Planning.Directives.ConstructorInjectionDirective">
3191 <summary>
3192 Describes the injection of a constructor.
3193 </summary>
3194 </member>
3195 <member name="T:Ninject.Planning.Directives.MethodInjectionDirectiveBase`2">
3196 <summary>
3197 Describes the injection of a method or constructor.
3198 </summary>
3199 </member>
3200 <member name="T:Ninject.Planning.Directives.IDirective">
3201 <summary>
3202 A piece of information used in an <see cref="T:Ninject.Planning.IPlan"/>. (Just a marker.)
3203 </summary>
3204 </member>
3205 <member name="M:Ninject.Planning.Directives.MethodInjectionDirectiveBase`2.#ctor(`0,`1)">
3206 <summary>
3207 Initializes a new instance of the MethodInjectionDirectiveBase&lt;TMethod, TInjector&gt; class.
3208 </summary>
3209 <param name="method">The method this directive represents.</param>
3210 <param name="injector">The injector that will be triggered.</param>
3211 </member>
3212 <member name="M:Ninject.Planning.Directives.MethodInjectionDirectiveBase`2.CreateTargetsFromParameters(`0)">
3213 <summary>
3214 Creates targets for the parameters of the method.
3215 </summary>
3216 <param name="method">The method.</param>
3217 <returns>The targets for the method's parameters.</returns>
3218 </member>
3219 <member name="P:Ninject.Planning.Directives.MethodInjectionDirectiveBase`2.Injector">
3220 <summary>
3221 Gets or sets the injector that will be triggered.
3222 </summary>
3223 </member>
3224 <member name="P:Ninject.Planning.Directives.MethodInjectionDirectiveBase`2.Targets">
3225 <summary>
3226 Gets or sets the targets for the directive.
3227 </summary>
3228 </member>
3229 <member name="M:Ninject.Planning.Directives.ConstructorInjectionDirective.#ctor(System.Reflection.ConstructorInfo,Ninject.Injection.ConstructorInjector)">
3230 <summary>
3231 Initializes a new instance of the <see cref="T:Ninject.Planning.Directives.ConstructorInjectionDirective"/> class.
3232 </summary>
3233 <param name="constructor">The constructor described by the directive.</param>
3234 <param name="injector">The injector that will be triggered.</param>
3235 </member>
3236 <member name="P:Ninject.Planning.Directives.ConstructorInjectionDirective.Constructor">
3237 <summary>
3238 The base .ctor definition.
3239 </summary>
3240 </member>
3241 <member name="T:Ninject.Planning.Directives.MethodInjectionDirective">
3242 <summary>
3243 Describes the injection of a method.
3244 </summary>
3245 </member>
3246 <member name="M:Ninject.Planning.Directives.MethodInjectionDirective.#ctor(System.Reflection.MethodInfo,Ninject.Injection.MethodInjector)">
3247 <summary>
3248 Initializes a new instance of the <see cref="T:Ninject.Planning.Directives.MethodInjectionDirective"/> class.
3249 </summary>
3250 <param name="method">The method described by the directive.</param>
3251 <param name="injector">The injector that will be triggered.</param>
3252 </member>
3253 <member name="T:Ninject.Planning.Directives.PropertyInjectionDirective">
3254 <summary>
3255 Describes the injection of a property.
3256 </summary>
3257 </member>
3258 <member name="M:Ninject.Planning.Directives.PropertyInjectionDirective.#ctor(System.Reflection.PropertyInfo,Ninject.Injection.PropertyInjector)">
3259 <summary>
3260 Initializes a new instance of the <see cref="T:Ninject.Planning.Directives.PropertyInjectionDirective"/> class.
3261 </summary>
3262 <param name="member">The member the directive describes.</param>
3263 <param name="injector">The injector that will be triggered.</param>
3264 </member>
3265 <member name="M:Ninject.Planning.Directives.PropertyInjectionDirective.CreateTarget(System.Reflection.PropertyInfo)">
3266 <summary>
3267 Creates a target for the property.
3268 </summary>
3269 <param name="propertyInfo">The property.</param>
3270 <returns>The target for the property.</returns>
3271 </member>
3272 <member name="P:Ninject.Planning.Directives.PropertyInjectionDirective.Injector">
3273 <summary>
3274 Gets or sets the injector that will be triggered.
3275 </summary>
3276 </member>
3277 <member name="P:Ninject.Planning.Directives.PropertyInjectionDirective.Target">
3278 <summary>
3279 Gets or sets the injection target for the directive.
3280 </summary>
3281 </member>
3282 <member name="T:Ninject.Planning.Strategies.ConstructorReflectionStrategy">
3283 <summary>
3284 Adds a directive to plans indicating which constructor should be injected during activation.
3285 </summary>
3286 </member>
3287 <member name="T:Ninject.Planning.Strategies.IPlanningStrategy">
3288 <summary>
3289 Contributes to the generation of a <see cref="T:Ninject.Planning.IPlan"/>.
3290 </summary>
3291 </member>
3292 <member name="M:Ninject.Planning.Strategies.IPlanningStrategy.Execute(Ninject.Planning.IPlan)">
3293 <summary>
3294 Contributes to the specified plan.
3295 </summary>
3296 <param name="plan">The plan that is being generated.</param>
3297 </member>
3298 <member name="M:Ninject.Planning.Strategies.ConstructorReflectionStrategy.#ctor(Ninject.Selection.ISelector,Ninject.Injection.IInjectorFactory)">
3299 <summary>
3300 Initializes a new instance of the <see cref="T:Ninject.Planning.Strategies.ConstructorReflectionStrategy"/> class.
3301 </summary>
3302 <param name="selector">The selector component.</param>
3303 <param name="injectorFactory">The injector factory component.</param>
3304 </member>
3305 <member name="M:Ninject.Planning.Strategies.ConstructorReflectionStrategy.Execute(Ninject.Planning.IPlan)">
3306 <summary>
3307 Adds a <see cref="T:Ninject.Planning.Directives.ConstructorInjectionDirective"/> to the plan for the constructor
3308 that should be injected.
3309 </summary>
3310 <param name="plan">The plan that is being generated.</param>
3311 </member>
3312 <member name="P:Ninject.Planning.Strategies.ConstructorReflectionStrategy.Selector">
3313 <summary>
3314 Gets the selector component.
3315 </summary>
3316 </member>
3317 <member name="P:Ninject.Planning.Strategies.ConstructorReflectionStrategy.InjectorFactory">
3318 <summary>
3319 Gets the injector factory component.
3320 </summary>
3321 </member>
3322 <member name="T:Ninject.Planning.Strategies.MethodReflectionStrategy">
3323 <summary>
3324 Adds directives to plans indicating which methods should be injected during activation.
3325 </summary>
3326 </member>
3327 <member name="M:Ninject.Planning.Strategies.MethodReflectionStrategy.#ctor(Ninject.Selection.ISelector,Ninject.Injection.IInjectorFactory)">
3328 <summary>
3329 Initializes a new instance of the <see cref="T:Ninject.Planning.Strategies.MethodReflectionStrategy"/> class.
3330 </summary>
3331 <param name="selector">The selector component.</param>
3332 <param name="injectorFactory">The injector factory component.</param>
3333 </member>
3334 <member name="M:Ninject.Planning.Strategies.MethodReflectionStrategy.Execute(Ninject.Planning.IPlan)">
3335 <summary>
3336 Adds a <see cref="T:Ninject.Planning.Directives.MethodInjectionDirective"/> to the plan for each method
3337 that should be injected.
3338 </summary>
3339 <param name="plan">The plan that is being generated.</param>
3340 </member>
3341 <member name="P:Ninject.Planning.Strategies.MethodReflectionStrategy.Selector">
3342 <summary>
3343 Gets the selector component.
3344 </summary>
3345 </member>
3346 <member name="P:Ninject.Planning.Strategies.MethodReflectionStrategy.InjectorFactory">
3347 <summary>
3348 Gets the injector factory component.
3349 </summary>
3350 </member>
3351 <member name="T:Ninject.Planning.Strategies.PropertyReflectionStrategy">
3352 <summary>
3353 Adds directives to plans indicating which properties should be injected during activation.
3354 </summary>
3355 </member>
3356 <member name="M:Ninject.Planning.Strategies.PropertyReflectionStrategy.#ctor(Ninject.Selection.ISelector,Ninject.Injection.IInjectorFactory)">
3357 <summary>
3358 Initializes a new instance of the <see cref="T:Ninject.Planning.Strategies.PropertyReflectionStrategy"/> class.
3359 </summary>
3360 <param name="selector">The selector component.</param>
3361 <param name="injectorFactory">The injector factory component.</param>
3362 </member>
3363 <member name="M:Ninject.Planning.Strategies.PropertyReflectionStrategy.Execute(Ninject.Planning.IPlan)">
3364 <summary>
3365 Adds a <see cref="T:Ninject.Planning.Directives.PropertyInjectionDirective"/> to the plan for each property
3366 that should be injected.
3367 </summary>
3368 <param name="plan">The plan that is being generated.</param>
3369 </member>
3370 <member name="P:Ninject.Planning.Strategies.PropertyReflectionStrategy.Selector">
3371 <summary>
3372 Gets the selector component.
3373 </summary>
3374 </member>
3375 <member name="P:Ninject.Planning.Strategies.PropertyReflectionStrategy.InjectorFactory">
3376 <summary>
3377 Gets the injector factory component.
3378 </summary>
3379 </member>
3380 <member name="T:Ninject.Planning.Targets.ITarget">
3381 <summary>
3382 Represents a site on a type where a value will be injected.
3383 </summary>
3384 </member>
3385 <member name="M:Ninject.Planning.Targets.ITarget.ResolveWithin(Ninject.Activation.IContext)">
3386 <summary>
3387 Resolves a value for the target within the specified parent context.
3388 </summary>
3389 <param name="parent">The parent context.</param>
3390 <returns>The resolved value.</returns>
3391 </member>
3392 <member name="P:Ninject.Planning.Targets.ITarget.Type">
3393 <summary>
3394 Gets the type of the target.
3395 </summary>
3396 </member>
3397 <member name="P:Ninject.Planning.Targets.ITarget.Name">
3398 <summary>
3399 Gets the name of the target.
3400 </summary>
3401 </member>
3402 <member name="P:Ninject.Planning.Targets.ITarget.Member">
3403 <summary>
3404 Gets the member that contains the target.
3405 </summary>
3406 </member>
3407 <member name="P:Ninject.Planning.Targets.ITarget.Constraint">
3408 <summary>
3409 Gets the constraint defined on the target.
3410 </summary>
3411 </member>
3412 <member name="P:Ninject.Planning.Targets.ITarget.IsOptional">
3413 <summary>
3414 Gets a value indicating whether the target represents an optional dependency.
3415 </summary>
3416 </member>
3417 <member name="T:Ninject.Planning.Targets.ParameterTarget">
3418 <summary>
3419 Represents an injection target for a <see cref="T:System.Reflection.ParameterInfo"/>.
3420 </summary>
3421 </member>
3422 <member name="T:Ninject.Planning.Targets.Target`1">
3423 <summary>
3424 Represents a site on a type where a value can be injected.
3425 </summary>
3426 <typeparam name="T">The type of site this represents.</typeparam>
3427 </member>
3428 <member name="M:Ninject.Planning.Targets.Target`1.#ctor(System.Reflection.MemberInfo,`0)">
3429 <summary>
3430 Initializes a new instance of the Target&lt;T&gt; class.
3431 </summary>
3432 <param name="member">The member that contains the target.</param>
3433 <param name="site">The site represented by the target.</param>
3434 </member>
3435 <member name="M:Ninject.Planning.Targets.Target`1.GetCustomAttributes(System.Type,System.Boolean)">
3436 <summary>
3437 Returns an array of custom attributes of a specified type defined on the target.
3438 </summary>
3439 <param name="attributeType">The type of attribute to search for.</param>
3440 <param name="inherit">Whether to look up the hierarchy chain for inherited custom attributes.</param>
3441 <returns>An array of custom attributes of the specified type.</returns>
3442 </member>
3443 <member name="M:Ninject.Planning.Targets.Target`1.GetCustomAttributes(System.Boolean)">
3444 <summary>
3445 Returns an array of custom attributes defined on the target.
3446 </summary>
3447 <param name="inherit">Whether to look up the hierarchy chain for inherited custom attributes.</param>
3448 <returns>An array of custom attributes.</returns>
3449 </member>
3450 <member name="M:Ninject.Planning.Targets.Target`1.IsDefined(System.Type,System.Boolean)">
3451 <summary>
3452 Returns a value indicating whether an attribute of the specified type is defined on the target.
3453 </summary>
3454 <param name="attributeType">The type of attribute to search for.</param>
3455 <param name="inherit">Whether to look up the hierarchy chain for inherited custom attributes.</param>
3456 <returns><c>True</c> if such an attribute is defined; otherwise <c>false</c>.</returns>
3457 </member>
3458 <member name="M:Ninject.Planning.Targets.Target`1.ResolveWithin(Ninject.Activation.IContext)">
3459 <summary>
3460 Resolves a value for the target within the specified parent context.
3461 </summary>
3462 <param name="parent">The parent context.</param>
3463 <returns>The resolved value.</returns>
3464 </member>
3465 <member name="M:Ninject.Planning.Targets.Target`1.GetValues(System.Type,Ninject.Activation.IContext)">
3466 <summary>
3467 Gets the value(s) that should be injected into the target.
3468 </summary>
3469 <param name="service">The service that the target is requesting.</param>
3470 <param name="parent">The parent context in which the target is being injected.</param>
3471 <returns>A series of values that are available for injection.</returns>
3472 </member>
3473 <member name="M:Ninject.Planning.Targets.Target`1.GetValue(System.Type,Ninject.Activation.IContext)">
3474 <summary>
3475 Gets the value that should be injected into the target.
3476 </summary>
3477 <param name="service">The service that the target is requesting.</param>
3478 <param name="parent">The parent context in which the target is being injected.</param>
3479 <returns>The value that is to be injected.</returns>
3480 </member>
3481 <member name="M:Ninject.Planning.Targets.Target`1.ReadOptionalFromTarget">
3482 <summary>
3483 Reads whether the target represents an optional dependency.
3484 </summary>
3485 <returns><see langword="True"/> if it is optional; otherwise <see langword="false"/>.</returns>
3486 </member>
3487 <member name="M:Ninject.Planning.Targets.Target`1.ReadConstraintFromTarget">
3488 <summary>
3489 Reads the resolution constraint from target.
3490 </summary>
3491 <returns>The resolution constraint.</returns>
3492 </member>
3493 <member name="P:Ninject.Planning.Targets.Target`1.Member">
3494 <summary>
3495 Gets the member that contains the target.
3496 </summary>
3497 </member>
3498 <member name="P:Ninject.Planning.Targets.Target`1.Site">
3499 <summary>
3500 Gets or sets the site (property, parameter, etc.) represented by the target.
3501 </summary>
3502 </member>
3503 <member name="P:Ninject.Planning.Targets.Target`1.Name">
3504 <summary>
3505 Gets the name of the target.
3506 </summary>
3507 </member>
3508 <member name="P:Ninject.Planning.Targets.Target`1.Type">
3509 <summary>
3510 Gets the type of the target.
3511 </summary>
3512 </member>
3513 <member name="P:Ninject.Planning.Targets.Target`1.Constraint">
3514 <summary>
3515 Gets the constraint defined on the target.
3516 </summary>
3517 </member>
3518 <member name="P:Ninject.Planning.Targets.Target`1.IsOptional">
3519 <summary>
3520 Gets a value indicating whether the target represents an optional dependency.
3521 </summary>
3522 </member>
3523 <member name="M:Ninject.Planning.Targets.ParameterTarget.#ctor(System.Reflection.MethodBase,System.Reflection.ParameterInfo)">
3524 <summary>
3525 Initializes a new instance of the <see cref="T:Ninject.Planning.Targets.ParameterTarget"/> class.
3526 </summary>
3527 <param name="method">The method that defines the parameter.</param>
3528 <param name="site">The parameter that this target represents.</param>
3529 </member>
3530 <member name="P:Ninject.Planning.Targets.ParameterTarget.Name">
3531 <summary>
3532 Gets the name of the target.
3533 </summary>
3534 </member>
3535 <member name="P:Ninject.Planning.Targets.ParameterTarget.Type">
3536 <summary>
3537 Gets the type of the target.
3538 </summary>
3539 </member>
3540 <member name="T:Ninject.Planning.Targets.PropertyTarget">
3541 <summary>
3542 Represents an injection target for a <see cref="T:System.Reflection.PropertyInfo"/>.
3543 </summary>
3544 </member>
3545 <member name="M:Ninject.Planning.Targets.PropertyTarget.#ctor(System.Reflection.PropertyInfo)">
3546 <summary>
3547 Initializes a new instance of the <see cref="T:Ninject.Planning.Targets.PropertyTarget"/> class.
3548 </summary>
3549 <param name="site">The property that this target represents.</param>
3550 </member>
3551 <member name="P:Ninject.Planning.Targets.PropertyTarget.Name">
3552 <summary>
3553 Gets the name of the target.
3554 </summary>
3555 </member>
3556 <member name="P:Ninject.Planning.Targets.PropertyTarget.Type">
3557 <summary>
3558 Gets the type of the target.
3559 </summary>
3560 </member>
3561 <member name="T:Ninject.Planning.IPlan">
3562 <summary>
3563 Describes the means by which a type should be activated.
3564 </summary>
3565 </member>
3566 <member name="M:Ninject.Planning.IPlan.Add(Ninject.Planning.Directives.IDirective)">
3567 <summary>
3568 Adds the specified directive to the plan.
3569 </summary>
3570 <param name="directive">The directive.</param>
3571 </member>
3572 <member name="M:Ninject.Planning.IPlan.Has``1">
3573 <summary>
3574 Determines whether the plan contains one or more directives of the specified type.
3575 </summary>
3576 <typeparam name="TDirective">The type of directive.</typeparam>
3577 <returns><c>True</c> if the plan has one or more directives of the type; otherwise, <c>false</c>.</returns>
3578 </member>
3579 <member name="M:Ninject.Planning.IPlan.GetOne``1">
3580 <summary>
3581 Gets the first directive of the specified type from the plan.
3582 </summary>
3583 <typeparam name="TDirective">The type of directive.</typeparam>
3584 <returns>The first directive, or <see langword="null"/> if no matching directives exist.</returns>
3585 </member>
3586 <member name="M:Ninject.Planning.IPlan.GetAll``1">
3587 <summary>
3588 Gets all directives of the specified type that exist in the plan.
3589 </summary>
3590 <typeparam name="TDirective">The type of directive.</typeparam>
3591 <returns>A series of directives of the specified type.</returns>
3592 </member>
3593 <member name="P:Ninject.Planning.IPlan.Type">
3594 <summary>
3595 Gets the type that the plan describes.
3596 </summary>
3597 </member>
3598 <member name="T:Ninject.Planning.IPlanner">
3599 <summary>
3600 Generates plans for how to activate instances.
3601 </summary>
3602 </member>
3603 <member name="M:Ninject.Planning.IPlanner.GetPlan(System.Type)">
3604 <summary>
3605 Gets or creates an activation plan for the specified type.
3606 </summary>
3607 <param name="type">The type for which a plan should be created.</param>
3608 <returns>The type's activation plan.</returns>
3609 </member>
3610 <member name="P:Ninject.Planning.IPlanner.Strategies">
3611 <summary>
3612 Gets the strategies that contribute to the planning process.
3613 </summary>
3614 </member>
3615 <member name="T:Ninject.Planning.Plan">
3616 <summary>
3617 Describes the means by which a type should be activated.
3618 </summary>
3619 </member>
3620 <member name="M:Ninject.Planning.Plan.#ctor(System.Type)">
3621 <summary>
3622 Initializes a new instance of the <see cref="T:Ninject.Planning.Plan"/> class.
3623 </summary>
3624 <param name="type">The type the plan describes.</param>
3625 </member>
3626 <member name="M:Ninject.Planning.Plan.Add(Ninject.Planning.Directives.IDirective)">
3627 <summary>
3628 Adds the specified directive to the plan.
3629 </summary>
3630 <param name="directive">The directive.</param>
3631 </member>
3632 <member name="M:Ninject.Planning.Plan.Has``1">
3633 <summary>
3634 Determines whether the plan contains one or more directives of the specified type.
3635 </summary>
3636 <typeparam name="TDirective">The type of directive.</typeparam>
3637 <returns><c>True</c> if the plan has one or more directives of the type; otherwise, <c>false</c>.</returns>
3638 </member>
3639 <member name="M:Ninject.Planning.Plan.GetOne``1">
3640 <summary>
3641 Gets the first directive of the specified type from the plan.
3642 </summary>
3643 <typeparam name="TDirective">The type of directive.</typeparam>
3644 <returns>The first directive, or <see langword="null"/> if no matching directives exist.</returns>
3645 </member>
3646 <member name="M:Ninject.Planning.Plan.GetAll``1">
3647 <summary>
3648 Gets all directives of the specified type that exist in the plan.
3649 </summary>
3650 <typeparam name="TDirective">The type of directive.</typeparam>
3651 <returns>A series of directives of the specified type.</returns>
3652 </member>
3653 <member name="P:Ninject.Planning.Plan.Type">
3654 <summary>
3655 Gets the type that the plan describes.
3656 </summary>
3657 </member>
3658 <member name="P:Ninject.Planning.Plan.Directives">
3659 <summary>
3660 Gets the directives defined in the plan.
3661 </summary>
3662 </member>
3663 <member name="T:Ninject.Planning.Planner">
3664 <summary>
3665 Generates plans for how to activate instances.
3666 </summary>
3667 </member>
3668 <member name="M:Ninject.Planning.Planner.#ctor(System.Collections.Generic.IEnumerable{Ninject.Planning.Strategies.IPlanningStrategy})">
3669 <summary>
3670 Initializes a new instance of the <see cref="T:Ninject.Planning.Planner"/> class.
3671 </summary>
3672 <param name="strategies">The strategies to execute during planning.</param>
3673 </member>
3674 <member name="M:Ninject.Planning.Planner.GetPlan(System.Type)">
3675 <summary>
3676 Gets or creates an activation plan for the specified type.
3677 </summary>
3678 <param name="type">The type for which a plan should be created.</param>
3679 <returns>The type's activation plan.</returns>
3680 </member>
3681 <member name="M:Ninject.Planning.Planner.CreateEmptyPlan(System.Type)">
3682 <summary>
3683 Creates an empty plan for the specified type.
3684 </summary>
3685 <param name="type">The type for which a plan should be created.</param>
3686 <returns>The created plan.</returns>
3687 </member>
3688 <member name="P:Ninject.Planning.Planner.Strategies">
3689 <summary>
3690 Gets the strategies that contribute to the planning process.
3691 </summary>
3692 </member>
3693 <member name="T:Ninject.Selection.Heuristics.IConstructorScorer">
3694 <summary>
3695 Generates scores for constructors, to determine which is the best one to call during activation.
3696 </summary>
3697 </member>
3698 <member name="M:Ninject.Selection.Heuristics.IConstructorScorer.Score(Ninject.Activation.IContext,Ninject.Planning.Directives.ConstructorInjectionDirective)">
3699 <summary>
3700 Gets the score for the specified constructor.
3701 </summary>
3702 <param name="context">The injection context.</param>
3703 <param name="directive">The constructor.</param>
3704 <returns>The constructor's score.</returns>
3705 </member>
3706 <member name="T:Ninject.Selection.Heuristics.IInjectionHeuristic">
3707 <summary>
3708 Determines whether members should be injected during activation.
3709 </summary>
3710 </member>
3711 <member name="M:Ninject.Selection.Heuristics.IInjectionHeuristic.ShouldInject(System.Reflection.MemberInfo)">
3712 <summary>
3713 Returns a value indicating whether the specified member should be injected.
3714 </summary>
3715 <param name="member">The member in question.</param>
3716 <returns><c>True</c> if the member should be injected; otherwise <c>false</c>.</returns>
3717 </member>
3718 <member name="T:Ninject.Selection.Heuristics.StandardConstructorScorer">
3719 <summary>
3720 Scores constructors by either looking for the existence of an injection marker
3721 attribute, or by counting the number of parameters.
3722 </summary>
3723 </member>
3724 <member name="M:Ninject.Selection.Heuristics.StandardConstructorScorer.Score(Ninject.Activation.IContext,Ninject.Planning.Directives.ConstructorInjectionDirective)">
3725 <summary>
3726 Gets the score for the specified constructor.
3727 </summary>
3728 <param name="context">The injection context.</param>
3729 <param name="directive">The constructor.</param>
3730 <returns>The constructor's score.</returns>
3731 </member>
3732 <member name="T:Ninject.Selection.Heuristics.StandardInjectionHeuristic">
3733 <summary>
3734 Determines whether members should be injected during activation by checking
3735 if they are decorated with an injection marker attribute.
3736 </summary>
3737 </member>
3738 <member name="M:Ninject.Selection.Heuristics.StandardInjectionHeuristic.ShouldInject(System.Reflection.MemberInfo)">
3739 <summary>
3740 Returns a value indicating whether the specified member should be injected.
3741 </summary>
3742 <param name="member">The member in question.</param>
3743 <returns><c>True</c> if the member should be injected; otherwise <c>false</c>.</returns>
3744 </member>
3745 <member name="T:Ninject.Selection.ISelector">
3746 <summary>
3747 Selects members for injection.
3748 </summary>
3749 </member>
3750 <member name="M:Ninject.Selection.ISelector.SelectConstructorsForInjection(System.Type)">
3751 <summary>
3752 Selects the constructor to call on the specified type, by using the constructor scorer.
3753 </summary>
3754 <param name="type">The type.</param>
3755 <returns>The selected constructor, or <see langword="null"/> if none were available.</returns>
3756 </member>
3757 <member name="M:Ninject.Selection.ISelector.SelectPropertiesForInjection(System.Type)">
3758 <summary>
3759 Selects properties that should be injected.
3760 </summary>
3761 <param name="type">The type.</param>
3762 <returns>A series of the selected properties.</returns>
3763 </member>
3764 <member name="M:Ninject.Selection.ISelector.SelectMethodsForInjection(System.Type)">
3765 <summary>
3766 Selects methods that should be injected.
3767 </summary>
3768 <param name="type">The type.</param>
3769 <returns>A series of the selected methods.</returns>
3770 </member>
3771 <member name="P:Ninject.Selection.ISelector.ConstructorScorer">
3772 <summary>
3773 Gets or sets the constructor scorer.
3774 </summary>
3775 </member>
3776 <member name="P:Ninject.Selection.ISelector.InjectionHeuristics">
3777 <summary>
3778 Gets the heuristics used to determine which members should be injected.
3779 </summary>
3780 </member>
3781 <member name="T:Ninject.Selection.Selector">
3782 <summary>
3783 Selects members for injection.
3784 </summary>
3785 </member>
3786 <member name="M:Ninject.Selection.Selector.#ctor(Ninject.Selection.Heuristics.IConstructorScorer,System.Collections.Generic.IEnumerable{Ninject.Selection.Heuristics.IInjectionHeuristic})">
3787 <summary>
3788 Initializes a new instance of the <see cref="T:Ninject.Selection.Selector"/> class.
3789 </summary>
3790 <param name="constructorScorer">The constructor scorer.</param>
3791 <param name="injectionHeuristics">The injection heuristics.</param>
3792 </member>
3793 <member name="M:Ninject.Selection.Selector.SelectConstructorsForInjection(System.Type)">
3794 <summary>
3795 Selects the constructor to call on the specified type, by using the constructor scorer.
3796 </summary>
3797 <param name="type">The type.</param>
3798 <returns>The selected constructor, or <see langword="null"/> if none were available.</returns>
3799 </member>
3800 <member name="M:Ninject.Selection.Selector.SelectPropertiesForInjection(System.Type)">
3801 <summary>
3802 Selects properties that should be injected.
3803 </summary>
3804 <param name="type">The type.</param>
3805 <returns>A series of the selected properties.</returns>
3806 </member>
3807 <member name="M:Ninject.Selection.Selector.SelectMethodsForInjection(System.Type)">
3808 <summary>
3809 Selects methods that should be injected.
3810 </summary>
3811 <param name="type">The type.</param>
3812 <returns>A series of the selected methods.</returns>
3813 </member>
3814 <member name="P:Ninject.Selection.Selector.ConstructorScorer">
3815 <summary>
3816 Gets or sets the constructor scorer.
3817 </summary>
3818 </member>
3819 <member name="P:Ninject.Selection.Selector.InjectionHeuristics">
3820 <summary>
3821 Gets the property injection heuristics.
3822 </summary>
3823 </member>
3824 <member name="T:Ninject.ModuleLoadExtensions">
3825 <summary>
3826 Extension methods that enhance module loading.
3827 </summary>
3828 </member>
3829 <member name="M:Ninject.ModuleLoadExtensions.Load``1(Ninject.IKernel)">
3830 <summary>
3831 Creates a new instance of the module and loads it into the kernel.
3832 </summary>
3833 <typeparam name="TModule">The type of the module.</typeparam>
3834 <param name="kernel">The kernel.</param>
3835 </member>
3836 <member name="M:Ninject.ModuleLoadExtensions.Load(Ninject.IKernel,Ninject.Modules.INinjectModule[])">
3837 <summary>
3838 Loads the module(s) into the kernel.
3839 </summary>
3840 <param name="kernel">The kernel.</param>
3841 <param name="modules">The modules to load.</param>
3842 </member>
3843 <member name="T:Ninject.ResolutionExtensions">
3844 <summary>
3845 Extensions that enhance resolution of services.
3846 </summary>
3847 </member>
3848 <member name="M:Ninject.ResolutionExtensions.Get``1(Ninject.Syntax.IResolutionRoot,Ninject.Parameters.IParameter[])">
3849 <summary>
3850 Gets an instance of the specified service.
3851 </summary>
3852 <typeparam name="T">The service to resolve.</typeparam>
3853 <param name="root">The resolution root.</param>
3854 <param name="parameters">The parameters to pass to the request.</param>
3855 <returns>An instance of the service.</returns>
3856 </member>
3857 <member name="M:Ninject.ResolutionExtensions.Get``1(Ninject.Syntax.IResolutionRoot,System.String,Ninject.Parameters.IParameter[])">
3858 <summary>
3859 Gets an instance of the specified service by using the first binding with the specified name.
3860 </summary>
3861 <typeparam name="T">The service to resolve.</typeparam>
3862 <param name="root">The resolution root.</param>
3863 <param name="name">The name of the binding.</param>
3864 <param name="parameters">The parameters to pass to the request.</param>
3865 <returns>An instance of the service.</returns>
3866 </member>
3867 <member name="M:Ninject.ResolutionExtensions.Get``1(Ninject.Syntax.IResolutionRoot,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
3868 <summary>
3869 Gets an instance of the specified service by using the first binding that matches the specified constraint.
3870 </summary>
3871 <typeparam name="T">The service to resolve.</typeparam>
3872 <param name="root">The resolution root.</param>
3873 <param name="constraint">The constraint to apply to the binding.</param>
3874 <param name="parameters">The parameters to pass to the request.</param>
3875 <returns>An instance of the service.</returns>
3876 </member>
3877 <member name="M:Ninject.ResolutionExtensions.TryGet``1(Ninject.Syntax.IResolutionRoot,Ninject.Parameters.IParameter[])">
3878 <summary>
3879 Tries to get an instance of the specified service.
3880 </summary>
3881 <typeparam name="T">The service to resolve.</typeparam>
3882 <param name="root">The resolution root.</param>
3883 <param name="parameters">The parameters to pass to the request.</param>
3884 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
3885 </member>
3886 <member name="M:Ninject.ResolutionExtensions.TryGet``1(Ninject.Syntax.IResolutionRoot,System.String,Ninject.Parameters.IParameter[])">
3887 <summary>
3888 Tries to get an instance of the specified service by using the first binding with the specified name.
3889 </summary>
3890 <typeparam name="T">The service to resolve.</typeparam>
3891 <param name="root">The resolution root.</param>
3892 <param name="name">The name of the binding.</param>
3893 <param name="parameters">The parameters to pass to the request.</param>
3894 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
3895 </member>
3896 <member name="M:Ninject.ResolutionExtensions.TryGet``1(Ninject.Syntax.IResolutionRoot,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
3897 <summary>
3898 Tries to get an instance of the specified service by using the first binding that matches the specified constraint.
3899 </summary>
3900 <typeparam name="T">The service to resolve.</typeparam>
3901 <param name="root">The resolution root.</param>
3902 <param name="constraint">The constraint to apply to the binding.</param>
3903 <param name="parameters">The parameters to pass to the request.</param>
3904 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
3905 </member>
3906 <member name="M:Ninject.ResolutionExtensions.GetAll``1(Ninject.Syntax.IResolutionRoot,Ninject.Parameters.IParameter[])">
3907 <summary>
3908 Gets all available instances of the specified service.
3909 </summary>
3910 <typeparam name="T">The service to resolve.</typeparam>
3911 <param name="root">The resolution root.</param>
3912 <param name="parameters">The parameters to pass to the request.</param>
3913 <returns>A series of instances of the service.</returns>
3914 </member>
3915 <member name="M:Ninject.ResolutionExtensions.GetAll``1(Ninject.Syntax.IResolutionRoot,System.String,Ninject.Parameters.IParameter[])">
3916 <summary>
3917 Gets all instances of the specified service using bindings registered with the specified name.
3918 </summary>
3919 <typeparam name="T">The service to resolve.</typeparam>
3920 <param name="root">The resolution root.</param>
3921 <param name="name">The name of the binding.</param>
3922 <param name="parameters">The parameters to pass to the request.</param>
3923 <returns>A series of instances of the service.</returns>
3924 </member>
3925 <member name="M:Ninject.ResolutionExtensions.GetAll``1(Ninject.Syntax.IResolutionRoot,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
3926 <summary>
3927 Gets all instances of the specified service by using the bindings that match the specified constraint.
3928 </summary>
3929 <typeparam name="T">The service to resolve.</typeparam>
3930 <param name="root">The resolution root.</param>
3931 <param name="constraint">The constraint to apply to the bindings.</param>
3932 <param name="parameters">The parameters to pass to the request.</param>
3933 <returns>A series of instances of the service.</returns>
3934 </member>
3935 <member name="M:Ninject.ResolutionExtensions.Get(Ninject.Syntax.IResolutionRoot,System.Type,Ninject.Parameters.IParameter[])">
3936 <summary>
3937 Gets an instance of the specified service.
3938 </summary>
3939 <param name="root">The resolution root.</param>
3940 <param name="service">The service to resolve.</param>
3941 <param name="parameters">The parameters to pass to the request.</param>
3942 <returns>An instance of the service.</returns>
3943 </member>
3944 <member name="M:Ninject.ResolutionExtensions.Get(Ninject.Syntax.IResolutionRoot,System.Type,System.String,Ninject.Parameters.IParameter[])">
3945 <summary>
3946 Gets an instance of the specified service by using the first binding with the specified name.
3947 </summary>
3948 <param name="root">The resolution root.</param>
3949 <param name="service">The service to resolve.</param>
3950 <param name="name">The name of the binding.</param>
3951 <param name="parameters">The parameters to pass to the request.</param>
3952 <returns>An instance of the service.</returns>
3953 </member>
3954 <member name="M:Ninject.ResolutionExtensions.Get(Ninject.Syntax.IResolutionRoot,System.Type,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
3955 <summary>
3956 Gets an instance of the specified service by using the first binding that matches the specified constraint.
3957 </summary>
3958 <param name="root">The resolution root.</param>
3959 <param name="service">The service to resolve.</param>
3960 <param name="constraint">The constraint to apply to the binding.</param>
3961 <param name="parameters">The parameters to pass to the request.</param>
3962 <returns>An instance of the service.</returns>
3963 </member>
3964 <member name="M:Ninject.ResolutionExtensions.TryGet(Ninject.Syntax.IResolutionRoot,System.Type,Ninject.Parameters.IParameter[])">
3965 <summary>
3966 Tries to get an instance of the specified service.
3967 </summary>
3968 <param name="root">The resolution root.</param>
3969 <param name="service">The service to resolve.</param>
3970 <param name="parameters">The parameters to pass to the request.</param>
3971 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
3972 </member>
3973 <member name="M:Ninject.ResolutionExtensions.TryGet(Ninject.Syntax.IResolutionRoot,System.Type,System.String,Ninject.Parameters.IParameter[])">
3974 <summary>
3975 Tries to get an instance of the specified service by using the first binding with the specified name.
3976 </summary>
3977 <param name="root">The resolution root.</param>
3978 <param name="service">The service to resolve.</param>
3979 <param name="name">The name of the binding.</param>
3980 <param name="parameters">The parameters to pass to the request.</param>
3981 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
3982 </member>
3983 <member name="M:Ninject.ResolutionExtensions.TryGet(Ninject.Syntax.IResolutionRoot,System.Type,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
3984 <summary>
3985 Tries to get an instance of the specified service by using the first binding that matches the specified constraint.
3986 </summary>
3987 <param name="root">The resolution root.</param>
3988 <param name="service">The service to resolve.</param>
3989 <param name="constraint">The constraint to apply to the binding.</param>
3990 <param name="parameters">The parameters to pass to the request.</param>
3991 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
3992 </member>
3993 <member name="M:Ninject.ResolutionExtensions.GetAll(Ninject.Syntax.IResolutionRoot,System.Type,Ninject.Parameters.IParameter[])">
3994 <summary>
3995 Gets all available instances of the specified service.
3996 </summary>
3997 <param name="root">The resolution root.</param>
3998 <param name="service">The service to resolve.</param>
3999 <param name="parameters">The parameters to pass to the request.</param>
4000 <returns>A series of instances of the service.</returns>
4001 </member>
4002 <member name="M:Ninject.ResolutionExtensions.GetAll(Ninject.Syntax.IResolutionRoot,System.Type,System.String,Ninject.Parameters.IParameter[])">
4003 <summary>
4004 Gets all instances of the specified service using bindings registered with the specified name.
4005 </summary>
4006 <param name="root">The resolution root.</param>
4007 <param name="service">The service to resolve.</param>
4008 <param name="name">The name of the binding.</param>
4009 <param name="parameters">The parameters to pass to the request.</param>
4010 <returns>A series of instances of the service.</returns>
4011 </member>
4012 <member name="M:Ninject.ResolutionExtensions.GetAll(Ninject.Syntax.IResolutionRoot,System.Type,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
4013 <summary>
4014 Gets all instances of the specified service by using the bindings that match the specified constraint.
4015 </summary>
4016 <param name="root">The resolution root.</param>
4017 <param name="service">The service to resolve.</param>
4018 <param name="constraint">The constraint to apply to the bindings.</param>
4019 <param name="parameters">The parameters to pass to the request.</param>
4020 <returns>A series of instances of the service.</returns>
4021 </member>
4022 <member name="T:Ninject.ActivationException">
4023 <summary>
4024 Indicates that an error occured during activation of an instance.
4025 </summary>
4026 </member>
4027 <member name="M:Ninject.ActivationException.#ctor">
4028 <summary>
4029 Initializes a new instance of the <see cref="T:Ninject.ActivationException"/> class.
4030 </summary>
4031 </member>
4032 <member name="M:Ninject.ActivationException.#ctor(System.String)">
4033 <summary>
4034 Initializes a new instance of the <see cref="T:Ninject.ActivationException"/> class.
4035 </summary>
4036 <param name="message">The exception message.</param>
4037 </member>
4038 <member name="M:Ninject.ActivationException.#ctor(System.String,System.Exception)">
4039 <summary>
4040 Initializes a new instance of the <see cref="T:Ninject.ActivationException"/> class.
4041 </summary>
4042 <param name="message">The exception message.</param>
4043 <param name="innerException">The inner exception.</param>
4044 </member>
4045 <member name="T:Ninject.IInitializable">
4046 <summary>
4047 A service that requires initialization after it is activated.
4048 </summary>
4049 </member>
4050 <member name="M:Ninject.IInitializable.Initialize">
4051 <summary>
4052 Initializes the instance. Called during activation.
4053 </summary>
4054 </member>
4055 <member name="T:Ninject.IKernel">
4056 <summary>
4057 A super-factory that can create objects of all kinds, following hints provided by <see cref="T:Ninject.Planning.Bindings.IBinding"/>s.
4058 </summary>
4059 </member>
4060 <member name="M:Ninject.IKernel.GetModules">
4061 <summary>
4062 Gets the modules that have been loaded into the kernel.
4063 </summary>
4064 <returns>A series of loaded modules.</returns>
4065 </member>
4066 <member name="M:Ninject.IKernel.HasModule(System.String)">
4067 <summary>
4068 Determines whether a module with the specified name has been loaded in the kernel.
4069 </summary>
4070 <param name="name">The name of the module.</param>
4071 <returns><c>True</c> if the specified module has been loaded; otherwise, <c>false</c>.</returns>
4072 </member>
4073 <member name="M:Ninject.IKernel.Load(System.Collections.Generic.IEnumerable{Ninject.Modules.INinjectModule})">
4074 <summary>
4075 Loads the module(s) into the kernel.
4076 </summary>
4077 <param name="modules">The modules to load.</param>
4078 </member>
4079 <member name="M:Ninject.IKernel.Unload(System.String)">
4080 <summary>
4081 Unloads the plugin with the specified name.
4082 </summary>
4083 <param name="name">The plugin's name.</param>
4084 </member>
4085 <member name="M:Ninject.IKernel.Inject(System.Object,Ninject.Parameters.IParameter[])">
4086 <summary>
4087 Injects the specified existing instance, without managing its lifecycle.
4088 </summary>
4089 <param name="instance">The instance to inject.</param>
4090 <param name="parameters">The parameters to pass to the request.</param>
4091 </member>
4092 <member name="M:Ninject.IKernel.Release(System.Object)">
4093 <summary>
4094 Deactivates and releases the specified instance if it is currently managed by Ninject.
4095 </summary>
4096 <param name="instance">The instance to release.</param>
4097 <returns><see langword="True"/> if the instance was found and released; otherwise <see langword="false"/>.</returns>
4098 </member>
4099 <member name="M:Ninject.IKernel.GetBindings(System.Type)">
4100 <summary>
4101 Gets the bindings registered for the specified service.
4102 </summary>
4103 <param name="service">The service in question.</param>
4104 <returns>A series of bindings that are registered for the service.</returns>
4105 </member>
4106 <member name="M:Ninject.IKernel.BeginBlock">
4107 <summary>
4108 Begins a new activation block, which can be used to deterministically dispose resolved instances.
4109 </summary>
4110 <returns>The new activation block.</returns>
4111 </member>
4112 <member name="P:Ninject.IKernel.Settings">
4113 <summary>
4114 Gets the kernel settings.
4115 </summary>
4116 </member>
4117 <member name="P:Ninject.IKernel.Components">
4118 <summary>
4119 Gets the component container, which holds components that contribute to Ninject.
4120 </summary>
4121 </member>
4122 <member name="T:Ninject.INinjectSettings">
4123 <summary>
4124 Contains configuration options for Ninject.
4125 </summary>
4126 </member>
4127 <member name="M:Ninject.INinjectSettings.Get``1(System.String,``0)">
4128 <summary>
4129 Gets the value for the specified key.
4130 </summary>
4131 <typeparam name="T">The type of value to return.</typeparam>
4132 <param name="key">The setting's key.</param>
4133 <param name="defaultValue">The value to return if no setting is available.</param>
4134 <returns>The value, or the default value if none was found.</returns>
4135 </member>
4136 <member name="M:Ninject.INinjectSettings.Set(System.String,System.Object)">
4137 <summary>
4138 Sets the value for the specified key.
4139 </summary>
4140 <param name="key">The setting's key.</param>
4141 <param name="value">The setting's value.</param>
4142 </member>
4143 <member name="P:Ninject.INinjectSettings.InjectAttribute">
4144 <summary>
4145 Gets the attribute that indicates that a member should be injected.
4146 </summary>
4147 </member>
4148 <member name="P:Ninject.INinjectSettings.CachePruningInterval">
4149 <summary>
4150 Gets the interval at which the cache should be pruned.
4151 </summary>
4152 </member>
4153 <member name="P:Ninject.INinjectSettings.UseReflectionBasedInjection">
4154 <summary>
4155 Gets a value indicating whether Ninject should use reflection-based injection instead of
4156 the (usually faster) lightweight code generation system.
4157 </summary>
4158 </member>
4159 <member name="P:Ninject.INinjectSettings.ActivationCacheDisabled">
4160 <summary>
4161 Gets or sets a value indicating whether the activation cache is disabled.
4162 If the activation cache is disabled less memory is used. But in some cases
4163 instances are activated or deactivated multiple times. e.g. in the following scenario:
4164 Bind{A}().ToSelf();
4165 Bind{IA}().ToMethod(ctx => kernel.Get{IA}();
4166 </summary>
4167 <value>
4168 <c>true</c> if activation cache is disabled; otherwise, <c>false</c>.
4169 </value>
4170 </member>
4171 <member name="P:Ninject.INinjectSettings.AllowNullInjection">
4172 <summary>
4173 Gets or sets a value indicating whether Null is a valid value for injection.
4174 By defualt this is disabled and whenever a provider returns null an eception is thrown.
4175 </summary>
4176 <value><c>true</c> if null is allowed as injected value otherwise false.</value>
4177 </member>
4178 <member name="T:Ninject.IStartable">
4179 <summary>
4180 A service that is started when activated, and stopped when deactivated.
4181 </summary>
4182 </member>
4183 <member name="M:Ninject.IStartable.Start">
4184 <summary>
4185 Starts this instance. Called during activation.
4186 </summary>
4187 </member>
4188 <member name="M:Ninject.IStartable.Stop">
4189 <summary>
4190 Stops this instance. Called during deactivation.
4191 </summary>
4192 </member>
4193 <member name="T:Ninject.KernelBase">
4194 <summary>
4195 The base implementation of an <see cref="T:Ninject.IKernel"/>.
4196 </summary>
4197 </member>
4198 <member name="F:Ninject.KernelBase.HandleMissingBindingLockObject">
4199 <summary>
4200 Lock used when adding missing bindings.
4201 </summary>
4202 </member>
4203 <member name="M:Ninject.KernelBase.#ctor">
4204 <summary>
4205 Initializes a new instance of the <see cref="T:Ninject.KernelBase"/> class.
4206 </summary>
4207 </member>
4208 <member name="M:Ninject.KernelBase.#ctor(Ninject.Modules.INinjectModule[])">
4209 <summary>
4210 Initializes a new instance of the <see cref="T:Ninject.KernelBase"/> class.
4211 </summary>
4212 <param name="modules">The modules to load into the kernel.</param>
4213 </member>
4214 <member name="M:Ninject.KernelBase.#ctor(Ninject.INinjectSettings,Ninject.Modules.INinjectModule[])">
4215 <summary>
4216 Initializes a new instance of the <see cref="T:Ninject.KernelBase"/> class.
4217 </summary>
4218 <param name="settings">The configuration to use.</param>
4219 <param name="modules">The modules to load into the kernel.</param>
4220 </member>
4221 <member name="M:Ninject.KernelBase.#ctor(Ninject.Components.IComponentContainer,Ninject.INinjectSettings,Ninject.Modules.INinjectModule[])">
4222 <summary>
4223 Initializes a new instance of the <see cref="T:Ninject.KernelBase"/> class.
4224 </summary>
4225 <param name="components">The component container to use.</param>
4226 <param name="settings">The configuration to use.</param>
4227 <param name="modules">The modules to load into the kernel.</param>
4228 </member>
4229 <member name="M:Ninject.KernelBase.Dispose(System.Boolean)">
4230 <summary>
4231 Releases resources held by the object.
4232 </summary>
4233 </member>
4234 <member name="M:Ninject.KernelBase.Unbind(System.Type)">
4235 <summary>
4236 Unregisters all bindings for the specified service.
4237 </summary>
4238 <param name="service">The service to unbind.</param>
4239 </member>
4240 <member name="M:Ninject.KernelBase.AddBinding(Ninject.Planning.Bindings.IBinding)">
4241 <summary>
4242 Registers the specified binding.
4243 </summary>
4244 <param name="binding">The binding to add.</param>
4245 </member>
4246 <member name="M:Ninject.KernelBase.RemoveBinding(Ninject.Planning.Bindings.IBinding)">
4247 <summary>
4248 Unregisters the specified binding.
4249 </summary>
4250 <param name="binding">The binding to remove.</param>
4251 </member>
4252 <member name="M:Ninject.KernelBase.HasModule(System.String)">
4253 <summary>
4254 Determines whether a module with the specified name has been loaded in the kernel.
4255 </summary>
4256 <param name="name">The name of the module.</param>
4257 <returns><c>True</c> if the specified module has been loaded; otherwise, <c>false</c>.</returns>
4258 </member>
4259 <member name="M:Ninject.KernelBase.GetModules">
4260 <summary>
4261 Gets the modules that have been loaded into the kernel.
4262 </summary>
4263 <returns>A series of loaded modules.</returns>
4264 </member>
4265 <member name="M:Ninject.KernelBase.Load(System.Collections.Generic.IEnumerable{Ninject.Modules.INinjectModule})">
4266 <summary>
4267 Loads the module(s) into the kernel.
4268 </summary>
4269 <param name="modules">The modules to load.</param>
4270 </member>
4271 <member name="M:Ninject.KernelBase.Unload(System.String)">
4272 <summary>
4273 Unloads the plugin with the specified name.
4274 </summary>
4275 <param name="name">The plugin's name.</param>
4276 </member>
4277 <member name="M:Ninject.KernelBase.Inject(System.Object,Ninject.Parameters.IParameter[])">
4278 <summary>
4279 Injects the specified existing instance, without managing its lifecycle.
4280 </summary>
4281 <param name="instance">The instance to inject.</param>
4282 <param name="parameters">The parameters to pass to the request.</param>
4283 </member>
4284 <member name="M:Ninject.KernelBase.Release(System.Object)">
4285 <summary>
4286 Deactivates and releases the specified instance if it is currently managed by Ninject.
4287 </summary>
4288 <param name="instance">The instance to release.</param>
4289 <returns><see langword="True"/> if the instance was found and released; otherwise <see langword="false"/>.</returns>
4290 </member>
4291 <member name="M:Ninject.KernelBase.CanResolve(Ninject.Activation.IRequest)">
4292 <summary>
4293 Determines whether the specified request can be resolved.
4294 </summary>
4295 <param name="request">The request.</param>
4296 <returns><c>True</c> if the request can be resolved; otherwise, <c>false</c>.</returns>
4297 </member>
4298 <member name="M:Ninject.KernelBase.Resolve(Ninject.Activation.IRequest)">
4299 <summary>
4300 Resolves instances for the specified request. The instances are not actually resolved
4301 until a consumer iterates over the enumerator.
4302 </summary>
4303 <param name="request">The request to resolve.</param>
4304 <returns>An enumerator of instances that match the request.</returns>
4305 </member>
4306 <member name="M:Ninject.KernelBase.CreateRequest(System.Type,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},System.Collections.Generic.IEnumerable{Ninject.Parameters.IParameter},System.Boolean,System.Boolean)">
4307 <summary>
4308 Creates a request for the specified service.
4309 </summary>
4310 <param name="service">The service that is being requested.</param>
4311 <param name="constraint">The constraint to apply to the bindings to determine if they match the request.</param>
4312 <param name="parameters">The parameters to pass to the resolution.</param>
4313 <param name="isOptional"><c>True</c> if the request is optional; otherwise, <c>false</c>.</param>
4314 <param name="isUnique"><c>True</c> if the request should return a unique result; otherwise, <c>false</c>.</param>
4315 <returns>The created request.</returns>
4316 </member>
4317 <member name="M:Ninject.KernelBase.BeginBlock">
4318 <summary>
4319 Begins a new activation block, which can be used to deterministically dispose resolved instances.
4320 </summary>
4321 <returns>The new activation block.</returns>
4322 </member>
4323 <member name="M:Ninject.KernelBase.GetBindings(System.Type)">
4324 <summary>
4325 Gets the bindings registered for the specified service.
4326 </summary>
4327 <param name="service">The service in question.</param>
4328 <returns>A series of bindings that are registered for the service.</returns>
4329 </member>
4330 <member name="M:Ninject.KernelBase.GetBindingPrecedenceComparer">
4331 <summary>
4332 Returns an IComparer that is used to determine resolution precedence.
4333 </summary>
4334 <returns>An IComparer that is used to determine resolution precedence.</returns>
4335 </member>
4336 <member name="M:Ninject.KernelBase.SatifiesRequest(Ninject.Activation.IRequest)">
4337 <summary>
4338 Returns a predicate that can determine if a given IBinding matches the request.
4339 </summary>
4340 <param name="request">The request/</param>
4341 <returns>A predicate that can determine if a given IBinding matches the request.</returns>
4342 </member>
4343 <member name="M:Ninject.KernelBase.CreateBindingBuilder``1(Ninject.Planning.Bindings.IBinding)">
4344 <summary>
4345 Creates a new builder for the specified binding.
4346 </summary>
4347 <typeparam name="T">The type restriction to apply to the binding builder.</typeparam>
4348 <param name="binding">The binding that will be built.</param>
4349 <returns>The created builder.</returns>
4350 </member>
4351 <member name="M:Ninject.KernelBase.AddComponents">
4352 <summary>
4353 Adds components to the kernel during startup.
4354 </summary>
4355 </member>
4356 <member name="M:Ninject.KernelBase.HandleMissingBinding(System.Type)">
4357 <summary>
4358 Attempts to handle a missing binding for a service.
4359 </summary>
4360 <param name="service">The service.</param>
4361 <returns><c>True</c> if the missing binding can be handled; otherwise <c>false</c>.</returns>
4362 </member>
4363 <member name="M:Ninject.KernelBase.HandleMissingBinding(Ninject.Activation.IRequest)">
4364 <summary>
4365 Attempts to handle a missing binding for a request.
4366 </summary>
4367 <param name="request">The request.</param>
4368 <returns><c>True</c> if the missing binding can be handled; otherwise <c>false</c>.</returns>
4369 </member>
4370 <member name="M:Ninject.KernelBase.TypeIsSelfBindable(System.Type)">
4371 <summary>
4372 Returns a value indicating whether the specified service is self-bindable.
4373 </summary>
4374 <param name="service">The service.</param>
4375 <returns><see langword="True"/> if the type is self-bindable; otherwise <see langword="false"/>.</returns>
4376 </member>
4377 <member name="M:Ninject.KernelBase.CreateContext(Ninject.Activation.IRequest,Ninject.Planning.Bindings.IBinding)">
4378 <summary>
4379 Creates a context for the specified request and binding.
4380 </summary>
4381 <param name="request">The request.</param>
4382 <param name="binding">The binding.</param>
4383 <returns>The created context.</returns>
4384 </member>
4385 <member name="P:Ninject.KernelBase.Settings">
4386 <summary>
4387 Gets the kernel settings.
4388 </summary>
4389 </member>
4390 <member name="P:Ninject.KernelBase.Components">
4391 <summary>
4392 Gets the component container, which holds components that contribute to Ninject.
4393 </summary>
4394 </member>
4395 <member name="T:Ninject.NinjectSettings">
4396 <summary>
4397 Contains configuration options for Ninject.
4398 </summary>
4399 </member>
4400 <member name="M:Ninject.NinjectSettings.Get``1(System.String,``0)">
4401 <summary>
4402 Gets the value for the specified key.
4403 </summary>
4404 <typeparam name="T">The type of value to return.</typeparam>
4405 <param name="key">The setting's key.</param>
4406 <param name="defaultValue">The value to return if no setting is available.</param>
4407 <returns>The value, or the default value if none was found.</returns>
4408 </member>
4409 <member name="M:Ninject.NinjectSettings.Set(System.String,System.Object)">
4410 <summary>
4411 Sets the value for the specified key.
4412 </summary>
4413 <param name="key">The setting's key.</param>
4414 <param name="value">The setting's value.</param>
4415 </member>
4416 <member name="P:Ninject.NinjectSettings.InjectAttribute">
4417 <summary>
4418 Gets or sets the attribute that indicates that a member should be injected.
4419 </summary>
4420 </member>
4421 <member name="P:Ninject.NinjectSettings.CachePruningInterval">
4422 <summary>
4423 Gets or sets the interval at which the GC should be polled.
4424 </summary>
4425 </member>
4426 <member name="P:Ninject.NinjectSettings.UseReflectionBasedInjection">
4427 <summary>
4428 Gets a value indicating whether Ninject should use reflection-based injection instead of
4429 the (usually faster) lightweight code generation system.
4430 </summary>
4431 </member>
4432 <member name="P:Ninject.NinjectSettings.ActivationCacheDisabled">
4433 <summary>
4434 Gets or sets a value indicating whether the activation cache is disabled.
4435 If the activation cache is disabled less memory is used. But in some cases
4436 instances are activated or deactivated multiple times. e.g. in the following scenario:
4437 Bind{A}().ToSelf();
4438 Bind{IA}().ToMethod(ctx =&gt; kernel.Get{IA}();
4439 </summary>
4440 <value>
4441 <c>true</c> if activation cache is disabled; otherwise, <c>false</c>.
4442 </value>
4443 </member>
4444 <member name="P:Ninject.NinjectSettings.AllowNullInjection">
4445 <summary>
4446 Gets or sets a value indicating whether Null is a valid value for injection.
4447 By defualt this is disabled and whenever a provider returns null an eception is thrown.
4448 </summary>
4449 <value>
4450 <c>true</c> if null is allowed as injected value otherwise false.
4451 </value>
4452 </member>
4453 <member name="T:Ninject.StandardKernel">
4454 <summary>
4455 The standard implementation of a kernel.
4456 </summary>
4457 </member>
4458 <member name="M:Ninject.StandardKernel.#ctor(Ninject.Modules.INinjectModule[])">
4459 <summary>
4460 Initializes a new instance of the <see cref="T:Ninject.StandardKernel"/> class.
4461 </summary>
4462 <param name="modules">The modules to load into the kernel.</param>
4463 </member>
4464 <member name="M:Ninject.StandardKernel.#ctor(Ninject.INinjectSettings,Ninject.Modules.INinjectModule[])">
4465 <summary>
4466 Initializes a new instance of the <see cref="T:Ninject.StandardKernel"/> class.
4467 </summary>
4468 <param name="settings">The configuration to use.</param>
4469 <param name="modules">The modules to load into the kernel.</param>
4470 </member>
4471 <member name="M:Ninject.StandardKernel.AddComponents">
4472 <summary>
4473 Adds components to the kernel during startup.
4474 </summary>
4475 </member>
4476 </members>
4477 </doc>