comparison SilverlightExampleApp/Libs/Ninject.3.0.0.15.sl5/Ninject.xml @ 59:3591c26bd63e

MVVMLight added
author Steven Hollidge <stevenhollidge@hotmail.com>
date Sat, 21 Apr 2012 19:20:28 +0100
parents
children
comparison
equal deleted inserted replaced
58:241e2f22ed3c 59:3591c26bd63e
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="T:Ninject.Syntax.IFluentSyntax">
60 <summary>
61 A hack to hide methods defined on <see cref="T:System.Object"/> for IntelliSense
62 on fluent interfaces. Credit to Daniel Cazzulino.
63 </summary>
64 </member>
65 <member name="M:Ninject.Syntax.IFluentSyntax.GetType">
66 <summary>
67 Gets the type of this instance.
68 </summary>
69 <returns>The type of this instance.</returns>
70 </member>
71 <member name="M:Ninject.Syntax.IFluentSyntax.GetHashCode">
72 <summary>
73 Returns a hash code for this instance.
74 </summary>
75 <returns>
76 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
77 </returns>
78 </member>
79 <member name="M:Ninject.Syntax.IFluentSyntax.ToString">
80 <summary>
81 Returns a <see cref="T:System.String"/> that represents this instance.
82 </summary>
83 <returns>
84 A <see cref="T:System.String"/> that represents this instance.
85 </returns>
86 </member>
87 <member name="M:Ninject.Syntax.IFluentSyntax.Equals(System.Object)">
88 <summary>
89 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
90 </summary>
91 <param name="other">The <see cref="T:System.Object"/> to compare with this instance.</param>
92 <returns>
93 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
94 </returns>
95 </member>
96 <member name="M:Ninject.Syntax.IResolutionRoot.CanResolve(Ninject.Activation.IRequest)">
97 <summary>
98 Determines whether the specified request can be resolved.
99 </summary>
100 <param name="request">The request.</param>
101 <returns><c>True</c> if the request can be resolved; otherwise, <c>false</c>.</returns>
102 </member>
103 <member name="M:Ninject.Syntax.IResolutionRoot.CanResolve(Ninject.Activation.IRequest,System.Boolean)">
104 <summary>
105 Determines whether the specified request can be resolved.
106 </summary>
107 <param name="request">The request.</param>
108 <param name="ignoreImplicitBindings">if set to <c>true</c> implicit bindings are ignored.</param>
109 <returns>
110 <c>True</c> if the request can be resolved; otherwise, <c>false</c>.
111 </returns>
112 </member>
113 <member name="M:Ninject.Syntax.IResolutionRoot.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.Syntax.IResolutionRoot.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="T:Ninject.Infrastructure.Disposal.INotifyWhenDisposed">
133 <summary>
134 An object that fires an event when it is disposed.
135 </summary>
136 </member>
137 <member name="E:Ninject.Infrastructure.Disposal.INotifyWhenDisposed.Disposed">
138 <summary>
139 Occurs when the object is disposed.
140 </summary>
141 </member>
142 <member name="M:Ninject.Activation.Blocks.ActivationBlock.#ctor(Ninject.Syntax.IResolutionRoot)">
143 <summary>
144 Initializes a new instance of the <see cref="T:Ninject.Activation.Blocks.ActivationBlock"/> class.
145 </summary>
146 <param name="parent">The parent resolution root.</param>
147 </member>
148 <member name="M:Ninject.Activation.Blocks.ActivationBlock.Dispose(System.Boolean)">
149 <summary>
150 Releases resources held by the object.
151 </summary>
152 </member>
153 <member name="M:Ninject.Activation.Blocks.ActivationBlock.CanResolve(Ninject.Activation.IRequest)">
154 <summary>
155 Determines whether the specified request can be resolved.
156 </summary>
157 <param name="request">The request.</param>
158 <returns><c>True</c> if the request can be resolved; otherwise, <c>false</c>.</returns>
159 </member>
160 <member name="M:Ninject.Activation.Blocks.ActivationBlock.CanResolve(Ninject.Activation.IRequest,System.Boolean)">
161 <summary>
162 Determines whether the specified request can be resolved.
163 </summary>
164 <param name="request">The request.</param>
165 <param name="ignoreImplicitBindings">if set to <c>true</c> implicit bindings are ignored.</param>
166 <returns>
167 <c>True</c> if the request can be resolved; otherwise, <c>false</c>.
168 </returns>
169 </member>
170 <member name="M:Ninject.Activation.Blocks.ActivationBlock.Resolve(Ninject.Activation.IRequest)">
171 <summary>
172 Resolves instances for the specified request. The instances are not actually resolved
173 until a consumer iterates over the enumerator.
174 </summary>
175 <param name="request">The request to resolve.</param>
176 <returns>An enumerator of instances that match the request.</returns>
177 </member>
178 <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)">
179 <summary>
180 Creates a request for the specified service.
181 </summary>
182 <param name="service">The service that is being requested.</param>
183 <param name="constraint">The constraint to apply to the bindings to determine if they match the request.</param>
184 <param name="parameters">The parameters to pass to the resolution.</param>
185 <param name="isOptional"><c>True</c> if the request is optional; otherwise, <c>false</c>.</param>
186 <param name="isUnique"><c>True</c> if the request should return a unique result; otherwise, <c>false</c>.</param>
187 <returns>The created request.</returns>
188 </member>
189 <member name="P:Ninject.Activation.Blocks.ActivationBlock.Parent">
190 <summary>
191 Gets or sets the parent resolution root (usually the kernel).
192 </summary>
193 </member>
194 <member name="E:Ninject.Activation.Blocks.ActivationBlock.Disposed">
195 <summary>
196 Occurs when the object is disposed.
197 </summary>
198 </member>
199 <member name="T:Ninject.Activation.Caching.ActivationCache">
200 <summary>
201 Stores the objects that were activated
202 </summary>
203 </member>
204 <member name="T:Ninject.Components.NinjectComponent">
205 <summary>
206 A component that contributes to the internals of Ninject.
207 </summary>
208 </member>
209 <member name="T:Ninject.Components.INinjectComponent">
210 <summary>
211 A component that contributes to the internals of Ninject.
212 </summary>
213 </member>
214 <member name="P:Ninject.Components.INinjectComponent.Settings">
215 <summary>
216 Gets or sets the settings.
217 </summary>
218 </member>
219 <member name="P:Ninject.Components.NinjectComponent.Settings">
220 <summary>
221 Gets or sets the settings.
222 </summary>
223 </member>
224 <member name="T:Ninject.Activation.Caching.IActivationCache">
225 <summary>
226 Stores the objects that were activated
227 </summary>
228 </member>
229 <member name="M:Ninject.Activation.Caching.IActivationCache.Clear">
230 <summary>
231 Clears the cache.
232 </summary>
233 </member>
234 <member name="M:Ninject.Activation.Caching.IActivationCache.AddActivatedInstance(System.Object)">
235 <summary>
236 Adds an activated instance.
237 </summary>
238 <param name="instance">The instance to be added.</param>
239 </member>
240 <member name="M:Ninject.Activation.Caching.IActivationCache.AddDeactivatedInstance(System.Object)">
241 <summary>
242 Adds an deactivated instance.
243 </summary>
244 <param name="instance">The instance to be added.</param>
245 </member>
246 <member name="M:Ninject.Activation.Caching.IActivationCache.IsActivated(System.Object)">
247 <summary>
248 Determines whether the specified instance is activated.
249 </summary>
250 <param name="instance">The instance.</param>
251 <returns>
252 <c>true</c> if the specified instance is activated; otherwise, <c>false</c>.
253 </returns>
254 </member>
255 <member name="M:Ninject.Activation.Caching.IActivationCache.IsDeactivated(System.Object)">
256 <summary>
257 Determines whether the specified instance is deactivated.
258 </summary>
259 <param name="instance">The instance.</param>
260 <returns>
261 <c>true</c> if the specified instance is deactivated; otherwise, <c>false</c>.
262 </returns>
263 </member>
264 <member name="T:Ninject.Activation.Caching.IPruneable">
265 <summary>
266 An object that is prunealble.
267 </summary>
268 </member>
269 <member name="M:Ninject.Activation.Caching.IPruneable.Prune">
270 <summary>
271 Removes instances from the cache which should no longer be re-used.
272 </summary>
273 </member>
274 <member name="F:Ninject.Activation.Caching.ActivationCache.activatedObjects">
275 <summary>
276 The objects that were activated as reference equal weak references.
277 </summary>
278 </member>
279 <member name="F:Ninject.Activation.Caching.ActivationCache.deactivatedObjects">
280 <summary>
281 The objects that were activated as reference equal weak references.
282 </summary>
283 </member>
284 <member name="M:Ninject.Activation.Caching.ActivationCache.#ctor(Ninject.Activation.Caching.ICachePruner)">
285 <summary>
286 Initializes a new instance of the <see cref="T:Ninject.Activation.Caching.ActivationCache"/> class.
287 </summary>
288 <param name="cachePruner">The cache pruner.</param>
289 </member>
290 <member name="M:Ninject.Activation.Caching.ActivationCache.Clear">
291 <summary>
292 Clears the cache.
293 </summary>
294 </member>
295 <member name="M:Ninject.Activation.Caching.ActivationCache.AddActivatedInstance(System.Object)">
296 <summary>
297 Adds an activated instance.
298 </summary>
299 <param name="instance">The instance to be added.</param>
300 </member>
301 <member name="M:Ninject.Activation.Caching.ActivationCache.AddDeactivatedInstance(System.Object)">
302 <summary>
303 Adds an deactivated instance.
304 </summary>
305 <param name="instance">The instance to be added.</param>
306 </member>
307 <member name="M:Ninject.Activation.Caching.ActivationCache.IsActivated(System.Object)">
308 <summary>
309 Determines whether the specified instance is activated.
310 </summary>
311 <param name="instance">The instance.</param>
312 <returns>
313 <c>true</c> if the specified instance is activated; otherwise, <c>false</c>.
314 </returns>
315 </member>
316 <member name="M:Ninject.Activation.Caching.ActivationCache.IsDeactivated(System.Object)">
317 <summary>
318 Determines whether the specified instance is deactivated.
319 </summary>
320 <param name="instance">The instance.</param>
321 <returns>
322 <c>true</c> if the specified instance is deactivated; otherwise, <c>false</c>.
323 </returns>
324 </member>
325 <member name="M:Ninject.Activation.Caching.ActivationCache.Prune">
326 <summary>
327 Prunes this instance.
328 </summary>
329 </member>
330 <member name="M:Ninject.Activation.Caching.ActivationCache.RemoveDeadObjects(System.Collections.Generic.HashSet{System.Object})">
331 <summary>
332 Removes all dead objects.
333 </summary>
334 <param name="objects">The objects collection to be freed of dead objects.</param>
335 </member>
336 <member name="P:Ninject.Activation.Caching.ActivationCache.ActivatedObjectCount">
337 <summary>
338 Gets the activated object count.
339 </summary>
340 <value>The activated object count.</value>
341 </member>
342 <member name="P:Ninject.Activation.Caching.ActivationCache.DeactivatedObjectCount">
343 <summary>
344 Gets the deactivated object count.
345 </summary>
346 <value>The deactivated object count.</value>
347 </member>
348 <member name="T:Ninject.Activation.Caching.Cache">
349 <summary>
350 Tracks instances for re-use in certain scopes.
351 </summary>
352 </member>
353 <member name="T:Ninject.Activation.Caching.ICache">
354 <summary>
355 Tracks instances for re-use in certain scopes.
356 </summary>
357 </member>
358 <member name="M:Ninject.Activation.Caching.ICache.Remember(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
359 <summary>
360 Stores the specified instance 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.ICache.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.ICache.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.ICache.Clear(System.Object)">
380 <summary>
381 Immediately deactivates and removes all instances in the cache that are owned by
382 the specified scope.
383 </summary>
384 <param name="scope">The scope whose instances should be deactivated.</param>
385 </member>
386 <member name="M:Ninject.Activation.Caching.ICache.Clear">
387 <summary>
388 Immediately deactivates and removes all instances in the cache, regardless of scope.
389 </summary>
390 </member>
391 <member name="P:Ninject.Activation.Caching.ICache.Count">
392 <summary>
393 Gets the number of entries currently stored in the cache.
394 </summary>
395 </member>
396 <member name="F:Ninject.Activation.Caching.Cache.entries">
397 <summary>
398 Contains all cached instances.
399 This is a dictionary of scopes to a multimap for bindings to cache entries.
400 </summary>
401 </member>
402 <member name="M:Ninject.Activation.Caching.Cache.#ctor(Ninject.Activation.IPipeline,Ninject.Activation.Caching.ICachePruner)">
403 <summary>
404 Initializes a new instance of the <see cref="T:Ninject.Activation.Caching.Cache"/> class.
405 </summary>
406 <param name="pipeline">The pipeline component.</param>
407 <param name="cachePruner">The cache pruner component.</param>
408 </member>
409 <member name="M:Ninject.Activation.Caching.Cache.Dispose(System.Boolean)">
410 <summary>
411 Releases resources held by the object.
412 </summary>
413 <param name="disposing"></param>
414 </member>
415 <member name="M:Ninject.Activation.Caching.Cache.Remember(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
416 <summary>
417 Stores the specified context in the cache.
418 </summary>
419 <param name="context">The context to store.</param>
420 <param name="reference">The instance reference.</param>
421 </member>
422 <member name="M:Ninject.Activation.Caching.Cache.TryGet(Ninject.Activation.IContext)">
423 <summary>
424 Tries to retrieve an instance to re-use in the specified context.
425 </summary>
426 <param name="context">The context that is being activated.</param>
427 <returns>The instance for re-use, or <see langword="null"/> if none has been stored.</returns>
428 </member>
429 <member name="M:Ninject.Activation.Caching.Cache.Release(System.Object)">
430 <summary>
431 Deactivates and releases the specified instance from the cache.
432 </summary>
433 <param name="instance">The instance to release.</param>
434 <returns><see langword="True"/> if the instance was found and released; otherwise <see langword="false"/>.</returns>
435 </member>
436 <member name="M:Ninject.Activation.Caching.Cache.Prune">
437 <summary>
438 Removes instances from the cache which should no longer be re-used.
439 </summary>
440 </member>
441 <member name="M:Ninject.Activation.Caching.Cache.Clear(System.Object)">
442 <summary>
443 Immediately deactivates and removes all instances in the cache that are owned by
444 the specified scope.
445 </summary>
446 <param name="scope">The scope whose instances should be deactivated.</param>
447 </member>
448 <member name="M:Ninject.Activation.Caching.Cache.Clear">
449 <summary>
450 Immediately deactivates and removes all instances in the cache, regardless of scope.
451 </summary>
452 </member>
453 <member name="M:Ninject.Activation.Caching.Cache.GetAllBindingEntries(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{Ninject.Planning.Bindings.IBindingConfiguration,System.Collections.Generic.ICollection{Ninject.Activation.Caching.Cache.CacheEntry}}})">
454 <summary>
455 Gets all entries for a binding withing the selected scope.
456 </summary>
457 <param name="bindings">The bindings.</param>
458 <returns>All bindings of a binding.</returns>
459 </member>
460 <member name="M:Ninject.Activation.Caching.Cache.GetAllCacheEntries">
461 <summary>
462 Gets all cache entries.
463 </summary>
464 <returns>Returns all cache entries.</returns>
465 </member>
466 <member name="M:Ninject.Activation.Caching.Cache.Forget(System.Collections.Generic.IEnumerable{Ninject.Activation.Caching.Cache.CacheEntry})">
467 <summary>
468 Forgets the specified cache entries.
469 </summary>
470 <param name="cacheEntries">The cache entries.</param>
471 </member>
472 <member name="M:Ninject.Activation.Caching.Cache.Forget(Ninject.Activation.Caching.Cache.CacheEntry)">
473 <summary>
474 Forgets the specified entry.
475 </summary>
476 <param name="entry">The entry.</param>
477 </member>
478 <member name="P:Ninject.Activation.Caching.Cache.Pipeline">
479 <summary>
480 Gets the pipeline component.
481 </summary>
482 </member>
483 <member name="P:Ninject.Activation.Caching.Cache.Count">
484 <summary>
485 Gets the number of entries currently stored in the cache.
486 </summary>
487 </member>
488 <member name="T:Ninject.Activation.Caching.Cache.CacheEntry">
489 <summary>
490 An entry in the cache.
491 </summary>
492 </member>
493 <member name="M:Ninject.Activation.Caching.Cache.CacheEntry.#ctor(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
494 <summary>
495 Initializes a new instance of the <see cref="T:Ninject.Activation.Caching.Cache.CacheEntry"/> class.
496 </summary>
497 <param name="context">The context.</param>
498 <param name="reference">The instance reference.</param>
499 </member>
500 <member name="P:Ninject.Activation.Caching.Cache.CacheEntry.Context">
501 <summary>
502 Gets the context of the instance.
503 </summary>
504 <value>The context.</value>
505 </member>
506 <member name="P:Ninject.Activation.Caching.Cache.CacheEntry.Reference">
507 <summary>
508 Gets the instance reference.
509 </summary>
510 <value>The instance reference.</value>
511 </member>
512 <member name="T:Ninject.Activation.Caching.GarbageCollectionCachePruner">
513 <summary>
514 Uses a <see cref="T:System.Threading.Timer"/> and some <see cref="T:System.WeakReference"/> magic to poll
515 the garbage collector to see if it has run.
516 </summary>
517 </member>
518 <member name="T:Ninject.Activation.Caching.ICachePruner">
519 <summary>
520 Prunes instances from an <see cref="T:Ninject.Activation.Caching.ICache"/> based on environmental information.
521 </summary>
522 </member>
523 <member name="M:Ninject.Activation.Caching.ICachePruner.Start(Ninject.Activation.Caching.IPruneable)">
524 <summary>
525 Starts pruning the specified cache based on the rules of the pruner.
526 </summary>
527 <param name="cache">The cache that will be pruned.</param>
528 </member>
529 <member name="M:Ninject.Activation.Caching.ICachePruner.Stop">
530 <summary>
531 Stops pruning.
532 </summary>
533 </member>
534 <member name="F:Ninject.Activation.Caching.GarbageCollectionCachePruner.indicator">
535 <summary>
536 indicator for if GC has been run.
537 </summary>
538 </member>
539 <member name="F:Ninject.Activation.Caching.GarbageCollectionCachePruner.caches">
540 <summary>
541 The caches that are being pruned.
542 </summary>
543 </member>
544 <member name="F:Ninject.Activation.Caching.GarbageCollectionCachePruner.timer">
545 <summary>
546 The timer used to trigger the cache pruning
547 </summary>
548 </member>
549 <member name="M:Ninject.Activation.Caching.GarbageCollectionCachePruner.Dispose(System.Boolean)">
550 <summary>
551 Releases resources held by the object.
552 </summary>
553 </member>
554 <member name="M:Ninject.Activation.Caching.GarbageCollectionCachePruner.Start(Ninject.Activation.Caching.IPruneable)">
555 <summary>
556 Starts pruning the specified pruneable based on the rules of the pruner.
557 </summary>
558 <param name="pruneable">The pruneable that will be pruned.</param>
559 </member>
560 <member name="M:Ninject.Activation.Caching.GarbageCollectionCachePruner.Stop">
561 <summary>
562 Stops pruning.
563 </summary>
564 </member>
565 <member name="T:Ninject.Activation.Providers.CallbackProvider`1">
566 <summary>
567 A provider that delegates to a callback method to create instances.
568 </summary>
569 <typeparam name="T">The type of instances the provider creates.</typeparam>
570 </member>
571 <member name="T:Ninject.Activation.Provider`1">
572 <summary>
573 A simple abstract provider for instances of a specific type.
574 </summary>
575 <typeparam name="T">The type of instances the provider creates.</typeparam>
576 </member>
577 <member name="T:Ninject.Activation.IProvider`1">
578 <summary>
579 Provides instances ot the type T
580 </summary>
581 <typeparam name="T">The type provides by this implementation.</typeparam>
582 </member>
583 <member name="T:Ninject.Activation.IProvider">
584 <summary>
585 Creates instances of services.
586 </summary>
587 </member>
588 <member name="M:Ninject.Activation.IProvider.Create(Ninject.Activation.IContext)">
589 <summary>
590 Creates an instance within the specified context.
591 </summary>
592 <param name="context">The context.</param>
593 <returns>The created instance.</returns>
594 </member>
595 <member name="P:Ninject.Activation.IProvider.Type">
596 <summary>
597 Gets the type (or prototype) of instances the provider creates.
598 </summary>
599 </member>
600 <member name="M:Ninject.Activation.Provider`1.Create(Ninject.Activation.IContext)">
601 <summary>
602 Creates an instance within the specified context.
603 </summary>
604 <param name="context">The context.</param>
605 <returns>The created instance.</returns>
606 </member>
607 <member name="M:Ninject.Activation.Provider`1.CreateInstance(Ninject.Activation.IContext)">
608 <summary>
609 Creates an instance within the specified context.
610 </summary>
611 <param name="context">The context.</param>
612 <returns>The created instance.</returns>
613 </member>
614 <member name="P:Ninject.Activation.Provider`1.Type">
615 <summary>
616 Gets the type (or prototype) of instances the provider creates.
617 </summary>
618 </member>
619 <member name="M:Ninject.Activation.Providers.CallbackProvider`1.#ctor(System.Func{Ninject.Activation.IContext,`0})">
620 <summary>
621 Initializes a new instance of the CallbackProvider&lt;T&gt; class.
622 </summary>
623 <param name="method">The callback method that will be called to create instances.</param>
624 </member>
625 <member name="M:Ninject.Activation.Providers.CallbackProvider`1.CreateInstance(Ninject.Activation.IContext)">
626 <summary>
627 Invokes the callback method to create an instance.
628 </summary>
629 <param name="context">The context.</param>
630 <returns>The created instance.</returns>
631 </member>
632 <member name="P:Ninject.Activation.Providers.CallbackProvider`1.Method">
633 <summary>
634 Gets the callback method used by the provider.
635 </summary>
636 </member>
637 <member name="T:Ninject.Activation.Providers.ConstantProvider`1">
638 <summary>
639 A provider that always returns the same constant value.
640 </summary>
641 <typeparam name="T">The type of value that is returned.</typeparam>
642 </member>
643 <member name="M:Ninject.Activation.Providers.ConstantProvider`1.#ctor(`0)">
644 <summary>
645 Initializes a new instance of the ConstantProvider&lt;T&gt; class.
646 </summary>
647 <param name="value">The value that the provider should return.</param>
648 </member>
649 <member name="M:Ninject.Activation.Providers.ConstantProvider`1.CreateInstance(Ninject.Activation.IContext)">
650 <summary>
651 Creates an instance within the specified context.
652 </summary>
653 <param name="context">The context.</param>
654 <returns>The constant value this provider returns.</returns>
655 </member>
656 <member name="P:Ninject.Activation.Providers.ConstantProvider`1.Value">
657 <summary>
658 Gets the value that the provider will return.
659 </summary>
660 </member>
661 <member name="T:Ninject.Activation.Providers.StandardProvider">
662 <summary>
663 The standard provider for types, which activates instances via a <see cref="T:Ninject.Activation.IPipeline"/>.
664 </summary>
665 </member>
666 <member name="M:Ninject.Activation.Providers.StandardProvider.#ctor(System.Type,Ninject.Planning.IPlanner,Ninject.Selection.Heuristics.IConstructorScorer)">
667 <summary>
668 Initializes a new instance of the <see cref="T:Ninject.Activation.Providers.StandardProvider"/> class.
669 </summary>
670 <param name="type">The type (or prototype) of instances the provider creates.</param>
671 <param name="planner">The planner component.</param>
672 <param name="constructorScorer">The constructor scorer component.</param>
673 </member>
674 <member name="M:Ninject.Activation.Providers.StandardProvider.Create(Ninject.Activation.IContext)">
675 <summary>
676 Creates an instance within the specified context.
677 </summary>
678 <param name="context">The context.</param>
679 <returns>The created instance.</returns>
680 </member>
681 <member name="M:Ninject.Activation.Providers.StandardProvider.GetValue(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
682 <summary>
683 Gets the value to inject into the specified target.
684 </summary>
685 <param name="context">The context.</param>
686 <param name="target">The target.</param>
687 <returns>The value to inject into the specified target.</returns>
688 </member>
689 <member name="M:Ninject.Activation.Providers.StandardProvider.GetImplementationType(System.Type)">
690 <summary>
691 Gets the implementation type that the provider will activate an instance of
692 for the specified service.
693 </summary>
694 <param name="service">The service in question.</param>
695 <returns>The implementation type that will be activated.</returns>
696 </member>
697 <member name="M:Ninject.Activation.Providers.StandardProvider.GetCreationCallback(System.Type)">
698 <summary>
699 Gets a callback that creates an instance of the <see cref="T:Ninject.Activation.Providers.StandardProvider"/>
700 for the specified type.
701 </summary>
702 <param name="prototype">The prototype the provider instance will create.</param>
703 <returns>The created callback.</returns>
704 </member>
705 <member name="M:Ninject.Activation.Providers.StandardProvider.GetCreationCallback(System.Type,System.Reflection.ConstructorInfo)">
706 <summary>
707 Gets a callback that creates an instance of the <see cref="T:Ninject.Activation.Providers.StandardProvider"/>
708 for the specified type and constructor.
709 </summary>
710 <param name="prototype">The prototype the provider instance will create.</param>
711 <param name="constructor">The constructor.</param>
712 <returns>The created callback.</returns>
713 </member>
714 <member name="P:Ninject.Activation.Providers.StandardProvider.Type">
715 <summary>
716 Gets the type (or prototype) of instances the provider creates.
717 </summary>
718 </member>
719 <member name="P:Ninject.Activation.Providers.StandardProvider.Planner">
720 <summary>
721 Gets or sets the planner component.
722 </summary>
723 </member>
724 <member name="P:Ninject.Activation.Providers.StandardProvider.ConstructorScorer">
725 <summary>
726 Gets or sets the selector component.
727 </summary>
728 </member>
729 <member name="T:Ninject.Activation.Strategies.ActivationCacheStrategy">
730 <summary>
731 Adds all activated instances to the activation cache.
732 </summary>
733 </member>
734 <member name="T:Ninject.Activation.Strategies.IActivationStrategy">
735 <summary>
736 Contributes to a <see cref="T:Ninject.Activation.IPipeline"/>, and is called during the activation
737 and deactivation of an instance.
738 </summary>
739 </member>
740 <member name="M:Ninject.Activation.Strategies.IActivationStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
741 <summary>
742 Contributes to the activation of the instance in the specified context.
743 </summary>
744 <param name="context">The context.</param>
745 <param name="reference">A reference to the instance being activated.</param>
746 </member>
747 <member name="M:Ninject.Activation.Strategies.IActivationStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
748 <summary>
749 Contributes to the deactivation of the instance in the specified context.
750 </summary>
751 <param name="context">The context.</param>
752 <param name="reference">A reference to the instance being deactivated.</param>
753 </member>
754 <member name="F:Ninject.Activation.Strategies.ActivationCacheStrategy.activationCache">
755 <summary>
756 The activation cache.
757 </summary>
758 </member>
759 <member name="M:Ninject.Activation.Strategies.ActivationCacheStrategy.#ctor(Ninject.Activation.Caching.IActivationCache)">
760 <summary>
761 Initializes a new instance of the <see cref="T:Ninject.Activation.Strategies.ActivationCacheStrategy"/> class.
762 </summary>
763 <param name="activationCache">The activation cache.</param>
764 </member>
765 <member name="M:Ninject.Activation.Strategies.ActivationCacheStrategy.Dispose">
766 <summary>
767 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
768 </summary>
769 </member>
770 <member name="M:Ninject.Activation.Strategies.ActivationCacheStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
771 <summary>
772 Contributes to the activation of the instance in the specified context.
773 </summary>
774 <param name="context">The context.</param>
775 <param name="reference">A reference to the instance being activated.</param>
776 </member>
777 <member name="M:Ninject.Activation.Strategies.ActivationCacheStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
778 <summary>
779 Contributes to the deactivation of the instance in the specified context.
780 </summary>
781 <param name="context">The context.</param>
782 <param name="reference">A reference to the instance being deactivated.</param>
783 </member>
784 <member name="P:Ninject.Activation.Strategies.ActivationCacheStrategy.Settings">
785 <summary>
786 Gets or sets the settings.
787 </summary>
788 <value>The ninject settings.</value>
789 </member>
790 <member name="T:Ninject.Activation.Strategies.ActivationStrategy">
791 <summary>
792 Contributes to a <see cref="T:Ninject.Activation.IPipeline"/>, and is called during the activation
793 and deactivation of an instance.
794 </summary>
795 </member>
796 <member name="M:Ninject.Activation.Strategies.ActivationStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
797 <summary>
798 Contributes to the activation of the instance in the specified context.
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.ActivationStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
804 <summary>
805 Contributes to the deactivation of the instance in the specified context.
806 </summary>
807 <param name="context">The context.</param>
808 <param name="reference">A reference to the instance being deactivated.</param>
809 </member>
810 <member name="T:Ninject.Activation.Strategies.BindingActionStrategy">
811 <summary>
812 Executes actions defined on the binding during activation and deactivation.
813 </summary>
814 </member>
815 <member name="M:Ninject.Activation.Strategies.BindingActionStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
816 <summary>
817 Calls the activation actions defined on the binding.
818 </summary>
819 <param name="context">The context.</param>
820 <param name="reference">A reference to the instance being activated.</param>
821 </member>
822 <member name="M:Ninject.Activation.Strategies.BindingActionStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
823 <summary>
824 Calls the deactivation actions defined on the binding.
825 </summary>
826 <param name="context">The context.</param>
827 <param name="reference">A reference to the instance being deactivated.</param>
828 </member>
829 <member name="T:Ninject.Activation.Strategies.DisposableStrategy">
830 <summary>
831 During deactivation, disposes instances that implement <see cref="T:System.IDisposable"/>.
832 </summary>
833 </member>
834 <member name="M:Ninject.Activation.Strategies.DisposableStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
835 <summary>
836 Disposes the specified instance.
837 </summary>
838 <param name="context">The context.</param>
839 <param name="reference">A reference to the instance being deactivated.</param>
840 </member>
841 <member name="T:Ninject.Activation.Strategies.InitializableStrategy">
842 <summary>
843 During activation, initializes instances that implement <see cref="T:Ninject.IInitializable"/>.
844 </summary>
845 </member>
846 <member name="M:Ninject.Activation.Strategies.InitializableStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
847 <summary>
848 Initializes the specified instance.
849 </summary>
850 <param name="context">The context.</param>
851 <param name="reference">A reference to the instance being activated.</param>
852 </member>
853 <member name="T:Ninject.Activation.Strategies.MethodInjectionStrategy">
854 <summary>
855 Injects methods on an instance during activation.
856 </summary>
857 </member>
858 <member name="M:Ninject.Activation.Strategies.MethodInjectionStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
859 <summary>
860 Injects values into the properties as described by <see cref="T:Ninject.Planning.Directives.MethodInjectionDirective"/>s
861 contained in the plan.
862 </summary>
863 <param name="context">The context.</param>
864 <param name="reference">A reference to the instance being activated.</param>
865 </member>
866 <member name="T:Ninject.Activation.Strategies.PropertyInjectionStrategy">
867 <summary>
868 Injects properties on an instance during activation.
869 </summary>
870 </member>
871 <member name="M:Ninject.Activation.Strategies.PropertyInjectionStrategy.#ctor(Ninject.Injection.IInjectorFactory)">
872 <summary>
873 Initializes a new instance of the <see cref="T:Ninject.Activation.Strategies.PropertyInjectionStrategy"/> class.
874 </summary>
875 <param name="injectorFactory">The injector factory component.</param>
876 </member>
877 <member name="M:Ninject.Activation.Strategies.PropertyInjectionStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
878 <summary>
879 Injects values into the properties as described by <see cref="T:Ninject.Planning.Directives.PropertyInjectionDirective"/>s
880 contained in the plan.
881 </summary>
882 <param name="context">The context.</param>
883 <param name="reference">A reference to the instance being activated.</param>
884 </member>
885 <member name="M:Ninject.Activation.Strategies.PropertyInjectionStrategy.AssignProperyOverrides(Ninject.Activation.IContext,Ninject.Activation.InstanceReference,System.Collections.Generic.IEnumerable{Ninject.Parameters.IParameter})">
886 <summary>
887 Applies user supplied override values to instance properties.
888 </summary>
889 <param name="context">The context.</param>
890 <param name="reference">A reference to the instance being activated.</param>
891 <param name="propertyValues">The parameter ovverride value accessors.</param>
892 </member>
893 <member name="M:Ninject.Activation.Strategies.PropertyInjectionStrategy.GetValue(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
894 <summary>
895 Gets the value to inject into the specified target.
896 </summary>
897 <param name="context">The context.</param>
898 <param name="target">The target.</param>
899 <returns>The value to inject into the specified target.</returns>
900 </member>
901 <member name="P:Ninject.Activation.Strategies.PropertyInjectionStrategy.InjectorFactory">
902 <summary>
903 Gets the injector factory component.
904 </summary>
905 </member>
906 <member name="T:Ninject.Activation.Strategies.StartableStrategy">
907 <summary>
908 Starts instances that implement <see cref="T:Ninject.IStartable"/> during activation,
909 and stops them during deactivation.
910 </summary>
911 </member>
912 <member name="M:Ninject.Activation.Strategies.StartableStrategy.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
913 <summary>
914 Starts the specified instance.
915 </summary>
916 <param name="context">The context.</param>
917 <param name="reference">A reference to the instance being activated.</param>
918 </member>
919 <member name="M:Ninject.Activation.Strategies.StartableStrategy.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
920 <summary>
921 Stops the specified instance.
922 </summary>
923 <param name="context">The context.</param>
924 <param name="reference">A reference to the instance being deactivated.</param>
925 </member>
926 <member name="T:Ninject.Activation.Context">
927 <summary>
928 Contains information about the activation of a single instance.
929 </summary>
930 </member>
931 <member name="T:Ninject.Activation.IContext">
932 <summary>
933 Contains information about the activation of a single instance.
934 </summary>
935 </member>
936 <member name="M:Ninject.Activation.IContext.GetProvider">
937 <summary>
938 Gets the provider that should be used to create the instance for this context.
939 </summary>
940 <returns>The provider that should be used.</returns>
941 </member>
942 <member name="M:Ninject.Activation.IContext.GetScope">
943 <summary>
944 Gets the scope for the context that "owns" the instance activated therein.
945 </summary>
946 <returns>The object that acts as the scope.</returns>
947 </member>
948 <member name="M:Ninject.Activation.IContext.Resolve">
949 <summary>
950 Resolves this instance for this context.
951 </summary>
952 <returns>The resolved instance.</returns>
953 </member>
954 <member name="P:Ninject.Activation.IContext.Kernel">
955 <summary>
956 Gets the kernel that is driving the activation.
957 </summary>
958 </member>
959 <member name="P:Ninject.Activation.IContext.Request">
960 <summary>
961 Gets the request.
962 </summary>
963 </member>
964 <member name="P:Ninject.Activation.IContext.Binding">
965 <summary>
966 Gets the binding.
967 </summary>
968 </member>
969 <member name="P:Ninject.Activation.IContext.Plan">
970 <summary>
971 Gets or sets the activation plan.
972 </summary>
973 </member>
974 <member name="P:Ninject.Activation.IContext.Parameters">
975 <summary>
976 Gets the parameters that were passed to manipulate the activation process.
977 </summary>
978 </member>
979 <member name="P:Ninject.Activation.IContext.GenericArguments">
980 <summary>
981 Gets the generic arguments for the request, if any.
982 </summary>
983 </member>
984 <member name="P:Ninject.Activation.IContext.HasInferredGenericArguments">
985 <summary>
986 Gets a value indicating whether the request involves inferred generic arguments.
987 </summary>
988 </member>
989 <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)">
990 <summary>
991 Initializes a new instance of the <see cref="T:Ninject.Activation.Context"/> class.
992 </summary>
993 <param name="kernel">The kernel managing the resolution.</param>
994 <param name="request">The context's request.</param>
995 <param name="binding">The context's binding.</param>
996 <param name="cache">The cache component.</param>
997 <param name="planner">The planner component.</param>
998 <param name="pipeline">The pipeline component.</param>
999 </member>
1000 <member name="M:Ninject.Activation.Context.GetScope">
1001 <summary>
1002 Gets the scope for the context that "owns" the instance activated therein.
1003 </summary>
1004 <returns>The object that acts as the scope.</returns>
1005 </member>
1006 <member name="M:Ninject.Activation.Context.GetProvider">
1007 <summary>
1008 Gets the provider that should be used to create the instance for this context.
1009 </summary>
1010 <returns>The provider that should be used.</returns>
1011 </member>
1012 <member name="M:Ninject.Activation.Context.Resolve">
1013 <summary>
1014 Resolves the instance associated with this hook.
1015 </summary>
1016 <returns>The resolved instance.</returns>
1017 </member>
1018 <member name="P:Ninject.Activation.Context.Kernel">
1019 <summary>
1020 Gets the kernel that is driving the activation.
1021 </summary>
1022 </member>
1023 <member name="P:Ninject.Activation.Context.Request">
1024 <summary>
1025 Gets the request.
1026 </summary>
1027 </member>
1028 <member name="P:Ninject.Activation.Context.Binding">
1029 <summary>
1030 Gets the binding.
1031 </summary>
1032 </member>
1033 <member name="P:Ninject.Activation.Context.Plan">
1034 <summary>
1035 Gets or sets the activation plan.
1036 </summary>
1037 </member>
1038 <member name="P:Ninject.Activation.Context.Parameters">
1039 <summary>
1040 Gets the parameters that were passed to manipulate the activation process.
1041 </summary>
1042 </member>
1043 <member name="P:Ninject.Activation.Context.GenericArguments">
1044 <summary>
1045 Gets the generic arguments for the request, if any.
1046 </summary>
1047 </member>
1048 <member name="P:Ninject.Activation.Context.HasInferredGenericArguments">
1049 <summary>
1050 Gets a value indicating whether the request involves inferred generic arguments.
1051 </summary>
1052 </member>
1053 <member name="P:Ninject.Activation.Context.Cache">
1054 <summary>
1055 Gets or sets the cache component.
1056 </summary>
1057 </member>
1058 <member name="P:Ninject.Activation.Context.Planner">
1059 <summary>
1060 Gets or sets the planner component.
1061 </summary>
1062 </member>
1063 <member name="P:Ninject.Activation.Context.Pipeline">
1064 <summary>
1065 Gets or sets the pipeline component.
1066 </summary>
1067 </member>
1068 <member name="T:Ninject.Activation.InstanceReference">
1069 <summary>
1070 Holds an instance during activation or after it has been cached.
1071 </summary>
1072 </member>
1073 <member name="M:Ninject.Activation.InstanceReference.Is``1">
1074 <summary>
1075 Returns a value indicating whether the instance is of the specified type.
1076 </summary>
1077 <typeparam name="T">The type in question.</typeparam>
1078 <returns><see langword="True"/> if the instance is of the specified type, otherwise <see langword="false"/>.</returns>
1079 </member>
1080 <member name="M:Ninject.Activation.InstanceReference.As``1">
1081 <summary>
1082 Returns the instance as the specified type.
1083 </summary>
1084 <typeparam name="T">The requested type.</typeparam>
1085 <returns>The instance.</returns>
1086 </member>
1087 <member name="M:Ninject.Activation.InstanceReference.IfInstanceIs``1(System.Action{``0})">
1088 <summary>
1089 Executes the specified action if the instance if of the specified type.
1090 </summary>
1091 <typeparam name="T">The type in question.</typeparam>
1092 <param name="action">The action to execute.</param>
1093 </member>
1094 <member name="P:Ninject.Activation.InstanceReference.Instance">
1095 <summary>
1096 Gets or sets the instance.
1097 </summary>
1098 </member>
1099 <member name="T:Ninject.Activation.IPipeline">
1100 <summary>
1101 Drives the activation (injection, etc.) of an instance.
1102 </summary>
1103 </member>
1104 <member name="M:Ninject.Activation.IPipeline.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
1105 <summary>
1106 Activates the instance in the specified context.
1107 </summary>
1108 <param name="context">The context.</param>
1109 <param name="reference">The instance reference.</param>
1110 </member>
1111 <member name="M:Ninject.Activation.IPipeline.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
1112 <summary>
1113 Deactivates the instance in the specified context.
1114 </summary>
1115 <param name="context">The context.</param>
1116 <param name="reference">The instance reference.</param>
1117 </member>
1118 <member name="P:Ninject.Activation.IPipeline.Strategies">
1119 <summary>
1120 Gets the strategies that contribute to the activation and deactivation processes.
1121 </summary>
1122 </member>
1123 <member name="T:Ninject.Activation.IRequest">
1124 <summary>
1125 Describes the request for a service resolution.
1126 </summary>
1127 </member>
1128 <member name="M:Ninject.Activation.IRequest.Matches(Ninject.Planning.Bindings.IBinding)">
1129 <summary>
1130 Determines whether the specified binding satisfies the constraint defined on this request.
1131 </summary>
1132 <param name="binding">The binding.</param>
1133 <returns><c>True</c> if the binding satisfies the constraint; otherwise <c>false</c>.</returns>
1134 </member>
1135 <member name="M:Ninject.Activation.IRequest.GetScope">
1136 <summary>
1137 Gets the scope if one was specified in the request.
1138 </summary>
1139 <returns>The object that acts as the scope.</returns>
1140 </member>
1141 <member name="M:Ninject.Activation.IRequest.CreateChild(System.Type,Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
1142 <summary>
1143 Creates a child request.
1144 </summary>
1145 <param name="service">The service that is being requested.</param>
1146 <param name="parentContext">The context in which the request was made.</param>
1147 <param name="target">The target that will receive the injection.</param>
1148 <returns>The child request.</returns>
1149 </member>
1150 <member name="P:Ninject.Activation.IRequest.Service">
1151 <summary>
1152 Gets the service that was requested.
1153 </summary>
1154 </member>
1155 <member name="P:Ninject.Activation.IRequest.ParentRequest">
1156 <summary>
1157 Gets the parent request.
1158 </summary>
1159 </member>
1160 <member name="P:Ninject.Activation.IRequest.ParentContext">
1161 <summary>
1162 Gets the parent context.
1163 </summary>
1164 </member>
1165 <member name="P:Ninject.Activation.IRequest.Target">
1166 <summary>
1167 Gets the target that will receive the injection, if any.
1168 </summary>
1169 </member>
1170 <member name="P:Ninject.Activation.IRequest.Constraint">
1171 <summary>
1172 Gets the constraint that will be applied to filter the bindings used for the request.
1173 </summary>
1174 </member>
1175 <member name="P:Ninject.Activation.IRequest.Parameters">
1176 <summary>
1177 Gets the parameters that affect the resolution.
1178 </summary>
1179 </member>
1180 <member name="P:Ninject.Activation.IRequest.ActiveBindings">
1181 <summary>
1182 Gets the stack of bindings which have been activated by either this request or its ancestors.
1183 </summary>
1184 </member>
1185 <member name="P:Ninject.Activation.IRequest.Depth">
1186 <summary>
1187 Gets the recursive depth at which this request occurs.
1188 </summary>
1189 </member>
1190 <member name="P:Ninject.Activation.IRequest.IsOptional">
1191 <summary>
1192 Gets or sets value indicating whether the request is optional.
1193 </summary>
1194 </member>
1195 <member name="P:Ninject.Activation.IRequest.IsUnique">
1196 <summary>
1197 Gets or sets value indicating whether the request should return a unique result.
1198 </summary>
1199 </member>
1200 <member name="T:Ninject.Activation.Pipeline">
1201 <summary>
1202 Drives the activation (injection, etc.) of an instance.
1203 </summary>
1204 </member>
1205 <member name="F:Ninject.Activation.Pipeline.activationCache">
1206 <summary>
1207 The activation cache.
1208 </summary>
1209 </member>
1210 <member name="M:Ninject.Activation.Pipeline.#ctor(System.Collections.Generic.IEnumerable{Ninject.Activation.Strategies.IActivationStrategy},Ninject.Activation.Caching.IActivationCache)">
1211 <summary>
1212 Initializes a new instance of the <see cref="T:Ninject.Activation.Pipeline"/> class.
1213 </summary>
1214 <param name="strategies">The strategies to execute during activation and deactivation.</param>
1215 <param name="activationCache">The activation cache.</param>
1216 </member>
1217 <member name="M:Ninject.Activation.Pipeline.Activate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
1218 <summary>
1219 Activates the instance in the specified context.
1220 </summary>
1221 <param name="context">The context.</param>
1222 <param name="reference">The instance reference.</param>
1223 </member>
1224 <member name="M:Ninject.Activation.Pipeline.Deactivate(Ninject.Activation.IContext,Ninject.Activation.InstanceReference)">
1225 <summary>
1226 Deactivates the instance in the specified context.
1227 </summary>
1228 <param name="context">The context.</param>
1229 <param name="reference">The instance reference.</param>
1230 </member>
1231 <member name="P:Ninject.Activation.Pipeline.Strategies">
1232 <summary>
1233 Gets the strategies that contribute to the activation and deactivation processes.
1234 </summary>
1235 </member>
1236 <member name="T:Ninject.Activation.Request">
1237 <summary>
1238 Describes the request for a service resolution.
1239 </summary>
1240 </member>
1241 <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)">
1242 <summary>
1243 Initializes a new instance of the <see cref="T:Ninject.Activation.Request"/> class.
1244 </summary>
1245 <param name="service">The service that was requested.</param>
1246 <param name="constraint">The constraint that will be applied to filter the bindings used for the request.</param>
1247 <param name="parameters">The parameters that affect the resolution.</param>
1248 <param name="scopeCallback">The scope callback, if an external scope was specified.</param>
1249 <param name="isOptional"><c>True</c> if the request is optional; otherwise, <c>false</c>.</param>
1250 <param name="isUnique"><c>True</c> if the request should return a unique result; otherwise, <c>false</c>.</param>
1251 </member>
1252 <member name="M:Ninject.Activation.Request.#ctor(Ninject.Activation.IContext,System.Type,Ninject.Planning.Targets.ITarget,System.Func{System.Object})">
1253 <summary>
1254 Initializes a new instance of the <see cref="T:Ninject.Activation.Request"/> class.
1255 </summary>
1256 <param name="parentContext">The parent context.</param>
1257 <param name="service">The service that was requested.</param>
1258 <param name="target">The target that will receive the injection.</param>
1259 <param name="scopeCallback">The scope callback, if an external scope was specified.</param>
1260 </member>
1261 <member name="M:Ninject.Activation.Request.Matches(Ninject.Planning.Bindings.IBinding)">
1262 <summary>
1263 Determines whether the specified binding satisfies the constraints defined on this request.
1264 </summary>
1265 <param name="binding">The binding.</param>
1266 <returns><c>True</c> if the binding satisfies the constraints; otherwise <c>false</c>.</returns>
1267 </member>
1268 <member name="M:Ninject.Activation.Request.GetScope">
1269 <summary>
1270 Gets the scope if one was specified in the request.
1271 </summary>
1272 <returns>The object that acts as the scope.</returns>
1273 </member>
1274 <member name="M:Ninject.Activation.Request.CreateChild(System.Type,Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
1275 <summary>
1276 Creates a child request.
1277 </summary>
1278 <param name="service">The service that is being requested.</param>
1279 <param name="parentContext">The context in which the request was made.</param>
1280 <param name="target">The target that will receive the injection.</param>
1281 <returns>The child request.</returns>
1282 </member>
1283 <member name="P:Ninject.Activation.Request.Service">
1284 <summary>
1285 Gets the service that was requested.
1286 </summary>
1287 </member>
1288 <member name="P:Ninject.Activation.Request.ParentRequest">
1289 <summary>
1290 Gets the parent request.
1291 </summary>
1292 </member>
1293 <member name="P:Ninject.Activation.Request.ParentContext">
1294 <summary>
1295 Gets the parent context.
1296 </summary>
1297 </member>
1298 <member name="P:Ninject.Activation.Request.Target">
1299 <summary>
1300 Gets the target that will receive the injection, if any.
1301 </summary>
1302 </member>
1303 <member name="P:Ninject.Activation.Request.Constraint">
1304 <summary>
1305 Gets the constraint that will be applied to filter the bindings used for the request.
1306 </summary>
1307 </member>
1308 <member name="P:Ninject.Activation.Request.Parameters">
1309 <summary>
1310 Gets the parameters that affect the resolution.
1311 </summary>
1312 </member>
1313 <member name="P:Ninject.Activation.Request.ActiveBindings">
1314 <summary>
1315 Gets the stack of bindings which have been activated by either this request or its ancestors.
1316 </summary>
1317 </member>
1318 <member name="P:Ninject.Activation.Request.Depth">
1319 <summary>
1320 Gets the recursive depth at which this request occurs.
1321 </summary>
1322 </member>
1323 <member name="P:Ninject.Activation.Request.IsOptional">
1324 <summary>
1325 Gets or sets value indicating whether the request is optional.
1326 </summary>
1327 </member>
1328 <member name="P:Ninject.Activation.Request.IsUnique">
1329 <summary>
1330 Gets or sets value indicating whether the request is for a single service.
1331 </summary>
1332 </member>
1333 <member name="P:Ninject.Activation.Request.ScopeCallback">
1334 <summary>
1335 Gets the callback that resolves the scope for the request, if an external scope was provided.
1336 </summary>
1337 </member>
1338 <member name="T:Ninject.ConstraintAttribute">
1339 <summary>
1340 Defines a constraint on the decorated member.
1341 </summary>
1342 </member>
1343 <member name="M:Ninject.ConstraintAttribute.Matches(Ninject.Planning.Bindings.IBindingMetadata)">
1344 <summary>
1345 Determines whether the specified binding metadata matches the constraint.
1346 </summary>
1347 <param name="metadata">The metadata in question.</param>
1348 <returns><c>True</c> if the metadata matches; otherwise <c>false</c>.</returns>
1349 </member>
1350 <member name="T:Ninject.InjectAttribute">
1351 <summary>
1352 Indicates that the decorated member should be injected.
1353 </summary>
1354 </member>
1355 <member name="T:Ninject.NamedAttribute">
1356 <summary>
1357 Indicates that the decorated member should only be injected using binding(s) registered
1358 with the specified name.
1359 </summary>
1360 </member>
1361 <member name="M:Ninject.NamedAttribute.#ctor(System.String)">
1362 <summary>
1363 Initializes a new instance of the <see cref="T:Ninject.NamedAttribute"/> class.
1364 </summary>
1365 <param name="name">The name of the binding(s) to use.</param>
1366 </member>
1367 <member name="M:Ninject.NamedAttribute.Matches(Ninject.Planning.Bindings.IBindingMetadata)">
1368 <summary>
1369 Determines whether the specified binding metadata matches the constraint.
1370 </summary>
1371 <param name="metadata">The metadata in question.</param>
1372 <returns><c>True</c> if the metadata matches; otherwise <c>false</c>.</returns>
1373 </member>
1374 <member name="P:Ninject.NamedAttribute.Name">
1375 <summary>
1376 Gets the binding name.
1377 </summary>
1378 </member>
1379 <member name="T:Ninject.OptionalAttribute">
1380 <summary>
1381 Indicates that the decorated member represents an optional dependency.
1382 </summary>
1383 </member>
1384 <member name="T:Ninject.Components.ComponentContainer">
1385 <summary>
1386 An internal container that manages and resolves components that contribute to Ninject.
1387 </summary>
1388 </member>
1389 <member name="T:Ninject.Components.IComponentContainer">
1390 <summary>
1391 An internal container that manages and resolves components that contribute to Ninject.
1392 </summary>
1393 </member>
1394 <member name="M:Ninject.Components.IComponentContainer.Add``2">
1395 <summary>
1396 Registers a component in the container.
1397 </summary>
1398 <typeparam name="TComponent">The component type.</typeparam>
1399 <typeparam name="TImplementation">The component's implementation type.</typeparam>
1400 </member>
1401 <member name="M:Ninject.Components.IComponentContainer.RemoveAll``1">
1402 <summary>
1403 Removes all registrations for the specified component.
1404 </summary>
1405 <typeparam name="T">The component type.</typeparam>
1406 </member>
1407 <member name="M:Ninject.Components.IComponentContainer.RemoveAll(System.Type)">
1408 <summary>
1409 Removes all registrations for the specified component.
1410 </summary>
1411 <param name="component">The component's type.</param>
1412 </member>
1413 <member name="M:Ninject.Components.IComponentContainer.Get``1">
1414 <summary>
1415 Gets one instance of the specified component.
1416 </summary>
1417 <typeparam name="T">The component type.</typeparam>
1418 <returns>The instance of the component.</returns>
1419 </member>
1420 <member name="M:Ninject.Components.IComponentContainer.GetAll``1">
1421 <summary>
1422 Gets all available instances of the specified component.
1423 </summary>
1424 <typeparam name="T">The component type.</typeparam>
1425 <returns>A series of instances of the specified component.</returns>
1426 </member>
1427 <member name="M:Ninject.Components.IComponentContainer.Get(System.Type)">
1428 <summary>
1429 Gets one instance of the specified component.
1430 </summary>
1431 <param name="component">The component type.</param>
1432 <returns>The instance of the component.</returns>
1433 </member>
1434 <member name="M:Ninject.Components.IComponentContainer.GetAll(System.Type)">
1435 <summary>
1436 Gets all available instances of the specified component.
1437 </summary>
1438 <param name="component">The component type.</param>
1439 <returns>A series of instances of the specified component.</returns>
1440 </member>
1441 <member name="M:Ninject.Components.IComponentContainer.AddTransient``2">
1442 <summary>
1443 Registers a transient component in the container.
1444 </summary>
1445 <typeparam name="TComponent">The component type.</typeparam>
1446 <typeparam name="TImplementation">The component's implementation type.</typeparam>
1447 </member>
1448 <member name="P:Ninject.Components.IComponentContainer.Kernel">
1449 <summary>
1450 Gets or sets the kernel that owns the component container.
1451 </summary>
1452 </member>
1453 <member name="M:Ninject.Components.ComponentContainer.Dispose(System.Boolean)">
1454 <summary>
1455 Releases resources held by the object.
1456 </summary>
1457 </member>
1458 <member name="M:Ninject.Components.ComponentContainer.Add``2">
1459 <summary>
1460 Registers a component in the container.
1461 </summary>
1462 <typeparam name="TComponent">The component type.</typeparam>
1463 <typeparam name="TImplementation">The component's implementation type.</typeparam>
1464 </member>
1465 <member name="M:Ninject.Components.ComponentContainer.AddTransient``2">
1466 <summary>
1467 Registers a transient component in the container.
1468 </summary>
1469 <typeparam name="TComponent">The component type.</typeparam>
1470 <typeparam name="TImplementation">The component's implementation type.</typeparam>
1471 </member>
1472 <member name="M:Ninject.Components.ComponentContainer.RemoveAll``1">
1473 <summary>
1474 Removes all registrations for the specified component.
1475 </summary>
1476 <typeparam name="T">The component type.</typeparam>
1477 </member>
1478 <member name="M:Ninject.Components.ComponentContainer.RemoveAll(System.Type)">
1479 <summary>
1480 Removes all registrations for the specified component.
1481 </summary>
1482 <param name="component">The component type.</param>
1483 </member>
1484 <member name="M:Ninject.Components.ComponentContainer.Get``1">
1485 <summary>
1486 Gets one instance of the specified component.
1487 </summary>
1488 <typeparam name="T">The component type.</typeparam>
1489 <returns>The instance of the component.</returns>
1490 </member>
1491 <member name="M:Ninject.Components.ComponentContainer.GetAll``1">
1492 <summary>
1493 Gets all available instances of the specified component.
1494 </summary>
1495 <typeparam name="T">The component type.</typeparam>
1496 <returns>A series of instances of the specified component.</returns>
1497 </member>
1498 <member name="M:Ninject.Components.ComponentContainer.Get(System.Type)">
1499 <summary>
1500 Gets one instance of the specified component.
1501 </summary>
1502 <param name="component">The component type.</param>
1503 <returns>The instance of the component.</returns>
1504 </member>
1505 <member name="M:Ninject.Components.ComponentContainer.GetAll(System.Type)">
1506 <summary>
1507 Gets all available instances of the specified component.
1508 </summary>
1509 <param name="component">The component type.</param>
1510 <returns>A series of instances of the specified component.</returns>
1511 </member>
1512 <member name="P:Ninject.Components.ComponentContainer.Kernel">
1513 <summary>
1514 Gets or sets the kernel that owns the component container.
1515 </summary>
1516 </member>
1517 <member name="T:Ninject.Infrastructure.Introspection.ExceptionFormatter">
1518 <summary>
1519 Provides meaningful exception messages.
1520 </summary>
1521 </member>
1522 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.ModulesWithNullOrEmptyNamesAreNotSupported">
1523 <summary>
1524 Generates a message saying that modules without names are not supported.
1525 </summary>
1526 <returns>The exception message.</returns>
1527 </member>
1528 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.TargetDoesNotHaveADefaultValue(Ninject.Planning.Targets.ITarget)">
1529 <summary>
1530 Generates a message saying that modules without names are not supported.
1531 </summary>
1532 <returns>The exception message.</returns>
1533 </member>
1534 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.ModuleWithSameNameIsAlreadyLoaded(Ninject.Modules.INinjectModule,Ninject.Modules.INinjectModule)">
1535 <summary>
1536 Generates a message saying that a module with the same name is already loaded.
1537 </summary>
1538 <param name="newModule">The new module.</param>
1539 <param name="existingModule">The existing module.</param>
1540 <returns>The exception message.</returns>
1541 </member>
1542 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.NoModuleLoadedWithTheSpecifiedName(System.String)">
1543 <summary>
1544 Generates a message saying that no module has been loaded with the specified name.
1545 </summary>
1546 <param name="name">The module name.</param>
1547 <returns>The exception message.</returns>
1548 </member>
1549 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.CouldNotUniquelyResolveBinding(Ninject.Activation.IRequest)">
1550 <summary>
1551 Generates a message saying that the binding could not be uniquely resolved.
1552 </summary>
1553 <param name="request">The request.</param>
1554 <returns>The exception message.</returns>
1555 </member>
1556 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.CouldNotResolveBinding(Ninject.Activation.IRequest)">
1557 <summary>
1558 Generates a message saying that the binding could not be resolved on the specified request.
1559 </summary>
1560 <param name="request">The request.</param>
1561 <returns>The exception message.</returns>
1562 </member>
1563 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.CyclicalDependenciesDetected(Ninject.Activation.IContext)">
1564 <summary>
1565 Generates a message saying that the specified context has cyclic dependencies.
1566 </summary>
1567 <param name="context">The context.</param>
1568 <returns>The exception message.</returns>
1569 </member>
1570 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.InvalidAttributeTypeUsedInBindingCondition(System.String,System.String,System.Type)">
1571 <summary>
1572 Generates a message saying that an invalid attribute type is used in the binding condition.
1573 </summary>
1574 <param name="serviceNames">The names of the services.</param>
1575 <param name="methodName">Name of the method.</param>
1576 <param name="type">The type.</param>
1577 <returns>The exception message.</returns>
1578 </member>
1579 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.NoConstructorsAvailable(Ninject.Activation.IContext)">
1580 <summary>
1581 Generates a message saying that no constructors are available on the specified context.
1582 </summary>
1583 <param name="context">The context.</param>
1584 <returns>The exception message.</returns>
1585 </member>
1586 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.NoConstructorsAvailableForComponent(System.Type,System.Type)">
1587 <summary>
1588 Generates a message saying that no constructors are available for the given component.
1589 </summary>
1590 <param name="component">The component.</param>
1591 <param name="implementation">The implementation.</param>
1592 <returns>The exception message.</returns>
1593 </member>
1594 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.NoSuchComponentRegistered(System.Type)">
1595 <summary>
1596 Generates a message saying that the specified component is not registered.
1597 </summary>
1598 <param name="component">The component.</param>
1599 <returns>The exception message.</returns>
1600 </member>
1601 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.CouldNotResolvePropertyForValueInjection(Ninject.Activation.IRequest,System.String)">
1602 <summary>
1603 Generates a message saying that the specified property could not be resolved on the specified request.
1604 </summary>
1605 <param name="request">The request.</param>
1606 <param name="propertyName">The property name.</param>
1607 <returns>The exception message.</returns>
1608 </member>
1609 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.ProviderReturnedNull(Ninject.Activation.IContext)">
1610 <summary>
1611 Generates a message saying that the provider on the specified context returned null.
1612 </summary>
1613 <param name="context">The context.</param>
1614 <returns>The exception message.</returns>
1615 </member>
1616 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.ConstructorsAmbiguous(Ninject.Activation.IContext,System.Linq.IGrouping{System.Int32,Ninject.Planning.Directives.ConstructorInjectionDirective})">
1617 <summary>
1618 Generates a message saying that the constructor is ambiguous.
1619 </summary>
1620 <param name="context">The context.</param>
1621 <param name="bestDirectives">The best constructor directives.</param>
1622 <returns>The exception message.</returns>
1623 </member>
1624 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.FormatConstructor(System.Reflection.ConstructorInfo,System.IO.StringWriter)">
1625 <summary>
1626 Formats the constructor.
1627 </summary>
1628 <param name="constructor">The constructor.</param>
1629 <param name="sw">The string writer.</param>
1630 </member>
1631 <member name="M:Ninject.Infrastructure.Introspection.ExceptionFormatter.FormatAttribute(System.IO.StringWriter,System.Attribute)">
1632 <summary>
1633 Formats the attribute.
1634 </summary>
1635 <param name="sw">The string writer.</param>
1636 <param name="attribute">The attribute.</param>
1637 </member>
1638 <member name="T:Ninject.Infrastructure.Introspection.FormatExtensions">
1639 <summary>
1640 Provides extension methods for string formatting
1641 </summary>
1642 </member>
1643 <member name="M:Ninject.Infrastructure.Introspection.FormatExtensions.FormatActivationPath(Ninject.Activation.IRequest)">
1644 <summary>
1645 Formats the activation path into a meaningful string representation.
1646 </summary>
1647 <param name="request">The request to be formatted.</param>
1648 <returns>The activation path formatted as string.</returns>
1649 </member>
1650 <member name="M:Ninject.Infrastructure.Introspection.FormatExtensions.Format(Ninject.Planning.Bindings.IBinding,Ninject.Activation.IContext)">
1651 <summary>
1652 Formats the given binding into a meaningful string representation.
1653 </summary>
1654 <param name="binding">The binding to be formatted.</param>
1655 <param name="context">The context.</param>
1656 <returns>The binding formatted as string</returns>
1657 </member>
1658 <member name="M:Ninject.Infrastructure.Introspection.FormatExtensions.Format(Ninject.Activation.IRequest)">
1659 <summary>
1660 Formats the specified request into a meaningful string representation.
1661 </summary>
1662 <param name="request">The request to be formatted.</param>
1663 <returns>The request formatted as string.</returns>
1664 </member>
1665 <member name="M:Ninject.Infrastructure.Introspection.FormatExtensions.Format(Ninject.Planning.Targets.ITarget)">
1666 <summary>
1667 Formats the specified target into a meaningful string representation..
1668 </summary>
1669 <param name="target">The target to be formatted.</param>
1670 <returns>The target formatted as string.</returns>
1671 </member>
1672 <member name="M:Ninject.Infrastructure.Introspection.FormatExtensions.Format(System.Type)">
1673 <summary>
1674 Formats the specified type into a meaningful string representation..
1675 </summary>
1676 <param name="type">The type to be formatted.</param>
1677 <returns>The type formatted as string.</returns>
1678 </member>
1679 <member name="T:Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT">
1680 <summary>
1681 Provides extension methods for see cref="IEnumerable{T}"/>
1682 </summary>
1683 </member>
1684 <member name="M:Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
1685 <summary>
1686 Executes the given action for each of the elements in the enumerable.
1687 </summary>
1688 <typeparam name="T"></typeparam>
1689 <param name="series">The series.</param>
1690 <param name="action">The action.</param>
1691 </member>
1692 <member name="M:Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.ToEnumerable``1(System.Collections.Generic.IEnumerable{``0})">
1693 <summary>
1694 Converts the given enumerable type to prevent changed on the type behind.
1695 </summary>
1696 <typeparam name="T">The type of the enumerable.</typeparam>
1697 <param name="series">The series.</param>
1698 <returns>The input type as real enumerable not castable to the original type.</returns>
1699 </member>
1700 <member name="T:Ninject.Infrastructure.Language.ExtensionsForMemberInfo">
1701 <summary>
1702 Extensions for MemberInfo
1703 </summary>
1704 </member>
1705 <member name="M:Ninject.Infrastructure.Language.ExtensionsForMemberInfo.HasAttribute``1(System.Reflection.MemberInfo)">
1706 <summary>
1707 Determines whether the specified member has attribute.
1708 </summary>
1709 <typeparam name="T">The type of the attribute.</typeparam>
1710 <param name="member">The member.</param>
1711 <returns>
1712 <c>true</c> if the specified member has attribute; otherwise, <c>false</c>.
1713 </returns>
1714 </member>
1715 <member name="M:Ninject.Infrastructure.Language.ExtensionsForMemberInfo.HasAttribute(System.Reflection.MemberInfo,System.Type)">
1716 <summary>
1717 Determines whether the specified member has attribute.
1718 </summary>
1719 <param name="member">The member.</param>
1720 <param name="type">The type of the attribute.</param>
1721 <returns>
1722 <c>true</c> if the specified member has attribute; otherwise, <c>false</c>.
1723 </returns>
1724 </member>
1725 <member name="M:Ninject.Infrastructure.Language.ExtensionsForMemberInfo.GetPropertyFromDeclaredType(System.Reflection.MemberInfo,System.Reflection.PropertyInfo,System.Reflection.BindingFlags)">
1726 <summary>
1727 Gets the property info from its declared tpe.
1728 </summary>
1729 <param name="memberInfo">The member info.</param>
1730 <param name="propertyDefinition">The property definition.</param>
1731 <param name="flags">The flags.</param>
1732 <returns>The property info from the declared type of the property.</returns>
1733 </member>
1734 <member name="M:Ninject.Infrastructure.Language.ExtensionsForMemberInfo.IsPrivate(System.Reflection.PropertyInfo)">
1735 <summary>
1736 Determines whether the specified property info is private.
1737 </summary>
1738 <param name="propertyInfo">The property info.</param>
1739 <returns>
1740 <c>true</c> if the specified property info is private; otherwise, <c>false</c>.
1741 </returns>
1742 </member>
1743 <member name="M:Ninject.Infrastructure.Language.ExtensionsForMemberInfo.GetCustomAttributesExtended(System.Reflection.MemberInfo,System.Type,System.Boolean)">
1744 <summary>
1745 Gets the custom attributes.
1746 This version is able to get custom attributes for properties from base types even if the property is none public.
1747 </summary>
1748 <param name="member">The member.</param>
1749 <param name="attributeType">Type of the attribute.</param>
1750 <param name="inherited">if set to <c>true</c> [inherited].</param>
1751 <returns></returns>
1752 </member>
1753 <member name="T:System.Threading.ReaderWriterLock">
1754 <summary>
1755 A reader-writer lock implementation that is intended to be simple, yet very
1756 efficient. In particular only 1 interlocked operation is taken for any lock
1757 operation (we use spin locks to achieve this). The spin lock is never held
1758 for more than a few instructions (in particular, we never call event APIs
1759 or in fact any non-trivial API while holding the spin lock).
1760
1761 Currently this ReaderWriterLock does not support recurision, however it is
1762 not hard to add
1763 </summary>
1764 <remarks>
1765 By Vance Morrison
1766 Taken from - http://blogs.msdn.com/vancem/archive/2006/03/28/563180.aspx
1767 Code at - http://blogs.msdn.com/vancem/attachment/563180.ashx
1768 </remarks>
1769 </member>
1770 <member name="F:System.Threading.ReaderWriterLock.myLock">
1771 <summary>
1772 The my lock.
1773 </summary>
1774 </member>
1775 <member name="F:System.Threading.ReaderWriterLock.numReadWaiters">
1776 <summary>
1777 The number read waiters.
1778 </summary>
1779 </member>
1780 <member name="F:System.Threading.ReaderWriterLock.numUpgradeWaiters">
1781 <summary>
1782 The number upgrade waiters.
1783 </summary>
1784 </member>
1785 <member name="F:System.Threading.ReaderWriterLock.numWriteWaiters">
1786 <summary>
1787 The number write waiters.
1788 </summary>
1789 </member>
1790 <member name="F:System.Threading.ReaderWriterLock.owners">
1791 <summary>
1792 The owners.
1793 </summary>
1794 </member>
1795 <member name="F:System.Threading.ReaderWriterLock.readEvent">
1796 <summary>
1797 The read event.
1798 </summary>
1799 </member>
1800 <member name="F:System.Threading.ReaderWriterLock.upgradeEvent">
1801 <summary>
1802 The upgrade event.
1803 </summary>
1804 </member>
1805 <member name="F:System.Threading.ReaderWriterLock.writeEvent">
1806 <summary>
1807 The write event.
1808 </summary>
1809 </member>
1810 <member name="M:System.Threading.ReaderWriterLock.AcquireReaderLock(System.Int32)">
1811 <summary>
1812 The acquire reader lock.
1813 </summary>
1814 <param name="millisecondsTimeout">
1815 The milliseconds timeout.
1816 </param>
1817 </member>
1818 <member name="M:System.Threading.ReaderWriterLock.AcquireWriterLock(System.Int32)">
1819 <summary>
1820 The acquire writer lock.
1821 </summary>
1822 <param name="millisecondsTimeout">
1823 The milliseconds timeout.
1824 </param>
1825 </member>
1826 <member name="M:System.Threading.ReaderWriterLock.DowngradeFromWriterLock(System.Int32@)">
1827 <summary>
1828 The downgrade to reader lock.
1829 </summary>
1830 <param name="lockCookie">The lock cookie.</param>
1831 </member>
1832 <member name="M:System.Threading.ReaderWriterLock.ReleaseReaderLock">
1833 <summary>
1834 The release reader lock.
1835 </summary>
1836 </member>
1837 <member name="M:System.Threading.ReaderWriterLock.ReleaseWriterLock">
1838 <summary>
1839 The release writer lock.
1840 </summary>
1841 </member>
1842 <member name="M:System.Threading.ReaderWriterLock.UpgradeToWriterLock(System.Int32)">
1843 <summary>
1844 The upgrade to writer lock.
1845 </summary>
1846 <param name="millisecondsTimeout">
1847 The milliseconds timeout.
1848 </param>
1849 <exception cref="T:System.InvalidOperationException">
1850 </exception>
1851 </member>
1852 <member name="M:System.Threading.ReaderWriterLock.EnterMyLock">
1853 <summary>
1854 The enter my lock.
1855 </summary>
1856 </member>
1857 <member name="M:System.Threading.ReaderWriterLock.EnterMyLockSpin">
1858 <summary>
1859 The enter my lock spin.
1860 </summary>
1861 </member>
1862 <member name="M:System.Threading.ReaderWriterLock.ExitAndWakeUpAppropriateWaiters">
1863 <summary>
1864 Determines the appropriate events to set, leaves the locks, and sets the events.
1865 </summary>
1866 </member>
1867 <member name="M:System.Threading.ReaderWriterLock.ExitMyLock">
1868 <summary>
1869 The exit my lock.
1870 </summary>
1871 </member>
1872 <member name="M:System.Threading.ReaderWriterLock.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)">
1873 <summary>
1874 A routine for lazily creating a event outside the lock (so if errors
1875 happen they are outside the lock and that we don't do much work
1876 while holding a spin lock). If all goes well, reenter the lock and
1877 set 'waitEvent'
1878 </summary>
1879 <param name="waitEvent">
1880 The wait Event.
1881 </param>
1882 <param name="makeAutoResetEvent">
1883 The make Auto Reset Event.
1884 </param>
1885 </member>
1886 <member name="M:System.Threading.ReaderWriterLock.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)">
1887 <summary>
1888 Waits on 'waitEvent' with a timeout of 'millisceondsTimeout.
1889 Before the wait 'numWaiters' is incremented and is restored before leaving this routine.
1890 </summary>
1891 <param name="waitEvent">
1892 The wait Event.
1893 </param>
1894 <param name="numWaiters">
1895 The num Waiters.
1896 </param>
1897 <param name="millisecondsTimeout">
1898 The milliseconds Timeout.
1899 </param>
1900 </member>
1901 <member name="P:System.Threading.ReaderWriterLock.MyLockHeld">
1902 <summary>
1903 Gets a value indicating whether MyLockHeld.
1904 </summary>
1905 </member>
1906 <member name="T:Ninject.Infrastructure.Future`1">
1907 <summary>
1908 Represents a future value.
1909 </summary>
1910 <typeparam name="T">The type of value.</typeparam>
1911 </member>
1912 <member name="M:Ninject.Infrastructure.Future`1.#ctor(System.Func{`0})">
1913 <summary>
1914 Initializes a new instance of the Future&lt;T&gt; class.
1915 </summary>
1916 <param name="callback">The callback that will be triggered to read the value.</param>
1917 </member>
1918 <member name="M:Ninject.Infrastructure.Future`1.op_Implicit(Ninject.Infrastructure.Future{`0})~`0">
1919 <summary>
1920 Gets the value from the future.
1921 </summary>
1922 <param name="future">The future.</param>
1923 <returns>The future value.</returns>
1924 </member>
1925 <member name="P:Ninject.Infrastructure.Future`1.Value">
1926 <summary>
1927 Gets the value, resolving it if necessary.
1928 </summary>
1929 </member>
1930 <member name="P:Ninject.Infrastructure.Future`1.Callback">
1931 <summary>
1932 Gets the callback that will be called to resolve the value.
1933 </summary>
1934 </member>
1935 <member name="T:Ninject.Infrastructure.IHaveBindingConfiguration">
1936 <summary>
1937 Indicates the object has a reference to a <see cref="T:Ninject.Planning.Bindings.IBinding"/>.
1938 </summary>
1939 </member>
1940 <member name="P:Ninject.Infrastructure.IHaveBindingConfiguration.BindingConfiguration">
1941 <summary>
1942 Gets the binding.
1943 </summary>
1944 </member>
1945 <member name="T:Ninject.Infrastructure.IHaveKernel">
1946 <summary>
1947 Indicates that the object has a reference to an <see cref="T:Ninject.IKernel"/>.
1948 </summary>
1949 </member>
1950 <member name="P:Ninject.Infrastructure.IHaveKernel.Kernel">
1951 <summary>
1952 Gets the kernel.
1953 </summary>
1954 </member>
1955 <member name="T:Ninject.Infrastructure.Multimap`2">
1956 <summary>
1957 A data structure that contains multiple values for a each key.
1958 </summary>
1959 <typeparam name="K">The type of key.</typeparam>
1960 <typeparam name="V">The type of value.</typeparam>
1961 </member>
1962 <member name="M:Ninject.Infrastructure.Multimap`2.Add(`0,`1)">
1963 <summary>
1964 Adds the specified value for the specified key.
1965 </summary>
1966 <param name="key">The key.</param>
1967 <param name="value">The value.</param>
1968 </member>
1969 <member name="M:Ninject.Infrastructure.Multimap`2.Remove(`0,`1)">
1970 <summary>
1971 Removes the specified value for the specified key.
1972 </summary>
1973 <param name="key">The key.</param>
1974 <param name="value">The value.</param>
1975 <returns><c>True</c> if such a value existed and was removed; otherwise <c>false</c>.</returns>
1976 </member>
1977 <member name="M:Ninject.Infrastructure.Multimap`2.RemoveAll(`0)">
1978 <summary>
1979 Removes all values for the specified key.
1980 </summary>
1981 <param name="key">The key.</param>
1982 <returns><c>True</c> if any such values existed; otherwise <c>false</c>.</returns>
1983 </member>
1984 <member name="M:Ninject.Infrastructure.Multimap`2.Clear">
1985 <summary>
1986 Removes all values.
1987 </summary>
1988 </member>
1989 <member name="M:Ninject.Infrastructure.Multimap`2.ContainsKey(`0)">
1990 <summary>
1991 Determines whether the multimap contains any values for the specified key.
1992 </summary>
1993 <param name="key">The key.</param>
1994 <returns><c>True</c> if the multimap has one or more values for the specified key; otherwise, <c>false</c>.</returns>
1995 </member>
1996 <member name="M:Ninject.Infrastructure.Multimap`2.ContainsValue(`0,`1)">
1997 <summary>
1998 Determines whether the multimap contains the specified value for the specified key.
1999 </summary>
2000 <param name="key">The key.</param>
2001 <param name="value">The value.</param>
2002 <returns><c>True</c> if the multimap contains such a value; otherwise, <c>false</c>.</returns>
2003 </member>
2004 <member name="M:Ninject.Infrastructure.Multimap`2.GetEnumerator">
2005 <summary>
2006 Returns an enumerator that iterates through a the multimap.
2007 </summary>
2008 <returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the multimap.</returns>
2009 </member>
2010 <member name="P:Ninject.Infrastructure.Multimap`2.Item(`0)">
2011 <summary>
2012 Gets the collection of values stored under the specified key.
2013 </summary>
2014 <param name="key">The key.</param>
2015 </member>
2016 <member name="P:Ninject.Infrastructure.Multimap`2.Keys">
2017 <summary>
2018 Gets the collection of keys.
2019 </summary>
2020 </member>
2021 <member name="P:Ninject.Infrastructure.Multimap`2.Values">
2022 <summary>
2023 Gets the collection of collections of values.
2024 </summary>
2025 </member>
2026 <member name="T:Ninject.Infrastructure.ReferenceEqualWeakReference">
2027 <summary>
2028 Weak reference that can be used in collections. It is equal to the
2029 object it references and has the same hash code.
2030 </summary>
2031 </member>
2032 <member name="M:Ninject.Infrastructure.ReferenceEqualWeakReference.#ctor(System.Object)">
2033 <summary>
2034 Initializes a new instance of the <see cref="T:Ninject.Infrastructure.ReferenceEqualWeakReference"/> class.
2035 </summary>
2036 <param name="target">The target.</param>
2037 </member>
2038 <member name="M:Ninject.Infrastructure.ReferenceEqualWeakReference.#ctor(System.Object,System.Boolean)">
2039 <summary>
2040 Initializes a new instance of the <see cref="T:Ninject.Infrastructure.ReferenceEqualWeakReference"/> class.
2041 </summary>
2042 <param name="target">The target.</param>
2043 <param name="trackResurrection">if set to <c>true</c> [track resurrection].</param>
2044 </member>
2045 <member name="M:Ninject.Infrastructure.ReferenceEqualWeakReference.Equals(System.Object)">
2046 <summary>
2047 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
2048 </summary>
2049 <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
2050 <returns>
2051 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
2052 </returns>
2053 <exception cref="T:System.NullReferenceException">
2054 The <paramref name="obj"/> parameter is null.
2055 </exception>
2056 </member>
2057 <member name="M:Ninject.Infrastructure.ReferenceEqualWeakReference.GetHashCode">
2058 <summary>
2059 Returns a hash code for this instance.
2060 </summary>
2061 <returns>
2062 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
2063 </returns>
2064 </member>
2065 <member name="P:Ninject.Infrastructure.ReferenceEqualWeakReference.IsAlive">
2066 <summary>
2067 Gets a value indicating whether this instance is alive.
2068 </summary>
2069 <value><c>true</c> if this instance is alive; otherwise, <c>false</c>.</value>
2070 </member>
2071 <member name="P:Ninject.Infrastructure.ReferenceEqualWeakReference.Target">
2072 <summary>
2073 Gets or sets the target of this weak reference.
2074 </summary>
2075 <value>The target of this weak reference.</value>
2076 </member>
2077 <member name="T:Ninject.Infrastructure.StandardScopeCallbacks">
2078 <summary>
2079 Scope callbacks for standard scopes.
2080 </summary>
2081 </member>
2082 <member name="F:Ninject.Infrastructure.StandardScopeCallbacks.Transient">
2083 <summary>
2084 Gets the callback for transient scope.
2085 </summary>
2086 </member>
2087 <member name="F:Ninject.Infrastructure.StandardScopeCallbacks.Singleton">
2088 <summary>
2089 Gets the callback for singleton scope.
2090 </summary>
2091 </member>
2092 <member name="F:Ninject.Infrastructure.StandardScopeCallbacks.Thread">
2093 <summary>
2094 Gets the callback for thread scope.
2095 </summary>
2096 </member>
2097 <member name="T:Ninject.Injection.ConstructorInjector">
2098 <summary>
2099 A delegate that can inject values into a constructor.
2100 </summary>
2101 </member>
2102 <member name="T:Ninject.Injection.DynamicMethodInjectorFactory">
2103 <summary>
2104 Creates injectors for members via <see cref="T:System.Reflection.Emit.DynamicMethod"/>s.
2105 </summary>
2106 </member>
2107 <member name="T:Ninject.Injection.IInjectorFactory">
2108 <summary>
2109 Creates injectors from members.
2110 </summary>
2111 </member>
2112 <member name="M:Ninject.Injection.IInjectorFactory.Create(System.Reflection.ConstructorInfo)">
2113 <summary>
2114 Gets or creates an injector for the specified constructor.
2115 </summary>
2116 <param name="constructor">The constructor.</param>
2117 <returns>The created injector.</returns>
2118 </member>
2119 <member name="M:Ninject.Injection.IInjectorFactory.Create(System.Reflection.PropertyInfo)">
2120 <summary>
2121 Gets or creates an injector for the specified property.
2122 </summary>
2123 <param name="property">The property.</param>
2124 <returns>The created injector.</returns>
2125 </member>
2126 <member name="M:Ninject.Injection.IInjectorFactory.Create(System.Reflection.MethodInfo)">
2127 <summary>
2128 Gets or creates an injector for the specified method.
2129 </summary>
2130 <param name="method">The method.</param>
2131 <returns>The created injector.</returns>
2132 </member>
2133 <member name="M:Ninject.Injection.DynamicMethodInjectorFactory.Create(System.Reflection.ConstructorInfo)">
2134 <summary>
2135 Gets or creates an injector for the specified constructor.
2136 </summary>
2137 <param name="constructor">The constructor.</param>
2138 <returns>The created injector.</returns>
2139 </member>
2140 <member name="M:Ninject.Injection.DynamicMethodInjectorFactory.Create(System.Reflection.PropertyInfo)">
2141 <summary>
2142 Gets or creates an injector for the specified property.
2143 </summary>
2144 <param name="property">The property.</param>
2145 <returns>The created injector.</returns>
2146 </member>
2147 <member name="M:Ninject.Injection.DynamicMethodInjectorFactory.Create(System.Reflection.MethodInfo)">
2148 <summary>
2149 Gets or creates an injector for the specified method.
2150 </summary>
2151 <param name="method">The method.</param>
2152 <returns>The created injector.</returns>
2153 </member>
2154 <member name="T:Ninject.Injection.MethodInjector">
2155 <summary>
2156 A delegate that can inject values into a method.
2157 </summary>
2158 </member>
2159 <member name="T:Ninject.Injection.PropertyInjector">
2160 <summary>
2161 A delegate that can inject values into a property.
2162 </summary>
2163 </member>
2164 <member name="T:Ninject.Injection.ReflectionInjectorFactory">
2165 <summary>
2166 Creates injectors from members via reflective invocation.
2167 </summary>
2168 </member>
2169 <member name="M:Ninject.Injection.ReflectionInjectorFactory.Create(System.Reflection.ConstructorInfo)">
2170 <summary>
2171 Gets or creates an injector for the specified constructor.
2172 </summary>
2173 <param name="constructor">The constructor.</param>
2174 <returns>The created injector.</returns>
2175 </member>
2176 <member name="M:Ninject.Injection.ReflectionInjectorFactory.Create(System.Reflection.PropertyInfo)">
2177 <summary>
2178 Gets or creates an injector for the specified property.
2179 </summary>
2180 <param name="property">The property.</param>
2181 <returns>The created injector.</returns>
2182 </member>
2183 <member name="M:Ninject.Injection.ReflectionInjectorFactory.Create(System.Reflection.MethodInfo)">
2184 <summary>
2185 Gets or creates an injector for the specified method.
2186 </summary>
2187 <param name="method">The method.</param>
2188 <returns>The created injector.</returns>
2189 </member>
2190 <member name="T:Ninject.Modules.INinjectModule">
2191 <summary>
2192 A pluggable unit that can be loaded into an <see cref="T:Ninject.IKernel"/>.
2193 </summary>
2194 </member>
2195 <member name="M:Ninject.Modules.INinjectModule.OnLoad(Ninject.IKernel)">
2196 <summary>
2197 Called when the module is loaded into a kernel.
2198 </summary>
2199 <param name="kernel">The kernel that is loading the module.</param>
2200 </member>
2201 <member name="M:Ninject.Modules.INinjectModule.OnUnload(Ninject.IKernel)">
2202 <summary>
2203 Called when the module is unloaded from a kernel.
2204 </summary>
2205 <param name="kernel">The kernel that is unloading the module.</param>
2206 </member>
2207 <member name="M:Ninject.Modules.INinjectModule.OnVerifyRequiredModules">
2208 <summary>
2209 Called after loading the modules. A module can verify here if all other required modules are loaded.
2210 </summary>
2211 </member>
2212 <member name="P:Ninject.Modules.INinjectModule.Name">
2213 <summary>
2214 Gets the module's name.
2215 </summary>
2216 </member>
2217 <member name="T:Ninject.Modules.NinjectModule">
2218 <summary>
2219 A loadable unit that defines bindings for your application.
2220 </summary>
2221 </member>
2222 <member name="T:Ninject.Syntax.BindingRoot">
2223 <summary>
2224 Provides a path to register bindings.
2225 </summary>
2226 </member>
2227 <member name="T:Ninject.Syntax.IBindingRoot">
2228 <summary>
2229 Provides a path to register bindings.
2230 </summary>
2231 </member>
2232 <member name="M:Ninject.Syntax.IBindingRoot.Bind``1">
2233 <summary>
2234 Declares a binding for the specified service.
2235 </summary>
2236 <typeparam name="T">The service to bind.</typeparam>
2237 <returns>The fluent syntax.</returns>
2238 </member>
2239 <member name="M:Ninject.Syntax.IBindingRoot.Bind``2">
2240 <summary>
2241 Declares a binding for the specified service.
2242 </summary>
2243 <typeparam name="T1">The first service to bind.</typeparam>
2244 <typeparam name="T2">The second service to bind.</typeparam>
2245 <returns>The fluent syntax.</returns>
2246 </member>
2247 <member name="M:Ninject.Syntax.IBindingRoot.Bind``3">
2248 <summary>
2249 Declares a binding for the specified service.
2250 </summary>
2251 <typeparam name="T1">The first service to bind.</typeparam>
2252 <typeparam name="T2">The second service to bind.</typeparam>
2253 <typeparam name="T3">The third service to bind.</typeparam>
2254 <returns>The fluent syntax.</returns>
2255 </member>
2256 <member name="M:Ninject.Syntax.IBindingRoot.Bind``4">
2257 <summary>
2258 Declares a binding for the specified service.
2259 </summary>
2260 <typeparam name="T1">The first service to bind.</typeparam>
2261 <typeparam name="T2">The second service to bind.</typeparam>
2262 <typeparam name="T3">The third service to bind.</typeparam>
2263 <typeparam name="T4">The fourth service to bind.</typeparam>
2264 <returns>The fluent syntax.</returns>
2265 </member>
2266 <member name="M:Ninject.Syntax.IBindingRoot.Bind(System.Type[])">
2267 <summary>
2268 Declares a binding from the service to itself.
2269 </summary>
2270 <param name="services">The services to bind.</param>
2271 <returns>The fluent syntax.</returns>
2272 </member>
2273 <member name="M:Ninject.Syntax.IBindingRoot.Unbind``1">
2274 <summary>
2275 Unregisters all bindings for the specified service.
2276 </summary>
2277 <typeparam name="T">The service to unbind.</typeparam>
2278 </member>
2279 <member name="M:Ninject.Syntax.IBindingRoot.Unbind(System.Type)">
2280 <summary>
2281 Unregisters all bindings for the specified service.
2282 </summary>
2283 <param name="service">The service to unbind.</param>
2284 </member>
2285 <member name="M:Ninject.Syntax.IBindingRoot.Rebind``1">
2286 <summary>
2287 Removes any existing bindings for the specified service, and declares a new one.
2288 </summary>
2289 <typeparam name="T1">The first service to re-bind.</typeparam>
2290 <returns>The fluent syntax.</returns>
2291 </member>
2292 <member name="M:Ninject.Syntax.IBindingRoot.Rebind``2">
2293 <summary>
2294 Removes any existing bindings for the specified services, and declares a new one.
2295 </summary>
2296 <typeparam name="T1">The first service to re-bind.</typeparam>
2297 <typeparam name="T2">The second service to re-bind.</typeparam>
2298 <returns>The fluent syntax.</returns>
2299 </member>
2300 <member name="M:Ninject.Syntax.IBindingRoot.Rebind``3">
2301 <summary>
2302 Removes any existing bindings for the specified services, and declares a new one.
2303 </summary>
2304 <typeparam name="T1">The first service to re-bind.</typeparam>
2305 <typeparam name="T2">The second service to re-bind.</typeparam>
2306 <typeparam name="T3">The third service to re-bind.</typeparam>
2307 <returns>The fluent syntax.</returns>
2308 </member>
2309 <member name="M:Ninject.Syntax.IBindingRoot.Rebind``4">
2310 <summary>
2311 Removes any existing bindings for the specified services, and declares a new one.
2312 </summary>
2313 <typeparam name="T1">The first service to re-bind.</typeparam>
2314 <typeparam name="T2">The second service to re-bind.</typeparam>
2315 <typeparam name="T3">The third service to re-bind.</typeparam>
2316 <typeparam name="T4">The fourth service to re-bind.</typeparam>
2317 <returns>The fluent syntax.</returns>
2318 </member>
2319 <member name="M:Ninject.Syntax.IBindingRoot.Rebind(System.Type[])">
2320 <summary>
2321 Removes any existing bindings for the specified services, and declares a new one.
2322 </summary>
2323 <param name="services">The services to re-bind.</param>
2324 <returns>The fluent syntax.</returns>
2325 </member>
2326 <member name="M:Ninject.Syntax.IBindingRoot.AddBinding(Ninject.Planning.Bindings.IBinding)">
2327 <summary>
2328 Registers the specified binding.
2329 </summary>
2330 <param name="binding">The binding to add.</param>
2331 </member>
2332 <member name="M:Ninject.Syntax.IBindingRoot.RemoveBinding(Ninject.Planning.Bindings.IBinding)">
2333 <summary>
2334 Unregisters the specified binding.
2335 </summary>
2336 <param name="binding">The binding to remove.</param>
2337 </member>
2338 <member name="M:Ninject.Syntax.BindingRoot.Bind``1">
2339 <summary>
2340 Declares a binding for the specified service.
2341 </summary>
2342 <typeparam name="T">The service to bind.</typeparam>
2343 <returns>The fluent syntax</returns>
2344 </member>
2345 <member name="M:Ninject.Syntax.BindingRoot.Bind``2">
2346 <summary>
2347 Declares a binding for the specified service.
2348 </summary>
2349 <typeparam name="T1">The first service to bind.</typeparam>
2350 <typeparam name="T2">The second service to bind.</typeparam>
2351 <returns>The fluent syntax</returns>
2352 </member>
2353 <member name="M:Ninject.Syntax.BindingRoot.Bind``3">
2354 <summary>
2355 Declares a binding for the specified service.
2356 </summary>
2357 <typeparam name="T1">The first service to bind.</typeparam>
2358 <typeparam name="T2">The second service to bind.</typeparam>
2359 <typeparam name="T3">The third service to bind.</typeparam>
2360 <returns>The fluent syntax</returns>
2361 </member>
2362 <member name="M:Ninject.Syntax.BindingRoot.Bind``4">
2363 <summary>
2364 Declares a binding for the specified service.
2365 </summary>
2366 <typeparam name="T1">The first service to bind.</typeparam>
2367 <typeparam name="T2">The second service to bind.</typeparam>
2368 <typeparam name="T3">The third service to bind.</typeparam>
2369 <typeparam name="T4">The fourth service to bind.</typeparam>
2370 <returns>The fluent syntax</returns>
2371 </member>
2372 <member name="M:Ninject.Syntax.BindingRoot.Bind(System.Type[])">
2373 <summary>
2374 Declares a binding for the specified service.
2375 </summary>
2376 <param name="services">The services to bind.</param>
2377 <returns>The fluent syntax</returns>
2378 </member>
2379 <member name="M:Ninject.Syntax.BindingRoot.Unbind``1">
2380 <summary>
2381 Unregisters all bindings for the specified service.
2382 </summary>
2383 <typeparam name="T">The service to unbind.</typeparam>
2384 </member>
2385 <member name="M:Ninject.Syntax.BindingRoot.Unbind(System.Type)">
2386 <summary>
2387 Unregisters all bindings for the specified service.
2388 </summary>
2389 <param name="service">The service to unbind.</param>
2390 </member>
2391 <member name="M:Ninject.Syntax.BindingRoot.Rebind``1">
2392 <summary>
2393 Removes any existing bindings for the specified service, and declares a new one.
2394 </summary>
2395 <typeparam name="T1">The first service to re-bind.</typeparam>
2396 <returns>The fluent syntax</returns>
2397 </member>
2398 <member name="M:Ninject.Syntax.BindingRoot.Rebind``2">
2399 <summary>
2400 Removes any existing bindings for the specified services, and declares a new one.
2401 </summary>
2402 <typeparam name="T1">The first service to re-bind.</typeparam>
2403 <typeparam name="T2">The second service to re-bind.</typeparam>
2404 <returns>The fluent syntax.</returns>
2405 </member>
2406 <member name="M:Ninject.Syntax.BindingRoot.Rebind``3">
2407 <summary>
2408 Removes any existing bindings for the specified services, and declares a new one.
2409 </summary>
2410 <typeparam name="T1">The first service to re-bind.</typeparam>
2411 <typeparam name="T2">The second service to re-bind.</typeparam>
2412 <typeparam name="T3">The third service to re-bind.</typeparam>
2413 <returns>The fluent syntax.</returns>
2414 </member>
2415 <member name="M:Ninject.Syntax.BindingRoot.Rebind``4">
2416 <summary>
2417 Removes any existing bindings for the specified services, and declares a new one.
2418 </summary>
2419 <typeparam name="T1">The first service to re-bind.</typeparam>
2420 <typeparam name="T2">The second service to re-bind.</typeparam>
2421 <typeparam name="T3">The third service to re-bind.</typeparam>
2422 <typeparam name="T4">The fourth service to re-bind.</typeparam>
2423 <returns>The fluent syntax.</returns>
2424 </member>
2425 <member name="M:Ninject.Syntax.BindingRoot.Rebind(System.Type[])">
2426 <summary>
2427 Removes any existing bindings for the specified service, and declares a new one.
2428 </summary>
2429 <param name="services">The services to re-bind.</param>
2430 <returns>The fluent syntax</returns>
2431 </member>
2432 <member name="M:Ninject.Syntax.BindingRoot.AddBinding(Ninject.Planning.Bindings.IBinding)">
2433 <summary>
2434 Registers the specified binding.
2435 </summary>
2436 <param name="binding">The binding to add.</param>
2437 </member>
2438 <member name="M:Ninject.Syntax.BindingRoot.RemoveBinding(Ninject.Planning.Bindings.IBinding)">
2439 <summary>
2440 Unregisters the specified binding.
2441 </summary>
2442 <param name="binding">The binding to remove.</param>
2443 </member>
2444 <member name="P:Ninject.Syntax.BindingRoot.KernelInstance">
2445 <summary>
2446 Gets the kernel.
2447 </summary>
2448 <value>The kernel.</value>
2449 </member>
2450 <member name="M:Ninject.Modules.NinjectModule.#ctor">
2451 <summary>
2452 Initializes a new instance of the <see cref="T:Ninject.Modules.NinjectModule"/> class.
2453 </summary>
2454 </member>
2455 <member name="M:Ninject.Modules.NinjectModule.OnLoad(Ninject.IKernel)">
2456 <summary>
2457 Called when the module is loaded into a kernel.
2458 </summary>
2459 <param name="kernel">The kernel that is loading the module.</param>
2460 </member>
2461 <member name="M:Ninject.Modules.NinjectModule.OnUnload(Ninject.IKernel)">
2462 <summary>
2463 Called when the module is unloaded from a kernel.
2464 </summary>
2465 <param name="kernel">The kernel that is unloading the module.</param>
2466 </member>
2467 <member name="M:Ninject.Modules.NinjectModule.OnVerifyRequiredModules">
2468 <summary>
2469 Called after loading the modules. A module can verify here if all other required modules are loaded.
2470 </summary>
2471 </member>
2472 <member name="M:Ninject.Modules.NinjectModule.Load">
2473 <summary>
2474 Loads the module into the kernel.
2475 </summary>
2476 </member>
2477 <member name="M:Ninject.Modules.NinjectModule.Unload">
2478 <summary>
2479 Unloads the module from the kernel.
2480 </summary>
2481 </member>
2482 <member name="M:Ninject.Modules.NinjectModule.VerifyRequiredModulesAreLoaded">
2483 <summary>
2484 Called after loading the modules. A module can verify here if all other required modules are loaded.
2485 </summary>
2486 </member>
2487 <member name="M:Ninject.Modules.NinjectModule.Unbind(System.Type)">
2488 <summary>
2489 Unregisters all bindings for the specified service.
2490 </summary>
2491 <param name="service">The service to unbind.</param>
2492 </member>
2493 <member name="M:Ninject.Modules.NinjectModule.AddBinding(Ninject.Planning.Bindings.IBinding)">
2494 <summary>
2495 Registers the specified binding.
2496 </summary>
2497 <param name="binding">The binding to add.</param>
2498 </member>
2499 <member name="M:Ninject.Modules.NinjectModule.RemoveBinding(Ninject.Planning.Bindings.IBinding)">
2500 <summary>
2501 Unregisters the specified binding.
2502 </summary>
2503 <param name="binding">The binding to remove.</param>
2504 </member>
2505 <member name="P:Ninject.Modules.NinjectModule.Kernel">
2506 <summary>
2507 Gets the kernel that the module is loaded into.
2508 </summary>
2509 </member>
2510 <member name="P:Ninject.Modules.NinjectModule.Name">
2511 <summary>
2512 Gets the module's name. Only a single module with a given name can be loaded at one time.
2513 </summary>
2514 </member>
2515 <member name="P:Ninject.Modules.NinjectModule.Bindings">
2516 <summary>
2517 Gets the bindings that were registered by the module.
2518 </summary>
2519 </member>
2520 <member name="P:Ninject.Modules.NinjectModule.KernelInstance">
2521 <summary>
2522 Gets the kernel.
2523 </summary>
2524 <value>The kernel.</value>
2525 </member>
2526 <member name="T:Ninject.Parameters.ConstructorArgument">
2527 <summary>
2528 Overrides the injected value of a constructor argument.
2529 </summary>
2530 </member>
2531 <member name="T:Ninject.Parameters.Parameter">
2532 <summary>
2533 Modifies an activation process in some way.
2534 </summary>
2535 </member>
2536 <member name="T:Ninject.Parameters.IParameter">
2537 <summary>
2538 Modifies an activation process in some way.
2539 </summary>
2540 </member>
2541 <member name="M:Ninject.Parameters.IParameter.GetValue(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
2542 <summary>
2543 Gets the value for the parameter within the specified context.
2544 </summary>
2545 <param name="context">The context.</param>
2546 <param name="target">The target.</param>
2547 <returns>The value for the parameter.</returns>
2548 </member>
2549 <member name="P:Ninject.Parameters.IParameter.Name">
2550 <summary>
2551 Gets the name of the parameter.
2552 </summary>
2553 </member>
2554 <member name="P:Ninject.Parameters.IParameter.ShouldInherit">
2555 <summary>
2556 Gets a value indicating whether the parameter should be inherited into child requests.
2557 </summary>
2558 </member>
2559 <member name="M:Ninject.Parameters.Parameter.#ctor(System.String,System.Object,System.Boolean)">
2560 <summary>
2561 Initializes a new instance of the <see cref="T:Ninject.Parameters.Parameter"/> class.
2562 </summary>
2563 <param name="name">The name of the parameter.</param>
2564 <param name="value">The value of the parameter.</param>
2565 <param name="shouldInherit">Whether the parameter should be inherited into child requests.</param>
2566 </member>
2567 <member name="M:Ninject.Parameters.Parameter.#ctor(System.String,System.Func{Ninject.Activation.IContext,System.Object},System.Boolean)">
2568 <summary>
2569 Initializes a new instance of the <see cref="T:Ninject.Parameters.Parameter"/> class.
2570 </summary>
2571 <param name="name">The name of the parameter.</param>
2572 <param name="valueCallback">The callback that will be triggered to get the parameter's value.</param>
2573 <param name="shouldInherit">Whether the parameter should be inherited into child requests.</param>
2574 </member>
2575 <member name="M:Ninject.Parameters.Parameter.#ctor(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object},System.Boolean)">
2576 <summary>
2577 Initializes a new instance of the <see cref="T:Ninject.Parameters.Parameter"/> class.
2578 </summary>
2579 <param name="name">The name of the parameter.</param>
2580 <param name="valueCallback">The callback that will be triggered to get the parameter's value.</param>
2581 <param name="shouldInherit">Whether the parameter should be inherited into child requests.</param>
2582 </member>
2583 <member name="M:Ninject.Parameters.Parameter.GetValue(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
2584 <summary>
2585 Gets the value for the parameter within the specified context.
2586 </summary>
2587 <param name="context">The context.</param>
2588 <param name="target">The target.</param>
2589 <returns>The value for the parameter.</returns>
2590 </member>
2591 <member name="M:Ninject.Parameters.Parameter.Equals(System.Object)">
2592 <summary>
2593 Determines whether the object equals the specified object.
2594 </summary>
2595 <param name="obj">An object to compare with this object.</param>
2596 <returns><c>True</c> if the objects are equal; otherwise <c>false</c></returns>
2597 </member>
2598 <member name="M:Ninject.Parameters.Parameter.GetHashCode">
2599 <summary>
2600 Serves as a hash function for a particular type.
2601 </summary>
2602 <returns>A hash code for the object.</returns>
2603 </member>
2604 <member name="M:Ninject.Parameters.Parameter.Equals(Ninject.Parameters.IParameter)">
2605 <summary>
2606 Indicates whether the current object is equal to another object of the same type.
2607 </summary>
2608 <param name="other">An object to compare with this object.</param>
2609 <returns><c>True</c> if the objects are equal; otherwise <c>false</c></returns>
2610 </member>
2611 <member name="P:Ninject.Parameters.Parameter.Name">
2612 <summary>
2613 Gets the name of the parameter.
2614 </summary>
2615 </member>
2616 <member name="P:Ninject.Parameters.Parameter.ShouldInherit">
2617 <summary>
2618 Gets a value indicating whether the parameter should be inherited into child requests.
2619 </summary>
2620 </member>
2621 <member name="P:Ninject.Parameters.Parameter.ValueCallback">
2622 <summary>
2623 Gets or sets the callback that will be triggered to get the parameter's value.
2624 </summary>
2625 </member>
2626 <member name="T:Ninject.Parameters.IConstructorArgument">
2627 <summary>
2628 Defines the interface for constructor arguments.
2629 </summary>
2630 </member>
2631 <member name="M:Ninject.Parameters.IConstructorArgument.AppliesToTarget(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
2632 <summary>
2633 Determines if the parameter applies to the given target.
2634 </summary>
2635 <remarks>
2636 Only one parameter may return true.
2637 </remarks>
2638 <param name="context">The context.</param>
2639 <param name="target">The target.</param>
2640 <returns>Tre if the parameter applies in the specified context to the specified target.</returns>
2641 </member>
2642 <member name="M:Ninject.Parameters.ConstructorArgument.#ctor(System.String,System.Object)">
2643 <summary>
2644 Initializes a new instance of the <see cref="T:Ninject.Parameters.ConstructorArgument"/> class.
2645 </summary>
2646 <param name="name">The name of the argument to override.</param>
2647 <param name="value">The value to inject into the property.</param>
2648 </member>
2649 <member name="M:Ninject.Parameters.ConstructorArgument.#ctor(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
2650 <summary>
2651 Initializes a new instance of the <see cref="T:Ninject.Parameters.ConstructorArgument"/> class.
2652 </summary>
2653 <param name="name">The name of the argument to override.</param>
2654 <param name="valueCallback">The callback to invoke to get the value that should be injected.</param>
2655 </member>
2656 <member name="M:Ninject.Parameters.ConstructorArgument.#ctor(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
2657 <summary>
2658 Initializes a new instance of the <see cref="T:Ninject.Parameters.ConstructorArgument"/> class.
2659 </summary>
2660 <param name="name">The name of the argument to override.</param>
2661 <param name="valueCallback">The callback to invoke to get the value that should be injected.</param>
2662 </member>
2663 <member name="M:Ninject.Parameters.ConstructorArgument.#ctor(System.String,System.Object,System.Boolean)">
2664 <summary>
2665 Initializes a new instance of the <see cref="T:Ninject.Parameters.ConstructorArgument"/> class.
2666 </summary>
2667 <param name="name">The name of the argument to override.</param>
2668 <param name="value">The value to inject into the property.</param>
2669 <param name="shouldInherit">Whether the parameter should be inherited into child requests.</param>
2670 </member>
2671 <member name="M:Ninject.Parameters.ConstructorArgument.#ctor(System.String,System.Func{Ninject.Activation.IContext,System.Object},System.Boolean)">
2672 <summary>
2673 Initializes a new instance of the <see cref="T:Ninject.Parameters.ConstructorArgument"/> class.
2674 </summary>
2675 <param name="name">The name of the argument to override.</param>
2676 <param name="valueCallback">The callback to invoke to get the value that should be injected.</param>
2677 <param name="shouldInherit">if set to <c>true</c> [should inherit].</param>
2678 </member>
2679 <member name="M:Ninject.Parameters.ConstructorArgument.#ctor(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object},System.Boolean)">
2680 <summary>
2681 Initializes a new instance of the <see cref="T:Ninject.Parameters.ConstructorArgument"/> class.
2682 </summary>
2683 <param name="name">The name of the argument to override.</param>
2684 <param name="valueCallback">The callback to invoke to get the value that should be injected.</param>
2685 <param name="shouldInherit">if set to <c>true</c> [should inherit].</param>
2686 </member>
2687 <member name="M:Ninject.Parameters.ConstructorArgument.AppliesToTarget(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
2688 <summary>
2689 Determines if the parameter applies to the given target.
2690 </summary>
2691 <param name="context">The context.</param>
2692 <param name="target">The target.</param>
2693 <returns>
2694 Tre if the parameter applies in the specified context to the specified target.
2695 </returns>
2696 <remarks>
2697 Only one parameter may return true.
2698 </remarks>
2699 </member>
2700 <member name="T:Ninject.Parameters.PropertyValue">
2701 <summary>
2702 Overrides the injected value of a property.
2703 </summary>
2704 </member>
2705 <member name="M:Ninject.Parameters.PropertyValue.#ctor(System.String,System.Object)">
2706 <summary>
2707 Initializes a new instance of the <see cref="T:Ninject.Parameters.PropertyValue"/> class.
2708 </summary>
2709 <param name="name">The name of the property to override.</param>
2710 <param name="value">The value to inject into the property.</param>
2711 </member>
2712 <member name="M:Ninject.Parameters.PropertyValue.#ctor(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
2713 <summary>
2714 Initializes a new instance of the <see cref="T:Ninject.Parameters.PropertyValue"/> class.
2715 </summary>
2716 <param name="name">The name of the property to override.</param>
2717 <param name="valueCallback">The callback to invoke to get the value that should be injected.</param>
2718 </member>
2719 <member name="M:Ninject.Parameters.PropertyValue.#ctor(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
2720 <summary>
2721 Initializes a new instance of the <see cref="T:Ninject.Parameters.PropertyValue"/> class.
2722 </summary>
2723 <param name="name">The name of the property to override.</param>
2724 <param name="valueCallback">The callback to invoke to get the value that should be injected.</param>
2725 </member>
2726 <member name="T:Ninject.Planning.Bindings.Resolvers.DefaultValueBindingResolver">
2727 <summary>
2728 </summary>
2729 </member>
2730 <member name="T:Ninject.Planning.Bindings.Resolvers.IMissingBindingResolver">
2731 <summary>
2732 Contains logic about which bindings to use for a given service request
2733 when other attempts have failed.
2734 </summary>
2735 </member>
2736 <member name="M:Ninject.Planning.Bindings.Resolvers.IMissingBindingResolver.Resolve(Ninject.Infrastructure.Multimap{System.Type,Ninject.Planning.Bindings.IBinding},Ninject.Activation.IRequest)">
2737 <summary>
2738 Returns any bindings from the specified collection that match the specified request.
2739 </summary>
2740 <param name="bindings">The multimap of all registered bindings.</param>
2741 <param name="request">The request in question.</param>
2742 <returns>The series of matching bindings.</returns>
2743 </member>
2744 <member name="M:Ninject.Planning.Bindings.Resolvers.DefaultValueBindingResolver.Resolve(Ninject.Infrastructure.Multimap{System.Type,Ninject.Planning.Bindings.IBinding},Ninject.Activation.IRequest)">
2745 <summary>
2746 Returns any bindings from the specified collection that match the specified service.
2747 </summary>
2748 <param name="bindings">The multimap of all registered bindings.</param>
2749 <param name="request">The service in question.</param>
2750 <returns>The series of matching bindings.</returns>
2751 </member>
2752 <member name="T:Ninject.Planning.Bindings.Resolvers.IBindingResolver">
2753 <summary>
2754 Contains logic about which bindings to use for a given service request.
2755 </summary>
2756 </member>
2757 <member name="M:Ninject.Planning.Bindings.Resolvers.IBindingResolver.Resolve(Ninject.Infrastructure.Multimap{System.Type,Ninject.Planning.Bindings.IBinding},System.Type)">
2758 <summary>
2759 Returns any bindings from the specified collection that match the specified service.
2760 </summary>
2761 <param name="bindings">The multimap of all registered bindings.</param>
2762 <param name="service">The service in question.</param>
2763 <returns>The series of matching bindings.</returns>
2764 </member>
2765 <member name="T:Ninject.Planning.Bindings.Resolvers.OpenGenericBindingResolver">
2766 <summary>
2767 Resolves bindings for open generic types.
2768 </summary>
2769 </member>
2770 <member name="M:Ninject.Planning.Bindings.Resolvers.OpenGenericBindingResolver.Resolve(Ninject.Infrastructure.Multimap{System.Type,Ninject.Planning.Bindings.IBinding},System.Type)">
2771 <summary>
2772 Returns any bindings from the specified collection that match the specified service.
2773 </summary>
2774 <param name="bindings">The multimap of all registered bindings.</param>
2775 <param name="service">The service in question.</param>
2776 <returns>The series of matching bindings.</returns>
2777 </member>
2778 <member name="T:Ninject.Planning.Bindings.Resolvers.SelfBindingResolver">
2779 <summary>
2780 </summary>
2781 </member>
2782 <member name="M:Ninject.Planning.Bindings.Resolvers.SelfBindingResolver.Resolve(Ninject.Infrastructure.Multimap{System.Type,Ninject.Planning.Bindings.IBinding},Ninject.Activation.IRequest)">
2783 <summary>
2784 Returns any bindings from the specified collection that match the specified service.
2785 </summary>
2786 <param name="bindings">The multimap of all registered bindings.</param>
2787 <param name="request">The service in question.</param>
2788 <returns>The series of matching bindings.</returns>
2789 </member>
2790 <member name="M:Ninject.Planning.Bindings.Resolvers.SelfBindingResolver.TypeIsSelfBindable(System.Type)">
2791 <summary>
2792 Returns a value indicating whether the specified service is self-bindable.
2793 </summary>
2794 <param name="service">The service.</param>
2795 <returns><see langword="True"/> if the type is self-bindable; otherwise <see langword="false"/>.</returns>
2796 </member>
2797 <member name="T:Ninject.Planning.Bindings.Resolvers.StandardBindingResolver">
2798 <summary>
2799 Resolves bindings that have been registered directly for the service.
2800 </summary>
2801 </member>
2802 <member name="M:Ninject.Planning.Bindings.Resolvers.StandardBindingResolver.Resolve(Ninject.Infrastructure.Multimap{System.Type,Ninject.Planning.Bindings.IBinding},System.Type)">
2803 <summary>
2804 Returns any bindings from the specified collection that match the specified service.
2805 </summary>
2806 <param name="bindings">The multimap of all registered bindings.</param>
2807 <param name="service">The service in question.</param>
2808 <returns>The series of matching bindings.</returns>
2809 </member>
2810 <member name="T:Ninject.Planning.Bindings.Binding">
2811 <summary>
2812 Contains information about a service registration.
2813 </summary>
2814 </member>
2815 <member name="T:Ninject.Planning.Bindings.IBinding">
2816 <summary>
2817 Contains information about a service registration.
2818 </summary>
2819 </member>
2820 <member name="T:Ninject.Planning.Bindings.IBindingConfiguration">
2821 <summary>
2822 The configuration of a binding.
2823 </summary>
2824 </member>
2825 <member name="M:Ninject.Planning.Bindings.IBindingConfiguration.GetProvider(Ninject.Activation.IContext)">
2826 <summary>
2827 Gets the provider for the binding.
2828 </summary>
2829 <param name="context">The context.</param>
2830 <returns>The provider to use.</returns>
2831 </member>
2832 <member name="M:Ninject.Planning.Bindings.IBindingConfiguration.GetScope(Ninject.Activation.IContext)">
2833 <summary>
2834 Gets the scope for the binding, if any.
2835 </summary>
2836 <param name="context">The context.</param>
2837 <returns>The object that will act as the scope, or <see langword="null"/> if the service is transient.</returns>
2838 </member>
2839 <member name="M:Ninject.Planning.Bindings.IBindingConfiguration.Matches(Ninject.Activation.IRequest)">
2840 <summary>
2841 Determines whether the specified request satisfies the condition defined on the binding,
2842 if one was defined.
2843 </summary>
2844 <param name="request">The request.</param>
2845 <returns><c>True</c> if the request satisfies the condition; otherwise <c>false</c>.</returns>
2846 </member>
2847 <member name="P:Ninject.Planning.Bindings.IBindingConfiguration.Metadata">
2848 <summary>
2849 Gets the binding's metadata.
2850 </summary>
2851 </member>
2852 <member name="P:Ninject.Planning.Bindings.IBindingConfiguration.Target">
2853 <summary>
2854 Gets or sets the type of target for the binding.
2855 </summary>
2856 </member>
2857 <member name="P:Ninject.Planning.Bindings.IBindingConfiguration.IsImplicit">
2858 <summary>
2859 Gets or sets a value indicating whether the binding was implicitly registered.
2860 </summary>
2861 </member>
2862 <member name="P:Ninject.Planning.Bindings.IBindingConfiguration.IsConditional">
2863 <summary>
2864 Gets a value indicating whether the binding has a condition associated with it.
2865 </summary>
2866 </member>
2867 <member name="P:Ninject.Planning.Bindings.IBindingConfiguration.Condition">
2868 <summary>
2869 Gets or sets the condition defined for the binding.
2870 </summary>
2871 </member>
2872 <member name="P:Ninject.Planning.Bindings.IBindingConfiguration.ProviderCallback">
2873 <summary>
2874 Gets or sets the callback that returns the provider that should be used by the binding.
2875 </summary>
2876 </member>
2877 <member name="P:Ninject.Planning.Bindings.IBindingConfiguration.ScopeCallback">
2878 <summary>
2879 Gets or sets the callback that returns the object that will act as the binding's scope.
2880 </summary>
2881 </member>
2882 <member name="P:Ninject.Planning.Bindings.IBindingConfiguration.Parameters">
2883 <summary>
2884 Gets the parameters defined for the binding.
2885 </summary>
2886 </member>
2887 <member name="P:Ninject.Planning.Bindings.IBindingConfiguration.ActivationActions">
2888 <summary>
2889 Gets the actions that should be called after instances are activated via the binding.
2890 </summary>
2891 </member>
2892 <member name="P:Ninject.Planning.Bindings.IBindingConfiguration.DeactivationActions">
2893 <summary>
2894 Gets the actions that should be called before instances are deactivated via the binding.
2895 </summary>
2896 </member>
2897 <member name="P:Ninject.Planning.Bindings.IBinding.BindingConfiguration">
2898 <summary>
2899 Gets the binding configuration.
2900 </summary>
2901 <value>The binding configuration.</value>
2902 </member>
2903 <member name="P:Ninject.Planning.Bindings.IBinding.Service">
2904 <summary>
2905 Gets the service type that is controlled by the binding.
2906 </summary>
2907 </member>
2908 <member name="M:Ninject.Planning.Bindings.Binding.#ctor(System.Type)">
2909 <summary>
2910 Initializes a new instance of the <see cref="T:Ninject.Planning.Bindings.Binding"/> class.
2911 </summary>
2912 <param name="service">The service that is controlled by the binding.</param>
2913 </member>
2914 <member name="M:Ninject.Planning.Bindings.Binding.#ctor(System.Type,Ninject.Planning.Bindings.IBindingConfiguration)">
2915 <summary>
2916 Initializes a new instance of the <see cref="T:Ninject.Planning.Bindings.Binding"/> class.
2917 </summary>
2918 <param name="service">The service that is controlled by the binding.</param>
2919 <param name="configuration">The binding configuration.</param>
2920 </member>
2921 <member name="M:Ninject.Planning.Bindings.Binding.GetProvider(Ninject.Activation.IContext)">
2922 <summary>
2923 Gets the provider for the binding.
2924 </summary>
2925 <param name="context">The context.</param>
2926 <returns>The provider to use.</returns>
2927 </member>
2928 <member name="M:Ninject.Planning.Bindings.Binding.GetScope(Ninject.Activation.IContext)">
2929 <summary>
2930 Gets the scope for the binding, if any.
2931 </summary>
2932 <param name="context">The context.</param>
2933 <returns>
2934 The object that will act as the scope, or <see langword="null"/> if the service is transient.
2935 </returns>
2936 </member>
2937 <member name="M:Ninject.Planning.Bindings.Binding.Matches(Ninject.Activation.IRequest)">
2938 <summary>
2939 Determines whether the specified request satisfies the condition defined on the binding,
2940 if one was defined.
2941 </summary>
2942 <param name="request">The request.</param>
2943 <returns>
2944 <c>True</c> if the request satisfies the condition; otherwise <c>false</c>.
2945 </returns>
2946 </member>
2947 <member name="P:Ninject.Planning.Bindings.Binding.BindingConfiguration">
2948 <summary>
2949 Gets or sets the binding configuration.
2950 </summary>
2951 <value>The binding configuration.</value>
2952 </member>
2953 <member name="P:Ninject.Planning.Bindings.Binding.Service">
2954 <summary>
2955 Gets the service type that is controlled by the binding.
2956 </summary>
2957 </member>
2958 <member name="P:Ninject.Planning.Bindings.Binding.Metadata">
2959 <summary>
2960 Gets the binding's metadata.
2961 </summary>
2962 <value></value>
2963 </member>
2964 <member name="P:Ninject.Planning.Bindings.Binding.Target">
2965 <summary>
2966 Gets or sets the type of target for the binding.
2967 </summary>
2968 <value></value>
2969 </member>
2970 <member name="P:Ninject.Planning.Bindings.Binding.IsImplicit">
2971 <summary>
2972 Gets or sets a value indicating whether the binding was implicitly registered.
2973 </summary>
2974 <value></value>
2975 </member>
2976 <member name="P:Ninject.Planning.Bindings.Binding.IsConditional">
2977 <summary>
2978 Gets a value indicating whether the binding has a condition associated with it.
2979 </summary>
2980 <value></value>
2981 </member>
2982 <member name="P:Ninject.Planning.Bindings.Binding.Condition">
2983 <summary>
2984 Gets or sets the condition defined for the binding.
2985 </summary>
2986 <value></value>
2987 </member>
2988 <member name="P:Ninject.Planning.Bindings.Binding.ProviderCallback">
2989 <summary>
2990 Gets or sets the callback that returns the provider that should be used by the binding.
2991 </summary>
2992 <value></value>
2993 </member>
2994 <member name="P:Ninject.Planning.Bindings.Binding.ScopeCallback">
2995 <summary>
2996 Gets or sets the callback that returns the object that will act as the binding's scope.
2997 </summary>
2998 <value></value>
2999 </member>
3000 <member name="P:Ninject.Planning.Bindings.Binding.Parameters">
3001 <summary>
3002 Gets the parameters defined for the binding.
3003 </summary>
3004 <value></value>
3005 </member>
3006 <member name="P:Ninject.Planning.Bindings.Binding.ActivationActions">
3007 <summary>
3008 Gets the actions that should be called after instances are activated via the binding.
3009 </summary>
3010 <value></value>
3011 </member>
3012 <member name="P:Ninject.Planning.Bindings.Binding.DeactivationActions">
3013 <summary>
3014 Gets the actions that should be called before instances are deactivated via the binding.
3015 </summary>
3016 <value></value>
3017 </member>
3018 <member name="T:Ninject.Planning.Bindings.BindingBuilder">
3019 <summary>
3020 Provides a root for the fluent syntax associated with an <see cref="P:Ninject.Planning.Bindings.BindingBuilder.BindingConfiguration"/>.
3021 </summary>
3022 </member>
3023 <member name="M:Ninject.Planning.Bindings.BindingBuilder.#ctor(Ninject.Planning.Bindings.IBindingConfiguration,Ninject.IKernel,System.String)">
3024 <summary>
3025 Initializes a new instance of the <see cref="T:Ninject.Planning.Bindings.BindingBuilder"/> class.
3026 </summary>
3027 <param name="bindingConfiguration">The binding to build.</param>
3028 <param name="kernel">The kernel.</param>
3029 <param name="serviceNames">The names of the services.</param>
3030 </member>
3031 <member name="M:Ninject.Planning.Bindings.BindingBuilder.InternalTo``1">
3032 <summary>
3033 Indicates that the service should be bound to the specified implementation type.
3034 </summary>
3035 <typeparam name="TImplementation">The implementation type.</typeparam>
3036 <returns>The fluent syntax.</returns>
3037 </member>
3038 <member name="M:Ninject.Planning.Bindings.BindingBuilder.InternalTo``1(System.Type)">
3039 <summary>
3040 Indicates that the service should be bound to the specified implementation type.
3041 </summary>
3042 <typeparam name="T">The type of the returned syntax.</typeparam>
3043 <param name="implementation">The implementation type.</param>
3044 <returns>The fluent syntax.</returns>
3045 </member>
3046 <member name="M:Ninject.Planning.Bindings.BindingBuilder.InternalToConfiguration``1(``0)">
3047 <summary>
3048 Indicates that the service should be bound to the specified constant value.
3049 </summary>
3050 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3051 <param name="value">The constant value.</param>
3052 <returns>The fluent syntax.</returns>
3053 </member>
3054 <member name="M:Ninject.Planning.Bindings.BindingBuilder.InternalToMethod``1(System.Func{Ninject.Activation.IContext,``0})">
3055 <summary>
3056 Indicates that the service should be bound to the specified callback method.
3057 </summary>
3058 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3059 <param name="method">The method.</param>
3060 <returns>The fluent syntax.</returns>
3061 </member>
3062 <member name="M:Ninject.Planning.Bindings.BindingBuilder.InternalToProvider``1(Ninject.Activation.IProvider{``0})">
3063 <summary>
3064 Indicates that the service should be bound to the specified provider.
3065 </summary>
3066 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3067 <param name="provider">The provider.</param>
3068 <returns>The fluent syntax.</returns>
3069 </member>
3070 <member name="M:Ninject.Planning.Bindings.BindingBuilder.ToProviderInternal``2">
3071 <summary>
3072 Indicates that the service should be bound to an instance of the specified provider type.
3073 The instance will be activated via the kernel when an instance of the service is activated.
3074 </summary>
3075 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3076 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3077 <returns>The fluent syntax.</returns>
3078 </member>
3079 <member name="M:Ninject.Planning.Bindings.BindingBuilder.ToProviderInternal``1(System.Type)">
3080 <summary>
3081 Indicates that the service should be bound to an instance of the specified provider type.
3082 The instance will be activated via the kernel when an instance of the service is activated.
3083 </summary>
3084 <typeparam name="T">The type of the returned fleunt syntax</typeparam>
3085 <param name="providerType">The type of provider to activate.</param>
3086 <returns>The fluent syntax.</returns>
3087 </member>
3088 <member name="M:Ninject.Planning.Bindings.BindingBuilder.InternalToConstructor``1(System.Linq.Expressions.Expression{System.Func{Ninject.Syntax.IConstructorArgumentSyntax,``0}})">
3089 <summary>
3090 Indicates that the service should be bound to the speecified constructor.
3091 </summary>
3092 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3093 <param name="newExpression">The expression that specifies the constructor.</param>
3094 <returns>The fluent syntax.</returns>
3095 </member>
3096 <member name="M:Ninject.Planning.Bindings.BindingBuilder.AddConstructorArguments(System.Linq.Expressions.NewExpression,System.Linq.Expressions.ParameterExpression)">
3097 <summary>
3098 Adds the constructor arguments for the specified constructor expression.
3099 </summary>
3100 <param name="ctorExpression">The ctor expression.</param>
3101 <param name="constructorArgumentSyntaxParameterExpression">The constructor argument syntax parameter expression.</param>
3102 </member>
3103 <member name="M:Ninject.Planning.Bindings.BindingBuilder.AddConstructorArgument(System.Linq.Expressions.Expression,System.String,System.Linq.Expressions.ParameterExpression)">
3104 <summary>
3105 Adds a constructor argument for the specified argument expression.
3106 </summary>
3107 <param name="argument">The argument.</param>
3108 <param name="argumentName">Name of the argument.</param>
3109 <param name="constructorArgumentSyntaxParameterExpression">The constructor argument syntax parameter expression.</param>
3110 </member>
3111 <member name="P:Ninject.Planning.Bindings.BindingBuilder.BindingConfiguration">
3112 <summary>
3113 Gets the binding being built.
3114 </summary>
3115 </member>
3116 <member name="P:Ninject.Planning.Bindings.BindingBuilder.Kernel">
3117 <summary>
3118 Gets the kernel.
3119 </summary>
3120 </member>
3121 <member name="P:Ninject.Planning.Bindings.BindingBuilder.ServiceNames">
3122 <summary>
3123 Gets the names of the services.
3124 </summary>
3125 <value>The names of the services.</value>
3126 </member>
3127 <member name="T:Ninject.Planning.Bindings.BindingBuilder.ConstructorArgumentSyntax">
3128 <summary>
3129 Passed to ToConstructor to specify that a constructor value is Injected.
3130 </summary>
3131 </member>
3132 <member name="T:Ninject.Syntax.IConstructorArgumentSyntax">
3133 <summary>
3134 Passed to ToConstructor to specify that a constructor value is Injected.
3135 </summary>
3136 </member>
3137 <member name="M:Ninject.Syntax.IConstructorArgumentSyntax.Inject``1">
3138 <summary>
3139 Specifies that the argument is injected.
3140 </summary>
3141 <typeparam name="T">The type of the parameter</typeparam>
3142 <returns>Not used. This interface has no implementation.</returns>
3143 </member>
3144 <member name="P:Ninject.Syntax.IConstructorArgumentSyntax.Context">
3145 <summary>
3146 Gets the context.
3147 </summary>
3148 <value>The context.</value>
3149 </member>
3150 <member name="M:Ninject.Planning.Bindings.BindingBuilder.ConstructorArgumentSyntax.#ctor(Ninject.Activation.IContext)">
3151 <summary>
3152 Initializes a new instance of the <see cref="T:Ninject.Planning.Bindings.BindingBuilder.ConstructorArgumentSyntax"/> class.
3153 </summary>
3154 <param name="context">The context.</param>
3155 </member>
3156 <member name="M:Ninject.Planning.Bindings.BindingBuilder.ConstructorArgumentSyntax.Inject``1">
3157 <summary>
3158 Specifies that the argument is injected.
3159 </summary>
3160 <typeparam name="T1">The type of the parameter</typeparam>
3161 <returns>Not used. This interface has no implementation.</returns>
3162 </member>
3163 <member name="P:Ninject.Planning.Bindings.BindingBuilder.ConstructorArgumentSyntax.Context">
3164 <summary>
3165 Gets the context.
3166 </summary>
3167 <value>The context.</value>
3168 </member>
3169 <member name="T:Ninject.Planning.Bindings.BindingBuilder`4">
3170 <summary>
3171 Provides a root for the fluent syntax associated with an <see cref="P:Ninject.Planning.Bindings.BindingBuilder.BindingConfiguration"/>.
3172 </summary>
3173 <typeparam name="T1">The first service type.</typeparam>
3174 <typeparam name="T2">The second service type.</typeparam>
3175 <typeparam name="T3">The third service type.</typeparam>
3176 <typeparam name="T4">The fourth service type.</typeparam>
3177 </member>
3178 <member name="T:Ninject.Syntax.IBindingToSyntax`4">
3179 <summary>
3180 Used to define the target of a binding.
3181 </summary>
3182 <typeparam name="T1">The first service type to be bound.</typeparam>
3183 <typeparam name="T2">The second service type to be bound.</typeparam>
3184 <typeparam name="T3">The third service type to be bound.</typeparam>
3185 <typeparam name="T4">The fourth service type to be bound.</typeparam>
3186 </member>
3187 <member name="T:Ninject.Syntax.IBindingSyntax">
3188 <summary>
3189 Used to define a basic binding syntax builder.
3190 </summary>
3191 </member>
3192 <member name="M:Ninject.Syntax.IBindingToSyntax`4.To``1">
3193 <summary>
3194 Indicates that the service should be bound to the specified implementation type.
3195 </summary>
3196 <typeparam name="TImplementation">The implementation type.</typeparam>
3197 <returns>The fluent syntax.</returns>
3198 </member>
3199 <member name="M:Ninject.Syntax.IBindingToSyntax`4.To(System.Type)">
3200 <summary>
3201 Indicates that the service should be bound to the specified implementation type.
3202 </summary>
3203 <param name="implementation">The implementation type.</param>
3204 <returns>The fluent syntax.</returns>
3205 </member>
3206 <member name="M:Ninject.Syntax.IBindingToSyntax`4.ToProvider``1">
3207 <summary>
3208 Indicates that the service should be bound to an instance of the specified provider type.
3209 The instance will be activated via the kernel when an instance of the service is activated.
3210 </summary>
3211 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3212 <returns>The fluent syntax.</returns>
3213 </member>
3214 <member name="M:Ninject.Syntax.IBindingToSyntax`4.ToProvider``2">
3215 <summary>
3216 Indicates that the service should be bound to an instance of the specified provider type.
3217 The instance will be activated via the kernel when an instance of the service is activated.
3218 </summary>
3219 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3220 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3221 <returns>The fluent syntax.</returns>
3222 </member>
3223 <member name="M:Ninject.Syntax.IBindingToSyntax`4.ToProvider(System.Type)">
3224 <summary>
3225 Indicates that the service should be bound to an instance of the specified provider type.
3226 The instance will be activated via the kernel when an instance of the service is activated.
3227 </summary>
3228 <param name="providerType">The type of provider to activate.</param>
3229 <returns>The fluent syntax.</returns>
3230 </member>
3231 <member name="M:Ninject.Syntax.IBindingToSyntax`4.ToProvider``1(Ninject.Activation.IProvider{``0})">
3232 <summary>
3233 Indicates that the service should be bound to the specified provider.
3234 </summary>
3235 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3236 <param name="provider">The provider.</param>
3237 <returns>The fluent syntax.</returns>
3238 </member>
3239 <member name="M:Ninject.Syntax.IBindingToSyntax`4.ToMethod``1(System.Func{Ninject.Activation.IContext,``0})">
3240 <summary>
3241 Indicates that the service should be bound to the specified callback method.
3242 </summary>
3243 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3244 <param name="method">The method.</param>
3245 <returns>The fluent syntax.</returns>
3246 </member>
3247 <member name="M:Ninject.Syntax.IBindingToSyntax`4.ToConstant``1(``0)">
3248 <summary>
3249 Indicates that the service should be bound to the specified constant value.
3250 </summary>
3251 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3252 <param name="value">The constant value.</param>
3253 <returns>The fluent syntax.</returns>
3254 </member>
3255 <member name="M:Ninject.Syntax.IBindingToSyntax`4.ToConstructor``1(System.Linq.Expressions.Expression{System.Func{Ninject.Syntax.IConstructorArgumentSyntax,``0}})">
3256 <summary>
3257 Indicates that the service should be bound to the speecified constructor.
3258 </summary>
3259 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3260 <param name="newExpression">The expression that specifies the constructor.</param>
3261 <returns>The fluent syntax.</returns>
3262 </member>
3263 <member name="M:Ninject.Planning.Bindings.BindingBuilder`4.#ctor(Ninject.Planning.Bindings.IBindingConfiguration,Ninject.IKernel,System.String)">
3264 <summary>
3265 Initializes a new instance of the <see cref="T:Ninject.Planning.Bindings.BindingBuilder`4"/> class.
3266 </summary>
3267 <param name="bindingConfigurationConfiguration">The binding to build.</param>
3268 <param name="kernel">The kernel.</param>
3269 <param name="serviceNames">The names of the services.</param>
3270 </member>
3271 <member name="M:Ninject.Planning.Bindings.BindingBuilder`4.To``1">
3272 <summary>
3273 Indicates that the service should be bound to the specified implementation type.
3274 </summary>
3275 <typeparam name="TImplementation">The implementation type.</typeparam>
3276 <returns>The fluent syntax.</returns>
3277 </member>
3278 <member name="M:Ninject.Planning.Bindings.BindingBuilder`4.To(System.Type)">
3279 <summary>
3280 Indicates that the service should be bound to the specified implementation type.
3281 </summary>
3282 <param name="implementation">The implementation type.</param>
3283 <returns>The fluent syntax.</returns>
3284 </member>
3285 <member name="M:Ninject.Planning.Bindings.BindingBuilder`4.ToConstructor``1(System.Linq.Expressions.Expression{System.Func{Ninject.Syntax.IConstructorArgumentSyntax,``0}})">
3286 <summary>
3287 Indicates that the service should be bound to the speecified constructor.
3288 </summary>
3289 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3290 <param name="newExpression">The expression that specifies the constructor.</param>
3291 <returns>The fluent syntax.</returns>
3292 </member>
3293 <member name="M:Ninject.Planning.Bindings.BindingBuilder`4.ToProvider``1">
3294 <summary>
3295 Indicates that the service should be bound to an instance of the specified provider type.
3296 The instance will be activated via the kernel when an instance of the service is activated.
3297 </summary>
3298 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3299 <returns>The fluent syntax.</returns>
3300 </member>
3301 <member name="M:Ninject.Planning.Bindings.BindingBuilder`4.ToProvider``2">
3302 <summary>
3303 Indicates that the service should be bound to an instance of the specified provider type.
3304 The instance will be activated via the kernel when an instance of the service is activated.
3305 </summary>
3306 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3307 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3308 <returns>The fluent syntax.</returns>
3309 </member>
3310 <member name="M:Ninject.Planning.Bindings.BindingBuilder`4.ToProvider(System.Type)">
3311 <summary>
3312 Indicates that the service should be bound to an instance of the specified provider type.
3313 The instance will be activated via the kernel when an instance of the service is activated.
3314 </summary>
3315 <param name="providerType">The type of provider to activate.</param>
3316 <returns>The fluent syntax.</returns>
3317 </member>
3318 <member name="M:Ninject.Planning.Bindings.BindingBuilder`4.ToProvider``1(Ninject.Activation.IProvider{``0})">
3319 <summary>
3320 Indicates that the service should be bound to the specified provider.
3321 </summary>
3322 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3323 <param name="provider">The provider.</param>
3324 <returns>The fluent syntax.</returns>
3325 </member>
3326 <member name="M:Ninject.Planning.Bindings.BindingBuilder`4.ToMethod``1(System.Func{Ninject.Activation.IContext,``0})">
3327 <summary>
3328 Indicates that the service should be bound to the specified callback method.
3329 </summary>
3330 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3331 <param name="method">The method.</param>
3332 <returns>The fluent syntax.</returns>
3333 </member>
3334 <member name="M:Ninject.Planning.Bindings.BindingBuilder`4.ToConstant``1(``0)">
3335 <summary>
3336 Indicates that the service should be bound to the specified constant value.
3337 </summary>
3338 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3339 <param name="value">The constant value.</param>
3340 <returns>The fluent syntax.</returns>
3341 </member>
3342 <member name="T:Ninject.Planning.Bindings.BindingBuilder`3">
3343 <summary>
3344 Provides a root for the fluent syntax associated with an <see cref="P:Ninject.Planning.Bindings.BindingBuilder.BindingConfiguration"/>.
3345 </summary>
3346 <typeparam name="T1">The first service type.</typeparam>
3347 <typeparam name="T2">The second service type.</typeparam>
3348 <typeparam name="T3">The third service type.</typeparam>
3349 </member>
3350 <member name="T:Ninject.Syntax.IBindingToSyntax`3">
3351 <summary>
3352 Used to define the target of a binding.
3353 </summary>
3354 <typeparam name="T1">The first service type to be bound.</typeparam>
3355 <typeparam name="T2">The second service type to be bound.</typeparam>
3356 <typeparam name="T3">The third service type to be bound.</typeparam>
3357 </member>
3358 <member name="M:Ninject.Syntax.IBindingToSyntax`3.To``1">
3359 <summary>
3360 Indicates that the service should be bound to the specified implementation type.
3361 </summary>
3362 <typeparam name="TImplementation">The implementation type.</typeparam>
3363 <returns>The fluent syntax.</returns>
3364 </member>
3365 <member name="M:Ninject.Syntax.IBindingToSyntax`3.To(System.Type)">
3366 <summary>
3367 Indicates that the service should be bound to the specified implementation type.
3368 </summary>
3369 <param name="implementation">The implementation type.</param>
3370 <returns>The fluent syntax.</returns>
3371 </member>
3372 <member name="M:Ninject.Syntax.IBindingToSyntax`3.ToProvider``1">
3373 <summary>
3374 Indicates that the service should be bound to an instance of the specified provider type.
3375 The instance will be activated via the kernel when an instance of the service is activated.
3376 </summary>
3377 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3378 <returns>The fluent syntax.</returns>
3379 </member>
3380 <member name="M:Ninject.Syntax.IBindingToSyntax`3.ToProvider``2">
3381 <summary>
3382 Indicates that the service should be bound to an instance of the specified provider type.
3383 The instance will be activated via the kernel when an instance of the service is activated.
3384 </summary>
3385 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3386 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3387 <returns>The fluent syntax.</returns>
3388 </member>
3389 <member name="M:Ninject.Syntax.IBindingToSyntax`3.ToProvider(System.Type)">
3390 <summary>
3391 Indicates that the service should be bound to an instance of the specified provider type.
3392 The instance will be activated via the kernel when an instance of the service is activated.
3393 </summary>
3394 <param name="providerType">The type of provider to activate.</param>
3395 <returns>The fluent syntax.</returns>
3396 </member>
3397 <member name="M:Ninject.Syntax.IBindingToSyntax`3.ToProvider``1(Ninject.Activation.IProvider{``0})">
3398 <summary>
3399 Indicates that the service should be bound to the specified provider.
3400 </summary>
3401 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3402 <param name="provider">The provider.</param>
3403 <returns>The fluent syntax.</returns>
3404 </member>
3405 <member name="M:Ninject.Syntax.IBindingToSyntax`3.ToMethod``1(System.Func{Ninject.Activation.IContext,``0})">
3406 <summary>
3407 Indicates that the service should be bound to the specified callback method.
3408 </summary>
3409 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3410 <param name="method">The method.</param>
3411 <returns>The fluent syntax.</returns>
3412 </member>
3413 <member name="M:Ninject.Syntax.IBindingToSyntax`3.ToConstant``1(``0)">
3414 <summary>
3415 Indicates that the service should be bound to the specified constant value.
3416 </summary>
3417 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3418 <param name="value">The constant value.</param>
3419 <returns>The fluent syntax.</returns>
3420 </member>
3421 <member name="M:Ninject.Syntax.IBindingToSyntax`3.ToConstructor``1(System.Linq.Expressions.Expression{System.Func{Ninject.Syntax.IConstructorArgumentSyntax,``0}})">
3422 <summary>
3423 Indicates that the service should be bound to the speecified constructor.
3424 </summary>
3425 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3426 <param name="newExpression">The expression that specifies the constructor.</param>
3427 <returns>The fluent syntax.</returns>
3428 </member>
3429 <member name="M:Ninject.Planning.Bindings.BindingBuilder`3.#ctor(Ninject.Planning.Bindings.IBindingConfiguration,Ninject.IKernel,System.String)">
3430 <summary>
3431 Initializes a new instance of the <see cref="T:Ninject.Planning.Bindings.BindingBuilder`3"/> class.
3432 </summary>
3433 <param name="bindingConfigurationConfiguration">The binding to build.</param>
3434 <param name="kernel">The kernel.</param>
3435 <param name="serviceNames">The names of the services.</param>
3436 </member>
3437 <member name="M:Ninject.Planning.Bindings.BindingBuilder`3.To``1">
3438 <summary>
3439 Indicates that the service should be bound to the specified implementation type.
3440 </summary>
3441 <typeparam name="TImplementation">The implementation type.</typeparam>
3442 <returns>The fluent syntax.</returns>
3443 </member>
3444 <member name="M:Ninject.Planning.Bindings.BindingBuilder`3.To(System.Type)">
3445 <summary>
3446 Indicates that the service should be bound to the specified implementation type.
3447 </summary>
3448 <param name="implementation">The implementation type.</param>
3449 <returns>The fluent syntax.</returns>
3450 </member>
3451 <member name="M:Ninject.Planning.Bindings.BindingBuilder`3.ToConstructor``1(System.Linq.Expressions.Expression{System.Func{Ninject.Syntax.IConstructorArgumentSyntax,``0}})">
3452 <summary>
3453 Indicates that the service should be bound to the speecified constructor.
3454 </summary>
3455 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3456 <param name="newExpression">The expression that specifies the constructor.</param>
3457 <returns>The fluent syntax.</returns>
3458 </member>
3459 <member name="M:Ninject.Planning.Bindings.BindingBuilder`3.ToProvider``1">
3460 <summary>
3461 Indicates that the service should be bound to an instance of the specified provider type.
3462 The instance will be activated via the kernel when an instance of the service is activated.
3463 </summary>
3464 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3465 <returns>The fluent syntax.</returns>
3466 </member>
3467 <member name="M:Ninject.Planning.Bindings.BindingBuilder`3.ToProvider``2">
3468 <summary>
3469 Indicates that the service should be bound to an instance of the specified provider type.
3470 The instance will be activated via the kernel when an instance of the service is activated.
3471 </summary>
3472 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3473 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3474 <returns>The fluent syntax.</returns>
3475 </member>
3476 <member name="M:Ninject.Planning.Bindings.BindingBuilder`3.ToProvider(System.Type)">
3477 <summary>
3478 Indicates that the service should be bound to an instance of the specified provider type.
3479 The instance will be activated via the kernel when an instance of the service is activated.
3480 </summary>
3481 <param name="providerType">The type of provider to activate.</param>
3482 <returns>The fluent syntax.</returns>
3483 </member>
3484 <member name="M:Ninject.Planning.Bindings.BindingBuilder`3.ToProvider``1(Ninject.Activation.IProvider{``0})">
3485 <summary>
3486 Indicates that the service should be bound to the specified provider.
3487 </summary>
3488 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3489 <param name="provider">The provider.</param>
3490 <returns>The fluent syntax.</returns>
3491 </member>
3492 <member name="M:Ninject.Planning.Bindings.BindingBuilder`3.ToMethod``1(System.Func{Ninject.Activation.IContext,``0})">
3493 <summary>
3494 Indicates that the service should be bound to the specified callback method.
3495 </summary>
3496 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3497 <param name="method">The method.</param>
3498 <returns>The fluent syntax.</returns>
3499 </member>
3500 <member name="M:Ninject.Planning.Bindings.BindingBuilder`3.ToConstant``1(``0)">
3501 <summary>
3502 Indicates that the service should be bound to the specified constant value.
3503 </summary>
3504 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3505 <param name="value">The constant value.</param>
3506 <returns>The fluent syntax.</returns>
3507 </member>
3508 <member name="T:Ninject.Planning.Bindings.BindingBuilder`2">
3509 <summary>
3510 Provides a root for the fluent syntax associated with an <see cref="P:Ninject.Planning.Bindings.BindingBuilder.BindingConfiguration"/>.
3511 </summary>
3512 <typeparam name="T1">The first service type.</typeparam>
3513 <typeparam name="T2">The second service type.</typeparam>
3514 </member>
3515 <member name="T:Ninject.Syntax.IBindingToSyntax`2">
3516 <summary>
3517 Used to define the target of a binding.
3518 </summary>
3519 <typeparam name="T1">The first service type to be bound.</typeparam>
3520 <typeparam name="T2">The second service type to be bound.</typeparam>
3521 </member>
3522 <member name="M:Ninject.Syntax.IBindingToSyntax`2.To``1">
3523 <summary>
3524 Indicates that the service should be bound to the specified implementation type.
3525 </summary>
3526 <typeparam name="TImplementation">The implementation type.</typeparam>
3527 <returns>The fluent syntax.</returns>
3528 </member>
3529 <member name="M:Ninject.Syntax.IBindingToSyntax`2.To(System.Type)">
3530 <summary>
3531 Indicates that the service should be bound to the specified implementation type.
3532 </summary>
3533 <param name="implementation">The implementation type.</param>
3534 <returns>The fluent syntax.</returns>
3535 </member>
3536 <member name="M:Ninject.Syntax.IBindingToSyntax`2.ToProvider``1">
3537 <summary>
3538 Indicates that the service should be bound to an instance of the specified provider type.
3539 The instance will be activated via the kernel when an instance of the service is activated.
3540 </summary>
3541 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3542 <returns>The fluent syntax.</returns>
3543 </member>
3544 <member name="M:Ninject.Syntax.IBindingToSyntax`2.ToProvider``2">
3545 <summary>
3546 Indicates that the service should be bound to an instance of the specified provider type.
3547 The instance will be activated via the kernel when an instance of the service is activated.
3548 </summary>
3549 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3550 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3551 <returns>The fluent syntax.</returns>
3552 </member>
3553 <member name="M:Ninject.Syntax.IBindingToSyntax`2.ToProvider(System.Type)">
3554 <summary>
3555 Indicates that the service should be bound to an instance of the specified provider type.
3556 The instance will be activated via the kernel when an instance of the service is activated.
3557 </summary>
3558 <param name="providerType">The type of provider to activate.</param>
3559 <returns>The fluent syntax.</returns>
3560 </member>
3561 <member name="M:Ninject.Syntax.IBindingToSyntax`2.ToProvider``1(Ninject.Activation.IProvider{``0})">
3562 <summary>
3563 Indicates that the service should be bound to the specified provider.
3564 </summary>
3565 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3566 <param name="provider">The provider.</param>
3567 <returns>The fluent syntax.</returns>
3568 </member>
3569 <member name="M:Ninject.Syntax.IBindingToSyntax`2.ToMethod``1(System.Func{Ninject.Activation.IContext,``0})">
3570 <summary>
3571 Indicates that the service should be bound to the specified callback method.
3572 </summary>
3573 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3574 <param name="method">The method.</param>
3575 <returns>The fluent syntax.</returns>
3576 </member>
3577 <member name="M:Ninject.Syntax.IBindingToSyntax`2.ToConstant``1(``0)">
3578 <summary>
3579 Indicates that the service should be bound to the specified constant value.
3580 </summary>
3581 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3582 <param name="value">The constant value.</param>
3583 <returns>The fluent syntax.</returns>
3584 </member>
3585 <member name="M:Ninject.Syntax.IBindingToSyntax`2.ToConstructor``1(System.Linq.Expressions.Expression{System.Func{Ninject.Syntax.IConstructorArgumentSyntax,``0}})">
3586 <summary>
3587 Indicates that the service should be bound to the speecified constructor.
3588 </summary>
3589 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3590 <param name="newExpression">The expression that specifies the constructor.</param>
3591 <returns>The fluent syntax.</returns>
3592 </member>
3593 <member name="M:Ninject.Planning.Bindings.BindingBuilder`2.#ctor(Ninject.Planning.Bindings.IBindingConfiguration,Ninject.IKernel,System.String)">
3594 <summary>
3595 Initializes a new instance of the <see cref="T:Ninject.Planning.Bindings.BindingBuilder`2"/> class.
3596 </summary>
3597 <param name="bindingConfigurationConfiguration">The binding to build.</param>
3598 <param name="kernel">The kernel.</param>
3599 <param name="serviceNames">The names of the services.</param>
3600 </member>
3601 <member name="M:Ninject.Planning.Bindings.BindingBuilder`2.To``1">
3602 <summary>
3603 Indicates that the service should be bound to the specified implementation type.
3604 </summary>
3605 <typeparam name="TImplementation">The implementation type.</typeparam>
3606 <returns>The fluent syntax.</returns>
3607 </member>
3608 <member name="M:Ninject.Planning.Bindings.BindingBuilder`2.To(System.Type)">
3609 <summary>
3610 Indicates that the service should be bound to the specified implementation type.
3611 </summary>
3612 <param name="implementation">The implementation type.</param>
3613 <returns>The fluent syntax.</returns>
3614 </member>
3615 <member name="M:Ninject.Planning.Bindings.BindingBuilder`2.ToConstructor``1(System.Linq.Expressions.Expression{System.Func{Ninject.Syntax.IConstructorArgumentSyntax,``0}})">
3616 <summary>
3617 Indicates that the service should be bound to the speecified constructor.
3618 </summary>
3619 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3620 <param name="newExpression">The expression that specifies the constructor.</param>
3621 <returns>The fluent syntax.</returns>
3622 </member>
3623 <member name="M:Ninject.Planning.Bindings.BindingBuilder`2.ToProvider``1">
3624 <summary>
3625 Indicates that the service should be bound to an instance of the specified provider type.
3626 The instance will be activated via the kernel when an instance of the service is activated.
3627 </summary>
3628 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3629 <returns>The fluent syntax.</returns>
3630 </member>
3631 <member name="M:Ninject.Planning.Bindings.BindingBuilder`2.ToProvider``2">
3632 <summary>
3633 Indicates that the service should be bound to an instance of the specified provider type.
3634 The instance will be activated via the kernel when an instance of the service is activated.
3635 </summary>
3636 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3637 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3638 <returns>The fluent syntax.</returns>
3639 </member>
3640 <member name="M:Ninject.Planning.Bindings.BindingBuilder`2.ToProvider(System.Type)">
3641 <summary>
3642 Indicates that the service should be bound to an instance of the specified provider type.
3643 The instance will be activated via the kernel when an instance of the service is activated.
3644 </summary>
3645 <param name="providerType">The type of provider to activate.</param>
3646 <returns>The fluent syntax.</returns>
3647 </member>
3648 <member name="M:Ninject.Planning.Bindings.BindingBuilder`2.ToProvider``1(Ninject.Activation.IProvider{``0})">
3649 <summary>
3650 Indicates that the service should be bound to the specified provider.
3651 </summary>
3652 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3653 <param name="provider">The provider.</param>
3654 <returns>The fluent syntax.</returns>
3655 </member>
3656 <member name="M:Ninject.Planning.Bindings.BindingBuilder`2.ToMethod``1(System.Func{Ninject.Activation.IContext,``0})">
3657 <summary>
3658 Indicates that the service should be bound to the specified callback method.
3659 </summary>
3660 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3661 <param name="method">The method.</param>
3662 <returns>The fluent syntax.</returns>
3663 </member>
3664 <member name="M:Ninject.Planning.Bindings.BindingBuilder`2.ToConstant``1(``0)">
3665 <summary>
3666 Indicates that the service should be bound to the specified constant value.
3667 </summary>
3668 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3669 <param name="value">The constant value.</param>
3670 <returns>The fluent syntax.</returns>
3671 </member>
3672 <member name="T:Ninject.Planning.Bindings.BindingBuilder`1">
3673 <summary>
3674 Provides a root for the fluent syntax associated with an <see cref="P:Ninject.Planning.Bindings.BindingBuilder`1.Binding"/>.
3675 </summary>
3676 <typeparam name="T1">The service type.</typeparam>
3677 </member>
3678 <member name="T:Ninject.Syntax.IBindingToSyntax`1">
3679 <summary>
3680 Used to define the target of a binding.
3681 </summary>
3682 <typeparam name="T1">The service being bound.</typeparam>
3683 </member>
3684 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToSelf">
3685 <summary>
3686 Indicates that the service should be self-bound.
3687 </summary>
3688 <returns>The fluent syntax.</returns>
3689 </member>
3690 <member name="M:Ninject.Syntax.IBindingToSyntax`1.To``1">
3691 <summary>
3692 Indicates that the service should be bound to the specified implementation type.
3693 </summary>
3694 <typeparam name="TImplementation">The implementation type.</typeparam>
3695 <returns>The fluent syntax.</returns>
3696 </member>
3697 <member name="M:Ninject.Syntax.IBindingToSyntax`1.To(System.Type)">
3698 <summary>
3699 Indicates that the service should be bound to the specified implementation type.
3700 </summary>
3701 <param name="implementation">The implementation type.</param>
3702 <returns>The fluent syntax.</returns>
3703 </member>
3704 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToProvider``1">
3705 <summary>
3706 Indicates that the service should be bound to an instance of the specified provider type.
3707 The instance will be activated via the kernel when an instance of the service is activated.
3708 </summary>
3709 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3710 <returns>The fluent syntax.</returns>
3711 </member>
3712 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToProvider(System.Type)">
3713 <summary>
3714 Indicates that the service should be bound to an instance of the specified provider type.
3715 The instance will be activated via the kernel when an instance of the service is activated.
3716 </summary>
3717 <param name="providerType">The type of provider to activate.</param>
3718 <returns>The fluent syntax.</returns>
3719 </member>
3720 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToProvider``1(Ninject.Activation.IProvider{``0})">
3721 <summary>
3722 Indicates that the service should be bound to the specified provider.
3723 </summary>
3724 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3725 <param name="provider">The provider.</param>
3726 <returns>The fluent syntax.</returns>
3727 </member>
3728 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToMethod(System.Func{Ninject.Activation.IContext,`0})">
3729 <summary>
3730 Indicates that the service should be bound to the specified callback method.
3731 </summary>
3732 <param name="method">The method.</param>
3733 <returns>The fluent syntax.</returns>
3734 </member>
3735 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToMethod``1(System.Func{Ninject.Activation.IContext,``0})">
3736 <summary>
3737 Indicates that the service should be bound to the specified callback method.
3738 </summary>
3739 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3740 <param name="method">The method.</param>
3741 <returns>The fluent syntax.</returns>
3742 </member>
3743 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToConstant``1(``0)">
3744 <summary>
3745 Indicates that the service should be bound to the specified constant value.
3746 </summary>
3747 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3748 <param name="value">The constant value.</param>
3749 <returns>The fluent syntax.</returns>
3750 </member>
3751 <member name="M:Ninject.Syntax.IBindingToSyntax`1.ToConstructor``1(System.Linq.Expressions.Expression{System.Func{Ninject.Syntax.IConstructorArgumentSyntax,``0}})">
3752 <summary>
3753 Indicates that the service should be bound to the speecified constructor.
3754 </summary>
3755 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3756 <param name="newExpression">The expression that specifies the constructor.</param>
3757 <returns>The fluent syntax.</returns>
3758 </member>
3759 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.#ctor(Ninject.Planning.Bindings.IBinding,Ninject.IKernel,System.String)">
3760 <summary>
3761 Initializes a new instance of the <see cref="T:Ninject.Planning.Bindings.BindingBuilder`1"/> class.
3762 </summary>
3763 <param name="binding">The binding to build.</param>
3764 <param name="kernel">The kernel.</param>
3765 <param name="serviceNames">The names of the services.</param>
3766 </member>
3767 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToSelf">
3768 <summary>
3769 Indicates that the service should be self-bound.
3770 </summary>
3771 <returns>The fluent syntax.</returns>
3772 </member>
3773 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.To``1">
3774 <summary>
3775 Indicates that the service should be bound to the specified implementation type.
3776 </summary>
3777 <typeparam name="TImplementation">The implementation type.</typeparam>
3778 <returns>The fluent syntax.</returns>
3779 </member>
3780 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.To(System.Type)">
3781 <summary>
3782 Indicates that the service should be bound to the specified implementation type.
3783 </summary>
3784 <param name="implementation">The implementation type.</param>
3785 <returns>The fluent syntax.</returns>
3786 </member>
3787 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToConstructor``1(System.Linq.Expressions.Expression{System.Func{Ninject.Syntax.IConstructorArgumentSyntax,``0}})">
3788 <summary>
3789 Indicates that the service should be bound to the speecified constructor.
3790 </summary>
3791 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3792 <param name="newExpression">The expression that specifies the constructor.</param>
3793 <returns>The fluent syntax.</returns>
3794 </member>
3795 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToProvider``1">
3796 <summary>
3797 Indicates that the service should be bound to an instance of the specified provider type.
3798 The instance will be activated via the kernel when an instance of the service is activated.
3799 </summary>
3800 <typeparam name="TProvider">The type of provider to activate.</typeparam>
3801 <returns>The fluent syntax.</returns>
3802 </member>
3803 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToProvider(System.Type)">
3804 <summary>
3805 Indicates that the service should be bound to an instance of the specified provider type.
3806 The instance will be activated via the kernel when an instance of the service is activated.
3807 </summary>
3808 <param name="providerType">The type of provider to activate.</param>
3809 <returns>The fluent syntax.</returns>
3810 </member>
3811 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToProvider``1(Ninject.Activation.IProvider{``0})">
3812 <summary>
3813 Indicates that the service should be bound to the specified provider.
3814 </summary>
3815 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3816 <param name="provider">The provider.</param>
3817 <returns>The fluent syntax.</returns>
3818 </member>
3819 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToMethod(System.Func{Ninject.Activation.IContext,`0})">
3820 <summary>
3821 Indicates that the service should be bound to the specified callback method.
3822 </summary>
3823 <param name="method">The method.</param>
3824 <returns>The fluent syntax.</returns>
3825 </member>
3826 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToMethod``1(System.Func{Ninject.Activation.IContext,``0})">
3827 <summary>
3828 Indicates that the service should be bound to the specified callback method.
3829 </summary>
3830 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3831 <param name="method">The method.</param>
3832 <returns>The fluent syntax.</returns>
3833 </member>
3834 <member name="M:Ninject.Planning.Bindings.BindingBuilder`1.ToConstant``1(``0)">
3835 <summary>
3836 Indicates that the service should be bound to the specified constant value.
3837 </summary>
3838 <typeparam name="TImplementation">The type of the implementation.</typeparam>
3839 <param name="value">The constant value.</param>
3840 <returns>The fluent syntax.</returns>
3841 </member>
3842 <member name="P:Ninject.Planning.Bindings.BindingBuilder`1.Binding">
3843 <summary>
3844 Gets the binding being built.
3845 </summary>
3846 </member>
3847 <member name="T:Ninject.Planning.Bindings.BindingConfiguration">
3848 <summary>
3849 The configuration of a binding.
3850 </summary>
3851 </member>
3852 <member name="M:Ninject.Planning.Bindings.BindingConfiguration.#ctor">
3853 <summary>
3854 Initializes a new instance of the <see cref="T:Ninject.Planning.Bindings.BindingConfiguration"/> class.
3855 </summary>
3856 </member>
3857 <member name="M:Ninject.Planning.Bindings.BindingConfiguration.GetProvider(Ninject.Activation.IContext)">
3858 <summary>
3859 Gets the provider for the binding.
3860 </summary>
3861 <param name="context">The context.</param>
3862 <returns>The provider to use.</returns>
3863 </member>
3864 <member name="M:Ninject.Planning.Bindings.BindingConfiguration.GetScope(Ninject.Activation.IContext)">
3865 <summary>
3866 Gets the scope for the binding, if any.
3867 </summary>
3868 <param name="context">The context.</param>
3869 <returns>The object that will act as the scope, or <see langword="null"/> if the service is transient.</returns>
3870 </member>
3871 <member name="M:Ninject.Planning.Bindings.BindingConfiguration.Matches(Ninject.Activation.IRequest)">
3872 <summary>
3873 Determines whether the specified request satisfies the conditions defined on this binding.
3874 </summary>
3875 <param name="request">The request.</param>
3876 <returns><c>True</c> if the request satisfies the conditions; otherwise <c>false</c>.</returns>
3877 </member>
3878 <member name="P:Ninject.Planning.Bindings.BindingConfiguration.Metadata">
3879 <summary>
3880 Gets the binding's metadata.
3881 </summary>
3882 </member>
3883 <member name="P:Ninject.Planning.Bindings.BindingConfiguration.IsImplicit">
3884 <summary>
3885 Gets or sets a value indicating whether the binding was implicitly registered.
3886 </summary>
3887 </member>
3888 <member name="P:Ninject.Planning.Bindings.BindingConfiguration.IsConditional">
3889 <summary>
3890 Gets a value indicating whether the binding has a condition associated with it.
3891 </summary>
3892 </member>
3893 <member name="P:Ninject.Planning.Bindings.BindingConfiguration.Target">
3894 <summary>
3895 Gets or sets the type of target for the binding.
3896 </summary>
3897 </member>
3898 <member name="P:Ninject.Planning.Bindings.BindingConfiguration.Condition">
3899 <summary>
3900 Gets or sets the condition defined for the binding.
3901 </summary>
3902 </member>
3903 <member name="P:Ninject.Planning.Bindings.BindingConfiguration.ProviderCallback">
3904 <summary>
3905 Gets or sets the callback that returns the provider that should be used by the binding.
3906 </summary>
3907 </member>
3908 <member name="P:Ninject.Planning.Bindings.BindingConfiguration.ScopeCallback">
3909 <summary>
3910 Gets or sets the callback that returns the object that will act as the binding's scope.
3911 </summary>
3912 </member>
3913 <member name="P:Ninject.Planning.Bindings.BindingConfiguration.Parameters">
3914 <summary>
3915 Gets the parameters defined for the binding.
3916 </summary>
3917 </member>
3918 <member name="P:Ninject.Planning.Bindings.BindingConfiguration.ActivationActions">
3919 <summary>
3920 Gets the actions that should be called after instances are activated via the binding.
3921 </summary>
3922 </member>
3923 <member name="P:Ninject.Planning.Bindings.BindingConfiguration.DeactivationActions">
3924 <summary>
3925 Gets the actions that should be called before instances are deactivated via the binding.
3926 </summary>
3927 </member>
3928 <member name="T:Ninject.Planning.Bindings.BindingConfigurationBuilder`1">
3929 <summary>
3930 Provides a root for the fluent syntax associated with an <see cref="P:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.BindingConfiguration"/>.
3931 </summary>
3932 <typeparam name="T">The implementation type of the built binding.</typeparam>
3933 </member>
3934 <member name="T:Ninject.Planning.Bindings.IBindingConfigurationSyntax`1">
3935 <summary>
3936 The syntax to define bindings.
3937 </summary>
3938 <typeparam name="T">The type of the service.</typeparam>
3939 </member>
3940 <member name="T:Ninject.Syntax.IBindingWhenInNamedWithOrOnSyntax`1">
3941 <summary>
3942 Used to set the condition, scope, name, or add additional information or actions to a binding.
3943 </summary>
3944 <typeparam name="T">The service being bound.</typeparam>
3945 </member>
3946 <member name="T:Ninject.Syntax.IBindingWhenSyntax`1">
3947 <summary>
3948 Used to define the conditions under which a binding should be used.
3949 </summary>
3950 <typeparam name="T">The service being bound.</typeparam>
3951 </member>
3952 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.When(System.Func{Ninject.Activation.IRequest,System.Boolean})">
3953 <summary>
3954 Indicates that the binding should be used only for requests that support the specified condition.
3955 </summary>
3956 <param name="condition">The condition.</param>
3957 <returns>The fluent syntax.</returns>
3958 </member>
3959 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenInjectedInto``1">
3960 <summary>
3961 Indicates that the binding should be used only for injections on the specified type.
3962 Types that derive from the specified type are considered as valid targets.
3963 </summary>
3964 <typeparam name="TParent">The type.</typeparam>
3965 <returns>The fluent syntax.</returns>
3966 </member>
3967 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenInjectedInto(System.Type)">
3968 <summary>
3969 Indicates that the binding should be used only for injections on the specified type.
3970 Types that derive from the specified type are considered as valid targets.
3971 </summary>
3972 <param name="parent">The type.</param>
3973 <returns>The fluent syntax.</returns>
3974 </member>
3975 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenInjectedExactlyInto``1">
3976 <summary>
3977 Indicates that the binding should be used only for injections on the specified type.
3978 The type must match exactly the specified type. Types that derive from the specified type
3979 will not be considered as valid target.
3980 </summary>
3981 <typeparam name="TParent">The type.</typeparam>
3982 <returns>The fluent syntax.</returns>
3983 </member>
3984 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenInjectedExactlyInto(System.Type)">
3985 <summary>
3986 Indicates that the binding should be used only for injections on the specified type.
3987 The type must match exactly the specified type. Types that derive from the specified type
3988 will not be considered as valid target.
3989 </summary>
3990 <param name="parent">The type.</param>
3991 <returns>The fluent syntax.</returns>
3992 </member>
3993 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenClassHas``1">
3994 <summary>
3995 Indicates that the binding should be used only when the class being injected has
3996 an attribute of the specified type.
3997 </summary>
3998 <typeparam name="TAttribute">The type of attribute.</typeparam>
3999 <returns>The fluent syntax.</returns>
4000 </member>
4001 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenMemberHas``1">
4002 <summary>
4003 Indicates that the binding should be used only when the member being injected has
4004 an attribute of the specified type.
4005 </summary>
4006 <typeparam name="TAttribute">The type of attribute.</typeparam>
4007 <returns>The fluent syntax.</returns>
4008 </member>
4009 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenTargetHas``1">
4010 <summary>
4011 Indicates that the binding should be used only when the target being injected has
4012 an attribute of the specified type.
4013 </summary>
4014 <typeparam name="TAttribute">The type of attribute.</typeparam>
4015 <returns>The fluent syntax.</returns>
4016 </member>
4017 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenClassHas(System.Type)">
4018 <summary>
4019 Indicates that the binding should be used only when the class being injected has
4020 an attribute of the specified type.
4021 </summary>
4022 <param name="attributeType">The type of attribute.</param>
4023 <returns>The fluent syntax.</returns>
4024 </member>
4025 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenMemberHas(System.Type)">
4026 <summary>
4027 Indicates that the binding should be used only when the member being injected has
4028 an attribute of the specified type.
4029 </summary>
4030 <param name="attributeType">The type of attribute.</param>
4031 <returns>The fluent syntax.</returns>
4032 </member>
4033 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenTargetHas(System.Type)">
4034 <summary>
4035 Indicates that the binding should be used only when the target being injected has
4036 an attribute of the specified type.
4037 </summary>
4038 <param name="attributeType">The type of attribute.</param>
4039 <returns>The fluent syntax.</returns>
4040 </member>
4041 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenParentNamed(System.String)">
4042 <summary>
4043 Indicates that the binding should be used only when the service is being requested
4044 by a service bound with the specified name.
4045 </summary>
4046 <param name="name">The name to expect.</param>
4047 <returns>The fluent syntax.</returns>
4048 </member>
4049 <member name="M:Ninject.Syntax.IBindingWhenSyntax`1.WhenAnyAnchestorNamed(System.String)">
4050 <summary>
4051 Indicates that the binding should be used only when the service is being requested
4052 by a service bound with the specified name or any of its anchestor services bound with the specified name.
4053 </summary>
4054 <param name="name">The name to expect.</param>
4055 <returns>The fluent syntax.</returns>
4056 </member>
4057 <member name="T:Ninject.Syntax.IBindingInSyntax`1">
4058 <summary>
4059 Used to define the scope in which instances activated via a binding should be re-used.
4060 </summary>
4061 <typeparam name="T">The service being bound.</typeparam>
4062 </member>
4063 <member name="M:Ninject.Syntax.IBindingInSyntax`1.InSingletonScope">
4064 <summary>
4065 Indicates that only a single instance of the binding should be created, and then
4066 should be re-used for all subsequent requests.
4067 </summary>
4068 <returns>The fluent syntax.</returns>
4069 </member>
4070 <member name="M:Ninject.Syntax.IBindingInSyntax`1.InTransientScope">
4071 <summary>
4072 Indicates that instances activated via the binding should not be re-used, nor have
4073 their lifecycle managed by Ninject.
4074 </summary>
4075 <returns>The fluent syntax.</returns>
4076 </member>
4077 <member name="M:Ninject.Syntax.IBindingInSyntax`1.InThreadScope">
4078 <summary>
4079 Indicates that instances activated via the binding should be re-used within the same thread.
4080 </summary>
4081 <returns>The fluent syntax.</returns>
4082 </member>
4083 <member name="M:Ninject.Syntax.IBindingInSyntax`1.InScope(System.Func{Ninject.Activation.IContext,System.Object})">
4084 <summary>
4085 Indicates that instances activated via the binding should be re-used as long as the object
4086 returned by the provided callback remains alive (that is, has not been garbage collected).
4087 </summary>
4088 <param name="scope">The callback that returns the scope.</param>
4089 <returns>The fluent syntax.</returns>
4090 </member>
4091 <member name="T:Ninject.Syntax.IBindingNamedSyntax`1">
4092 <summary>
4093 Used to define the name of a binding.
4094 </summary>
4095 <typeparam name="T">The service being bound.</typeparam>
4096 </member>
4097 <member name="M:Ninject.Syntax.IBindingNamedSyntax`1.Named(System.String)">
4098 <summary>
4099 Indicates that the binding should be registered with the specified name. Names are not
4100 necessarily unique; multiple bindings for a given service may be registered with the same name.
4101 </summary>
4102 <param name="name">The name to give the binding.</param>
4103 <returns>The fluent syntax.</returns>
4104 </member>
4105 <member name="T:Ninject.Syntax.IBindingWithSyntax`1">
4106 <summary>
4107 Used to add additional information to a binding.
4108 </summary>
4109 <typeparam name="T">The service being bound.</typeparam>
4110 </member>
4111 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithConstructorArgument(System.String,System.Object)">
4112 <summary>
4113 Indicates that the specified constructor argument should be overridden with the specified value.
4114 </summary>
4115 <param name="name">The name of the argument to override.</param>
4116 <param name="value">The value for the argument.</param>
4117 <returns>The fluent syntax.</returns>
4118 </member>
4119 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithConstructorArgument(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
4120 <summary>
4121 Indicates that the specified constructor argument should be overridden with the specified value.
4122 </summary>
4123 <param name="name">The name of the argument to override.</param>
4124 <param name="callback">The callback to invoke to get the value for the argument.</param>
4125 <returns>The fluent syntax.</returns>
4126 </member>
4127 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithConstructorArgument(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
4128 <summary>
4129 Indicates that the specified constructor argument should be overridden with the specified value.
4130 </summary>
4131 <param name="name">The name of the argument to override.</param>
4132 <param name="callback">The callback to invoke to get the value for the argument.</param>
4133 <returns>The fluent syntax.</returns>
4134 </member>
4135 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithPropertyValue(System.String,System.Object)">
4136 <summary>
4137 Indicates that the specified property should be injected with the specified value.
4138 </summary>
4139 <param name="name">The name of the property to override.</param>
4140 <param name="value">The value for the property.</param>
4141 <returns>The fluent syntax.</returns>
4142 </member>
4143 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithPropertyValue(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
4144 <summary>
4145 Indicates that the specified property should be injected with the specified value.
4146 </summary>
4147 <param name="name">The name of the property to override.</param>
4148 <param name="callback">The callback to invoke to get the value for the property.</param>
4149 <returns>The fluent syntax.</returns>
4150 </member>
4151 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithPropertyValue(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
4152 <summary>
4153 Indicates that the specified property should be injected with the specified value.
4154 </summary>
4155 <param name="name">The name of the property to override.</param>
4156 <param name="callback">The callback to invoke to get the value for the property.</param>
4157 <returns>The fluent syntax.</returns>
4158 </member>
4159 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithParameter(Ninject.Parameters.IParameter)">
4160 <summary>
4161 Adds a custom parameter to the binding.
4162 </summary>
4163 <param name="parameter">The parameter.</param>
4164 <returns>The fluent syntax.</returns>
4165 </member>
4166 <member name="M:Ninject.Syntax.IBindingWithSyntax`1.WithMetadata(System.String,System.Object)">
4167 <summary>
4168 Sets the value of a piece of metadata on the binding.
4169 </summary>
4170 <param name="key">The metadata key.</param>
4171 <param name="value">The metadata value.</param>
4172 <returns>The fluent syntax.</returns>
4173 </member>
4174 <member name="T:Ninject.Syntax.IBindingOnSyntax`1">
4175 <summary>
4176 Used to add additional actions to be performed during activation or deactivation of instances via a binding.
4177 </summary>
4178 <typeparam name="T">The service being bound.</typeparam>
4179 </member>
4180 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnActivation(System.Action{`0})">
4181 <summary>
4182 Indicates that the specified callback should be invoked when instances are activated.
4183 </summary>
4184 <param name="action">The action callback.</param>
4185 <returns>The fluent syntax.</returns>
4186 </member>
4187 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnActivation``1(System.Action{``0})">
4188 <summary>
4189 Indicates that the specified callback should be invoked when instances are activated.
4190 </summary>
4191 <typeparam name="TImplementation">The type of the implementation.</typeparam>
4192 <param name="action">The action callback.</param>
4193 <returns>The fluent syntax.</returns>
4194 </member>
4195 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnActivation(System.Action{Ninject.Activation.IContext,`0})">
4196 <summary>
4197 Indicates that the specified callback should be invoked when instances are activated.
4198 </summary>
4199 <param name="action">The action callback.</param>
4200 <returns>The fluent syntax.</returns>
4201 </member>
4202 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnActivation``1(System.Action{Ninject.Activation.IContext,``0})">
4203 <summary>
4204 Indicates that the specified callback should be invoked when instances are activated.
4205 </summary>
4206 <typeparam name="TImplementation">The type of the implementation.</typeparam>
4207 <param name="action">The action callback.</param>
4208 <returns>The fluent syntax.</returns>
4209 </member>
4210 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnDeactivation(System.Action{`0})">
4211 <summary>
4212 Indicates that the specified callback should be invoked when instances are deactivated.
4213 </summary>
4214 <param name="action">The action callback.</param>
4215 <returns>The fluent syntax.</returns>
4216 </member>
4217 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnDeactivation``1(System.Action{``0})">
4218 <summary>
4219 Indicates that the specified callback should be invoked when instances are deactivated.
4220 </summary>
4221 <typeparam name="TImplementation">The type of the implementation.</typeparam>
4222 <param name="action">The action callback.</param>
4223 <returns>The fluent syntax.</returns>
4224 </member>
4225 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnDeactivation(System.Action{Ninject.Activation.IContext,`0})">
4226 <summary>
4227 Indicates that the specified callback should be invoked when instances are deactivated.
4228 </summary>
4229 <param name="action">The action callback.</param>
4230 <returns>The fluent syntax.</returns>
4231 </member>
4232 <member name="M:Ninject.Syntax.IBindingOnSyntax`1.OnDeactivation``1(System.Action{Ninject.Activation.IContext,``0})">
4233 <summary>
4234 Indicates that the specified callback should be invoked when instances are deactivated.
4235 </summary>
4236 <typeparam name="TImplementation">The type of the implementation.</typeparam>
4237 <param name="action">The action callback.</param>
4238 <returns>The fluent syntax.</returns>
4239 </member>
4240 <member name="T:Ninject.Syntax.IBindingInNamedWithOrOnSyntax`1">
4241 <summary>
4242 Used to set the scope, name, or add additional information or actions to a binding.
4243 </summary>
4244 <typeparam name="T">The service being bound.</typeparam>
4245 </member>
4246 <member name="T:Ninject.Syntax.IBindingNamedWithOrOnSyntax`1">
4247 <summary>
4248 Used to set the name, or add additional information or actions to a binding.
4249 </summary>
4250 <typeparam name="T">The service being bound.</typeparam>
4251 </member>
4252 <member name="T:Ninject.Syntax.IBindingWithOrOnSyntax`1">
4253 <summary>
4254 Used to add additional information or actions to a binding.
4255 </summary>
4256 <typeparam name="T">The service being bound.</typeparam>
4257 </member>
4258 <member name="F:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.serviceNames">
4259 <summary>
4260 The names of the services added to the exceptions.
4261 </summary>
4262 </member>
4263 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.#ctor(Ninject.Planning.Bindings.IBindingConfiguration,System.String,Ninject.IKernel)">
4264 <summary>
4265 Initializes a new instance of the BindingBuilder&lt;T&gt; class.
4266 </summary>
4267 <param name="bindingConfiguration">The binding configuration to build.</param>
4268 <param name="serviceNames">The names of the configured services.</param>
4269 <param name="kernel">The kernel.</param>
4270 </member>
4271 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.When(System.Func{Ninject.Activation.IRequest,System.Boolean})">
4272 <summary>
4273 Indicates that the binding should be used only for requests that support the specified condition.
4274 </summary>
4275 <param name="condition">The condition.</param>
4276 <returns>The fluent syntax.</returns>
4277 </member>
4278 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenInjectedInto``1">
4279 <summary>
4280 Indicates that the binding should be used only for injections on the specified type.
4281 Types that derive from the specified type are considered as valid targets.
4282 </summary>
4283 <typeparam name="TParent">The type.</typeparam>
4284 <returns>The fluent syntax.</returns>
4285 </member>
4286 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenInjectedInto(System.Type)">
4287 <summary>
4288 Indicates that the binding should be used only for injections on the specified type.
4289 Types that derive from the specified type are considered as valid targets.
4290 </summary>
4291 <param name="parent">The type.</param>
4292 <returns>The fluent syntax.</returns>
4293 </member>
4294 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenInjectedExactlyInto``1">
4295 <summary>
4296 Indicates that the binding should be used only for injections on the specified type.
4297 The type must match exactly the specified type. Types that derive from the specified type
4298 will not be considered as valid target.
4299 </summary>
4300 <typeparam name="TParent">The type.</typeparam>
4301 <returns>The fluent syntax.</returns>
4302 </member>
4303 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenInjectedExactlyInto(System.Type)">
4304 <summary>
4305 Indicates that the binding should be used only for injections on the specified type.
4306 The type must match exactly the specified type. Types that derive from the specified type
4307 will not be considered as valid target.
4308 </summary>
4309 <param name="parent">The type.</param>
4310 <returns>The fluent syntax.</returns>
4311 </member>
4312 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenClassHas``1">
4313 <summary>
4314 Indicates that the binding should be used only when the class being injected has
4315 an attribute of the specified type.
4316 </summary>
4317 <typeparam name="TAttribute">The type of attribute.</typeparam>
4318 <returns>The fluent syntax.</returns>
4319 </member>
4320 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenMemberHas``1">
4321 <summary>
4322 Indicates that the binding should be used only when the member being injected has
4323 an attribute of the specified type.
4324 </summary>
4325 <typeparam name="TAttribute">The type of attribute.</typeparam>
4326 <returns>The fluent syntax.</returns>
4327 </member>
4328 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenTargetHas``1">
4329 <summary>
4330 Indicates that the binding should be used only when the target being injected has
4331 an attribute of the specified type.
4332 </summary>
4333 <typeparam name="TAttribute">The type of attribute.</typeparam>
4334 <returns>The fluent syntax.</returns>
4335 </member>
4336 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenClassHas(System.Type)">
4337 <summary>
4338 Indicates that the binding should be used only when the class being injected has
4339 an attribute of the specified type.
4340 </summary>
4341 <param name="attributeType">The type of attribute.</param>
4342 <returns>The fluent syntax.</returns>
4343 </member>
4344 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenMemberHas(System.Type)">
4345 <summary>
4346 Indicates that the binding should be used only when the member being injected has
4347 an attribute of the specified type.
4348 </summary>
4349 <param name="attributeType">The type of attribute.</param>
4350 <returns>The fluent syntax.</returns>
4351 </member>
4352 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenTargetHas(System.Type)">
4353 <summary>
4354 Indicates that the binding should be used only when the target being injected has
4355 an attribute of the specified type.
4356 </summary>
4357 <param name="attributeType">The type of attribute.</param>
4358 <returns>The fluent syntax.</returns>
4359 </member>
4360 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenParentNamed(System.String)">
4361 <summary>
4362 Indicates that the binding should be used only when the service is being requested
4363 by a service bound with the specified name.
4364 </summary>
4365 <param name="name">The name to expect.</param>
4366 <returns>The fluent syntax.</returns>
4367 </member>
4368 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WhenAnyAnchestorNamed(System.String)">
4369 <summary>
4370 Indicates that the binding should be used only when the service is being requested
4371 by a service bound with the specified name or any of its anchestor services bound with the specified name.
4372 </summary>
4373 <param name="name">The name to expect.</param>
4374 <returns>The fluent syntax.</returns>
4375 </member>
4376 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.Named(System.String)">
4377 <summary>
4378 Indicates that the binding should be registered with the specified name. Names are not
4379 necessarily unique; multiple bindings for a given service may be registered with the same name.
4380 </summary>
4381 <param name="name">The name to give the binding.</param>
4382 <returns>The fluent syntax.</returns>
4383 </member>
4384 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.InSingletonScope">
4385 <summary>
4386 Indicates that only a single instance of the binding should be created, and then
4387 should be re-used for all subsequent requests.
4388 </summary>
4389 <returns>The fluent syntax.</returns>
4390 </member>
4391 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.InTransientScope">
4392 <summary>
4393 Indicates that instances activated via the binding should not be re-used, nor have
4394 their lifecycle managed by Ninject.
4395 </summary>
4396 <returns>The fluent syntax.</returns>
4397 </member>
4398 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.InThreadScope">
4399 <summary>
4400 Indicates that instances activated via the binding should be re-used within the same thread.
4401 </summary>
4402 <returns>The fluent syntax.</returns>
4403 </member>
4404 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.InScope(System.Func{Ninject.Activation.IContext,System.Object})">
4405 <summary>
4406 Indicates that instances activated via the binding should be re-used as long as the object
4407 returned by the provided callback remains alive (that is, has not been garbage collected).
4408 </summary>
4409 <param name="scope">The callback that returns the scope.</param>
4410 <returns>The fluent syntax.</returns>
4411 </member>
4412 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WithConstructorArgument(System.String,System.Object)">
4413 <summary>
4414 Indicates that the specified constructor argument should be overridden with the specified value.
4415 </summary>
4416 <param name="name">The name of the argument to override.</param>
4417 <param name="value">The value for the argument.</param>
4418 <returns>The fluent syntax.</returns>
4419 </member>
4420 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WithConstructorArgument(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
4421 <summary>
4422 Indicates that the specified constructor argument should be overridden with the specified value.
4423 </summary>
4424 <param name="name">The name of the argument to override.</param>
4425 <param name="callback">The callback to invoke to get the value for the argument.</param>
4426 <returns>The fluent syntax.</returns>
4427 </member>
4428 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WithConstructorArgument(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
4429 <summary>
4430 Indicates that the specified constructor argument should be overridden with the specified value.
4431 </summary>
4432 <param name="name">The name of the argument to override.</param>
4433 <param name="callback">The callback to invoke to get the value for the argument.</param>
4434 <returns>The fluent syntax.</returns>
4435 </member>
4436 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WithPropertyValue(System.String,System.Object)">
4437 <summary>
4438 Indicates that the specified property should be injected with the specified value.
4439 </summary>
4440 <param name="name">The name of the property to override.</param>
4441 <param name="value">The value for the property.</param>
4442 <returns>The fluent syntax.</returns>
4443 </member>
4444 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WithPropertyValue(System.String,System.Func{Ninject.Activation.IContext,System.Object})">
4445 <summary>
4446 Indicates that the specified property should be injected with the specified value.
4447 </summary>
4448 <param name="name">The name of the property to override.</param>
4449 <param name="callback">The callback to invoke to get the value for the property.</param>
4450 <returns>The fluent syntax.</returns>
4451 </member>
4452 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WithPropertyValue(System.String,System.Func{Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget,System.Object})">
4453 <summary>
4454 Indicates that the specified property should be injected with the specified value.
4455 </summary>
4456 <param name="name">The name of the property to override.</param>
4457 <param name="callback">The callback to invoke to get the value for the property.</param>
4458 <returns>The fluent syntax.</returns>
4459 </member>
4460 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WithParameter(Ninject.Parameters.IParameter)">
4461 <summary>
4462 Adds a custom parameter to the binding.
4463 </summary>
4464 <param name="parameter">The parameter.</param>
4465 <returns>The fluent syntax.</returns>
4466 </member>
4467 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.WithMetadata(System.String,System.Object)">
4468 <summary>
4469 Sets the value of a piece of metadata on the binding.
4470 </summary>
4471 <param name="key">The metadata key.</param>
4472 <param name="value">The metadata value.</param>
4473 <returns>The fluent syntax.</returns>
4474 </member>
4475 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.OnActivation(System.Action{`0})">
4476 <summary>
4477 Indicates that the specified callback should be invoked when instances are activated.
4478 </summary>
4479 <param name="action">The action callback.</param>
4480 <returns>The fluent syntax.</returns>
4481 </member>
4482 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.OnActivation``1(System.Action{``0})">
4483 <summary>
4484 Indicates that the specified callback should be invoked when instances are activated.
4485 </summary>
4486 <typeparam name="TImplementation">The type of the implementation.</typeparam>
4487 <param name="action">The action callback.</param>
4488 <returns>The fluent syntax.</returns>
4489 </member>
4490 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.OnActivation(System.Action{Ninject.Activation.IContext,`0})">
4491 <summary>
4492 Indicates that the specified callback should be invoked when instances are activated.
4493 </summary>
4494 <param name="action">The action callback.</param>
4495 <returns>The fluent syntax.</returns>
4496 </member>
4497 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.OnActivation``1(System.Action{Ninject.Activation.IContext,``0})">
4498 <summary>
4499 Indicates that the specified callback should be invoked when instances are activated.
4500 </summary>
4501 <typeparam name="TImplementation">The type of the implementation.</typeparam>
4502 <param name="action">The action callback.</param>
4503 <returns>The fluent syntax.</returns>
4504 </member>
4505 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.OnDeactivation(System.Action{`0})">
4506 <summary>
4507 Indicates that the specified callback should be invoked when instances are deactivated.
4508 </summary>
4509 <param name="action">The action callback.</param>
4510 <returns>The fluent syntax.</returns>
4511 </member>
4512 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.OnDeactivation``1(System.Action{``0})">
4513 <summary>
4514 Indicates that the specified callback should be invoked when instances are deactivated.
4515 </summary>
4516 <typeparam name="TImplementation">The type of the implementation.</typeparam>
4517 <param name="action">The action callback.</param>
4518 <returns>The fluent syntax.</returns>
4519 </member>
4520 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.OnDeactivation(System.Action{Ninject.Activation.IContext,`0})">
4521 <summary>
4522 Indicates that the specified callback should be invoked when instances are deactivated.
4523 </summary>
4524 <param name="action">The action callback.</param>
4525 <returns>The fluent syntax.</returns>
4526 </member>
4527 <member name="M:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.OnDeactivation``1(System.Action{Ninject.Activation.IContext,``0})">
4528 <summary>
4529 Indicates that the specified callback should be invoked when instances are deactivated.
4530 </summary>
4531 <typeparam name="TImplementation">The type of the implementation.</typeparam>
4532 <param name="action">The action callback.</param>
4533 <returns>The fluent syntax.</returns>
4534 </member>
4535 <member name="P:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.BindingConfiguration">
4536 <summary>
4537 Gets the binding being built.
4538 </summary>
4539 </member>
4540 <member name="P:Ninject.Planning.Bindings.BindingConfigurationBuilder`1.Kernel">
4541 <summary>
4542 Gets the kernel.
4543 </summary>
4544 </member>
4545 <member name="T:Ninject.Planning.Bindings.BindingMetadata">
4546 <summary>
4547 Additional information available about a binding, which can be used in constraints
4548 to select bindings to use in activation.
4549 </summary>
4550 </member>
4551 <member name="T:Ninject.Planning.Bindings.IBindingMetadata">
4552 <summary>
4553 Additional information available about a binding, which can be used in constraints
4554 to select bindings to use in activation.
4555 </summary>
4556 </member>
4557 <member name="M:Ninject.Planning.Bindings.IBindingMetadata.Has(System.String)">
4558 <summary>
4559 Determines whether a piece of metadata with the specified key has been defined.
4560 </summary>
4561 <param name="key">The metadata key.</param>
4562 <returns><c>True</c> if such a piece of metadata exists; otherwise, <c>false</c>.</returns>
4563 </member>
4564 <member name="M:Ninject.Planning.Bindings.IBindingMetadata.Get``1(System.String)">
4565 <summary>
4566 Gets the value of metadata defined with the specified key, cast to the specified type.
4567 </summary>
4568 <typeparam name="T">The type of value to expect.</typeparam>
4569 <param name="key">The metadata key.</param>
4570 <returns>The metadata value.</returns>
4571 </member>
4572 <member name="M:Ninject.Planning.Bindings.IBindingMetadata.Get``1(System.String,``0)">
4573 <summary>
4574 Gets the value of metadata defined with the specified key.
4575 </summary>
4576 <param name="key">The metadata key.</param>
4577 <param name="defaultValue">The value to return if the binding has no metadata set with the specified key.</param>
4578 <returns>The metadata value, or the default value if none was set.</returns>
4579 </member>
4580 <member name="M:Ninject.Planning.Bindings.IBindingMetadata.Set(System.String,System.Object)">
4581 <summary>
4582 Sets the value of a piece of metadata.
4583 </summary>
4584 <param name="key">The metadata key.</param>
4585 <param name="value">The metadata value.</param>
4586 </member>
4587 <member name="P:Ninject.Planning.Bindings.IBindingMetadata.Name">
4588 <summary>
4589 Gets or sets the binding's name.
4590 </summary>
4591 </member>
4592 <member name="M:Ninject.Planning.Bindings.BindingMetadata.Has(System.String)">
4593 <summary>
4594 Determines whether a piece of metadata with the specified key has been defined.
4595 </summary>
4596 <param name="key">The metadata key.</param>
4597 <returns><c>True</c> if such a piece of metadata exists; otherwise, <c>false</c>.</returns>
4598 </member>
4599 <member name="M:Ninject.Planning.Bindings.BindingMetadata.Get``1(System.String)">
4600 <summary>
4601 Gets the value of metadata defined with the specified key, cast to the specified type.
4602 </summary>
4603 <typeparam name="T">The type of value to expect.</typeparam>
4604 <param name="key">The metadata key.</param>
4605 <returns>The metadata value.</returns>
4606 </member>
4607 <member name="M:Ninject.Planning.Bindings.BindingMetadata.Get``1(System.String,``0)">
4608 <summary>
4609 Gets the value of metadata defined with the specified key.
4610 </summary>
4611 <param name="key">The metadata key.</param>
4612 <param name="defaultValue">The value to return if the binding has no metadata set with the specified key.</param>
4613 <returns>The metadata value, or the default value if none was set.</returns>
4614 </member>
4615 <member name="M:Ninject.Planning.Bindings.BindingMetadata.Set(System.String,System.Object)">
4616 <summary>
4617 Sets the value of a piece of metadata.
4618 </summary>
4619 <param name="key">The metadata key.</param>
4620 <param name="value">The metadata value.</param>
4621 </member>
4622 <member name="P:Ninject.Planning.Bindings.BindingMetadata.Name">
4623 <summary>
4624 Gets or sets the binding's name.
4625 </summary>
4626 </member>
4627 <member name="T:Ninject.Planning.Bindings.BindingTarget">
4628 <summary>
4629 Describes the target of a binding.
4630 </summary>
4631 </member>
4632 <member name="F:Ninject.Planning.Bindings.BindingTarget.Self">
4633 <summary>
4634 Indicates that the binding is from a type to itself.
4635 </summary>
4636 </member>
4637 <member name="F:Ninject.Planning.Bindings.BindingTarget.Type">
4638 <summary>
4639 Indicates that the binding is from one type to another.
4640 </summary>
4641 </member>
4642 <member name="F:Ninject.Planning.Bindings.BindingTarget.Provider">
4643 <summary>
4644 Indicates that the binding is from a type to a provider.
4645 </summary>
4646 </member>
4647 <member name="F:Ninject.Planning.Bindings.BindingTarget.Method">
4648 <summary>
4649 Indicates that the binding is from a type to a callback method.
4650 </summary>
4651 </member>
4652 <member name="F:Ninject.Planning.Bindings.BindingTarget.Constant">
4653 <summary>
4654 Indicates that the binding is from a type to a constant value.
4655 </summary>
4656 </member>
4657 <member name="T:Ninject.Planning.Directives.ConstructorInjectionDirective">
4658 <summary>
4659 Describes the injection of a constructor.
4660 </summary>
4661 </member>
4662 <member name="T:Ninject.Planning.Directives.MethodInjectionDirectiveBase`2">
4663 <summary>
4664 Describes the injection of a method or constructor.
4665 </summary>
4666 </member>
4667 <member name="T:Ninject.Planning.Directives.IDirective">
4668 <summary>
4669 A piece of information used in an <see cref="T:Ninject.Planning.IPlan"/>. (Just a marker.)
4670 </summary>
4671 </member>
4672 <member name="M:Ninject.Planning.Directives.MethodInjectionDirectiveBase`2.#ctor(`0,`1)">
4673 <summary>
4674 Initializes a new instance of the MethodInjectionDirectiveBase&lt;TMethod, TInjector&gt; class.
4675 </summary>
4676 <param name="method">The method this directive represents.</param>
4677 <param name="injector">The injector that will be triggered.</param>
4678 </member>
4679 <member name="M:Ninject.Planning.Directives.MethodInjectionDirectiveBase`2.CreateTargetsFromParameters(`0)">
4680 <summary>
4681 Creates targets for the parameters of the method.
4682 </summary>
4683 <param name="method">The method.</param>
4684 <returns>The targets for the method's parameters.</returns>
4685 </member>
4686 <member name="P:Ninject.Planning.Directives.MethodInjectionDirectiveBase`2.Injector">
4687 <summary>
4688 Gets or sets the injector that will be triggered.
4689 </summary>
4690 </member>
4691 <member name="P:Ninject.Planning.Directives.MethodInjectionDirectiveBase`2.Targets">
4692 <summary>
4693 Gets or sets the targets for the directive.
4694 </summary>
4695 </member>
4696 <member name="M:Ninject.Planning.Directives.ConstructorInjectionDirective.#ctor(System.Reflection.ConstructorInfo,Ninject.Injection.ConstructorInjector)">
4697 <summary>
4698 Initializes a new instance of the <see cref="T:Ninject.Planning.Directives.ConstructorInjectionDirective"/> class.
4699 </summary>
4700 <param name="constructor">The constructor described by the directive.</param>
4701 <param name="injector">The injector that will be triggered.</param>
4702 </member>
4703 <member name="P:Ninject.Planning.Directives.ConstructorInjectionDirective.Constructor">
4704 <summary>
4705 The base .ctor definition.
4706 </summary>
4707 </member>
4708 <member name="T:Ninject.Planning.Directives.MethodInjectionDirective">
4709 <summary>
4710 Describes the injection of a method.
4711 </summary>
4712 </member>
4713 <member name="M:Ninject.Planning.Directives.MethodInjectionDirective.#ctor(System.Reflection.MethodInfo,Ninject.Injection.MethodInjector)">
4714 <summary>
4715 Initializes a new instance of the <see cref="T:Ninject.Planning.Directives.MethodInjectionDirective"/> class.
4716 </summary>
4717 <param name="method">The method described by the directive.</param>
4718 <param name="injector">The injector that will be triggered.</param>
4719 </member>
4720 <member name="T:Ninject.Planning.Directives.PropertyInjectionDirective">
4721 <summary>
4722 Describes the injection of a property.
4723 </summary>
4724 </member>
4725 <member name="M:Ninject.Planning.Directives.PropertyInjectionDirective.#ctor(System.Reflection.PropertyInfo,Ninject.Injection.PropertyInjector)">
4726 <summary>
4727 Initializes a new instance of the <see cref="T:Ninject.Planning.Directives.PropertyInjectionDirective"/> class.
4728 </summary>
4729 <param name="member">The member the directive describes.</param>
4730 <param name="injector">The injector that will be triggered.</param>
4731 </member>
4732 <member name="M:Ninject.Planning.Directives.PropertyInjectionDirective.CreateTarget(System.Reflection.PropertyInfo)">
4733 <summary>
4734 Creates a target for the property.
4735 </summary>
4736 <param name="propertyInfo">The property.</param>
4737 <returns>The target for the property.</returns>
4738 </member>
4739 <member name="P:Ninject.Planning.Directives.PropertyInjectionDirective.Injector">
4740 <summary>
4741 Gets or sets the injector that will be triggered.
4742 </summary>
4743 </member>
4744 <member name="P:Ninject.Planning.Directives.PropertyInjectionDirective.Target">
4745 <summary>
4746 Gets or sets the injection target for the directive.
4747 </summary>
4748 </member>
4749 <member name="T:Ninject.Planning.Strategies.ConstructorReflectionStrategy">
4750 <summary>
4751 Adds a directive to plans indicating which constructor should be injected during activation.
4752 </summary>
4753 </member>
4754 <member name="T:Ninject.Planning.Strategies.IPlanningStrategy">
4755 <summary>
4756 Contributes to the generation of a <see cref="T:Ninject.Planning.IPlan"/>.
4757 </summary>
4758 </member>
4759 <member name="M:Ninject.Planning.Strategies.IPlanningStrategy.Execute(Ninject.Planning.IPlan)">
4760 <summary>
4761 Contributes to the specified plan.
4762 </summary>
4763 <param name="plan">The plan that is being generated.</param>
4764 </member>
4765 <member name="M:Ninject.Planning.Strategies.ConstructorReflectionStrategy.#ctor(Ninject.Selection.ISelector,Ninject.Injection.IInjectorFactory)">
4766 <summary>
4767 Initializes a new instance of the <see cref="T:Ninject.Planning.Strategies.ConstructorReflectionStrategy"/> class.
4768 </summary>
4769 <param name="selector">The selector component.</param>
4770 <param name="injectorFactory">The injector factory component.</param>
4771 </member>
4772 <member name="M:Ninject.Planning.Strategies.ConstructorReflectionStrategy.Execute(Ninject.Planning.IPlan)">
4773 <summary>
4774 Adds a <see cref="T:Ninject.Planning.Directives.ConstructorInjectionDirective"/> to the plan for the constructor
4775 that should be injected.
4776 </summary>
4777 <param name="plan">The plan that is being generated.</param>
4778 </member>
4779 <member name="P:Ninject.Planning.Strategies.ConstructorReflectionStrategy.Selector">
4780 <summary>
4781 Gets the selector component.
4782 </summary>
4783 </member>
4784 <member name="P:Ninject.Planning.Strategies.ConstructorReflectionStrategy.InjectorFactory">
4785 <summary>
4786 Gets the injector factory component.
4787 </summary>
4788 </member>
4789 <member name="T:Ninject.Planning.Strategies.MethodReflectionStrategy">
4790 <summary>
4791 Adds directives to plans indicating which methods should be injected during activation.
4792 </summary>
4793 </member>
4794 <member name="M:Ninject.Planning.Strategies.MethodReflectionStrategy.#ctor(Ninject.Selection.ISelector,Ninject.Injection.IInjectorFactory)">
4795 <summary>
4796 Initializes a new instance of the <see cref="T:Ninject.Planning.Strategies.MethodReflectionStrategy"/> class.
4797 </summary>
4798 <param name="selector">The selector component.</param>
4799 <param name="injectorFactory">The injector factory component.</param>
4800 </member>
4801 <member name="M:Ninject.Planning.Strategies.MethodReflectionStrategy.Execute(Ninject.Planning.IPlan)">
4802 <summary>
4803 Adds a <see cref="T:Ninject.Planning.Directives.MethodInjectionDirective"/> to the plan for each method
4804 that should be injected.
4805 </summary>
4806 <param name="plan">The plan that is being generated.</param>
4807 </member>
4808 <member name="P:Ninject.Planning.Strategies.MethodReflectionStrategy.Selector">
4809 <summary>
4810 Gets the selector component.
4811 </summary>
4812 </member>
4813 <member name="P:Ninject.Planning.Strategies.MethodReflectionStrategy.InjectorFactory">
4814 <summary>
4815 Gets the injector factory component.
4816 </summary>
4817 </member>
4818 <member name="T:Ninject.Planning.Strategies.PropertyReflectionStrategy">
4819 <summary>
4820 Adds directives to plans indicating which properties should be injected during activation.
4821 </summary>
4822 </member>
4823 <member name="M:Ninject.Planning.Strategies.PropertyReflectionStrategy.#ctor(Ninject.Selection.ISelector,Ninject.Injection.IInjectorFactory)">
4824 <summary>
4825 Initializes a new instance of the <see cref="T:Ninject.Planning.Strategies.PropertyReflectionStrategy"/> class.
4826 </summary>
4827 <param name="selector">The selector component.</param>
4828 <param name="injectorFactory">The injector factory component.</param>
4829 </member>
4830 <member name="M:Ninject.Planning.Strategies.PropertyReflectionStrategy.Execute(Ninject.Planning.IPlan)">
4831 <summary>
4832 Adds a <see cref="T:Ninject.Planning.Directives.PropertyInjectionDirective"/> to the plan for each property
4833 that should be injected.
4834 </summary>
4835 <param name="plan">The plan that is being generated.</param>
4836 </member>
4837 <member name="P:Ninject.Planning.Strategies.PropertyReflectionStrategy.Selector">
4838 <summary>
4839 Gets the selector component.
4840 </summary>
4841 </member>
4842 <member name="P:Ninject.Planning.Strategies.PropertyReflectionStrategy.InjectorFactory">
4843 <summary>
4844 Gets the injector factory component.
4845 </summary>
4846 </member>
4847 <member name="T:Ninject.Planning.Targets.ITarget">
4848 <summary>
4849 Represents a site on a type where a value will be injected.
4850 </summary>
4851 </member>
4852 <member name="M:Ninject.Planning.Targets.ITarget.ResolveWithin(Ninject.Activation.IContext)">
4853 <summary>
4854 Resolves a value for the target within the specified parent context.
4855 </summary>
4856 <param name="parent">The parent context.</param>
4857 <returns>The resolved value.</returns>
4858 </member>
4859 <member name="P:Ninject.Planning.Targets.ITarget.Type">
4860 <summary>
4861 Gets the type of the target.
4862 </summary>
4863 </member>
4864 <member name="P:Ninject.Planning.Targets.ITarget.Name">
4865 <summary>
4866 Gets the name of the target.
4867 </summary>
4868 </member>
4869 <member name="P:Ninject.Planning.Targets.ITarget.Member">
4870 <summary>
4871 Gets the member that contains the target.
4872 </summary>
4873 </member>
4874 <member name="P:Ninject.Planning.Targets.ITarget.Constraint">
4875 <summary>
4876 Gets the constraint defined on the target.
4877 </summary>
4878 </member>
4879 <member name="P:Ninject.Planning.Targets.ITarget.IsOptional">
4880 <summary>
4881 Gets a value indicating whether the target represents an optional dependency.
4882 </summary>
4883 </member>
4884 <member name="P:Ninject.Planning.Targets.ITarget.HasDefaultValue">
4885 <summary>
4886 Gets a value indicating whether the target has a default value.
4887 </summary>
4888 </member>
4889 <member name="P:Ninject.Planning.Targets.ITarget.DefaultValue">
4890 <summary>
4891 Gets the default value for the target.
4892 </summary>
4893 <exception cref="T:System.InvalidOperationException">If the item does not have a default value.</exception>
4894 </member>
4895 <member name="T:Ninject.Planning.Targets.ParameterTarget">
4896 <summary>
4897 Represents an injection target for a <see cref="T:System.Reflection.ParameterInfo"/>.
4898 </summary>
4899 </member>
4900 <member name="T:Ninject.Planning.Targets.Target`1">
4901 <summary>
4902 Represents a site on a type where a value can be injected.
4903 </summary>
4904 <typeparam name="T">The type of site this represents.</typeparam>
4905 </member>
4906 <member name="M:Ninject.Planning.Targets.Target`1.#ctor(System.Reflection.MemberInfo,`0)">
4907 <summary>
4908 Initializes a new instance of the Target&lt;T&gt; class.
4909 </summary>
4910 <param name="member">The member that contains the target.</param>
4911 <param name="site">The site represented by the target.</param>
4912 </member>
4913 <member name="M:Ninject.Planning.Targets.Target`1.GetCustomAttributes(System.Type,System.Boolean)">
4914 <summary>
4915 Returns an array of custom attributes of a specified type defined on the target.
4916 </summary>
4917 <param name="attributeType">The type of attribute to search for.</param>
4918 <param name="inherit">Whether to look up the hierarchy chain for inherited custom attributes.</param>
4919 <returns>An array of custom attributes of the specified type.</returns>
4920 </member>
4921 <member name="M:Ninject.Planning.Targets.Target`1.GetCustomAttributes(System.Boolean)">
4922 <summary>
4923 Returns an array of custom attributes defined on the target.
4924 </summary>
4925 <param name="inherit">Whether to look up the hierarchy chain for inherited custom attributes.</param>
4926 <returns>An array of custom attributes.</returns>
4927 </member>
4928 <member name="M:Ninject.Planning.Targets.Target`1.IsDefined(System.Type,System.Boolean)">
4929 <summary>
4930 Returns a value indicating whether an attribute of the specified type is defined on the target.
4931 </summary>
4932 <param name="attributeType">The type of attribute to search for.</param>
4933 <param name="inherit">Whether to look up the hierarchy chain for inherited custom attributes.</param>
4934 <returns><c>True</c> if such an attribute is defined; otherwise <c>false</c>.</returns>
4935 </member>
4936 <member name="M:Ninject.Planning.Targets.Target`1.ResolveWithin(Ninject.Activation.IContext)">
4937 <summary>
4938 Resolves a value for the target within the specified parent context.
4939 </summary>
4940 <param name="parent">The parent context.</param>
4941 <returns>The resolved value.</returns>
4942 </member>
4943 <member name="M:Ninject.Planning.Targets.Target`1.GetValues(System.Type,Ninject.Activation.IContext)">
4944 <summary>
4945 Gets the value(s) that should be injected into the target.
4946 </summary>
4947 <param name="service">The service that the target is requesting.</param>
4948 <param name="parent">The parent context in which the target is being injected.</param>
4949 <returns>A series of values that are available for injection.</returns>
4950 </member>
4951 <member name="M:Ninject.Planning.Targets.Target`1.GetValue(System.Type,Ninject.Activation.IContext)">
4952 <summary>
4953 Gets the value that should be injected into the target.
4954 </summary>
4955 <param name="service">The service that the target is requesting.</param>
4956 <param name="parent">The parent context in which the target is being injected.</param>
4957 <returns>The value that is to be injected.</returns>
4958 </member>
4959 <member name="M:Ninject.Planning.Targets.Target`1.ReadOptionalFromTarget">
4960 <summary>
4961 Reads whether the target represents an optional dependency.
4962 </summary>
4963 <returns><see langword="True"/> if it is optional; otherwise <see langword="false"/>.</returns>
4964 </member>
4965 <member name="M:Ninject.Planning.Targets.Target`1.ReadConstraintFromTarget">
4966 <summary>
4967 Reads the resolution constraint from target.
4968 </summary>
4969 <returns>The resolution constraint.</returns>
4970 </member>
4971 <member name="P:Ninject.Planning.Targets.Target`1.Member">
4972 <summary>
4973 Gets the member that contains the target.
4974 </summary>
4975 </member>
4976 <member name="P:Ninject.Planning.Targets.Target`1.Site">
4977 <summary>
4978 Gets or sets the site (property, parameter, etc.) represented by the target.
4979 </summary>
4980 </member>
4981 <member name="P:Ninject.Planning.Targets.Target`1.Name">
4982 <summary>
4983 Gets the name of the target.
4984 </summary>
4985 </member>
4986 <member name="P:Ninject.Planning.Targets.Target`1.Type">
4987 <summary>
4988 Gets the type of the target.
4989 </summary>
4990 </member>
4991 <member name="P:Ninject.Planning.Targets.Target`1.Constraint">
4992 <summary>
4993 Gets the constraint defined on the target.
4994 </summary>
4995 </member>
4996 <member name="P:Ninject.Planning.Targets.Target`1.IsOptional">
4997 <summary>
4998 Gets a value indicating whether the target represents an optional dependency.
4999 </summary>
5000 </member>
5001 <member name="P:Ninject.Planning.Targets.Target`1.HasDefaultValue">
5002 <summary>
5003 Gets a value indicating whether the target has a default value.
5004 </summary>
5005 </member>
5006 <member name="P:Ninject.Planning.Targets.Target`1.DefaultValue">
5007 <summary>
5008 Gets the default value for the target.
5009 </summary>
5010 <exception cref="T:System.InvalidOperationException">If the item does not have a default value.</exception>
5011 </member>
5012 <member name="M:Ninject.Planning.Targets.ParameterTarget.#ctor(System.Reflection.MethodBase,System.Reflection.ParameterInfo)">
5013 <summary>
5014 Initializes a new instance of the <see cref="T:Ninject.Planning.Targets.ParameterTarget"/> class.
5015 </summary>
5016 <param name="method">The method that defines the parameter.</param>
5017 <param name="site">The parameter that this target represents.</param>
5018 </member>
5019 <member name="P:Ninject.Planning.Targets.ParameterTarget.Name">
5020 <summary>
5021 Gets the name of the target.
5022 </summary>
5023 </member>
5024 <member name="P:Ninject.Planning.Targets.ParameterTarget.Type">
5025 <summary>
5026 Gets the type of the target.
5027 </summary>
5028 </member>
5029 <member name="P:Ninject.Planning.Targets.ParameterTarget.HasDefaultValue">
5030 <summary>
5031 Gets a value indicating whether the target has a default value.
5032 </summary>
5033 </member>
5034 <member name="P:Ninject.Planning.Targets.ParameterTarget.DefaultValue">
5035 <summary>
5036 Gets the default value for the target.
5037 </summary>
5038 <exception cref="T:System.InvalidOperationException">If the item does not have a default value.</exception>
5039 </member>
5040 <member name="T:Ninject.Planning.Targets.PropertyTarget">
5041 <summary>
5042 Represents an injection target for a <see cref="T:System.Reflection.PropertyInfo"/>.
5043 </summary>
5044 </member>
5045 <member name="M:Ninject.Planning.Targets.PropertyTarget.#ctor(System.Reflection.PropertyInfo)">
5046 <summary>
5047 Initializes a new instance of the <see cref="T:Ninject.Planning.Targets.PropertyTarget"/> class.
5048 </summary>
5049 <param name="site">The property that this target represents.</param>
5050 </member>
5051 <member name="P:Ninject.Planning.Targets.PropertyTarget.Name">
5052 <summary>
5053 Gets the name of the target.
5054 </summary>
5055 </member>
5056 <member name="P:Ninject.Planning.Targets.PropertyTarget.Type">
5057 <summary>
5058 Gets the type of the target.
5059 </summary>
5060 </member>
5061 <member name="T:Ninject.Planning.IPlan">
5062 <summary>
5063 Describes the means by which a type should be activated.
5064 </summary>
5065 </member>
5066 <member name="M:Ninject.Planning.IPlan.Add(Ninject.Planning.Directives.IDirective)">
5067 <summary>
5068 Adds the specified directive to the plan.
5069 </summary>
5070 <param name="directive">The directive.</param>
5071 </member>
5072 <member name="M:Ninject.Planning.IPlan.Has``1">
5073 <summary>
5074 Determines whether the plan contains one or more directives of the specified type.
5075 </summary>
5076 <typeparam name="TDirective">The type of directive.</typeparam>
5077 <returns><c>True</c> if the plan has one or more directives of the type; otherwise, <c>false</c>.</returns>
5078 </member>
5079 <member name="M:Ninject.Planning.IPlan.GetOne``1">
5080 <summary>
5081 Gets the first directive of the specified type from the plan.
5082 </summary>
5083 <typeparam name="TDirective">The type of directive.</typeparam>
5084 <returns>The first directive, or <see langword="null"/> if no matching directives exist.</returns>
5085 </member>
5086 <member name="M:Ninject.Planning.IPlan.GetAll``1">
5087 <summary>
5088 Gets all directives of the specified type that exist in the plan.
5089 </summary>
5090 <typeparam name="TDirective">The type of directive.</typeparam>
5091 <returns>A series of directives of the specified type.</returns>
5092 </member>
5093 <member name="P:Ninject.Planning.IPlan.Type">
5094 <summary>
5095 Gets the type that the plan describes.
5096 </summary>
5097 </member>
5098 <member name="T:Ninject.Planning.IPlanner">
5099 <summary>
5100 Generates plans for how to activate instances.
5101 </summary>
5102 </member>
5103 <member name="M:Ninject.Planning.IPlanner.GetPlan(System.Type)">
5104 <summary>
5105 Gets or creates an activation plan for the specified type.
5106 </summary>
5107 <param name="type">The type for which a plan should be created.</param>
5108 <returns>The type's activation plan.</returns>
5109 </member>
5110 <member name="P:Ninject.Planning.IPlanner.Strategies">
5111 <summary>
5112 Gets the strategies that contribute to the planning process.
5113 </summary>
5114 </member>
5115 <member name="T:Ninject.Planning.Plan">
5116 <summary>
5117 Describes the means by which a type should be activated.
5118 </summary>
5119 </member>
5120 <member name="M:Ninject.Planning.Plan.#ctor(System.Type)">
5121 <summary>
5122 Initializes a new instance of the <see cref="T:Ninject.Planning.Plan"/> class.
5123 </summary>
5124 <param name="type">The type the plan describes.</param>
5125 </member>
5126 <member name="M:Ninject.Planning.Plan.Add(Ninject.Planning.Directives.IDirective)">
5127 <summary>
5128 Adds the specified directive to the plan.
5129 </summary>
5130 <param name="directive">The directive.</param>
5131 </member>
5132 <member name="M:Ninject.Planning.Plan.Has``1">
5133 <summary>
5134 Determines whether the plan contains one or more directives of the specified type.
5135 </summary>
5136 <typeparam name="TDirective">The type of directive.</typeparam>
5137 <returns><c>True</c> if the plan has one or more directives of the type; otherwise, <c>false</c>.</returns>
5138 </member>
5139 <member name="M:Ninject.Planning.Plan.GetOne``1">
5140 <summary>
5141 Gets the first directive of the specified type from the plan.
5142 </summary>
5143 <typeparam name="TDirective">The type of directive.</typeparam>
5144 <returns>The first directive, or <see langword="null"/> if no matching directives exist.</returns>
5145 </member>
5146 <member name="M:Ninject.Planning.Plan.GetAll``1">
5147 <summary>
5148 Gets all directives of the specified type that exist in the plan.
5149 </summary>
5150 <typeparam name="TDirective">The type of directive.</typeparam>
5151 <returns>A series of directives of the specified type.</returns>
5152 </member>
5153 <member name="P:Ninject.Planning.Plan.Type">
5154 <summary>
5155 Gets the type that the plan describes.
5156 </summary>
5157 </member>
5158 <member name="P:Ninject.Planning.Plan.Directives">
5159 <summary>
5160 Gets the directives defined in the plan.
5161 </summary>
5162 </member>
5163 <member name="T:Ninject.Planning.Planner">
5164 <summary>
5165 Generates plans for how to activate instances.
5166 </summary>
5167 </member>
5168 <member name="M:Ninject.Planning.Planner.#ctor(System.Collections.Generic.IEnumerable{Ninject.Planning.Strategies.IPlanningStrategy})">
5169 <summary>
5170 Initializes a new instance of the <see cref="T:Ninject.Planning.Planner"/> class.
5171 </summary>
5172 <param name="strategies">The strategies to execute during planning.</param>
5173 </member>
5174 <member name="M:Ninject.Planning.Planner.GetPlan(System.Type)">
5175 <summary>
5176 Gets or creates an activation plan for the specified type.
5177 </summary>
5178 <param name="type">The type for which a plan should be created.</param>
5179 <returns>The type's activation plan.</returns>
5180 </member>
5181 <member name="M:Ninject.Planning.Planner.CreateEmptyPlan(System.Type)">
5182 <summary>
5183 Creates an empty plan for the specified type.
5184 </summary>
5185 <param name="type">The type for which a plan should be created.</param>
5186 <returns>The created plan.</returns>
5187 </member>
5188 <member name="M:Ninject.Planning.Planner.CreateNewPlan(System.Type)">
5189 <summary>
5190 Creates a new plan for the specified type.
5191 This method requires an active reader lock!
5192 </summary>
5193 <param name="type">The type.</param>
5194 <returns>The newly created plan.</returns>
5195 </member>
5196 <member name="P:Ninject.Planning.Planner.Strategies">
5197 <summary>
5198 Gets the strategies that contribute to the planning process.
5199 </summary>
5200 </member>
5201 <member name="T:Ninject.Selection.Heuristics.IConstructorScorer">
5202 <summary>
5203 Generates scores for constructors, to determine which is the best one to call during activation.
5204 </summary>
5205 </member>
5206 <member name="M:Ninject.Selection.Heuristics.IConstructorScorer.Score(Ninject.Activation.IContext,Ninject.Planning.Directives.ConstructorInjectionDirective)">
5207 <summary>
5208 Gets the score for the specified constructor.
5209 </summary>
5210 <param name="context">The injection context.</param>
5211 <param name="directive">The constructor.</param>
5212 <returns>The constructor's score.</returns>
5213 </member>
5214 <member name="T:Ninject.Selection.Heuristics.IInjectionHeuristic">
5215 <summary>
5216 Determines whether members should be injected during activation.
5217 </summary>
5218 </member>
5219 <member name="M:Ninject.Selection.Heuristics.IInjectionHeuristic.ShouldInject(System.Reflection.MemberInfo)">
5220 <summary>
5221 Returns a value indicating whether the specified member should be injected.
5222 </summary>
5223 <param name="member">The member in question.</param>
5224 <returns><c>True</c> if the member should be injected; otherwise <c>false</c>.</returns>
5225 </member>
5226 <member name="T:Ninject.Selection.Heuristics.SpecificConstructorSelector">
5227 <summary>
5228 Constructor selector that selects the constructor matching the one passed to the constructor.
5229 </summary>
5230 </member>
5231 <member name="M:Ninject.Selection.Heuristics.SpecificConstructorSelector.#ctor(System.Reflection.ConstructorInfo)">
5232 <summary>
5233 Initializes a new instance of the <see cref="T:Ninject.Selection.Heuristics.SpecificConstructorSelector"/> class.
5234 </summary>
5235 <param name="constructorInfo">The constructor info of the constructor that shall be selected.</param>
5236 </member>
5237 <member name="M:Ninject.Selection.Heuristics.SpecificConstructorSelector.Score(Ninject.Activation.IContext,Ninject.Planning.Directives.ConstructorInjectionDirective)">
5238 <summary>
5239 Gets the score for the specified constructor.
5240 </summary>
5241 <param name="context">The injection context.</param>
5242 <param name="directive">The constructor.</param>
5243 <returns>The constructor's score.</returns>
5244 </member>
5245 <member name="T:Ninject.Selection.Heuristics.StandardConstructorScorer">
5246 <summary>
5247 Scores constructors by either looking for the existence of an injection marker
5248 attribute, or by counting the number of parameters.
5249 </summary>
5250 </member>
5251 <member name="M:Ninject.Selection.Heuristics.StandardConstructorScorer.Score(Ninject.Activation.IContext,Ninject.Planning.Directives.ConstructorInjectionDirective)">
5252 <summary>
5253 Gets the score for the specified constructor.
5254 </summary>
5255 <param name="context">The injection context.</param>
5256 <param name="directive">The constructor.</param>
5257 <returns>The constructor's score.</returns>
5258 </member>
5259 <member name="M:Ninject.Selection.Heuristics.StandardConstructorScorer.BindingExists(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
5260 <summary>
5261 Checkes whether a binding exists for a given target.
5262 </summary>
5263 <param name="context">The context.</param>
5264 <param name="target">The target.</param>
5265 <returns>Whether a binding exists for the target in the given context.</returns>
5266 </member>
5267 <member name="M:Ninject.Selection.Heuristics.StandardConstructorScorer.ParameterExists(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
5268 <summary>
5269 Checks whether any parameters exist for the geiven target..
5270 </summary>
5271 <param name="context">The context.</param>
5272 <param name="target">The target.</param>
5273 <returns>Whether a parameter exists for the target in the given context.</returns>
5274 </member>
5275 <member name="T:Ninject.Selection.Heuristics.StandardInjectionHeuristic">
5276 <summary>
5277 Determines whether members should be injected during activation by checking
5278 if they are decorated with an injection marker attribute.
5279 </summary>
5280 </member>
5281 <member name="M:Ninject.Selection.Heuristics.StandardInjectionHeuristic.ShouldInject(System.Reflection.MemberInfo)">
5282 <summary>
5283 Returns a value indicating whether the specified member should be injected.
5284 </summary>
5285 <param name="member">The member in question.</param>
5286 <returns><c>True</c> if the member should be injected; otherwise <c>false</c>.</returns>
5287 </member>
5288 <member name="T:Ninject.Selection.ISelector">
5289 <summary>
5290 Selects members for injection.
5291 </summary>
5292 </member>
5293 <member name="M:Ninject.Selection.ISelector.SelectConstructorsForInjection(System.Type)">
5294 <summary>
5295 Selects the constructor to call on the specified type, by using the constructor scorer.
5296 </summary>
5297 <param name="type">The type.</param>
5298 <returns>The selected constructor, or <see langword="null"/> if none were available.</returns>
5299 </member>
5300 <member name="M:Ninject.Selection.ISelector.SelectPropertiesForInjection(System.Type)">
5301 <summary>
5302 Selects properties that should be injected.
5303 </summary>
5304 <param name="type">The type.</param>
5305 <returns>A series of the selected properties.</returns>
5306 </member>
5307 <member name="M:Ninject.Selection.ISelector.SelectMethodsForInjection(System.Type)">
5308 <summary>
5309 Selects methods that should be injected.
5310 </summary>
5311 <param name="type">The type.</param>
5312 <returns>A series of the selected methods.</returns>
5313 </member>
5314 <member name="P:Ninject.Selection.ISelector.ConstructorScorer">
5315 <summary>
5316 Gets or sets the constructor scorer.
5317 </summary>
5318 </member>
5319 <member name="P:Ninject.Selection.ISelector.InjectionHeuristics">
5320 <summary>
5321 Gets the heuristics used to determine which members should be injected.
5322 </summary>
5323 </member>
5324 <member name="T:Ninject.Selection.Selector">
5325 <summary>
5326 Selects members for injection.
5327 </summary>
5328 </member>
5329 <member name="M:Ninject.Selection.Selector.#ctor(Ninject.Selection.Heuristics.IConstructorScorer,System.Collections.Generic.IEnumerable{Ninject.Selection.Heuristics.IInjectionHeuristic})">
5330 <summary>
5331 Initializes a new instance of the <see cref="T:Ninject.Selection.Selector"/> class.
5332 </summary>
5333 <param name="constructorScorer">The constructor scorer.</param>
5334 <param name="injectionHeuristics">The injection heuristics.</param>
5335 </member>
5336 <member name="M:Ninject.Selection.Selector.SelectConstructorsForInjection(System.Type)">
5337 <summary>
5338 Selects the constructor to call on the specified type, by using the constructor scorer.
5339 </summary>
5340 <param name="type">The type.</param>
5341 <returns>The selected constructor, or <see langword="null"/> if none were available.</returns>
5342 </member>
5343 <member name="M:Ninject.Selection.Selector.SelectPropertiesForInjection(System.Type)">
5344 <summary>
5345 Selects properties that should be injected.
5346 </summary>
5347 <param name="type">The type.</param>
5348 <returns>A series of the selected properties.</returns>
5349 </member>
5350 <member name="M:Ninject.Selection.Selector.SelectMethodsForInjection(System.Type)">
5351 <summary>
5352 Selects methods that should be injected.
5353 </summary>
5354 <param name="type">The type.</param>
5355 <returns>A series of the selected methods.</returns>
5356 </member>
5357 <member name="P:Ninject.Selection.Selector.Flags">
5358 <summary>
5359 Gets the default binding flags.
5360 </summary>
5361 </member>
5362 <member name="P:Ninject.Selection.Selector.ConstructorScorer">
5363 <summary>
5364 Gets or sets the constructor scorer.
5365 </summary>
5366 </member>
5367 <member name="P:Ninject.Selection.Selector.InjectionHeuristics">
5368 <summary>
5369 Gets the property injection heuristics.
5370 </summary>
5371 </member>
5372 <member name="T:Ninject.ModuleLoadExtensions">
5373 <summary>
5374 Extension methods that enhance module loading.
5375 </summary>
5376 </member>
5377 <member name="M:Ninject.ModuleLoadExtensions.Load``1(Ninject.IKernel)">
5378 <summary>
5379 Creates a new instance of the module and loads it into the kernel.
5380 </summary>
5381 <typeparam name="TModule">The type of the module.</typeparam>
5382 <param name="kernel">The kernel.</param>
5383 </member>
5384 <member name="M:Ninject.ModuleLoadExtensions.Load(Ninject.IKernel,Ninject.Modules.INinjectModule[])">
5385 <summary>
5386 Loads the module(s) into the kernel.
5387 </summary>
5388 <param name="kernel">The kernel.</param>
5389 <param name="modules">The modules to load.</param>
5390 </member>
5391 <member name="T:Ninject.ResolutionExtensions">
5392 <summary>
5393 Extensions that enhance resolution of services.
5394 </summary>
5395 </member>
5396 <member name="M:Ninject.ResolutionExtensions.Get``1(Ninject.Syntax.IResolutionRoot,Ninject.Parameters.IParameter[])">
5397 <summary>
5398 Gets an instance of the specified service.
5399 </summary>
5400 <typeparam name="T">The service to resolve.</typeparam>
5401 <param name="root">The resolution root.</param>
5402 <param name="parameters">The parameters to pass to the request.</param>
5403 <returns>An instance of the service.</returns>
5404 </member>
5405 <member name="M:Ninject.ResolutionExtensions.Get``1(Ninject.Syntax.IResolutionRoot,System.String,Ninject.Parameters.IParameter[])">
5406 <summary>
5407 Gets an instance of the specified service by using the first binding with the specified name.
5408 </summary>
5409 <typeparam name="T">The service to resolve.</typeparam>
5410 <param name="root">The resolution root.</param>
5411 <param name="name">The name of the binding.</param>
5412 <param name="parameters">The parameters to pass to the request.</param>
5413 <returns>An instance of the service.</returns>
5414 </member>
5415 <member name="M:Ninject.ResolutionExtensions.Get``1(Ninject.Syntax.IResolutionRoot,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
5416 <summary>
5417 Gets an instance of the specified service by using the first binding that matches the specified constraint.
5418 </summary>
5419 <typeparam name="T">The service to resolve.</typeparam>
5420 <param name="root">The resolution root.</param>
5421 <param name="constraint">The constraint to apply to the binding.</param>
5422 <param name="parameters">The parameters to pass to the request.</param>
5423 <returns>An instance of the service.</returns>
5424 </member>
5425 <member name="M:Ninject.ResolutionExtensions.TryGet``1(Ninject.Syntax.IResolutionRoot,Ninject.Parameters.IParameter[])">
5426 <summary>
5427 Tries to get an instance of the specified service.
5428 </summary>
5429 <typeparam name="T">The service to resolve.</typeparam>
5430 <param name="root">The resolution root.</param>
5431 <param name="parameters">The parameters to pass to the request.</param>
5432 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
5433 </member>
5434 <member name="M:Ninject.ResolutionExtensions.TryGet``1(Ninject.Syntax.IResolutionRoot,System.String,Ninject.Parameters.IParameter[])">
5435 <summary>
5436 Tries to get an instance of the specified service by using the first binding with the specified name.
5437 </summary>
5438 <typeparam name="T">The service to resolve.</typeparam>
5439 <param name="root">The resolution root.</param>
5440 <param name="name">The name of the binding.</param>
5441 <param name="parameters">The parameters to pass to the request.</param>
5442 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
5443 </member>
5444 <member name="M:Ninject.ResolutionExtensions.TryGet``1(Ninject.Syntax.IResolutionRoot,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
5445 <summary>
5446 Tries to get an instance of the specified service by using the first binding that matches the specified constraint.
5447 </summary>
5448 <typeparam name="T">The service to resolve.</typeparam>
5449 <param name="root">The resolution root.</param>
5450 <param name="constraint">The constraint to apply to the binding.</param>
5451 <param name="parameters">The parameters to pass to the request.</param>
5452 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
5453 </member>
5454 <member name="M:Ninject.ResolutionExtensions.GetAll``1(Ninject.Syntax.IResolutionRoot,Ninject.Parameters.IParameter[])">
5455 <summary>
5456 Gets all available instances of the specified service.
5457 </summary>
5458 <typeparam name="T">The service to resolve.</typeparam>
5459 <param name="root">The resolution root.</param>
5460 <param name="parameters">The parameters to pass to the request.</param>
5461 <returns>A series of instances of the service.</returns>
5462 </member>
5463 <member name="M:Ninject.ResolutionExtensions.GetAll``1(Ninject.Syntax.IResolutionRoot,System.String,Ninject.Parameters.IParameter[])">
5464 <summary>
5465 Gets all instances of the specified service using bindings registered with the specified name.
5466 </summary>
5467 <typeparam name="T">The service to resolve.</typeparam>
5468 <param name="root">The resolution root.</param>
5469 <param name="name">The name of the binding.</param>
5470 <param name="parameters">The parameters to pass to the request.</param>
5471 <returns>A series of instances of the service.</returns>
5472 </member>
5473 <member name="M:Ninject.ResolutionExtensions.GetAll``1(Ninject.Syntax.IResolutionRoot,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
5474 <summary>
5475 Gets all instances of the specified service by using the bindings that match the specified constraint.
5476 </summary>
5477 <typeparam name="T">The service to resolve.</typeparam>
5478 <param name="root">The resolution root.</param>
5479 <param name="constraint">The constraint to apply to the bindings.</param>
5480 <param name="parameters">The parameters to pass to the request.</param>
5481 <returns>A series of instances of the service.</returns>
5482 </member>
5483 <member name="M:Ninject.ResolutionExtensions.Get(Ninject.Syntax.IResolutionRoot,System.Type,Ninject.Parameters.IParameter[])">
5484 <summary>
5485 Gets an instance of the specified service.
5486 </summary>
5487 <param name="root">The resolution root.</param>
5488 <param name="service">The service to resolve.</param>
5489 <param name="parameters">The parameters to pass to the request.</param>
5490 <returns>An instance of the service.</returns>
5491 </member>
5492 <member name="M:Ninject.ResolutionExtensions.Get(Ninject.Syntax.IResolutionRoot,System.Type,System.String,Ninject.Parameters.IParameter[])">
5493 <summary>
5494 Gets an instance of the specified service by using the first binding with the specified name.
5495 </summary>
5496 <param name="root">The resolution root.</param>
5497 <param name="service">The service to resolve.</param>
5498 <param name="name">The name of the binding.</param>
5499 <param name="parameters">The parameters to pass to the request.</param>
5500 <returns>An instance of the service.</returns>
5501 </member>
5502 <member name="M:Ninject.ResolutionExtensions.Get(Ninject.Syntax.IResolutionRoot,System.Type,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
5503 <summary>
5504 Gets an instance of the specified service by using the first binding that matches the specified constraint.
5505 </summary>
5506 <param name="root">The resolution root.</param>
5507 <param name="service">The service to resolve.</param>
5508 <param name="constraint">The constraint to apply to the binding.</param>
5509 <param name="parameters">The parameters to pass to the request.</param>
5510 <returns>An instance of the service.</returns>
5511 </member>
5512 <member name="M:Ninject.ResolutionExtensions.TryGet(Ninject.Syntax.IResolutionRoot,System.Type,Ninject.Parameters.IParameter[])">
5513 <summary>
5514 Tries to get an instance of the specified service.
5515 </summary>
5516 <param name="root">The resolution root.</param>
5517 <param name="service">The service to resolve.</param>
5518 <param name="parameters">The parameters to pass to the request.</param>
5519 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
5520 </member>
5521 <member name="M:Ninject.ResolutionExtensions.TryGet(Ninject.Syntax.IResolutionRoot,System.Type,System.String,Ninject.Parameters.IParameter[])">
5522 <summary>
5523 Tries to get an instance of the specified service by using the first binding with the specified name.
5524 </summary>
5525 <param name="root">The resolution root.</param>
5526 <param name="service">The service to resolve.</param>
5527 <param name="name">The name of the binding.</param>
5528 <param name="parameters">The parameters to pass to the request.</param>
5529 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
5530 </member>
5531 <member name="M:Ninject.ResolutionExtensions.TryGet(Ninject.Syntax.IResolutionRoot,System.Type,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
5532 <summary>
5533 Tries to get an instance of the specified service by using the first binding that matches the specified constraint.
5534 </summary>
5535 <param name="root">The resolution root.</param>
5536 <param name="service">The service to resolve.</param>
5537 <param name="constraint">The constraint to apply to the binding.</param>
5538 <param name="parameters">The parameters to pass to the request.</param>
5539 <returns>An instance of the service, or <see langword="null"/> if no implementation was available.</returns>
5540 </member>
5541 <member name="M:Ninject.ResolutionExtensions.GetAll(Ninject.Syntax.IResolutionRoot,System.Type,Ninject.Parameters.IParameter[])">
5542 <summary>
5543 Gets all available instances of the specified service.
5544 </summary>
5545 <param name="root">The resolution root.</param>
5546 <param name="service">The service to resolve.</param>
5547 <param name="parameters">The parameters to pass to the request.</param>
5548 <returns>A series of instances of the service.</returns>
5549 </member>
5550 <member name="M:Ninject.ResolutionExtensions.GetAll(Ninject.Syntax.IResolutionRoot,System.Type,System.String,Ninject.Parameters.IParameter[])">
5551 <summary>
5552 Gets all instances of the specified service using bindings registered with the specified name.
5553 </summary>
5554 <param name="root">The resolution root.</param>
5555 <param name="service">The service to resolve.</param>
5556 <param name="name">The name of the binding.</param>
5557 <param name="parameters">The parameters to pass to the request.</param>
5558 <returns>A series of instances of the service.</returns>
5559 </member>
5560 <member name="M:Ninject.ResolutionExtensions.GetAll(Ninject.Syntax.IResolutionRoot,System.Type,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.IParameter[])">
5561 <summary>
5562 Gets all instances of the specified service by using the bindings that match the specified constraint.
5563 </summary>
5564 <param name="root">The resolution root.</param>
5565 <param name="service">The service to resolve.</param>
5566 <param name="constraint">The constraint to apply to the bindings.</param>
5567 <param name="parameters">The parameters to pass to the request.</param>
5568 <returns>A series of instances of the service.</returns>
5569 </member>
5570 <member name="T:Ninject.ActivationException">
5571 <summary>
5572 Indicates that an error occured during activation of an instance.
5573 </summary>
5574 </member>
5575 <member name="M:Ninject.ActivationException.#ctor">
5576 <summary>
5577 Initializes a new instance of the <see cref="T:Ninject.ActivationException"/> class.
5578 </summary>
5579 </member>
5580 <member name="M:Ninject.ActivationException.#ctor(System.String)">
5581 <summary>
5582 Initializes a new instance of the <see cref="T:Ninject.ActivationException"/> class.
5583 </summary>
5584 <param name="message">The exception message.</param>
5585 </member>
5586 <member name="M:Ninject.ActivationException.#ctor(System.String,System.Exception)">
5587 <summary>
5588 Initializes a new instance of the <see cref="T:Ninject.ActivationException"/> class.
5589 </summary>
5590 <param name="message">The exception message.</param>
5591 <param name="innerException">The inner exception.</param>
5592 </member>
5593 <member name="T:Ninject.GlobalKernelRegistration">
5594 <summary>
5595 Allows to register kernel globally to perform some tasks on all kernels.
5596 The registration is done by loading the GlobalKernelRegistrationModule to the kernel.
5597 </summary>
5598 </member>
5599 <member name="M:Ninject.GlobalKernelRegistration.MapKernels(System.Action{Ninject.IKernel})">
5600 <summary>
5601 Performs an action on all registered kernels.
5602 </summary>
5603 <param name="action">The action.</param>
5604 </member>
5605 <member name="T:Ninject.IInitializable">
5606 <summary>
5607 A service that requires initialization after it is activated.
5608 </summary>
5609 </member>
5610 <member name="M:Ninject.IInitializable.Initialize">
5611 <summary>
5612 Initializes the instance. Called during activation.
5613 </summary>
5614 </member>
5615 <member name="T:Ninject.IKernel">
5616 <summary>
5617 A super-factory that can create objects of all kinds, following hints provided by <see cref="T:Ninject.Planning.Bindings.IBinding"/>s.
5618 </summary>
5619 </member>
5620 <member name="M:Ninject.IKernel.GetModules">
5621 <summary>
5622 Gets the modules that have been loaded into the kernel.
5623 </summary>
5624 <returns>A series of loaded modules.</returns>
5625 </member>
5626 <member name="M:Ninject.IKernel.HasModule(System.String)">
5627 <summary>
5628 Determines whether a module with the specified name has been loaded in the kernel.
5629 </summary>
5630 <param name="name">The name of the module.</param>
5631 <returns><c>True</c> if the specified module has been loaded; otherwise, <c>false</c>.</returns>
5632 </member>
5633 <member name="M:Ninject.IKernel.Load(System.Collections.Generic.IEnumerable{Ninject.Modules.INinjectModule})">
5634 <summary>
5635 Loads the module(s) into the kernel.
5636 </summary>
5637 <param name="m">The modules to load.</param>
5638 </member>
5639 <member name="M:Ninject.IKernel.Unload(System.String)">
5640 <summary>
5641 Unloads the plugin with the specified name.
5642 </summary>
5643 <param name="name">The plugin's name.</param>
5644 </member>
5645 <member name="M:Ninject.IKernel.Inject(System.Object,Ninject.Parameters.IParameter[])">
5646 <summary>
5647 Injects the specified existing instance, without managing its lifecycle.
5648 </summary>
5649 <param name="instance">The instance to inject.</param>
5650 <param name="parameters">The parameters to pass to the request.</param>
5651 </member>
5652 <member name="M:Ninject.IKernel.Release(System.Object)">
5653 <summary>
5654 Deactivates and releases the specified instance if it is currently managed by Ninject.
5655 </summary>
5656 <param name="instance">The instance to release.</param>
5657 <returns><see langword="True"/> if the instance was found and released; otherwise <see langword="false"/>.</returns>
5658 </member>
5659 <member name="M:Ninject.IKernel.GetBindings(System.Type)">
5660 <summary>
5661 Gets the bindings registered for the specified service.
5662 </summary>
5663 <param name="service">The service in question.</param>
5664 <returns>A series of bindings that are registered for the service.</returns>
5665 </member>
5666 <member name="M:Ninject.IKernel.BeginBlock">
5667 <summary>
5668 Begins a new activation block, which can be used to deterministically dispose resolved instances.
5669 </summary>
5670 <returns>The new activation block.</returns>
5671 </member>
5672 <member name="P:Ninject.IKernel.Settings">
5673 <summary>
5674 Gets the kernel settings.
5675 </summary>
5676 </member>
5677 <member name="P:Ninject.IKernel.Components">
5678 <summary>
5679 Gets the component container, which holds components that contribute to Ninject.
5680 </summary>
5681 </member>
5682 <member name="T:Ninject.INinjectSettings">
5683 <summary>
5684 Contains configuration options for Ninject.
5685 </summary>
5686 </member>
5687 <member name="M:Ninject.INinjectSettings.Get``1(System.String,``0)">
5688 <summary>
5689 Gets the value for the specified key.
5690 </summary>
5691 <typeparam name="T">The type of value to return.</typeparam>
5692 <param name="key">The setting's key.</param>
5693 <param name="defaultValue">The value to return if no setting is available.</param>
5694 <returns>The value, or the default value if none was found.</returns>
5695 </member>
5696 <member name="M:Ninject.INinjectSettings.Set(System.String,System.Object)">
5697 <summary>
5698 Sets the value for the specified key.
5699 </summary>
5700 <param name="key">The setting's key.</param>
5701 <param name="value">The setting's value.</param>
5702 </member>
5703 <member name="P:Ninject.INinjectSettings.InjectAttribute">
5704 <summary>
5705 Gets the attribute that indicates that a member should be injected.
5706 </summary>
5707 </member>
5708 <member name="P:Ninject.INinjectSettings.CachePruningInterval">
5709 <summary>
5710 Gets the interval at which the cache should be pruned.
5711 </summary>
5712 </member>
5713 <member name="P:Ninject.INinjectSettings.UseReflectionBasedInjection">
5714 <summary>
5715 Gets a value indicating whether Ninject should use reflection-based injection instead of
5716 the (usually faster) lightweight code generation system.
5717 </summary>
5718 </member>
5719 <member name="P:Ninject.INinjectSettings.ActivationCacheDisabled">
5720 <summary>
5721 Gets or sets a value indicating whether the activation cache is disabled.
5722 If the activation cache is disabled less memory is used. But in some cases
5723 instances are activated or deactivated multiple times. e.g. in the following scenario:
5724 Bind{A}().ToSelf();
5725 Bind{IA}().ToMethod(ctx => kernel.Get{IA}();
5726 </summary>
5727 <value>
5728 <c>true</c> if activation cache is disabled; otherwise, <c>false</c>.
5729 </value>
5730 </member>
5731 <member name="P:Ninject.INinjectSettings.AllowNullInjection">
5732 <summary>
5733 Gets or sets a value indicating whether Null is a valid value for injection.
5734 By defuault this is disabled and whenever a provider returns null an exception is thrown.
5735 </summary>
5736 <value><c>true</c> if null is allowed as injected value otherwise false.</value>
5737 </member>
5738 <member name="T:Ninject.IStartable">
5739 <summary>
5740 A service that is started when activated, and stopped when deactivated.
5741 </summary>
5742 </member>
5743 <member name="M:Ninject.IStartable.Start">
5744 <summary>
5745 Starts this instance. Called during activation.
5746 </summary>
5747 </member>
5748 <member name="M:Ninject.IStartable.Stop">
5749 <summary>
5750 Stops this instance. Called during deactivation.
5751 </summary>
5752 </member>
5753 <member name="T:Ninject.KernelBase">
5754 <summary>
5755 The base implementation of an <see cref="T:Ninject.IKernel"/>.
5756 </summary>
5757 </member>
5758 <member name="F:Ninject.KernelBase.HandleMissingBindingLockObject">
5759 <summary>
5760 Lock used when adding missing bindings.
5761 </summary>
5762 </member>
5763 <member name="M:Ninject.KernelBase.#ctor">
5764 <summary>
5765 Initializes a new instance of the <see cref="T:Ninject.KernelBase"/> class.
5766 </summary>
5767 </member>
5768 <member name="M:Ninject.KernelBase.#ctor(Ninject.Modules.INinjectModule[])">
5769 <summary>
5770 Initializes a new instance of the <see cref="T:Ninject.KernelBase"/> class.
5771 </summary>
5772 <param name="modules">The modules to load into the kernel.</param>
5773 </member>
5774 <member name="M:Ninject.KernelBase.#ctor(Ninject.INinjectSettings,Ninject.Modules.INinjectModule[])">
5775 <summary>
5776 Initializes a new instance of the <see cref="T:Ninject.KernelBase"/> class.
5777 </summary>
5778 <param name="settings">The configuration to use.</param>
5779 <param name="modules">The modules to load into the kernel.</param>
5780 </member>
5781 <member name="M:Ninject.KernelBase.#ctor(Ninject.Components.IComponentContainer,Ninject.INinjectSettings,Ninject.Modules.INinjectModule[])">
5782 <summary>
5783 Initializes a new instance of the <see cref="T:Ninject.KernelBase"/> class.
5784 </summary>
5785 <param name="components">The component container to use.</param>
5786 <param name="settings">The configuration to use.</param>
5787 <param name="modules">The modules to load into the kernel.</param>
5788 </member>
5789 <member name="M:Ninject.KernelBase.Dispose(System.Boolean)">
5790 <summary>
5791 Releases resources held by the object.
5792 </summary>
5793 </member>
5794 <member name="M:Ninject.KernelBase.Unbind(System.Type)">
5795 <summary>
5796 Unregisters all bindings for the specified service.
5797 </summary>
5798 <param name="service">The service to unbind.</param>
5799 </member>
5800 <member name="M:Ninject.KernelBase.AddBinding(Ninject.Planning.Bindings.IBinding)">
5801 <summary>
5802 Registers the specified binding.
5803 </summary>
5804 <param name="binding">The binding to add.</param>
5805 </member>
5806 <member name="M:Ninject.KernelBase.RemoveBinding(Ninject.Planning.Bindings.IBinding)">
5807 <summary>
5808 Unregisters the specified binding.
5809 </summary>
5810 <param name="binding">The binding to remove.</param>
5811 </member>
5812 <member name="M:Ninject.KernelBase.HasModule(System.String)">
5813 <summary>
5814 Determines whether a module with the specified name has been loaded in the kernel.
5815 </summary>
5816 <param name="name">The name of the module.</param>
5817 <returns><c>True</c> if the specified module has been loaded; otherwise, <c>false</c>.</returns>
5818 </member>
5819 <member name="M:Ninject.KernelBase.GetModules">
5820 <summary>
5821 Gets the modules that have been loaded into the kernel.
5822 </summary>
5823 <returns>A series of loaded modules.</returns>
5824 </member>
5825 <member name="M:Ninject.KernelBase.Load(System.Collections.Generic.IEnumerable{Ninject.Modules.INinjectModule})">
5826 <summary>
5827 Loads the module(s) into the kernel.
5828 </summary>
5829 <param name="m">The modules to load.</param>
5830 </member>
5831 <member name="M:Ninject.KernelBase.Unload(System.String)">
5832 <summary>
5833 Unloads the plugin with the specified name.
5834 </summary>
5835 <param name="name">The plugin's name.</param>
5836 </member>
5837 <member name="M:Ninject.KernelBase.Inject(System.Object,Ninject.Parameters.IParameter[])">
5838 <summary>
5839 Injects the specified existing instance, without managing its lifecycle.
5840 </summary>
5841 <param name="instance">The instance to inject.</param>
5842 <param name="parameters">The parameters to pass to the request.</param>
5843 </member>
5844 <member name="M:Ninject.KernelBase.Release(System.Object)">
5845 <summary>
5846 Deactivates and releases the specified instance if it is currently managed by Ninject.
5847 </summary>
5848 <param name="instance">The instance to release.</param>
5849 <returns><see langword="True"/> if the instance was found and released; otherwise <see langword="false"/>.</returns>
5850 </member>
5851 <member name="M:Ninject.KernelBase.CanResolve(Ninject.Activation.IRequest)">
5852 <summary>
5853 Determines whether the specified request can be resolved.
5854 </summary>
5855 <param name="request">The request.</param>
5856 <returns><c>True</c> if the request can be resolved; otherwise, <c>false</c>.</returns>
5857 </member>
5858 <member name="M:Ninject.KernelBase.CanResolve(Ninject.Activation.IRequest,System.Boolean)">
5859 <summary>
5860 Determines whether the specified request can be resolved.
5861 </summary>
5862 <param name="request">The request.</param>
5863 <param name="ignoreImplicitBindings">if set to <c>true</c> implicit bindings are ignored.</param>
5864 <returns>
5865 <c>True</c> if the request can be resolved; otherwise, <c>false</c>.
5866 </returns>
5867 </member>
5868 <member name="M:Ninject.KernelBase.Resolve(Ninject.Activation.IRequest)">
5869 <summary>
5870 Resolves instances for the specified request. The instances are not actually resolved
5871 until a consumer iterates over the enumerator.
5872 </summary>
5873 <param name="request">The request to resolve.</param>
5874 <returns>An enumerator of instances that match the request.</returns>
5875 </member>
5876 <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)">
5877 <summary>
5878 Creates a request for the specified service.
5879 </summary>
5880 <param name="service">The service that is being requested.</param>
5881 <param name="constraint">The constraint to apply to the bindings to determine if they match the request.</param>
5882 <param name="parameters">The parameters to pass to the resolution.</param>
5883 <param name="isOptional"><c>True</c> if the request is optional; otherwise, <c>false</c>.</param>
5884 <param name="isUnique"><c>True</c> if the request should return a unique result; otherwise, <c>false</c>.</param>
5885 <returns>The created request.</returns>
5886 </member>
5887 <member name="M:Ninject.KernelBase.BeginBlock">
5888 <summary>
5889 Begins a new activation block, which can be used to deterministically dispose resolved instances.
5890 </summary>
5891 <returns>The new activation block.</returns>
5892 </member>
5893 <member name="M:Ninject.KernelBase.GetBindings(System.Type)">
5894 <summary>
5895 Gets the bindings registered for the specified service.
5896 </summary>
5897 <param name="service">The service in question.</param>
5898 <returns>A series of bindings that are registered for the service.</returns>
5899 </member>
5900 <member name="M:Ninject.KernelBase.GetBindingPrecedenceComparer">
5901 <summary>
5902 Returns an IComparer that is used to determine resolution precedence.
5903 </summary>
5904 <returns>An IComparer that is used to determine resolution precedence.</returns>
5905 </member>
5906 <member name="M:Ninject.KernelBase.SatifiesRequest(Ninject.Activation.IRequest)">
5907 <summary>
5908 Returns a predicate that can determine if a given IBinding matches the request.
5909 </summary>
5910 <param name="request">The request/</param>
5911 <returns>A predicate that can determine if a given IBinding matches the request.</returns>
5912 </member>
5913 <member name="M:Ninject.KernelBase.AddComponents">
5914 <summary>
5915 Adds components to the kernel during startup.
5916 </summary>
5917 </member>
5918 <member name="M:Ninject.KernelBase.HandleMissingBinding(System.Type)">
5919 <summary>
5920 Attempts to handle a missing binding for a service.
5921 </summary>
5922 <param name="service">The service.</param>
5923 <returns><c>True</c> if the missing binding can be handled; otherwise <c>false</c>.</returns>
5924 </member>
5925 <member name="M:Ninject.KernelBase.HandleMissingBinding(Ninject.Activation.IRequest)">
5926 <summary>
5927 Attempts to handle a missing binding for a request.
5928 </summary>
5929 <param name="request">The request.</param>
5930 <returns><c>True</c> if the missing binding can be handled; otherwise <c>false</c>.</returns>
5931 </member>
5932 <member name="M:Ninject.KernelBase.TypeIsSelfBindable(System.Type)">
5933 <summary>
5934 Returns a value indicating whether the specified service is self-bindable.
5935 </summary>
5936 <param name="service">The service.</param>
5937 <returns><see langword="True"/> if the type is self-bindable; otherwise <see langword="false"/>.</returns>
5938 </member>
5939 <member name="M:Ninject.KernelBase.CreateContext(Ninject.Activation.IRequest,Ninject.Planning.Bindings.IBinding)">
5940 <summary>
5941 Creates a context for the specified request and binding.
5942 </summary>
5943 <param name="request">The request.</param>
5944 <param name="binding">The binding.</param>
5945 <returns>The created context.</returns>
5946 </member>
5947 <member name="P:Ninject.KernelBase.Settings">
5948 <summary>
5949 Gets the kernel settings.
5950 </summary>
5951 </member>
5952 <member name="P:Ninject.KernelBase.Components">
5953 <summary>
5954 Gets the component container, which holds components that contribute to Ninject.
5955 </summary>
5956 </member>
5957 <member name="T:Ninject.NinjectSettings">
5958 <summary>
5959 Contains configuration options for Ninject.
5960 </summary>
5961 </member>
5962 <member name="M:Ninject.NinjectSettings.Get``1(System.String,``0)">
5963 <summary>
5964 Gets the value for the specified key.
5965 </summary>
5966 <typeparam name="T">The type of value to return.</typeparam>
5967 <param name="key">The setting's key.</param>
5968 <param name="defaultValue">The value to return if no setting is available.</param>
5969 <returns>The value, or the default value if none was found.</returns>
5970 </member>
5971 <member name="M:Ninject.NinjectSettings.Set(System.String,System.Object)">
5972 <summary>
5973 Sets the value for the specified key.
5974 </summary>
5975 <param name="key">The setting's key.</param>
5976 <param name="value">The setting's value.</param>
5977 </member>
5978 <member name="P:Ninject.NinjectSettings.InjectAttribute">
5979 <summary>
5980 Gets or sets the attribute that indicates that a member should be injected.
5981 </summary>
5982 </member>
5983 <member name="P:Ninject.NinjectSettings.CachePruningInterval">
5984 <summary>
5985 Gets or sets the interval at which the GC should be polled.
5986 </summary>
5987 </member>
5988 <member name="P:Ninject.NinjectSettings.UseReflectionBasedInjection">
5989 <summary>
5990 Gets a value indicating whether Ninject should use reflection-based injection instead of
5991 the (usually faster) lightweight code generation system.
5992 </summary>
5993 </member>
5994 <member name="P:Ninject.NinjectSettings.ActivationCacheDisabled">
5995 <summary>
5996 Gets or sets a value indicating whether the activation cache is disabled.
5997 If the activation cache is disabled less memory is used. But in some cases
5998 instances are activated or deactivated multiple times. e.g. in the following scenario:
5999 Bind{A}().ToSelf();
6000 Bind{IA}().ToMethod(ctx =&gt; kernel.Get{IA}();
6001 </summary>
6002 <value>
6003 <c>true</c> if activation cache is disabled; otherwise, <c>false</c>.
6004 </value>
6005 </member>
6006 <member name="P:Ninject.NinjectSettings.AllowNullInjection">
6007 <summary>
6008 Gets or sets a value indicating whether Null is a valid value for injection.
6009 By default this is disabled and whenever a provider returns null an exception is thrown.
6010 </summary>
6011 <value>
6012 <c>true</c> if null is allowed as injected value otherwise false.
6013 </value>
6014 </member>
6015 <member name="T:Ninject.StandardKernel">
6016 <summary>
6017 The standard implementation of a kernel.
6018 </summary>
6019 </member>
6020 <member name="M:Ninject.StandardKernel.#ctor(Ninject.Modules.INinjectModule[])">
6021 <summary>
6022 Initializes a new instance of the <see cref="T:Ninject.StandardKernel"/> class.
6023 </summary>
6024 <param name="modules">The modules to load into the kernel.</param>
6025 </member>
6026 <member name="M:Ninject.StandardKernel.#ctor(Ninject.INinjectSettings,Ninject.Modules.INinjectModule[])">
6027 <summary>
6028 Initializes a new instance of the <see cref="T:Ninject.StandardKernel"/> class.
6029 </summary>
6030 <param name="settings">The configuration to use.</param>
6031 <param name="modules">The modules to load into the kernel.</param>
6032 </member>
6033 <member name="M:Ninject.StandardKernel.AddComponents">
6034 <summary>
6035 Adds components to the kernel during startup.
6036 </summary>
6037 </member>
6038 <member name="P:Ninject.StandardKernel.KernelInstance">
6039 <summary>
6040 Gets the kernel.
6041 </summary>
6042 <value>The kernel.</value>
6043 </member>
6044 </members>
6045 </doc>