main
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>Castle.Core</name>
5 </assembly>
6 <members>
7 <member name="T:Castle.Core.CastleComponentAttribute">
8 <summary>
9 This attribute is usefull only when you want to register all components
10 on an assembly as a batch process.
11 By doing so, the batch register will look
12 for this attribute to distinguish components from other classes.
13 </summary>
14 </member>
15 <member name="T:Castle.Core.LifestyleAttribute">
16 <summary>
17 Base for Attributes that want to express lifestyle
18 chosen by the component.
19 </summary>
20 </member>
21 <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">
22 <summary>
23 Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute"/> class.
24 </summary>
25 <param name="type">The type.</param>
26 </member>
27 <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">
28 <summary>
29 Gets or sets the lifestyle.
30 </summary>
31 <value>The lifestyle.</value>
32 </member>
33 <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String)">
34 <summary>
35 Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
36 </summary>
37 <param name="key">The key.</param>
38 </member>
39 <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type)">
40 <summary>
41 Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
42 </summary>
43 <param name="key">The key.</param>
44 <param name="service">The service.</param>
45 </member>
46 <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type,Castle.Core.LifestyleType)">
47 <summary>
48 Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
49 </summary>
50 <param name="key">The key.</param>
51 <param name="service">The service.</param>
52 <param name="lifestyle">The lifestyle.</param>
53 </member>
54 <member name="P:Castle.Core.CastleComponentAttribute.Service">
55 <summary>
56 Gets the service.
57 </summary>
58 <value>The service.</value>
59 </member>
60 <member name="P:Castle.Core.CastleComponentAttribute.Key">
61 <summary>
62 Gets the key.
63 </summary>
64 <value>The key.</value>
65 </member>
66 <member name="T:Castle.Core.ComponentActivatorAttribute">
67 <summary>
68 Associates a custom component with a component
69 </summary>
70 </member>
71 <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">
72 <summary>
73 Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute"/> class.
74 </summary>
75 <param name="componentActivatorType">Type of the component activator.</param>
76 </member>
77 <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">
78 <summary>
79 Gets the type of the component activator.
80 </summary>
81 <value>The type of the component activator.</value>
82 </member>
83 <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">
84 <summary>
85 Specifies the proxying behavior for a component.
86 </summary>
87 </member>
88 <member name="M:Castle.Core.ComponentProxyBehaviorAttribute.#ctor">
89 <summary>
90 Initializes a new instance of the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> class.
91 </summary>
92 </member>
93 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
94 <summary>
95 Gets or sets a value indicating whether the generated
96 interface proxy should inherit from <see cref="T:System.MarshalByRefObject"/>.
97 </summary>
98 </member>
99 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
100 <summary>
101 Determines if the component requires a single interface proxy.
102 </summary>
103 <value><c>true</c> if the component requires a single interface proxy.</value>
104 </member>
105 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">
106 <summary>
107 Gets or sets the additional interfaces used during proxy generation.
108 </summary>
109 </member>
110 <member name="T:Castle.Core.DoNotWireAttribute">
111 <summary>
112 Marks as property to be skipped and not be wired
113 by the IoC container
114 </summary>
115 </member>
116 <member name="T:Castle.Core.InterceptorAttribute">
117 <summary>
118 Used to declare that a component wants interceptors acting on it.
119 </summary>
120 </member>
121 <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">
122 <summary>
123 Constructs the InterceptorAttribute pointing to
124 a key to a interceptor
125 </summary>
126 <param name="componentKey"></param>
127 </member>
128 <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">
129 <summary>
130 Constructs the InterceptorAttribute pointing to
131 a service
132 </summary>
133 <param name="interceptorType"></param>
134 </member>
135 <member name="T:Castle.Core.SingletonAttribute">
136 <summary>
137 Indicates that the target components wants a
138 singleton lifestyle.
139 </summary>
140 </member>
141 <member name="M:Castle.Core.SingletonAttribute.#ctor">
142 <summary>
143 Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute"/> class.
144 </summary>
145 </member>
146 <member name="T:Castle.Core.TransientAttribute">
147 <summary>
148 Indicates that the target components wants a
149 transient lifestyle.
150 </summary>
151 </member>
152 <member name="M:Castle.Core.TransientAttribute.#ctor">
153 <summary>
154 Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute"/> class.
155 </summary>
156 </member>
157 <member name="T:Castle.Core.PerThreadAttribute">
158 <summary>
159 Indicates that the target components wants a
160 per thread lifestyle.
161 </summary>
162 </member>
163 <member name="M:Castle.Core.PerThreadAttribute.#ctor">
164 <summary>
165 Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute"/> class.
166 </summary>
167 </member>
168 <member name="T:Castle.Core.PerWebRequestAttribute">
169 <summary>
170 Indicates that the target components wants a
171 per web request lifestyle.
172 </summary>
173 </member>
174 <member name="T:Castle.Core.PooledAttribute">
175 <summary>
176 Indicates that the target components wants a
177 pooled lifestyle.
178 </summary>
179 </member>
180 <member name="M:Castle.Core.PooledAttribute.#ctor">
181 <summary>
182 Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class
183 using the default initial pool size (5) and the max pool size (15).
184 </summary>
185 </member>
186 <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">
187 <summary>
188 Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class.
189 </summary>
190 <param name="initialPoolSize">Initial size of the pool.</param>
191 <param name="maxPoolSize">Max pool size.</param>
192 </member>
193 <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">
194 <summary>
195 Gets the initial size of the pool.
196 </summary>
197 <value>The initial size of the pool.</value>
198 </member>
199 <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">
200 <summary>
201 Gets the maximum pool size.
202 </summary>
203 <value>The size of the max pool.</value>
204 </member>
205 <member name="T:Castle.Core.CustomLifestyleAttribute">
206 <summary>
207 Indicates that the target components wants a
208 custom lifestyle.
209 </summary>
210 </member>
211 <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">
212 <summary>
213 Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute"/> class.
214 </summary>
215 <param name="lifestyleHandlerType">The lifestyle handler.</param>
216 </member>
217 <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">
218 <summary>
219 Gets the type of the lifestyle handler.
220 </summary>
221 <value>The type of the lifestyle handler.</value>
222 </member>
223 <member name="T:Castle.Core.Interceptor.IInterceptor">
224 <summary>
225 New interface that is going to be used by DynamicProxy 2
226 </summary>
227 </member>
228 <member name="T:Castle.Core.Interceptor.IInvocation">
229 <summary>
230 New interface that is going to be used by DynamicProxy 2
231 </summary>
232 </member>
233 <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethod">
234 <summary>
235 Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, with any generic parameters bound to real types.
236 </summary>
237 <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/> if not a generic method.</returns>
238 <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>.</remarks>
239 </member>
240 <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethodInvocationTarget">
241 <summary>
242 Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, with any generic parameters bound to real types.
243 </summary>
244 <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/> if not a generic method.</returns>
245 <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>.</remarks>
246 </member>
247 <member name="M:Castle.Core.Interceptor.IInvocation.Proceed">
248 <summary>
249
250 </summary>
251 <returns></returns>
252 </member>
253 <member name="P:Castle.Core.Interceptor.IInvocation.GenericArguments">
254 <summary>
255 The generic arguments of the method, or null if not a generic method.
256 </summary>
257 </member>
258 <member name="P:Castle.Core.Interceptor.IInvocation.Method">
259 <summary>
260
261 </summary>
262 </member>
263 <member name="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget">
264 <summary>
265 For interface proxies, this will point to the
266 <see cref="T:System.Reflection.MethodInfo"/> on the target class
267 </summary>
268 </member>
269 <member name="T:Castle.Core.Interceptor.IOnBehalfAware">
270 <summary>
271 Interceptors might implement this to receive the
272 ComponentModel on behalf of the component where the
273 interceptor is acting.
274 </summary>
275 </member>
276 <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.DynProxyGetTarget">
277 <summary>
278 Get the proxy target (note that null is a valid target!)
279 </summary>
280 <returns></returns>
281 </member>
282 <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.GetInterceptors">
283 <summary>
284 Gets the interceptors for the proxy
285 </summary>
286 <returns></returns>
287 </member>
288 <member name="T:Castle.Core.IVertex">
289 <summary>
290 Abstract representation of a vertex.
291 </summary>
292 </member>
293 <member name="P:Castle.Core.GraphNode.Dependers">
294 <summary>
295 The nodes that dependes on this node
296 </summary>
297 </member>
298 <member name="P:Castle.Core.GraphNode.Dependents">
299 <summary>
300 The nodes that this node depends
301 </summary>
302 </member>
303 <member name="F:Castle.Core.Internal.VertexColor.White">
304 <summary>
305 The node has not been visited yet
306 </summary>
307 </member>
308 <member name="F:Castle.Core.Internal.VertexColor.Gray">
309 <summary>
310 This node is in the process of being visited
311 </summary>
312 </member>
313 <member name="F:Castle.Core.Internal.VertexColor.Black">
314 <summary>
315 This now was visited
316 </summary>
317 </member>
318 <member name="T:Castle.Core.Internal.ColorsSet">
319 <summary>
320 Represents a collection of objects
321 which are guaranted to be unique
322 and holds a color for them
323 </summary>
324 </member>
325 <member name="T:Castle.Core.Internal.TimestampSet">
326 <summary>
327 Holds a timestamp (integer)
328 for a given item
329 </summary>
330 </member>
331 <member name="M:Castle.Core.Internal.LinkedList.GetNode(System.Int32)">
332 <summary>
333 Returns the node at the specified index.
334 </summary>
335 <param name="index">The lookup index.</param>
336 <returns>The node at the specified index.</returns>
337 <exception cref="T:System.ArgumentOutOfRangeException">
338 If the specified <paramref name="index"/> is greater than the
339 number of objects within the list.
340 </exception>
341 </member>
342 <member name="M:Castle.Core.Internal.LinkedList.ValidateIndex(System.Int32)">
343 <summary>
344 Validates the specified index.
345 </summary>
346 <param name="index">The lookup index.</param>
347 <exception cref="T:System.ArgumentOutOfRangeException">
348 If the index is invalid.
349 </exception>
350 </member>
351 <member name="T:Castle.Core.IInitializable">
352 <summary>
353 Lifecycle interface. If implemented by a component,
354 the method Initialized will be invoked by the container
355 before making the component available to the external world.
356 </summary>
357 </member>
358 <member name="M:Castle.Core.IInitializable.Initialize">
359 <summary>
360 Implementors should perform any initialization logic.
361 </summary>
362 </member>
363 <member name="T:Castle.Core.IRecyclable">
364 <summary>
365 Only called for components that
366 belongs to a pool when the component
367 comes back to the pool.
368 </summary>
369 </member>
370 <member name="M:Castle.Core.IRecyclable.Recycle">
371 <summary>
372 Implementors should perform any
373 initialization/clean up.
374 </summary>
375 </member>
376 <member name="T:Castle.Core.IStartable">
377 <summary>
378 Interface for components that wish to be started by the container
379 </summary>
380 </member>
381 <member name="M:Castle.Core.IStartable.Start">
382 <summary>
383 Starts this instance.
384 </summary>
385 </member>
386 <member name="M:Castle.Core.IStartable.Stop">
387 <summary>
388 Stops this instance.
389 </summary>
390 </member>
391 <member name="T:Castle.Core.Logging.IExtendedLoggerFactory">
392 <summary>
393 Provides a factory that can produce either <see cref="T:Castle.Core.Logging.ILogger"/> or
394 <see cref="T:Castle.Core.Logging.IExtendedLogger"/> classes.
395 </summary>
396 </member>
397 <member name="T:Castle.Core.Logging.ILoggerFactory">
398 <summary>
399 Manages the instantiation of <see cref="T:Castle.Core.Logging.ILogger"/>s.
400 </summary>
401 </member>
402 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)">
403 <summary>
404 Creates a new logger, getting the logger name from the specified type.
405 </summary>
406 </member>
407 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)">
408 <summary>
409 Creates a new logger.
410 </summary>
411 </member>
412 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
413 <summary>
414 Creates a new logger, getting the logger name from the specified type.
415 </summary>
416 </member>
417 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
418 <summary>
419 Creates a new logger.
420 </summary>
421 </member>
422 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)">
423 <summary>
424 Creates a new extended logger, getting the logger name from the specified type.
425 </summary>
426 </member>
427 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)">
428 <summary>
429 Creates a new extended logger.
430 </summary>
431 </member>
432 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
433 <summary>
434 Creates a new extended logger, getting the logger name from the specified type.
435 </summary>
436 </member>
437 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
438 <summary>
439 Creates a new extended logger.
440 </summary>
441 </member>
442 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type)">
443 <summary>
444 Creates a new extended logger, getting the logger name from the specified type.
445 </summary>
446 </member>
447 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String)">
448 <summary>
449 Creates a new extended logger.
450 </summary>
451 </member>
452 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
453 <summary>
454 Creates a new extended logger, getting the logger name from the specified type.
455 </summary>
456 </member>
457 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
458 <summary>
459 Creates a new extended logger.
460 </summary>
461 </member>
462 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type)">
463 <summary>
464 Creates a new logger, getting the logger name from the specified type.
465 </summary>
466 </member>
467 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String)">
468 <summary>
469 Creates a new logger.
470 </summary>
471 </member>
472 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type,Castle.Core.Logging.LoggerLevel)">
473 <summary>
474 Creates a new logger, getting the logger name from the specified type.
475 </summary>
476 </member>
477 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String,Castle.Core.Logging.LoggerLevel)">
478 <summary>
479 Creates a new logger.
480 </summary>
481 </member>
482 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">
483 <summary>
484 Gets the configuration file.
485 </summary>
486 <param name="fileName">i.e. log4net.config</param>
487 <returns></returns>
488 </member>
489 <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">
490 <summary>
491 Gets the configuration file.
492 </summary>
493 <param name="fileName">i.e. log4net.config</param>
494 <returns></returns>
495 </member>
496 <member name="T:Castle.Core.Logging.ConsoleFactory">
497 <summary>
498 Summary description for ConsoleFactory.
499 </summary>
500 </member>
501 <member name="T:Castle.Core.Logging.NullLogFactory">
502 <summary>
503 NullLogFactory used when logging is turned off.
504 </summary>
505 </member>
506 <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)">
507 <summary>
508 Creates an instance of ILogger with the specified name.
509 </summary>
510 <param name="name">Name.</param>
511 <returns></returns>
512 </member>
513 <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
514 <summary>
515 Creates an instance of ILogger with the specified name and LoggerLevel.
516 </summary>
517 <param name="name">Name.</param>
518 <param name="level">Level.</param>
519 <returns></returns>
520 </member>
521 <member name="T:Castle.Core.Logging.StreamLoggerFactory">
522 <summary>
523 Creates <see cref="T:Castle.Core.Logging.StreamLogger"/> outputing
524 to files. The name of the file is derived from the log name
525 plus the 'log' extension.
526 </summary>
527 </member>
528 <member name="T:Castle.Core.Logging.TraceLoggerFactory">
529 <summary>
530 Used to create the TraceLogger implementation of ILogger interface. See <see cref="T:Castle.Core.Logging.TraceLogger"/>.
531 </summary>
532 </member>
533 <member name="T:Castle.Core.Logging.ConsoleLogger">
534 <summary>
535 The Logger sending everything to the standard output streams.
536 This is mainly for the cases when you have a utility that
537 does not have a logger to supply.
538 </summary>
539 </member>
540 <member name="T:Castle.Core.Logging.LevelFilteredLogger">
541 <summary>
542 The Level Filtered Logger class. This is a base clase which
543 provides a LogLevel attribute and reroutes all functions into
544 one Log method.
545 </summary>
546 </member>
547 <member name="T:Castle.Core.Logging.ILogger">
548 <summary>
549 Manages logging.
550 </summary>
551 <remarks>
552 This is a facade for the different logging subsystems.
553 It offers a simplified interface that follows IOC patterns
554 and a simplified priority/level/severity abstraction.
555 </remarks>
556 </member>
557 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)">
558 <summary>
559 Logs a debug message.
560 </summary>
561 <param name="message">The message to log</param>
562 </member>
563 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)">
564 <summary>
565 Logs a debug message.
566 </summary>
567 <param name="exception">The exception to log</param>
568 <param name="message">The message to log</param>
569 </member>
570 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Object[])">
571 <summary>
572 Logs a debug message.
573 </summary>
574 <param name="format">Format string for the message to log</param>
575 <param name="args">Format arguments for the message to log</param>
576 </member>
577 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])">
578 <summary>
579 Logs a debug message.
580 </summary>
581 <param name="format">Format string for the message to log</param>
582 <param name="args">Format arguments for the message to log</param>
583 </member>
584 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])">
585 <summary>
586 Logs a debug message.
587 </summary>
588 <param name="exception">The exception to log</param>
589 <param name="format">Format string for the message to log</param>
590 <param name="args">Format arguments for the message to log</param>
591 </member>
592 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
593 <summary>
594 Logs a debug message.
595 </summary>
596 <param name="formatProvider">The format provider to use</param>
597 <param name="format">Format string for the message to log</param>
598 <param name="args">Format arguments for the message to log</param>
599 </member>
600 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
601 <summary>
602 Logs a debug message.
603 </summary>
604 <param name="exception">The exception to log</param>
605 <param name="formatProvider">The format provider to use</param>
606 <param name="format">Format string for the message to log</param>
607 <param name="args">Format arguments for the message to log</param>
608 </member>
609 <member name="M:Castle.Core.Logging.ILogger.Info(System.String)">
610 <summary>
611 Logs an info message.
612 </summary>
613 <param name="message">The message to log</param>
614 </member>
615 <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)">
616 <summary>
617 Logs an info message.
618 </summary>
619 <param name="exception">The exception to log</param>
620 <param name="message">The message to log</param>
621 </member>
622 <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Object[])">
623 <summary>
624 Logs an info message.
625 </summary>
626 <param name="format">Format string for the message to log</param>
627 <param name="args">Format arguments for the message to log</param>
628 </member>
629 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])">
630 <summary>
631 Logs an info message.
632 </summary>
633 <param name="format">Format string for the message to log</param>
634 <param name="args">Format arguments for the message to log</param>
635 </member>
636 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])">
637 <summary>
638 Logs an info message.
639 </summary>
640 <param name="exception">The exception to log</param>
641 <param name="format">Format string for the message to log</param>
642 <param name="args">Format arguments for the message to log</param>
643 </member>
644 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
645 <summary>
646 Logs an info message.
647 </summary>
648 <param name="formatProvider">The format provider to use</param>
649 <param name="format">Format string for the message to log</param>
650 <param name="args">Format arguments for the message to log</param>
651 </member>
652 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
653 <summary>
654 Logs an info message.
655 </summary>
656 <param name="exception">The exception to log</param>
657 <param name="formatProvider">The format provider to use</param>
658 <param name="format">Format string for the message to log</param>
659 <param name="args">Format arguments for the message to log</param>
660 </member>
661 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)">
662 <summary>
663 Logs a warn message.
664 </summary>
665 <param name="message">The message to log</param>
666 </member>
667 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)">
668 <summary>
669 Logs a warn message.
670 </summary>
671 <param name="exception">The exception to log</param>
672 <param name="message">The message to log</param>
673 </member>
674 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Object[])">
675 <summary>
676 Logs a warn message.
677 </summary>
678 <param name="format">Format string for the message to log</param>
679 <param name="args">Format arguments for the message to log</param>
680 </member>
681 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])">
682 <summary>
683 Logs a warn message.
684 </summary>
685 <param name="format">Format string for the message to log</param>
686 <param name="args">Format arguments for the message to log</param>
687 </member>
688 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])">
689 <summary>
690 Logs a warn message.
691 </summary>
692 <param name="exception">The exception to log</param>
693 <param name="format">Format string for the message to log</param>
694 <param name="args">Format arguments for the message to log</param>
695 </member>
696 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
697 <summary>
698 Logs a warn message.
699 </summary>
700 <param name="formatProvider">The format provider to use</param>
701 <param name="format">Format string for the message to log</param>
702 <param name="args">Format arguments for the message to log</param>
703 </member>
704 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
705 <summary>
706 Logs a warn message.
707 </summary>
708 <param name="exception">The exception to log</param>
709 <param name="formatProvider">The format provider to use</param>
710 <param name="format">Format string for the message to log</param>
711 <param name="args">Format arguments for the message to log</param>
712 </member>
713 <member name="M:Castle.Core.Logging.ILogger.Error(System.String)">
714 <summary>
715 Logs an error message.
716 </summary>
717 <param name="message">The message to log</param>
718 </member>
719 <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)">
720 <summary>
721 Logs an error message.
722 </summary>
723 <param name="exception">The exception to log</param>
724 <param name="message">The message to log</param>
725 </member>
726 <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Object[])">
727 <summary>
728 Logs an error message.
729 </summary>
730 <param name="format">Format string for the message to log</param>
731 <param name="args">Format arguments for the message to log</param>
732 </member>
733 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])">
734 <summary>
735 Logs an error message.
736 </summary>
737 <param name="format">Format string for the message to log</param>
738 <param name="args">Format arguments for the message to log</param>
739 </member>
740 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])">
741 <summary>
742 Logs an error message.
743 </summary>
744 <param name="exception">The exception to log</param>
745 <param name="format">Format string for the message to log</param>
746 <param name="args">Format arguments for the message to log</param>
747 </member>
748 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
749 <summary>
750 Logs an error message.
751 </summary>
752 <param name="formatProvider">The format provider to use</param>
753 <param name="format">Format string for the message to log</param>
754 <param name="args">Format arguments for the message to log</param>
755 </member>
756 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
757 <summary>
758 Logs an error message.
759 </summary>
760 <param name="exception">The exception to log</param>
761 <param name="formatProvider">The format provider to use</param>
762 <param name="format">Format string for the message to log</param>
763 <param name="args">Format arguments for the message to log</param>
764 </member>
765 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)">
766 <summary>
767 Logs a fatal message.
768 </summary>
769 <param name="message">The message to log</param>
770 </member>
771 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)">
772 <summary>
773 Logs a fatal message.
774 </summary>
775 <param name="exception">The exception to log</param>
776 <param name="message">The message to log</param>
777 </member>
778 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Object[])">
779 <summary>
780 Logs a fatal message.
781 </summary>
782 <param name="format">Format string for the message to log</param>
783 <param name="args">Format arguments for the message to log</param>
784 </member>
785 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])">
786 <summary>
787 Logs a fatal message.
788 </summary>
789 <param name="format">Format string for the message to log</param>
790 <param name="args">Format arguments for the message to log</param>
791 </member>
792 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])">
793 <summary>
794 Logs a fatal message.
795 </summary>
796 <param name="exception">The exception to log</param>
797 <param name="format">Format string for the message to log</param>
798 <param name="args">Format arguments for the message to log</param>
799 </member>
800 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
801 <summary>
802 Logs a fatal message.
803 </summary>
804 <param name="formatProvider">The format provider to use</param>
805 <param name="format">Format string for the message to log</param>
806 <param name="args">Format arguments for the message to log</param>
807 </member>
808 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
809 <summary>
810 Logs a fatal message.
811 </summary>
812 <param name="exception">The exception to log</param>
813 <param name="formatProvider">The format provider to use</param>
814 <param name="format">Format string for the message to log</param>
815 <param name="args">Format arguments for the message to log</param>
816 </member>
817 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String)">
818 <summary>
819 Logs a fatal error message.
820 </summary>
821 <param name="message">The Message</param>
822 </member>
823 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Exception)">
824 <summary>
825 Logs a fatal error message.
826 </summary>
827 <param name="message">The Message</param>
828 <param name="exception">The Exception</param>
829 </member>
830 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Object[])">
831 <summary>
832 Logs a fatal error message.
833 </summary>
834 <param name="format">Message format</param>
835 <param name="args">Array of objects to write using format</param>
836 </member>
837 <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)">
838 <summary>
839 Create a new child logger.
840 The name of the child logger is [current-loggers-name].[passed-in-name]
841 </summary>
842 <param name="loggerName">The Subname of this logger.</param>
843 <returns>The New ILogger instance.</returns>
844 <exception cref="T:System.ArgumentException">If the name has an empty element name.</exception>
845 </member>
846 <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled">
847 <summary>
848 Determines if messages of priority "debug" will be logged.
849 </summary>
850 <value>True if "debug" messages will be logged.</value>
851 </member>
852 <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled">
853 <summary>
854 Determines if messages of priority "info" will be logged.
855 </summary>
856 <value>True if "info" messages will be logged.</value>
857 </member>
858 <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled">
859 <summary>
860 Determines if messages of priority "warn" will be logged.
861 </summary>
862 <value>True if "warn" messages will be logged.</value>
863 </member>
864 <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled">
865 <summary>
866 Determines if messages of priority "error" will be logged.
867 </summary>
868 <value>True if "error" messages will be logged.</value>
869 </member>
870 <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled">
871 <summary>
872 Determines if messages of priority "fatal" will be logged.
873 </summary>
874 <value>True if "fatal" messages will be logged.</value>
875 </member>
876 <member name="P:Castle.Core.Logging.ILogger.IsFatalErrorEnabled">
877 <summary>
878 Determines if messages of priority "fatalError" will be logged.
879 </summary>
880 <value>True if "fatalError" messages will be logged.</value>
881 </member>
882 <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor">
883 <summary>
884 Creates a new <c>LevelFilteredLogger</c>.
885 </summary>
886 </member>
887 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService">
888 <summary>
889 Keep the instance alive in a remoting scenario
890 </summary>
891 <returns></returns>
892 </member>
893 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">
894 <summary>
895 Logs a debug message.
896 </summary>
897 <param name="message">The message to log</param>
898 </member>
899 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)">
900 <summary>
901 Logs a debug message.
902 </summary>
903 <param name="exception">The exception to log</param>
904 <param name="message">The message to log</param>
905 </member>
906 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])">
907 <summary>
908 Logs a debug message.
909 </summary>
910 <param name="format">Format string for the message to log</param>
911 <param name="args">Format arguments for the message to log</param>
912 </member>
913 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])">
914 <summary>
915 Logs a debug message.
916 </summary>
917 <param name="exception">The exception to log</param>
918 <param name="format">Format string for the message to log</param>
919 <param name="args">Format arguments for the message to log</param>
920 </member>
921 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
922 <summary>
923 Logs a debug message.
924 </summary>
925 <param name="formatProvider">The format provider to use</param>
926 <param name="format">Format string for the message to log</param>
927 <param name="args">Format arguments for the message to log</param>
928 </member>
929 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
930 <summary>
931 Logs a debug message.
932 </summary>
933 <param name="exception">The exception to log</param>
934 <param name="formatProvider">The format provider to use</param>
935 <param name="format">Format string for the message to log</param>
936 <param name="args">Format arguments for the message to log</param>
937 </member>
938 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Object[])">
939 <summary>
940 Logs a debug message.
941 </summary>
942 <param name="format">Message format</param>
943 <param name="args">Array of objects to write using format</param>
944 </member>
945 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)">
946 <summary>
947 Logs an info message.
948 </summary>
949 <param name="message">The message to log</param>
950 </member>
951 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)">
952 <summary>
953 Logs an info message.
954 </summary>
955 <param name="exception">The exception to log</param>
956 <param name="message">The message to log</param>
957 </member>
958 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])">
959 <summary>
960 Logs an info message.
961 </summary>
962 <param name="format">Format string for the message to log</param>
963 <param name="args">Format arguments for the message to log</param>
964 </member>
965 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])">
966 <summary>
967 Logs an info message.
968 </summary>
969 <param name="exception">The exception to log</param>
970 <param name="format">Format string for the message to log</param>
971 <param name="args">Format arguments for the message to log</param>
972 </member>
973 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
974 <summary>
975 Logs an info message.
976 </summary>
977 <param name="formatProvider">The format provider to use</param>
978 <param name="format">Format string for the message to log</param>
979 <param name="args">Format arguments for the message to log</param>
980 </member>
981 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
982 <summary>
983 Logs an info message.
984 </summary>
985 <param name="exception">The exception to log</param>
986 <param name="formatProvider">The format provider to use</param>
987 <param name="format">Format string for the message to log</param>
988 <param name="args">Format arguments for the message to log</param>
989 </member>
990 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Object[])">
991 <summary>
992 Logs an info message.
993 </summary>
994 <param name="format">Message format</param>
995 <param name="args">Array of objects to write using format</param>
996 </member>
997 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)">
998 <summary>
999 Logs a warn message.
1000 </summary>
1001 <param name="message">The message to log</param>
1002 </member>
1003 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)">
1004 <summary>
1005 Logs a warn message.
1006 </summary>
1007 <param name="exception">The exception to log</param>
1008 <param name="message">The message to log</param>
1009 </member>
1010 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])">
1011 <summary>
1012 Logs a warn message.
1013 </summary>
1014 <param name="format">Format string for the message to log</param>
1015 <param name="args">Format arguments for the message to log</param>
1016 </member>
1017 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])">
1018 <summary>
1019 Logs a warn message.
1020 </summary>
1021 <param name="exception">The exception to log</param>
1022 <param name="format">Format string for the message to log</param>
1023 <param name="args">Format arguments for the message to log</param>
1024 </member>
1025 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
1026 <summary>
1027 Logs a warn message.
1028 </summary>
1029 <param name="formatProvider">The format provider to use</param>
1030 <param name="format">Format string for the message to log</param>
1031 <param name="args">Format arguments for the message to log</param>
1032 </member>
1033 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
1034 <summary>
1035 Logs a warn message.
1036 </summary>
1037 <param name="exception">The exception to log</param>
1038 <param name="formatProvider">The format provider to use</param>
1039 <param name="format">Format string for the message to log</param>
1040 <param name="args">Format arguments for the message to log</param>
1041 </member>
1042 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Object[])">
1043 <summary>
1044 Logs a warn message.
1045 </summary>
1046 <param name="format">Message format</param>
1047 <param name="args">Array of objects to write using format</param>
1048 </member>
1049 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)">
1050 <summary>
1051 Logs an error message.
1052 </summary>
1053 <param name="message">The message to log</param>
1054 </member>
1055 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)">
1056 <summary>
1057 Logs an error message.
1058 </summary>
1059 <param name="exception">The exception to log</param>
1060 <param name="message">The message to log</param>
1061 </member>
1062 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])">
1063 <summary>
1064 Logs an error message.
1065 </summary>
1066 <param name="format">Format string for the message to log</param>
1067 <param name="args">Format arguments for the message to log</param>
1068 </member>
1069 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
1070 <summary>
1071 Logs an error message.
1072 </summary>
1073 <param name="exception">The exception to log</param>
1074 <param name="format">Format string for the message to log</param>
1075 <param name="args">Format arguments for the message to log</param>
1076 </member>
1077 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
1078 <summary>
1079 Logs an error message.
1080 </summary>
1081 <param name="formatProvider">The format provider to use</param>
1082 <param name="format">Format string for the message to log</param>
1083 <param name="args">Format arguments for the message to log</param>
1084 </member>
1085 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
1086 <summary>
1087 Logs an error message.
1088 </summary>
1089 <param name="exception">The exception to log</param>
1090 <param name="formatProvider">The format provider to use</param>
1091 <param name="format">Format string for the message to log</param>
1092 <param name="args">Format arguments for the message to log</param>
1093 </member>
1094 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Object[])">
1095 <summary>
1096 Logs an error message.
1097 </summary>
1098 <param name="format">Message format</param>
1099 <param name="args">Array of objects to write using format</param>
1100 </member>
1101 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)">
1102 <summary>
1103 Logs a fatal message.
1104 </summary>
1105 <param name="message">The message to log</param>
1106 </member>
1107 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)">
1108 <summary>
1109 Logs a fatal message.
1110 </summary>
1111 <param name="exception">The exception to log</param>
1112 <param name="message">The message to log</param>
1113 </member>
1114 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])">
1115 <summary>
1116 Logs a fatal message.
1117 </summary>
1118 <param name="format">Format string for the message to log</param>
1119 <param name="args">Format arguments for the message to log</param>
1120 </member>
1121 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])">
1122 <summary>
1123 Logs a fatal message.
1124 </summary>
1125 <param name="exception">The exception to log</param>
1126 <param name="format">Format string for the message to log</param>
1127 <param name="args">Format arguments for the message to log</param>
1128 </member>
1129 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
1130 <summary>
1131 Logs a fatal message.
1132 </summary>
1133 <param name="formatProvider">The format provider to use</param>
1134 <param name="format">Format string for the message to log</param>
1135 <param name="args">Format arguments for the message to log</param>
1136 </member>
1137 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
1138 <summary>
1139 Logs a fatal message.
1140 </summary>
1141 <param name="exception">The exception to log</param>
1142 <param name="formatProvider">The format provider to use</param>
1143 <param name="format">Format string for the message to log</param>
1144 <param name="args">Format arguments for the message to log</param>
1145 </member>
1146 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Object[])">
1147 <summary>
1148 Logs a fatal message.
1149 </summary>
1150 <param name="format">Message format</param>
1151 <param name="args">Array of objects to write using format</param>
1152 </member>
1153 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String)">
1154 <summary>
1155 Logs a fatal error message.
1156 </summary>
1157 <param name="message">The Message</param>
1158 </member>
1159 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Exception)">
1160 <summary>
1161 Logs a fatal error message.
1162 </summary>
1163 <param name="message">The Message</param>
1164 <param name="exception">The Exception</param>
1165 </member>
1166 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Object[])">
1167 <summary>
1168 Logs a fatal error message.
1169 </summary>
1170 <param name="format">Message format</param>
1171 <param name="args">Array of objects to write using format</param>
1172 </member>
1173 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
1174 <summary>
1175 Implementors output the log content by implementing this method only.
1176 Note that exception can be null
1177 </summary>
1178 <param name="loggerLevel"></param>
1179 <param name="loggerName"></param>
1180 <param name="message"></param>
1181 <param name="exception"></param>
1182 </member>
1183 <member name="P:Castle.Core.Logging.LevelFilteredLogger.Level">
1184 <value>
1185 The <c>LoggerLevel</c> that this logger
1186 will be using. Defaults to <c>LoggerLevel.Off</c>
1187 </value>
1188 </member>
1189 <member name="P:Castle.Core.Logging.LevelFilteredLogger.Name">
1190 <value>
1191 The name that this logger will be using.
1192 Defaults to <c>String.Empty</c>
1193 </value>
1194 </member>
1195 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsDebugEnabled">
1196 <summary>
1197 Determines if messages of priority "debug" will be logged.
1198 </summary>
1199 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Debug"/> bit</value>
1200 </member>
1201 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsInfoEnabled">
1202 <summary>
1203 Determines if messages of priority "info" will be logged.
1204 </summary>
1205 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Info"/> bit</value>
1206 </member>
1207 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsWarnEnabled">
1208 <summary>
1209 Determines if messages of priority "warn" will be logged.
1210 </summary>
1211 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Warn"/> bit</value>
1212 </member>
1213 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsErrorEnabled">
1214 <summary>
1215 Determines if messages of priority "error" will be logged.
1216 </summary>
1217 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Error"/> bit</value>
1218 </member>
1219 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalEnabled">
1220 <summary>
1221 Determines if messages of priority "fatal" will be logged.
1222 </summary>
1223 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value>
1224 </member>
1225 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalErrorEnabled">
1226 <summary>
1227 Determines if messages of priority "fatal" will be logged.
1228 </summary>
1229 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value>
1230 </member>
1231 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor">
1232 <summary>
1233 Creates a new ConsoleLogger with the <c>Level</c>
1234 set to <c>LoggerLevel.Debug</c> and the <c>Name</c>
1235 set to <c>String.Empty</c>.
1236 </summary>
1237 </member>
1238 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
1239 <summary>
1240 Creates a new ConsoleLogger with the <c>Name</c>
1241 set to <c>String.Empty</c>.
1242 </summary>
1243 <param name="logLevel">The logs Level.</param>
1244 </member>
1245 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)">
1246 <summary>
1247 Creates a new ConsoleLogger with the <c>Level</c>
1248 set to <c>LoggerLevel.Debug</c>.
1249 </summary>
1250 <param name="name">The logs Name.</param>
1251 </member>
1252 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
1253 <summary>
1254 Creates a new ConsoleLogger.
1255 </summary>
1256 <param name="name">The logs Name.</param>
1257 <param name="logLevel">The logs Level.</param>
1258 </member>
1259 <member name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
1260 <summary>
1261 A Common method to log.
1262 </summary>
1263 <param name="loggerLevel">The level of logging</param>
1264 <param name="loggerName">The name of the logger</param>
1265 <param name="message">The Message</param>
1266 <param name="exception">The Exception</param>
1267 </member>
1268 <member name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)">
1269 <summary>
1270 Returns a new <c>ConsoleLogger</c> with the name
1271 added after this loggers name, with a dot in between.
1272 </summary>
1273 <param name="loggerName">The added hierarchical name.</param>
1274 <returns>A new <c>ConsoleLogger</c>.</returns>
1275 </member>
1276 <member name="T:Castle.Core.Logging.DiagnosticsLogger">
1277 <summary>
1278 The Logger using standart Diagnostics namespace.
1279 </summary>
1280 </member>
1281 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String)">
1282 <summary>
1283 Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
1284 </summary>
1285 <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
1286 </member>
1287 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String)">
1288 <summary>
1289 Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
1290 </summary>
1291 <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
1292 <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
1293 </member>
1294 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String,System.String)">
1295 <summary>
1296 Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
1297 </summary>
1298 <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
1299 <param name="machineName"><see cref="P:System.Diagnostics.EventLog.MachineName"/></param>
1300 <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
1301 </member>
1302 <member name="T:Castle.Core.Logging.NullLogger">
1303 <summary>
1304 The Null Logger class. This is useful for implementations where you need
1305 to provide a logger to a utility class, but do not want any output from it.
1306 It also helps when you have a utility that does not have a logger to supply.
1307 </summary>
1308 </member>
1309 <member name="T:Castle.Core.Logging.IExtendedLogger">
1310 <summary>
1311 Provides an interface that supports <see cref="T:Castle.Core.Logging.ILogger"/> and
1312 allows the storage and retrieval of Contexts. These are supported in
1313 both log4net and NLog.
1314 </summary>
1315 </member>
1316 <member name="P:Castle.Core.Logging.IExtendedLogger.GlobalProperties">
1317 <summary>
1318 Exposes the Global Context of the extended logger.
1319 </summary>
1320 </member>
1321 <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadProperties">
1322 <summary>
1323 Exposes the Thread Context of the extended logger.
1324 </summary>
1325 </member>
1326 <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadStacks">
1327 <summary>
1328 Exposes the Thread Stack of the extended logger.
1329 </summary>
1330 </member>
1331 <member name="M:Castle.Core.Logging.NullLogger.#ctor">
1332 <summary>
1333 Creates a new <c>NullLogger</c>.
1334 </summary>
1335 </member>
1336 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String)">
1337 <summary>
1338 No-op.
1339 </summary>
1340 <param name="message">Ignored</param>
1341 </member>
1342 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Exception)">
1343 <summary>
1344 No-op.
1345 </summary>
1346 <param name="exception">Ignored</param>
1347 <param name="message">Ignored</param>
1348 </member>
1349 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Object[])">
1350 <summary>
1351 No-op.
1352 </summary>
1353 <param name="format">Ignored</param>
1354 <param name="args">Ignored</param>
1355 </member>
1356 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.String,System.Object[])">
1357 <summary>
1358 No-op.
1359 </summary>
1360 <param name="format">Ignored</param>
1361 <param name="args">Ignored</param>
1362 </member>
1363 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.String,System.Object[])">
1364 <summary>
1365 No-op.
1366 </summary>
1367 <param name="exception">Ignored</param>
1368 <param name="format">Ignored</param>
1369 <param name="args">Ignored</param>
1370 </member>
1371 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
1372 <summary>
1373 No-op.
1374 </summary>
1375 <param name="formatProvider">Ignored</param>
1376 <param name="format">Ignored</param>
1377 <param name="args">Ignored</param>
1378 </member>
1379 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
1380 <summary>
1381 No-op.
1382 </summary>
1383 <param name="exception">Ignored</param>
1384 <param name="formatProvider">Ignored</param>
1385 <param name="format">Ignored</param>
1386 <param name="args">Ignored</param>
1387 </member>
1388 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String)">
1389 <summary>
1390 No-op.
1391 </summary>
1392 <param name="message">Ignored</param>
1393 </member>
1394 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Exception)">
1395 <summary>
1396 No-op.
1397 </summary>
1398 <param name="exception">Ignored</param>
1399 <param name="message">Ignored</param>
1400 </member>
1401 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Object[])">
1402 <summary>
1403 No-op.
1404 </summary>
1405 <param name="format">Ignored</param>
1406 <param name="args">Ignored</param>
1407 </member>
1408 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.String,System.Object[])">
1409 <summary>
1410 No-op.
1411 </summary>
1412 <param name="format">Ignored</param>
1413 <param name="args">Ignored</param>
1414 </member>
1415 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.String,System.Object[])">
1416 <summary>
1417 No-op.
1418 </summary>
1419 <param name="exception">Ignored</param>
1420 <param name="format">Ignored</param>
1421 <param name="args">Ignored</param>
1422 </member>
1423 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
1424 <summary>
1425 No-op.
1426 </summary>
1427 <param name="formatProvider">Ignored</param>
1428 <param name="format">Ignored</param>
1429 <param name="args">Ignored</param>
1430 </member>
1431 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
1432 <summary>
1433 No-op.
1434 </summary>
1435 <param name="exception">Ignored</param>
1436 <param name="formatProvider">Ignored</param>
1437 <param name="format">Ignored</param>
1438 <param name="args">Ignored</param>
1439 </member>
1440 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String)">
1441 <summary>
1442 No-op.
1443 </summary>
1444 <param name="message">Ignored</param>
1445 </member>
1446 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Exception)">
1447 <summary>
1448 No-op.
1449 </summary>
1450 <param name="exception">Ignored</param>
1451 <param name="message">Ignored</param>
1452 </member>
1453 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Object[])">
1454 <summary>
1455 No-op.
1456 </summary>
1457 <param name="format">Ignored</param>
1458 <param name="args">Ignored</param>
1459 </member>
1460 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.String,System.Object[])">
1461 <summary>
1462 No-op.
1463 </summary>
1464 <param name="format">Ignored</param>
1465 <param name="args">Ignored</param>
1466 </member>
1467 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.String,System.Object[])">
1468 <summary>
1469 No-op.
1470 </summary>
1471 <param name="exception">Ignored</param>
1472 <param name="format">Ignored</param>
1473 <param name="args">Ignored</param>
1474 </member>
1475 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
1476 <summary>
1477 No-op.
1478 </summary>
1479 <param name="formatProvider">Ignored</param>
1480 <param name="format">Ignored</param>
1481 <param name="args">Ignored</param>
1482 </member>
1483 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
1484 <summary>
1485 No-op.
1486 </summary>
1487 <param name="exception">Ignored</param>
1488 <param name="formatProvider">Ignored</param>
1489 <param name="format">Ignored</param>
1490 <param name="args">Ignored</param>
1491 </member>
1492 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String)">
1493 <summary>
1494 No-op.
1495 </summary>
1496 <param name="message">Ignored</param>
1497 </member>
1498 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Exception)">
1499 <summary>
1500 No-op.
1501 </summary>
1502 <param name="exception">Ignored</param>
1503 <param name="message">Ignored</param>
1504 </member>
1505 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Object[])">
1506 <summary>
1507 No-op.
1508 </summary>
1509 <param name="format">Ignored</param>
1510 <param name="args">Ignored</param>
1511 </member>
1512 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.String,System.Object[])">
1513 <summary>
1514 No-op.
1515 </summary>
1516 <param name="format">Ignored</param>
1517 <param name="args">Ignored</param>
1518 </member>
1519 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
1520 <summary>
1521 No-op.
1522 </summary>
1523 <param name="exception">Ignored</param>
1524 <param name="format">Ignored</param>
1525 <param name="args">Ignored</param>
1526 </member>
1527 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
1528 <summary>
1529 No-op.
1530 </summary>
1531 <param name="formatProvider">Ignored</param>
1532 <param name="format">Ignored</param>
1533 <param name="args">Ignored</param>
1534 </member>
1535 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
1536 <summary>
1537 No-op.
1538 </summary>
1539 <param name="exception">Ignored</param>
1540 <param name="formatProvider">Ignored</param>
1541 <param name="format">Ignored</param>
1542 <param name="args">Ignored</param>
1543 </member>
1544 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String)">
1545 <summary>
1546 No-op.
1547 </summary>
1548 <param name="message">Ignored</param>
1549 </member>
1550 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Exception)">
1551 <summary>
1552 No-op.
1553 </summary>
1554 <param name="exception">Ignored</param>
1555 <param name="message">Ignored</param>
1556 </member>
1557 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Object[])">
1558 <summary>
1559 No-op.
1560 </summary>
1561 <param name="format">Ignored</param>
1562 <param name="args">Ignored</param>
1563 </member>
1564 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.String,System.Object[])">
1565 <summary>
1566 No-op.
1567 </summary>
1568 <param name="format">Ignored</param>
1569 <param name="args">Ignored</param>
1570 </member>
1571 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.String,System.Object[])">
1572 <summary>
1573 No-op.
1574 </summary>
1575 <param name="exception">Ignored</param>
1576 <param name="format">Ignored</param>
1577 <param name="args">Ignored</param>
1578 </member>
1579 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
1580 <summary>
1581 No-op.
1582 </summary>
1583 <param name="formatProvider">Ignored</param>
1584 <param name="format">Ignored</param>
1585 <param name="args">Ignored</param>
1586 </member>
1587 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
1588 <summary>
1589 No-op.
1590 </summary>
1591 <param name="exception">Ignored</param>
1592 <param name="formatProvider">Ignored</param>
1593 <param name="format">Ignored</param>
1594 <param name="args">Ignored</param>
1595 </member>
1596 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String)">
1597 <summary>
1598 No-op.
1599 </summary>
1600 <param name="message">Ignored</param>
1601 </member>
1602 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Exception)">
1603 <summary>
1604 No-op.
1605 </summary>
1606 <param name="message">Ignored</param>
1607 <param name="exception">Ignored</param>
1608 </member>
1609 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Object[])">
1610 <summary>
1611 No-op.
1612 </summary>
1613 <param name="format">Ignored</param>
1614 <param name="args">Ignored</param>
1615 </member>
1616 <member name="M:Castle.Core.Logging.NullLogger.CreateChildLogger(System.String)">
1617 <summary>
1618 Returns this <c>NullLogger</c>.
1619 </summary>
1620 <param name="loggerName">Ignored</param>
1621 <returns>This ILogger instance.</returns>
1622 </member>
1623 <member name="P:Castle.Core.Logging.NullLogger.IsDebugEnabled">
1624 <summary>
1625 No-op.
1626 </summary>
1627 <value>false</value>
1628 </member>
1629 <member name="P:Castle.Core.Logging.NullLogger.IsInfoEnabled">
1630 <summary>
1631 No-op.
1632 </summary>
1633 <value>false</value>
1634 </member>
1635 <member name="P:Castle.Core.Logging.NullLogger.IsWarnEnabled">
1636 <summary>
1637 No-op.
1638 </summary>
1639 <value>false</value>
1640 </member>
1641 <member name="P:Castle.Core.Logging.NullLogger.IsErrorEnabled">
1642 <summary>
1643 No-op.
1644 </summary>
1645 <value>false</value>
1646 </member>
1647 <member name="P:Castle.Core.Logging.NullLogger.IsFatalEnabled">
1648 <summary>
1649 No-op.
1650 </summary>
1651 <value>false</value>
1652 </member>
1653 <member name="P:Castle.Core.Logging.NullLogger.IsFatalErrorEnabled">
1654 <summary>
1655 No-op.
1656 </summary>
1657 <value>false</value>
1658 </member>
1659 <member name="P:Castle.Core.Logging.NullLogger.GlobalProperties">
1660 <summary>
1661 Returns empty context properties.
1662 </summary>
1663 </member>
1664 <member name="P:Castle.Core.Logging.NullLogger.ThreadProperties">
1665 <summary>
1666 Returns empty context properties.
1667 </summary>
1668 </member>
1669 <member name="P:Castle.Core.Logging.NullLogger.ThreadStacks">
1670 <summary>
1671 Returns empty context stacks.
1672 </summary>
1673 </member>
1674 <member name="T:Castle.Core.Logging.IContextProperties">
1675 <summary>
1676 Interface for Context Properties implementations
1677 </summary>
1678 <remarks>
1679 <para>
1680 This interface defines a basic property get set accessor.
1681 </para>
1682 <para>
1683 Based on the ContextPropertiesBase of log4net, by Nicko Cadell.
1684 </para>
1685 </remarks>
1686 </member>
1687 <member name="P:Castle.Core.Logging.IContextProperties.Item(System.String)">
1688 <summary>
1689 Gets or sets the value of a property
1690 </summary>
1691 <value>
1692 The value for the property with the specified key
1693 </value>
1694 <remarks>
1695 <para>
1696 Gets or sets the value of a property
1697 </para>
1698 </remarks>
1699 </member>
1700 <member name="T:Castle.Core.Logging.StreamLogger">
1701 <summary>
1702 The Stream Logger class. This class can stream log information
1703 to any stream, it is suitable for storing a log file to disk,
1704 or to a <c>MemoryStream</c> for testing your components.
1705 </summary>
1706 <remarks>
1707 This logger is not thread safe.
1708 </remarks>
1709 </member>
1710 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream)">
1711 <summary>
1712 Creates a new <c>StreamLogger</c> with default encoding
1713 and buffer size. Initial Level is set to Debug.
1714 </summary>
1715 <param name="name">
1716 The name of the log.
1717 </param>
1718 <param name="stream">
1719 The stream that will be used for logging,
1720 seeking while the logger is alive
1721 </param>
1722 </member>
1723 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding)">
1724 <summary>
1725 Creates a new <c>StreamLogger</c> with default buffer size.
1726 Initial Level is set to Debug.
1727 </summary>
1728 <param name="name">
1729 The name of the log.
1730 </param>
1731 <param name="stream">
1732 The stream that will be used for logging,
1733 seeking while the logger is alive
1734 </param>
1735 <param name="encoding">
1736 The encoding that will be used for this stream.
1737 <see cref="T:System.IO.StreamWriter"/>
1738 </param>
1739 </member>
1740 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding,System.Int32)">
1741 <summary>
1742 Creates a new <c>StreamLogger</c>.
1743 Initial Level is set to Debug.
1744 </summary>
1745 <param name="name">
1746 The name of the log.
1747 </param>
1748 <param name="stream">
1749 The stream that will be used for logging,
1750 seeking while the logger is alive
1751 </param>
1752 <param name="encoding">
1753 The encoding that will be used for this stream.
1754 <see cref="T:System.IO.StreamWriter"/>
1755 </param>
1756 <param name="bufferSize">
1757 The buffer size that will be used for this stream.
1758 <see cref="T:System.IO.StreamWriter"/>
1759 </param>
1760 </member>
1761 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.StreamWriter)">
1762 <summary>
1763 Creates a new <c>StreamLogger</c> with
1764 Debug as default Level.
1765 </summary>
1766 <param name="name">The name of the log.</param>
1767 <param name="writer">The <c>StreamWriter</c> the log will write to.</param>
1768 </member>
1769 <member name="T:Castle.Core.Logging.TraceLogger">
1770 <summary>
1771 The TraceLogger sends all logging to the System.Diagnostics.TraceSource
1772 built into the .net framework.
1773 </summary>
1774 <remarks>
1775 Logging can be configured in the system.diagnostics configuration
1776 section.
1777
1778 If logger doesn't find a source name with a full match it will
1779 use source names which match the namespace partially. For example you can
1780 configure from all castle components by adding a source name with the
1781 name "Castle".
1782
1783 If no portion of the namespace matches the source named "Default" will
1784 be used.
1785 </remarks>
1786 </member>
1787 <member name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String)">
1788 <summary>
1789 Build a new trace logger based on the named TraceSource
1790 </summary>
1791 <param name="name">The name used to locate the best TraceSource. In most cases comes from the using type's fullname.</param>
1792 </member>
1793 <member name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
1794 <summary>
1795 Build a new trace logger based on the named TraceSource
1796 </summary>
1797 <param name="name">The name used to locate the best TraceSource. In most cases comes from the using type's fullname.</param>
1798 <param name="level">The default logging level at which this source should write messages. In almost all cases this
1799 default value will be overridden in the config file. </param>
1800 </member>
1801 <member name="M:Castle.Core.Logging.TraceLogger.CreateChildLogger(System.String)">
1802 <summary>
1803 Create a new child logger.
1804 The name of the child logger is [current-loggers-name].[passed-in-name]
1805 </summary>
1806 <param name="loggerName">The Subname of this logger.</param>
1807 <returns>The New ILogger instance.</returns>
1808 </member>
1809 <member name="T:Castle.Core.Logging.WebLogger">
1810 <summary>
1811 The WebLogger sends everything to the HttpContext.Trace
1812 </summary>
1813 <remarks>
1814 Trace must be enabled on the Asp.Net configuration file (web.config or machine.config)
1815 </remarks>
1816 </member>
1817 <member name="M:Castle.Core.Logging.WebLogger.#ctor">
1818 <summary>
1819 Creates a new WebLogger with the priority set to DEBUG.
1820 </summary>
1821 </member>
1822 <member name="M:Castle.Core.Logging.WebLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
1823 <summary>
1824 Creates a new WebLogger.
1825 </summary>
1826 <param name="logLevel">The Log level typecode.</param>
1827 </member>
1828 <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String)">
1829 <summary>
1830 Creates a new WebLogger.
1831 </summary>
1832 <param name="name">The Log name.</param>
1833 </member>
1834 <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
1835 <summary>
1836 Creates a new WebLogger.
1837 </summary>
1838 <param name="name">The Log name.</param>
1839 <param name="loggerLevel">The Log level typecode.</param>
1840 </member>
1841 <member name="M:Castle.Core.Logging.WebLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
1842 <summary>
1843 A Common method to log.
1844 </summary>
1845 <param name="loggerLevel">The level of logging</param>
1846 <param name="loggerName">The Log name.</param>
1847 <param name="message">The Message</param>
1848 <param name="exception">The Exception</param>
1849 </member>
1850 <member name="M:Castle.Core.Logging.WebLogger.CreateChildLogger(System.String)">
1851 <summary>
1852 Just returns this logger (<c>WebLogger</c> is not hierarchical).
1853 </summary>
1854 <param name="loggerName">Ignored</param>
1855 <returns>This ILogger instance.</returns>
1856 </member>
1857 <member name="M:Castle.Core.Logging.WebLogger.TryToGetTraceContext">
1858 <summary>
1859 Tries to get the current http context's trace context.
1860 </summary>
1861 <returns>The current http context's trace context or null if none is
1862 available</returns>
1863 </member>
1864 <member name="T:Castle.Core.Logging.LoggerLevel">
1865 <summary>
1866 Supporting Logger levels.
1867 </summary>
1868 </member>
1869 <member name="F:Castle.Core.Logging.LoggerLevel.Off">
1870 <summary>
1871 Logging will be off
1872 </summary>
1873 </member>
1874 <member name="F:Castle.Core.Logging.LoggerLevel.Fatal">
1875 <summary>
1876 Fatal logging level
1877 </summary>
1878 </member>
1879 <member name="F:Castle.Core.Logging.LoggerLevel.Error">
1880 <summary>
1881 Error logging level
1882 </summary>
1883 </member>
1884 <member name="F:Castle.Core.Logging.LoggerLevel.Warn">
1885 <summary>
1886 Warn logging level
1887 </summary>
1888 </member>
1889 <member name="F:Castle.Core.Logging.LoggerLevel.Info">
1890 <summary>
1891 Info logging level
1892 </summary>
1893 </member>
1894 <member name="F:Castle.Core.Logging.LoggerLevel.Debug">
1895 <summary>
1896 Debug logging level
1897 </summary>
1898 </member>
1899 <member name="T:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer">
1900 <summary>
1901 Pendent
1902 </summary>
1903 </member>
1904 <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.Deserialize(System.Xml.XmlNode)">
1905 <summary>
1906 Deserializes the specified node into an abstract representation of configuration.
1907 </summary>
1908 <param name="node">The node.</param>
1909 <returns></returns>
1910 </member>
1911 <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.GetConfigValue(System.String)">
1912 <summary>
1913 If a config value is an empty string we return null, this is to keep
1914 backward compability with old code
1915 </summary>
1916 </member>
1917 <member name="T:Castle.Core.Configuration.AbstractConfiguration">
1918 <summary>
1919 This is an abstract <see cref="T:Castle.Core.Configuration.IConfiguration"/> implementation
1920 that deals with methods that can be abstracted away
1921 from underlying implementations.
1922 </summary>
1923 <remarks>
1924 <para><b>AbstractConfiguration</b> makes easier to implementers
1925 to create a new version of <see cref="T:Castle.Core.Configuration.IConfiguration"/></para>
1926 </remarks>
1927 </member>
1928 <member name="T:Castle.Core.Configuration.IConfiguration">
1929 <summary>
1930 <see cref="T:Castle.Core.Configuration.IConfiguration"/> is a interface encapsulating a configuration node
1931 used to retrieve configuration values.
1932 </summary>
1933 </member>
1934 <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)">
1935 <summary>
1936 Gets the value of the node and converts it
1937 into specified <see cref="T:System.Type"/>.
1938 </summary>
1939 <param name="type">The <see cref="T:System.Type"/></param>
1940 <param name="defaultValue">
1941 The Default value returned if the convertion fails.
1942 </param>
1943 <returns>The Value converted into the specified type.</returns>
1944 </member>
1945 <member name="P:Castle.Core.Configuration.IConfiguration.Name">
1946 <summary>
1947 Gets the name of the node.
1948 </summary>
1949 <value>
1950 The Name of the node.
1951 </value>
1952 </member>
1953 <member name="P:Castle.Core.Configuration.IConfiguration.Value">
1954 <summary>
1955 Gets the value of the node.
1956 </summary>
1957 <value>
1958 The Value of the node.
1959 </value>
1960 </member>
1961 <member name="P:Castle.Core.Configuration.IConfiguration.Children">
1962 <summary>
1963 Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of <see cref="T:Castle.Core.Configuration.IConfiguration"/>
1964 elements containing all node children.
1965 </summary>
1966 <value>The Collection of child nodes.</value>
1967 </member>
1968 <member name="P:Castle.Core.Configuration.IConfiguration.Attributes">
1969 <summary>
1970 Gets an <see cref="T:System.Collections.IDictionary"/> of the configuration attributes.
1971 </summary>
1972 </member>
1973 <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)">
1974 <summary>
1975 Gets the value of the node and converts it
1976 into specified <see cref="T:System.Type"/>.
1977 </summary>
1978 <param name="type">The <see cref="T:System.Type"/></param>
1979 <param name="defaultValue">
1980 The Default value returned if the convertion fails.
1981 </param>
1982 <returns>The Value converted into the specified type.</returns>
1983 </member>
1984 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name">
1985 <summary>
1986 Gets the name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
1987 </summary>
1988 <value>
1989 The Name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
1990 </value>
1991 </member>
1992 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value">
1993 <summary>
1994 Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
1995 </summary>
1996 <value>
1997 The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
1998 </value>
1999 </member>
2000 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children">
2001 <summary>
2002 Gets all child nodes.
2003 </summary>
2004 <value>The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of child nodes.</value>
2005 </member>
2006 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes">
2007 <summary>
2008 Gets node attributes.
2009 </summary>
2010 <value>
2011 All attributes of the node.
2012 </value>
2013 </member>
2014 <member name="T:Castle.Core.Configuration.ConfigurationCollection">
2015 <summary>
2016 A collection of <see cref="T:Castle.Core.Configuration.IConfiguration"/> objects.
2017 </summary>
2018 </member>
2019 <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor">
2020 <summary>
2021 Creates a new instance of <c>ConfigurationCollection</c>.
2022 </summary>
2023 </member>
2024 <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(System.Collections.Generic.IEnumerable{Castle.Core.Configuration.IConfiguration})">
2025 <summary>
2026 Creates a new instance of <c>ConfigurationCollection</c>.
2027 </summary>
2028 </member>
2029 <member name="T:Castle.Core.Configuration.MutableConfiguration">
2030 <summary>
2031 Summary description for MutableConfiguration.
2032 </summary>
2033 </member>
2034 <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)">
2035 <summary>
2036 Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration"/> class.
2037 </summary>
2038 <param name="name">The name.</param>
2039 </member>
2040 <member name="P:Castle.Core.Configuration.MutableConfiguration.Value">
2041 <summary>
2042 Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
2043 </summary>
2044 <value>
2045 The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
2046 </value>
2047 </member>
2048 <member name="T:Castle.Core.LifestyleType">
2049 <summary>
2050 Enumeration used to mark the component's lifestyle.
2051 </summary>
2052 </member>
2053 <member name="F:Castle.Core.LifestyleType.Undefined">
2054 <summary>
2055 No lifestyle specified.
2056 </summary>
2057 </member>
2058 <member name="F:Castle.Core.LifestyleType.Singleton">
2059 <summary>
2060 Singleton components are instantiated once, and shared
2061 between all clients.
2062 </summary>
2063 </member>
2064 <member name="F:Castle.Core.LifestyleType.Thread">
2065 <summary>
2066 Thread components have a unique instance per thread.
2067 </summary>
2068 </member>
2069 <member name="F:Castle.Core.LifestyleType.Transient">
2070 <summary>
2071 Transient components are created on demand.
2072 </summary>
2073 </member>
2074 <member name="F:Castle.Core.LifestyleType.Pooled">
2075 <summary>
2076 Optimization of transient components that keeps
2077 instance in a pool instead of always creating them.
2078 </summary>
2079 </member>
2080 <member name="F:Castle.Core.LifestyleType.Custom">
2081 <summary>
2082 Any other logic to create/release components.
2083 </summary>
2084 </member>
2085 <member name="F:Castle.Core.LifestyleType.PerWebRequest">
2086 <summary>
2087 PerWebRequest components are created once per Http Request
2088 </summary>
2089 </member>
2090 <member name="T:Castle.Core.PropertiesInspectionBehavior">
2091 <summary>
2092
2093 </summary>
2094 </member>
2095 <member name="T:Castle.Core.ComponentModel">
2096 <summary>
2097 Represents the collection of information and
2098 meta information collected about a component.
2099 </summary>
2100 </member>
2101 <member name="F:Castle.Core.ComponentModel.name">
2102 <summary>Name (key) of the component</summary>
2103 </member>
2104 <member name="F:Castle.Core.ComponentModel.service">
2105 <summary>Service exposed</summary>
2106 </member>
2107 <member name="F:Castle.Core.ComponentModel.implementation">
2108 <summary>Implementation for the service</summary>
2109 </member>
2110 <member name="F:Castle.Core.ComponentModel.extended">
2111 <summary>Extended properties</summary>
2112 </member>
2113 <member name="F:Castle.Core.ComponentModel.lifestyleType">
2114 <summary>Lifestyle for the component</summary>
2115 </member>
2116 <member name="F:Castle.Core.ComponentModel.customLifestyle">
2117 <summary>Custom lifestyle, if any</summary>
2118 </member>
2119 <member name="F:Castle.Core.ComponentModel.customComponentActivator">
2120 <summary>Custom activator, if any</summary>
2121 </member>
2122 <member name="F:Castle.Core.ComponentModel.dependencies">
2123 <summary>Dependencies the kernel must resolve</summary>
2124 </member>
2125 <member name="F:Castle.Core.ComponentModel.constructors">
2126 <summary>All available constructors</summary>
2127 </member>
2128 <member name="F:Castle.Core.ComponentModel.properties">
2129 <summary>All potential properties that can be setted by the kernel</summary>
2130 </member>
2131 <member name="F:Castle.Core.ComponentModel.lifecycleSteps">
2132 <summary>Steps of lifecycle</summary>
2133 </member>
2134 <member name="F:Castle.Core.ComponentModel.parameters">
2135 <summary>External parameters</summary>
2136 </member>
2137 <member name="F:Castle.Core.ComponentModel.configuration">
2138 <summary>Configuration node associated</summary>
2139 </member>
2140 <member name="F:Castle.Core.ComponentModel.interceptors">
2141 <summary>Interceptors associated</summary>
2142 </member>
2143 <member name="F:Castle.Core.ComponentModel.customDependencies">
2144 <summary>/// Custom dependencies/// </summary>
2145 </member>
2146 <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">
2147 <summary>
2148 Constructs a ComponentModel
2149 </summary>
2150 </member>
2151 <member name="M:Castle.Core.ComponentModel.Requires(System.Predicate{Castle.Core.PropertySet}[])">
2152 <summary>
2153 Requires the selected property dependencies.
2154 </summary>
2155 <param name="selectors">The property selector.</param>
2156 </member>
2157 <member name="M:Castle.Core.ComponentModel.Requires``1">
2158 <summary>
2159 Requires the property dependencies of type <typeparamref name="D"/>.
2160 </summary>
2161 <typeparam name="D">The dependency type.</typeparam>
2162 </member>
2163 <member name="P:Castle.Core.ComponentModel.Name">
2164 <summary>
2165 Sets or returns the component key
2166 </summary>
2167 </member>
2168 <member name="P:Castle.Core.ComponentModel.Service">
2169 <summary>
2170 Gets or sets the service exposed.
2171 </summary>
2172 <value>The service.</value>
2173 </member>
2174 <member name="P:Castle.Core.ComponentModel.Implementation">
2175 <summary>
2176 Gets or sets the component implementation.
2177 </summary>
2178 <value>The implementation.</value>
2179 </member>
2180 <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">
2181 <summary>
2182 Gets or sets a value indicating whether the component requires generic arguments.
2183 </summary>
2184 <value>
2185 <c>true</c> if generic arguments are required; otherwise, <c>false</c>.
2186 </value>
2187 </member>
2188 <member name="P:Castle.Core.ComponentModel.ExtendedProperties">
2189 <summary>
2190 Gets or sets the extended properties.
2191 </summary>
2192 <value>The extended properties.</value>
2193 </member>
2194 <member name="P:Castle.Core.ComponentModel.Constructors">
2195 <summary>
2196 Gets the constructors candidates.
2197 </summary>
2198 <value>The constructors.</value>
2199 </member>
2200 <member name="P:Castle.Core.ComponentModel.Properties">
2201 <summary>
2202 Gets the properties set.
2203 </summary>
2204 <value>The properties.</value>
2205 </member>
2206 <member name="P:Castle.Core.ComponentModel.Configuration">
2207 <summary>
2208 Gets or sets the configuration.
2209 </summary>
2210 <value>The configuration.</value>
2211 </member>
2212 <member name="P:Castle.Core.ComponentModel.LifecycleSteps">
2213 <summary>
2214 Gets the lifecycle steps.
2215 </summary>
2216 <value>The lifecycle steps.</value>
2217 </member>
2218 <member name="P:Castle.Core.ComponentModel.LifestyleType">
2219 <summary>
2220 Gets or sets the lifestyle type.
2221 </summary>
2222 <value>The type of the lifestyle.</value>
2223 </member>
2224 <member name="P:Castle.Core.ComponentModel.InspectionBehavior">
2225 <summary>
2226 Gets or sets the strategy for
2227 inspecting public properties
2228 on the components
2229 </summary>
2230 </member>
2231 <member name="P:Castle.Core.ComponentModel.CustomLifestyle">
2232 <summary>
2233 Gets or sets the custom lifestyle.
2234 </summary>
2235 <value>The custom lifestyle.</value>
2236 </member>
2237 <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">
2238 <summary>
2239 Gets or sets the custom component activator.
2240 </summary>
2241 <value>The custom component activator.</value>
2242 </member>
2243 <member name="P:Castle.Core.ComponentModel.Interceptors">
2244 <summary>
2245 Gets the interceptors.
2246 </summary>
2247 <value>The interceptors.</value>
2248 </member>
2249 <member name="P:Castle.Core.ComponentModel.Parameters">
2250 <summary>
2251 Gets the parameter collection.
2252 </summary>
2253 <value>The parameters.</value>
2254 </member>
2255 <member name="P:Castle.Core.ComponentModel.Dependencies">
2256 <summary>
2257 Dependencies are kept within constructors and
2258 properties. Others dependencies must be
2259 registered here, so the kernel (as a matter
2260 of fact the handler) can check them
2261 </summary>
2262 </member>
2263 <member name="P:Castle.Core.ComponentModel.CustomDependencies">
2264 <summary>
2265 Gets the custom dependencies.
2266 </summary>
2267 <value>The custom dependencies.</value>
2268 </member>
2269 <member name="T:Castle.Core.ConstructorCandidate">
2270 <summary>
2271 Represents a constructor of the component
2272 that the container can use to initialize it properly.
2273 </summary>
2274 </member>
2275 <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">
2276 <summary>
2277 Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate"/> class.
2278 </summary>
2279 <param name="constructorInfo">The constructor info.</param>
2280 <param name="dependencies">The dependencies.</param>
2281 </member>
2282 <member name="P:Castle.Core.ConstructorCandidate.Constructor">
2283 <summary>
2284 Gets the ConstructorInfo (from reflection).
2285 </summary>
2286 <value>The constructor.</value>
2287 </member>
2288 <member name="P:Castle.Core.ConstructorCandidate.Dependencies">
2289 <summary>
2290 Gets the dependencies this constructor candidate exposes.
2291 </summary>
2292 <value>The dependencies.</value>
2293 </member>
2294 <member name="T:Castle.Core.ConstructorCandidateCollection">
2295 <summary>
2296 Collection of <see cref="T:Castle.Core.ConstructorCandidate"/>
2297 </summary>
2298 </member>
2299 <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">
2300 <summary>
2301 Gets the fewer arguments candidate.
2302 </summary>
2303 <value>The fewer arguments candidate.</value>
2304 </member>
2305 <member name="T:Castle.Core.DependencyModel">
2306 <summary>
2307 Represents a dependency (other component or a
2308 fixed value available through external configuration).
2309 </summary>
2310 </member>
2311 <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">
2312 <summary>
2313 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel"/> class.
2314 </summary>
2315 <param name="type">The type.</param>
2316 <param name="dependencyKey">The dependency key.</param>
2317 <param name="targetType">Type of the target.</param>
2318 <param name="isOptional">if set to <c>true</c> [is optional].</param>
2319 </member>
2320 <member name="M:Castle.Core.DependencyModel.ToString">
2321 <summary>
2322 Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
2323 </summary>
2324 <returns>
2325 A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
2326 </returns>
2327 </member>
2328 <member name="M:Castle.Core.DependencyModel.GetHashCode">
2329 <summary>
2330 Serves as a hash function for a particular type, suitable
2331 for use in hashing algorithms and data structures like a hash table.
2332 </summary>
2333 <returns>
2334 A hash code for the current <see cref="T:System.Object"/>.
2335 </returns>
2336 </member>
2337 <member name="M:Castle.Core.DependencyModel.Equals(System.Object)">
2338 <summary>
2339 Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
2340 </summary>
2341 <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
2342 <returns>
2343 <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
2344 current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
2345 </returns>
2346 </member>
2347 <member name="P:Castle.Core.DependencyModel.DependencyType">
2348 <summary>
2349 Gets or sets the type of the dependency.
2350 </summary>
2351 <value>The type of the dependency.</value>
2352 </member>
2353 <member name="P:Castle.Core.DependencyModel.DependencyKey">
2354 <summary>
2355 Gets or sets the dependency key.
2356 </summary>
2357 <value>The dependency key.</value>
2358 </member>
2359 <member name="P:Castle.Core.DependencyModel.TargetType">
2360 <summary>
2361 Gets the type of the target.
2362 </summary>
2363 <value>The type of the target.</value>
2364 </member>
2365 <member name="P:Castle.Core.DependencyModel.IsOptional">
2366 <summary>
2367 Gets or sets whether this dependency is optional.
2368 </summary>
2369 <value>
2370 <c>true</c> if this dependency is optional; otherwise, <c>false</c>.
2371 </value>
2372 </member>
2373 <member name="T:Castle.Core.DependencyModelCollection">
2374 <summary>
2375 Collection of <see cref="T:Castle.Core.DependencyModel"/>.
2376 </summary>
2377 </member>
2378 <member name="M:Castle.Core.DependencyModelCollection.#ctor">
2379 <summary>
2380 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
2381 </summary>
2382 </member>
2383 <member name="M:Castle.Core.DependencyModelCollection.#ctor(System.Collections.Generic.IEnumerable{Castle.Core.DependencyModel})">
2384 <summary>
2385 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
2386 </summary>
2387 <param name="dependencies">The dependencies.</param>
2388 </member>
2389 <member name="T:Castle.Core.InterceptorReference">
2390 <summary>
2391 Represents an reference to a Interceptor component.
2392 </summary>
2393 </member>
2394 <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">
2395 <summary>
2396 Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
2397 </summary>
2398 <param name="componentKey">The component key.</param>
2399 </member>
2400 <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">
2401 <summary>
2402 Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
2403 </summary>
2404 <param name="serviceType">Type of the service.</param>
2405 </member>
2406 <member name="M:Castle.Core.InterceptorReference.ForKey(System.String)">
2407 <summary>
2408 Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the component key.
2409 </summary>
2410 <param name="key">The component key.</param>
2411 <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
2412 </member>
2413 <member name="M:Castle.Core.InterceptorReference.ForType(System.Type)">
2414 <summary>
2415 Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
2416 </summary>
2417 <param name="service">The service.</param>
2418 <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
2419 </member>
2420 <member name="M:Castle.Core.InterceptorReference.ForType``1">
2421 <summary>
2422 Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
2423 </summary>
2424 <typeparam name="T">The service type.</typeparam>
2425 <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
2426 </member>
2427 <member name="P:Castle.Core.InterceptorReference.ServiceType">
2428 <summary>
2429 Gets the type of the service.
2430 </summary>
2431 <value>The type of the service.</value>
2432 </member>
2433 <member name="P:Castle.Core.InterceptorReference.ComponentKey">
2434 <summary>
2435 Gets the interceptor component key.
2436 </summary>
2437 <value>The component key.</value>
2438 </member>
2439 <member name="P:Castle.Core.InterceptorReference.ReferenceType">
2440 <summary>
2441 Gets the type of the reference.
2442 </summary>
2443 <value>The type of the reference.</value>
2444 </member>
2445 <member name="T:Castle.Core.InterceptorReferenceCollection">
2446 <summary>
2447 Collection of <see cref="T:Castle.Core.InterceptorReference"/>
2448 </summary>
2449 </member>
2450 <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
2451 <summary>
2452 Adds the specified item.
2453 </summary>
2454 <param name="item">The interceptor.</param>
2455 </member>
2456 <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
2457 <summary>
2458 Adds the specified interceptor as the first.
2459 </summary>
2460 <param name="item">The interceptor.</param>
2461 </member>
2462 <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
2463 <summary>
2464 Adds the specified interceptor as the last.
2465 </summary>
2466 <param name="item">The interceptor.</param>
2467 </member>
2468 <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
2469 <summary>
2470 Inserts the specified interceptor at the specified index.
2471 </summary>
2472 <param name="index">The index.</param>
2473 <param name="item">The interceptor.</param>
2474 </member>
2475 <member name="M:Castle.Core.InterceptorReferenceCollection.CopyTo(System.Array,System.Int32)">
2476 <summary>
2477 When implemented by a class, copies the elements of
2478 the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
2479 </summary>
2480 <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
2481 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
2482 <exception cref="T:System.ArgumentNullException">
2483 <paramref name="array"/> is <see langword="null"/>.</exception>
2484 <exception cref="T:System.ArgumentOutOfRangeException">
2485 <paramref name="index"/> is less than zero.</exception>
2486 <exception cref="T:System.ArgumentException">
2487 <para>
2488 <paramref name="array"/> is multidimensional.</para>
2489 <para>-or-</para>
2490 <para>
2491 <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
2492 <para>-or-</para>
2493 <para>The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>.</para>
2494 </exception>
2495 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
2496 </member>
2497 <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">
2498 <summary>
2499 Returns an enumerator that can iterate through a collection.
2500 </summary>
2501 <returns>
2502 An <see cref="T:System.Collections.IEnumerator"/>
2503 that can be used to iterate through the collection.
2504 </returns>
2505 </member>
2506 <member name="M:Castle.Core.InterceptorReferenceCollection.AddIfNotInCollection(Castle.Core.InterceptorReference)">
2507 <summary>
2508 Adds the interceptor to the end of the interceptors list if it does not exist already.
2509 </summary>
2510 <param name="interceptorReference">The interceptor reference.</param>
2511 </member>
2512 <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">
2513 <summary>
2514 Gets a value indicating whether this instance has interceptors.
2515 </summary>
2516 <value>
2517 <c>true</c> if this instance has interceptors; otherwise, <c>false</c>.
2518 </value>
2519 </member>
2520 <member name="P:Castle.Core.InterceptorReferenceCollection.Count">
2521 <summary>
2522 Gets the number of
2523 elements contained in the <see cref="T:System.Collections.ICollection"/>.
2524 </summary>
2525 <value></value>
2526 </member>
2527 <member name="P:Castle.Core.InterceptorReferenceCollection.SyncRoot">
2528 <summary>
2529 Gets an object that
2530 can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
2531 </summary>
2532 <value></value>
2533 </member>
2534 <member name="P:Castle.Core.InterceptorReferenceCollection.IsSynchronized">
2535 <summary>
2536 Gets a value
2537 indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
2538 (thread-safe).
2539 </summary>
2540 <value></value>
2541 </member>
2542 <member name="T:Castle.Core.LifecycleStepCollection">
2543 <summary>
2544 Represents a collection of ordered lifecycle steps.
2545 </summary>
2546 </member>
2547 <member name="M:Castle.Core.LifecycleStepCollection.#ctor">
2548 <summary>
2549 Initializes a new instance of the <see cref="T:Castle.Core.LifecycleStepCollection"/> class.
2550 </summary>
2551 </member>
2552 <member name="M:Castle.Core.LifecycleStepCollection.GetCommissionSteps">
2553 <summary>
2554 Returns all steps for the commission phase
2555 </summary>
2556 <returns></returns>
2557 </member>
2558 <member name="M:Castle.Core.LifecycleStepCollection.GetDecommissionSteps">
2559 <summary>
2560 Returns all steps for the decommission phase
2561 </summary>
2562 <returns></returns>
2563 </member>
2564 <member name="M:Castle.Core.LifecycleStepCollection.Add(Castle.Core.LifecycleStepType,System.Object)">
2565 <summary>
2566 Adds a step to the commission or decomission phases.
2567 </summary>
2568 <param name="type"></param>
2569 <param name="stepImplementation"></param>
2570 </member>
2571 <member name="M:Castle.Core.LifecycleStepCollection.AddFirst(Castle.Core.LifecycleStepType,System.Object)">
2572 <summary>
2573 Adds a step as the first step to execute for the commission or decomission phase.
2574 </summary>
2575 <param name="type"></param>
2576 <param name="stepImplementation"></param>
2577 </member>
2578 <member name="M:Castle.Core.LifecycleStepCollection.CopyTo(System.Array,System.Int32)">
2579 <summary>
2580 Copies the elements of
2581 the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
2582 </summary>
2583 <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
2584 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
2585 <exception cref="T:System.ArgumentNullException">
2586 <paramref name="array"/> is <see langword="null"/>.</exception>
2587 <exception cref="T:System.ArgumentOutOfRangeException">
2588 <paramref name="index"/> is less than zero.</exception>
2589 <exception cref="T:System.ArgumentException">
2590 <para>
2591 <paramref name="array"/> is multidimensional.</para>
2592 <para>-or-</para>
2593 <para>
2594 <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
2595 <para>-or-</para>
2596 <para>The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>.</para>
2597 </exception>
2598 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
2599 </member>
2600 <member name="M:Castle.Core.LifecycleStepCollection.GetEnumerator">
2601 <summary>
2602 Returns an enumerator that can iterate through a collection.
2603 </summary>
2604 <returns>
2605 An <see cref="T:System.Collections.IEnumerator"/>
2606 that can be used to iterate through the collection.
2607 </returns>
2608 </member>
2609 <member name="P:Castle.Core.LifecycleStepCollection.HasCommissionSteps">
2610 <summary>
2611 Gets a value indicating whether this instance has commission steps.
2612 </summary>
2613 <value>
2614 <c>true</c> if this instance has commission steps; otherwise, <c>false</c>.
2615 </value>
2616 </member>
2617 <member name="P:Castle.Core.LifecycleStepCollection.HasDecommissionSteps">
2618 <summary>
2619 Gets a value indicating whether this instance has decommission steps.
2620 </summary>
2621 <value>
2622 <c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.
2623 </value>
2624 </member>
2625 <member name="P:Castle.Core.LifecycleStepCollection.Count">
2626 <summary>
2627 Gets the number of
2628 elements contained in the <see cref="T:System.Collections.ICollection"/>.
2629 </summary>
2630 <value></value>
2631 </member>
2632 <member name="P:Castle.Core.LifecycleStepCollection.SyncRoot">
2633 <summary>
2634 Gets an object that
2635 can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
2636 </summary>
2637 <value></value>
2638 </member>
2639 <member name="P:Castle.Core.LifecycleStepCollection.IsSynchronized">
2640 <summary>
2641 Gets a value
2642 indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
2643 (thread-safe).
2644 </summary>
2645 <value></value>
2646 </member>
2647 <member name="T:Castle.Core.MethodMetaModel">
2648 <summary>
2649 Represents meta information associated with a method
2650 (not yet defined)
2651 </summary>
2652 </member>
2653 <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">
2654 <summary>
2655 Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel"/> class.
2656 </summary>
2657 <param name="configNode">The config node.</param>
2658 </member>
2659 <member name="P:Castle.Core.MethodMetaModel.ConfigNode">
2660 <summary>
2661 Gets the config node.
2662 </summary>
2663 <value>The config node.</value>
2664 </member>
2665 <member name="T:Castle.Core.MethodMetaModelCollection">
2666 <summary>
2667 Collection of <see cref="T:Castle.Core.MethodMetaModel"/>
2668 </summary>
2669 </member>
2670 <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">
2671 <summary>
2672 Gets the method info2 model.
2673 </summary>
2674 <value>The method info2 model.</value>
2675 </member>
2676 <member name="T:Castle.Core.ParameterModel">
2677 <summary>
2678 Represents a parameter. Usually the parameter
2679 comes from the external world, ie, an external configuration.
2680 </summary>
2681 </member>
2682 <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">
2683 <summary>
2684 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
2685 </summary>
2686 <param name="name">The name.</param>
2687 <param name="value">The value.</param>
2688 </member>
2689 <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">
2690 <summary>
2691 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
2692 </summary>
2693 <param name="name">The name.</param>
2694 <param name="value">The value.</param>
2695 </member>
2696 <member name="P:Castle.Core.ParameterModel.Name">
2697 <summary>
2698 Gets the name.
2699 </summary>
2700 <value>The name.</value>
2701 </member>
2702 <member name="P:Castle.Core.ParameterModel.Value">
2703 <summary>
2704 Gets the value.
2705 </summary>
2706 <value>The value.</value>
2707 </member>
2708 <member name="P:Castle.Core.ParameterModel.ConfigValue">
2709 <summary>
2710 Gets the config value.
2711 </summary>
2712 <value>The config value.</value>
2713 </member>
2714 <member name="T:Castle.Core.ParameterModelCollection">
2715 <summary>
2716 Collection of <see cref="T:Castle.Core.ParameterModel"/>
2717 </summary>
2718 </member>
2719 <member name="M:Castle.Core.ParameterModelCollection.#ctor">
2720 <summary>
2721 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModelCollection"/> class.
2722 </summary>
2723 </member>
2724 <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
2725 <summary>
2726 Adds the specified name.
2727 </summary>
2728 <param name="name">The name.</param>
2729 <param name="value">The value.</param>
2730 </member>
2731 <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">
2732 <summary>
2733 Adds the specified name.
2734 </summary>
2735 <param name="name">The name.</param>
2736 <param name="configNode">The config node.</param>
2737 </member>
2738 <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">
2739 <summary>
2740 Determines whether this collection contains the specified key.
2741 </summary>
2742 <param name="key">The key.</param>
2743 <returns>
2744 <c>true</c> if yes; otherwise, <c>false</c>.
2745 </returns>
2746 </member>
2747 <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">
2748 <summary>
2749 Adds the specified key.
2750 </summary>
2751 <remarks>
2752 Not implemented
2753 </remarks>
2754 <param name="key">The key.</param>
2755 <param name="value">The value.</param>
2756 </member>
2757 <member name="M:Castle.Core.ParameterModelCollection.Clear">
2758 <summary>
2759 Clears this instance.
2760 </summary>
2761 <remarks>
2762 Not implemented
2763 </remarks>
2764 </member>
2765 <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">
2766 <summary>
2767 Removes the specified key.
2768 </summary>
2769 <param name="key">The key.</param>
2770 <remarks>
2771 Not implemented
2772 </remarks>
2773 </member>
2774 <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">
2775 <summary>
2776 Copy the content to the specified array
2777 </summary>
2778 <param name="array">target array</param>
2779 <param name="index">target index</param>
2780 <remarks>
2781 Not implemented
2782 </remarks>
2783 </member>
2784 <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">
2785 <summary>
2786 Returns an enumerator that can iterate through a collection.
2787 </summary>
2788 <returns>
2789 An <see cref="T:System.Collections.IEnumerator"/>
2790 that can be used to iterate through the collection.
2791 </returns>
2792 </member>
2793 <member name="P:Castle.Core.ParameterModelCollection.Keys">
2794 <summary>
2795 Gets the keys.
2796 </summary>
2797 <value>The keys.</value>
2798 <remarks>
2799 Not implemented
2800 </remarks>
2801 </member>
2802 <member name="P:Castle.Core.ParameterModelCollection.Values">
2803 <summary>
2804 Gets the values.
2805 </summary>
2806 <value>The values.</value>
2807 <remarks>
2808 Not implemented
2809 </remarks>
2810 </member>
2811 <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">
2812 <summary>
2813 Gets a value indicating whether this instance is read only.
2814 </summary>
2815 <value>
2816 <c>true</c> if this instance is read only; otherwise, <c>false</c>.
2817 </value>
2818 </member>
2819 <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">
2820 <summary>
2821 Gets a value indicating whether this instance is fixed size.
2822 </summary>
2823 <value>
2824 <c>true</c> if this instance is fixed size; otherwise, <c>false</c>.
2825 </value>
2826 </member>
2827 <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">
2828 <summary>
2829 Gets the <see cref="T:Castle.Core.ParameterModel"/> with the specified key.
2830 </summary>
2831 <value></value>
2832 </member>
2833 <member name="P:Castle.Core.ParameterModelCollection.Count">
2834 <summary>
2835 Gets the count.
2836 </summary>
2837 <value>The count.</value>
2838 </member>
2839 <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">
2840 <summary>
2841 Gets the sync root.
2842 </summary>
2843 <value>The sync root.</value>
2844 </member>
2845 <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">
2846 <summary>
2847 Gets a value indicating whether this instance is synchronized.
2848 </summary>
2849 <value>
2850 <c>true</c> if this instance is synchronized; otherwise, <c>false</c>.
2851 </value>
2852 </member>
2853 <member name="T:Castle.Core.PropertySet">
2854 <summary>
2855 Represents a property and the respective dependency.
2856 </summary>
2857 </member>
2858 <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">
2859 <summary>
2860 Initializes a new instance of the <see cref="T:Castle.Core.PropertySet"/> class.
2861 </summary>
2862 <param name="propertyInfo">The property info.</param>
2863 <param name="dependency">The dependency.</param>
2864 </member>
2865 <member name="P:Castle.Core.PropertySet.Property">
2866 <summary>
2867 Gets the property.
2868 </summary>
2869 <value>The property.</value>
2870 </member>
2871 <member name="P:Castle.Core.PropertySet.Dependency">
2872 <summary>
2873 Gets the dependency.
2874 </summary>
2875 <value>The dependency.</value>
2876 </member>
2877 <member name="T:Castle.Core.PropertySetCollection">
2878 <summary>
2879 Collection of <see cref="T:Castle.Core.PropertySet"/>
2880 </summary>
2881 </member>
2882 <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">
2883 <summary>
2884 Finds a PropertySet the by PropertyInfo.
2885 </summary>
2886 <param name="info">The info.</param>
2887 <returns></returns>
2888 </member>
2889 <member name="T:Castle.Core.Resource.IResource">
2890 <summary>
2891 Represents a 'streamable' resource. Can
2892 be a file, a resource in an assembly.
2893 </summary>
2894 </member>
2895 <member name="M:Castle.Core.Resource.IResource.GetStreamReader">
2896 <summary>
2897 Returns a reader for the stream
2898 </summary>
2899 <remarks>
2900 It's up to the caller to dispose the reader.
2901 </remarks>
2902 <returns></returns>
2903 </member>
2904 <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)">
2905 <summary>
2906 Returns a reader for the stream
2907 </summary>
2908 <remarks>
2909 It's up to the caller to dispose the reader.
2910 </remarks>
2911 <param name="encoding"></param>
2912 <returns></returns>
2913 </member>
2914 <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)">
2915 <summary>
2916 Returns an instance of <see cref="T:Castle.Core.Resource.IResource"/>
2917 created according to the <c>relativePath</c>
2918 using itself as the root.
2919 </summary>
2920 <param name="relativePath"></param>
2921 <returns></returns>
2922 </member>
2923 <member name="P:Castle.Core.Resource.IResource.FileBasePath">
2924 <summary>
2925
2926 </summary>
2927 <remarks>
2928 Only valid for resources that
2929 can be obtained through relative paths
2930 </remarks>
2931 </member>
2932 <member name="T:Castle.Core.Resource.AbstractStreamResource">
2933 <summary>
2934
2935 </summary>
2936 </member>
2937 <member name="F:Castle.Core.Resource.AbstractStreamResource.createStream">
2938 <summary>
2939 This returns a new stream instance each time it is called.
2940 It is the responsability of the caller to dispose of this stream
2941 </summary>
2942 </member>
2943 <member name="T:Castle.Core.Resource.AssemblyResourceFactory">
2944 <summary>
2945
2946 </summary>
2947 </member>
2948 <member name="T:Castle.Core.Resource.IResourceFactory">
2949 <summary>
2950 Depicts the contract for resource factories.
2951 </summary>
2952 </member>
2953 <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)">
2954 <summary>
2955 Used to check whether the resource factory
2956 is able to deal with the given resource
2957 identifier.
2958 </summary>
2959 <remarks>
2960 Implementors should return <c>true</c>
2961 only if the given identificator is supported
2962 by the resource factory
2963 </remarks>
2964 <param name="uri"></param>
2965 <returns></returns>
2966 </member>
2967 <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)">
2968 <summary>
2969 Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
2970 for the given resource identifier
2971 </summary>
2972 <param name="uri"></param>
2973 <returns></returns>
2974 </member>
2975 <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)">
2976 <summary>
2977 Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
2978 for the given resource identifier
2979 </summary>
2980 <param name="uri"></param>
2981 <param name="basePath"></param>
2982 <returns></returns>
2983 </member>
2984 <member name="T:Castle.Core.Resource.FileResource">
2985 <summary>
2986
2987 </summary>
2988 </member>
2989 <member name="T:Castle.Core.Resource.FileResourceFactory">
2990 <summary>
2991
2992 </summary>
2993 </member>
2994 <member name="T:Castle.Core.Resource.StaticContentResource">
2995 <summary>
2996 Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource"/>
2997 </summary>
2998 </member>
2999 <member name="T:Castle.Core.Resource.UncResource">
3000 <summary>
3001 Enable access to files on network shares
3002 </summary>
3003 </member>
3004 <member name="T:Castle.Core.IServiceEnabledComponent">
3005 <summary>
3006 Defines that the implementation wants a
3007 <see cref="T:System.IServiceProvider"/> in order to
3008 access other components. The creator must be aware
3009 that the component might (or might not) implement
3010 the interface.
3011 </summary>
3012 <remarks>
3013 Used by Castle Project components to, for example,
3014 gather logging factories
3015 </remarks>
3016 </member>
3017 <member name="T:Castle.Core.IServiceProviderEx">
3018 <summary>
3019 Increments <c>IServiceProvider</c> with a generic service resolution operation.
3020 </summary>
3021 </member>
3022 <member name="T:Castle.Core.IServiceProviderExAccessor">
3023 <summary>
3024 This interface should be implemented by classes
3025 that are available in a bigger context, exposing
3026 the container to different areas in the same application.
3027 <para>
3028 For example, in Web application, the (global) HttpApplication
3029 subclasses should implement this interface to expose
3030 the configured container
3031 </para>
3032 </summary>
3033 </member>
3034 <member name="T:Castle.Core.Pair`2">
3035 <summary>
3036 General purpose class to represent a standard pair of values.
3037 </summary>
3038 <typeparam name="TFirst">Type of the first value</typeparam>
3039 <typeparam name="TSecond">Type of the second value</typeparam>
3040 </member>
3041 <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)">
3042 <summary>
3043 Constructs a pair with its values
3044 </summary>
3045 <param name="first"></param>
3046 <param name="second"></param>
3047 </member>
3048 <member name="T:Castle.Core.ProxyServices">
3049 <summary>
3050 List of utility methods related to dynamic proxy operations
3051 </summary>
3052 </member>
3053 <member name="M:Castle.Core.ProxyServices.IsDynamicProxy(System.Type)">
3054 <summary>
3055 Determines whether the specified type is a proxy generated by
3056 DynamicProxy (1 or 2).
3057 </summary>
3058 <param name="type">The type.</param>
3059 <returns>
3060 <c>true</c> if it is a proxy; otherwise, <c>false</c>.
3061 </returns>
3062 </member>
3063 <member name="T:Castle.Core.ReflectionBasedDictionaryAdapter">
3064 <summary>
3065 Pendent
3066 </summary>
3067 </member>
3068 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.#ctor(System.Object)">
3069 <summary>
3070 Initializes a new instance of the <see cref="T:Castle.Core.ReflectionBasedDictionaryAdapter"/> class.
3071 </summary>
3072 <param name="target">The target.</param>
3073 </member>
3074 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Contains(System.Object)">
3075 <summary>
3076 Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key.
3077 </summary>
3078 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param>
3079 <returns>
3080 true if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false.
3081 </returns>
3082 <exception cref="T:System.ArgumentNullException">
3083 <paramref name="key"/> is null. </exception>
3084 </member>
3085 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Add(System.Object,System.Object)">
3086 <summary>
3087 Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object.
3088 </summary>
3089 <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param>
3090 <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param>
3091 <exception cref="T:System.ArgumentNullException">
3092 <paramref name="key"/> is null. </exception>
3093 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"/> object. </exception>
3094 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> is read-only.-or- The <see cref="T:System.Collections.IDictionary"/> has a fixed size. </exception>
3095 </member>
3096 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Clear">
3097 <summary>
3098 Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object.
3099 </summary>
3100 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> object is read-only. </exception>
3101 </member>
3102 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#IDictionary#GetEnumerator">
3103 <summary>
3104 Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
3105 </summary>
3106 <returns>
3107 An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
3108 </returns>
3109 </member>
3110 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Remove(System.Object)">
3111 <summary>
3112 Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object.
3113 </summary>
3114 <param name="key">The key of the element to remove.</param>
3115 <exception cref="T:System.ArgumentNullException">
3116 <paramref name="key"/> is null. </exception>
3117 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"/> has a fixed size. </exception>
3118 </member>
3119 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.CopyTo(System.Array,System.Int32)">
3120 <summary>
3121 Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
3122 </summary>
3123 <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
3124 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
3125 <exception cref="T:System.ArgumentNullException">
3126 <paramref name="array"/> is null. </exception>
3127 <exception cref="T:System.ArgumentOutOfRangeException">
3128 <paramref name="index"/> is less than zero. </exception>
3129 <exception cref="T:System.ArgumentException">
3130 <paramref name="array"/> is multidimensional.-or- <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>. </exception>
3131 <exception cref="T:System.ArgumentException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>. </exception>
3132 </member>
3133 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.GetEnumerator">
3134 <summary>
3135 Returns an enumerator that iterates through a collection.
3136 </summary>
3137 <returns>
3138 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
3139 </returns>
3140 </member>
3141 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Item(System.Object)">
3142 <summary>
3143 Gets or sets the <see cref="T:System.Object"/> with the specified key.
3144 </summary>
3145 <value></value>
3146 </member>
3147 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Keys">
3148 <summary>
3149 Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.
3150 </summary>
3151 <value></value>
3152 <returns>An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.</returns>
3153 </member>
3154 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Values">
3155 <summary>
3156 Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.
3157 </summary>
3158 <value></value>
3159 <returns>An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.</returns>
3160 </member>
3161 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsReadOnly">
3162 <summary>
3163 Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only.
3164 </summary>
3165 <value></value>
3166 <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false.</returns>
3167 </member>
3168 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsFixedSize">
3169 <summary>
3170 Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size.
3171 </summary>
3172 <value></value>
3173 <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false.</returns>
3174 </member>
3175 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Count">
3176 <summary>
3177 Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>.
3178 </summary>
3179 <value></value>
3180 <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"/>.</returns>
3181 </member>
3182 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.SyncRoot">
3183 <summary>
3184 Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
3185 </summary>
3186 <value></value>
3187 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.</returns>
3188 </member>
3189 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsSynchronized">
3190 <summary>
3191 Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe).
3192 </summary>
3193 <value></value>
3194 <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false.</returns>
3195 </member>
3196 </members>
3197</doc>