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="lifestyleHandler">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="name">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="level"></param>
1179            <param name="name"></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="level">The level of logging</param>
1264            <param name="name">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="newName">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="name">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="name">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="logLevel">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="level">The level of logging</param>
1846            <param name="name">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="newName">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            Summary description for IConfiguration.
1931            </summary>
1932            <summary>
1933            <see cref="T:Castle.Core.Configuration.IConfiguration"/> is a interface encapsulating a configuration node
1934            used to retrieve configuration values.
1935            </summary>
1936        </member>
1937        <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)">
1938            <summary>
1939            Gets the value of the node and converts it 
1940            into specified <see cref="T:System.Type"/>.
1941            </summary>
1942            <param name="type">The <see cref="T:System.Type"/></param>
1943            <param name="defaultValue">
1944            The Default value returned if the convertion fails.
1945            </param>
1946            <returns>The Value converted into the specified type.</returns>
1947        </member>
1948        <member name="P:Castle.Core.Configuration.IConfiguration.Name">
1949            <summary>
1950            Gets the name of the node.
1951            </summary>
1952            <value>
1953            The Name of the node.
1954            </value> 
1955        </member>
1956        <member name="P:Castle.Core.Configuration.IConfiguration.Value">
1957            <summary>
1958            Gets the value of the node.
1959            </summary>
1960            <value>
1961            The Value of the node.
1962            </value> 
1963        </member>
1964        <member name="P:Castle.Core.Configuration.IConfiguration.Children">
1965            <summary>
1966            Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of <see cref="T:Castle.Core.Configuration.IConfiguration"/>
1967            elements containing all node children.
1968            </summary>
1969            <value>The Collection of child nodes.</value>
1970        </member>
1971        <member name="P:Castle.Core.Configuration.IConfiguration.Attributes">
1972            <summary>
1973            Gets an <see cref="T:System.Collections.IDictionary"/> of the configuration attributes.
1974            </summary>
1975        </member>
1976        <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)">
1977            <summary>
1978            Gets the value of the node and converts it
1979            into specified <see cref="T:System.Type"/>.
1980            </summary>
1981            <param name="type">The <see cref="T:System.Type"/></param>
1982            <param name="defaultValue">
1983            The Default value returned if the convertion fails.
1984            </param>
1985            <returns>The Value converted into the specified type.</returns>
1986        </member>
1987        <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name">
1988            <summary>
1989            Gets the name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
1990            </summary>
1991            <value>
1992            The Name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
1993            </value>
1994        </member>
1995        <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value">
1996            <summary>
1997            Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
1998            </summary>
1999            <value>
2000            The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
2001            </value>
2002        </member>
2003        <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children">
2004            <summary>
2005            Gets all child nodes.
2006            </summary>
2007            <value>The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of child nodes.</value>
2008        </member>
2009        <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes">
2010            <summary>
2011            Gets node attributes.
2012            </summary>
2013            <value>
2014            All attributes of the node.
2015            </value>
2016        </member>
2017        <member name="T:Castle.Core.Configuration.ConfigurationCollection">
2018            <summary>
2019            A collection of <see cref="T:Castle.Core.Configuration.IConfiguration"/> objects.
2020            </summary>
2021        </member>
2022        <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor">
2023            <summary>
2024            Creates a new instance of <c>ConfigurationCollection</c>.
2025            </summary>
2026        </member>
2027        <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.ConfigurationCollection)">
2028            <summary>
2029            Creates a new instance of <c>ConfigurationCollection</c>.
2030            </summary>
2031        </member>
2032        <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.IConfiguration[])">
2033            <summary>
2034            Creates a new instance of <c>ConfigurationCollection</c>.
2035            </summary>
2036        </member>
2037        <member name="M:Castle.Core.Configuration.ConfigurationCollection.Add(Castle.Core.Configuration.IConfiguration)">
2038            <summary>
2039            Adds an <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
2040            </summary>
2041            <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to add.</param>
2042            <returns>
2043            The index at which the new element was inserted.
2044            </returns>
2045        </member>
2046        <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.IConfiguration[])">
2047            <summary>
2048            Adds an array of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
2049            </summary>
2050            <param name="value">The Array of <see cref="T:Castle.Core.Configuration.IConfiguration"/> to add.</param>
2051        </member>
2052        <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.ConfigurationCollection)">
2053            <summary>
2054            Adds a <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/>.
2055            </summary>
2056            <param name="value">The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> to add.</param>
2057        </member>
2058        <member name="M:Castle.Core.Configuration.ConfigurationCollection.CopyTo(Castle.Core.Configuration.IConfiguration[],System.Int32)">
2059            <summary>
2060            Copies the elements to a one-dimensional <see cref="T:System.Array"/> instance at the specified index.
2061            </summary>
2062            <param name="array">
2063            The one-dimensional <see cref="T:System.Array"/> must have zero-based indexing.
2064            </param>
2065            <param name="index">The zero-based index in array at which copying begins.</param>
2066        </member>
2067        <member name="M:Castle.Core.Configuration.ConfigurationCollection.Contains(Castle.Core.Configuration.IConfiguration)">
2068            <summary>
2069            Gets a value indicating whether the <see cref="T:Castle.Core.Configuration.IConfiguration"/> contains
2070            in the collection.
2071            </summary>
2072            <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to locate.</param>
2073            <returns>
2074            <see langword="true"/> if the <see cref="T:Castle.Core.Configuration.IConfiguration"/> is contained in the collection; 
2075            otherwise, <see langword="false"/>.
2076            </returns>
2077        </member>
2078        <member name="M:Castle.Core.Configuration.ConfigurationCollection.Remove(Castle.Core.Configuration.IConfiguration)">
2079            <summary>
2080            Removes a specific <see cref="T:Castle.Core.Configuration.IConfiguration"/> from the 
2081            collection.   
2082            </summary>
2083            <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to remove from the collection.</param>
2084            <exception cref="T:System.ArgumentException">
2085            <paramref name="value"/> is not found in the collection.
2086            </exception>
2087        </member>
2088        <member name="P:Castle.Core.Configuration.ConfigurationCollection.Item(System.Int32)">
2089            <summary>
2090            Represents the entry at the specified index of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
2091            </summary>
2092            <param name="index">
2093            The zero-based index of the entry to locate in the collection.
2094            </param>
2095            <value>
2096            The entry at the specified index of the collection.
2097            </value>
2098            <exception cref="T:System.ArgumentOutOfRangeException">
2099            <paramref name="index"/> is outside the valid range of indexes for the collection.
2100            </exception>
2101        </member>
2102        <member name="T:Castle.Core.Configuration.MutableConfiguration">
2103            <summary>
2104            Summary description for MutableConfiguration.
2105            </summary>
2106        </member>
2107        <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)">
2108            <summary>
2109            Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration"/> class.
2110            </summary>
2111            <param name="name">The name.</param>
2112        </member>
2113        <member name="T:Castle.Core.LifestyleType">
2114            <summary>
2115            Enumeration used to mark the component's lifestyle.
2116            </summary>
2117        </member>
2118        <member name="F:Castle.Core.LifestyleType.Undefined">
2119            <summary>
2120            No lifestyle specified.
2121            </summary>
2122        </member>
2123        <member name="F:Castle.Core.LifestyleType.Singleton">
2124            <summary>
2125            Singleton components are instantiated once, and shared
2126            between all clients.
2127            </summary>
2128        </member>
2129        <member name="F:Castle.Core.LifestyleType.Thread">
2130            <summary>
2131            Thread components have a unique instance per thread.
2132            </summary>
2133        </member>
2134        <member name="F:Castle.Core.LifestyleType.Transient">
2135            <summary>
2136            Transient components are created on demand.
2137            </summary>
2138        </member>
2139        <member name="F:Castle.Core.LifestyleType.Pooled">
2140            <summary>
2141            Optimization of transient components that keeps
2142            instance in a pool instead of always creating them.
2143            </summary>
2144        </member>
2145        <member name="F:Castle.Core.LifestyleType.Custom">
2146            <summary>
2147            Any other logic to create/release components.
2148            </summary>
2149        </member>
2150        <member name="F:Castle.Core.LifestyleType.PerWebRequest">
2151            <summary>
2152            PerWebRequest components are created once per Http Request
2153            </summary>
2154        </member>
2155        <member name="T:Castle.Core.PropertiesInspectionBehavior">
2156            <summary>
2157            
2158            </summary>
2159        </member>
2160        <member name="T:Castle.Core.ComponentModel">
2161            <summary>
2162            Represents the collection of information and
2163            meta information collected about a component.
2164            </summary>
2165        </member>
2166        <member name="F:Castle.Core.ComponentModel.name">
2167            <summary>Name (key) of the component</summary>
2168        </member>
2169        <member name="F:Castle.Core.ComponentModel.service">
2170            <summary>Service exposed</summary>
2171        </member>
2172        <member name="F:Castle.Core.ComponentModel.implementation">
2173            <summary>Implementation for the service</summary>
2174        </member>
2175        <member name="F:Castle.Core.ComponentModel.extended">
2176            <summary>Extended properties</summary>
2177        </member>
2178        <member name="F:Castle.Core.ComponentModel.lifestyleType">
2179            <summary>Lifestyle for the component</summary>
2180        </member>
2181        <member name="F:Castle.Core.ComponentModel.customLifestyle">
2182            <summary>Custom lifestyle, if any</summary>
2183        </member>
2184        <member name="F:Castle.Core.ComponentModel.customComponentActivator">
2185            <summary>Custom activator, if any</summary>
2186        </member>
2187        <member name="F:Castle.Core.ComponentModel.dependencies">
2188            <summary>Dependencies the kernel must resolve</summary>
2189        </member>
2190        <member name="F:Castle.Core.ComponentModel.constructors">
2191            <summary>All available constructors</summary>
2192        </member>
2193        <member name="F:Castle.Core.ComponentModel.properties">
2194            <summary>All potential properties that can be setted by the kernel</summary>
2195        </member>
2196        <member name="F:Castle.Core.ComponentModel.lifecycleSteps">
2197            <summary>Steps of lifecycle</summary>
2198        </member>
2199        <member name="F:Castle.Core.ComponentModel.parameters">
2200            <summary>External parameters</summary>
2201        </member>
2202        <member name="F:Castle.Core.ComponentModel.configuration">
2203            <summary>Configuration node associated</summary>
2204        </member>
2205        <member name="F:Castle.Core.ComponentModel.interceptors">
2206            <summary>Interceptors associated</summary>
2207        </member>
2208        <member name="F:Castle.Core.ComponentModel.customDependencies">
2209            <summary>/// Custom dependencies/// </summary>
2210        </member>
2211        <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">
2212            <summary>
2213            Constructs a ComponentModel
2214            </summary>
2215        </member>
2216        <member name="P:Castle.Core.ComponentModel.Name">
2217            <summary>
2218            Sets or returns the component key
2219            </summary>
2220        </member>
2221        <member name="P:Castle.Core.ComponentModel.Service">
2222            <summary>
2223            Gets or sets the service exposed.
2224            </summary>
2225            <value>The service.</value>
2226        </member>
2227        <member name="P:Castle.Core.ComponentModel.Implementation">
2228            <summary>
2229            Gets or sets the component implementation.
2230            </summary>
2231            <value>The implementation.</value>
2232        </member>
2233        <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">
2234            <summary>
2235            Gets or sets a value indicating whether the component requires generic arguments.
2236            </summary>
2237            <value>
2238            <c>true</c> if generic arguments are required; otherwise, <c>false</c>.
2239            </value>
2240        </member>
2241        <member name="P:Castle.Core.ComponentModel.ExtendedProperties">
2242            <summary>
2243            Gets or sets the extended properties.
2244            </summary>
2245            <value>The extended properties.</value>
2246        </member>
2247        <member name="P:Castle.Core.ComponentModel.Constructors">
2248            <summary>
2249            Gets the constructors candidates.
2250            </summary>
2251            <value>The constructors.</value>
2252        </member>
2253        <member name="P:Castle.Core.ComponentModel.Properties">
2254            <summary>
2255            Gets the properties set.
2256            </summary>
2257            <value>The properties.</value>
2258        </member>
2259        <member name="P:Castle.Core.ComponentModel.Configuration">
2260            <summary>
2261            Gets or sets the configuration.
2262            </summary>
2263            <value>The configuration.</value>
2264        </member>
2265        <member name="P:Castle.Core.ComponentModel.LifecycleSteps">
2266            <summary>
2267            Gets the lifecycle steps.
2268            </summary>
2269            <value>The lifecycle steps.</value>
2270        </member>
2271        <member name="P:Castle.Core.ComponentModel.LifestyleType">
2272            <summary>
2273            Gets or sets the lifestyle type.
2274            </summary>
2275            <value>The type of the lifestyle.</value>
2276        </member>
2277        <member name="P:Castle.Core.ComponentModel.InspectionBehavior">
2278            <summary>
2279            Gets or sets the strategy for
2280            inspecting public properties 
2281            on the components
2282            </summary>
2283        </member>
2284        <member name="P:Castle.Core.ComponentModel.CustomLifestyle">
2285            <summary>
2286            Gets or sets the custom lifestyle.
2287            </summary>
2288            <value>The custom lifestyle.</value>
2289        </member>
2290        <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">
2291            <summary>
2292            Gets or sets the custom component activator.
2293            </summary>
2294            <value>The custom component activator.</value>
2295        </member>
2296        <member name="P:Castle.Core.ComponentModel.Interceptors">
2297            <summary>
2298            Gets the interceptors.
2299            </summary>
2300            <value>The interceptors.</value>
2301        </member>
2302        <member name="P:Castle.Core.ComponentModel.Parameters">
2303            <summary>
2304            Gets the parameter collection.
2305            </summary>
2306            <value>The parameters.</value>
2307        </member>
2308        <member name="P:Castle.Core.ComponentModel.Dependencies">
2309            <summary>
2310            Dependencies are kept within constructors and
2311            properties. Others dependencies must be 
2312            registered here, so the kernel (as a matter 
2313            of fact the handler) can check them
2314            </summary>
2315        </member>
2316        <member name="P:Castle.Core.ComponentModel.CustomDependencies">
2317            <summary>
2318            Gets or sets the custom dependencies.
2319            </summary>
2320            <value>The custom dependencies.</value>
2321        </member>
2322        <member name="T:Castle.Core.ConstructorCandidate">
2323            <summary>
2324            Represents a constructor of the component 
2325            that the container can use to initialize it properly.
2326            </summary>
2327        </member>
2328        <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">
2329            <summary>
2330            Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate"/> class.
2331            </summary>
2332            <param name="constructorInfo">The constructor info.</param>
2333            <param name="dependencies">The dependencies.</param>
2334        </member>
2335        <member name="P:Castle.Core.ConstructorCandidate.Constructor">
2336            <summary>
2337            Gets the ConstructorInfo (from reflection).
2338            </summary>
2339            <value>The constructor.</value>
2340        </member>
2341        <member name="P:Castle.Core.ConstructorCandidate.Dependencies">
2342            <summary>
2343            Gets the dependencies this constructor candidate exposes.
2344            </summary>
2345            <value>The dependencies.</value>
2346        </member>
2347        <member name="T:Castle.Core.ConstructorCandidateCollection">
2348            <summary>
2349            Collection of <see cref="T:Castle.Core.ConstructorCandidate"/>
2350            </summary>
2351        </member>
2352        <member name="M:Castle.Core.ConstructorCandidateCollection.Add(Castle.Core.ConstructorCandidate)">
2353            <summary>
2354            Adds the specified candidate.
2355            </summary>
2356            <param name="candidate">The candidate.</param>
2357        </member>
2358        <member name="M:Castle.Core.ConstructorCandidateCollection.Clear">
2359            <summary>
2360            Clears this instance.
2361            </summary>
2362        </member>
2363        <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">
2364            <summary>
2365            Gets the fewer arguments candidate.
2366            </summary>
2367            <value>The fewer arguments candidate.</value>
2368        </member>
2369        <member name="T:Castle.Core.DependencyModel">
2370            <summary>
2371            Represents a dependency (other component or a 
2372            fixed value available through external configuration).
2373            </summary>
2374        </member>
2375        <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">
2376            <summary>
2377            Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel"/> class.
2378            </summary>
2379            <param name="type">The type.</param>
2380            <param name="dependencyKey">The dependency key.</param>
2381            <param name="targetType">Type of the target.</param>
2382            <param name="isOptional">if set to <c>true</c> [is optional].</param>
2383        </member>
2384        <member name="M:Castle.Core.DependencyModel.ToString">
2385            <summary>
2386            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
2387            </summary>
2388            <returns>
2389            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
2390            </returns>
2391        </member>
2392        <member name="M:Castle.Core.DependencyModel.GetHashCode">
2393            <summary>
2394            Serves as a hash function for a particular type, suitable
2395            for use in hashing algorithms and data structures like a hash table.
2396            </summary>
2397            <returns>
2398            A hash code for the current <see cref="T:System.Object"/>.
2399            </returns>
2400        </member>
2401        <member name="M:Castle.Core.DependencyModel.Equals(System.Object)">
2402            <summary>
2403            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
2404            </summary>
2405            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
2406            <returns>
2407            	<see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
2408            current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
2409            </returns>
2410        </member>
2411        <member name="P:Castle.Core.DependencyModel.DependencyType">
2412            <summary>
2413            Gets or sets the type of the dependency.
2414            </summary>
2415            <value>The type of the dependency.</value>
2416        </member>
2417        <member name="P:Castle.Core.DependencyModel.DependencyKey">
2418            <summary>
2419            Gets or sets the dependency key.
2420            </summary>
2421            <value>The dependency key.</value>
2422        </member>
2423        <member name="P:Castle.Core.DependencyModel.TargetType">
2424            <summary>
2425            Gets the type of the target.
2426            </summary>
2427            <value>The type of the target.</value>
2428        </member>
2429        <member name="P:Castle.Core.DependencyModel.IsOptional">
2430            <summary>
2431            Gets or sets whether this dependency is optional.
2432            </summary>
2433            <value>
2434            	<c>true</c> if this dependency is optional; otherwise, <c>false</c>.
2435            </value>
2436        </member>
2437        <member name="T:Castle.Core.DependencyModelCollection">
2438            <summary>
2439            Collection of <see cref="T:Castle.Core.DependencyModel"/>.
2440            </summary>
2441        </member>
2442        <member name="M:Castle.Core.DependencyModelCollection.#ctor">
2443            <summary>
2444            Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
2445            </summary>
2446        </member>
2447        <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModelCollection)">
2448            <summary>
2449            Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
2450            </summary>
2451            <param name="dependencies">The dependencies.</param>
2452        </member>
2453        <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModel[])">
2454            <summary>
2455            Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
2456            </summary>
2457            <param name="dependencies">The dependencies.</param>
2458        </member>
2459        <member name="M:Castle.Core.DependencyModelCollection.Add(Castle.Core.DependencyModel)">
2460            <summary>
2461            Adds the specified model.
2462            </summary>
2463            <param name="model">The model.</param>
2464        </member>
2465        <member name="M:Castle.Core.DependencyModelCollection.Remove(Castle.Core.DependencyModel)">
2466            <summary>
2467            Removes the specified model.
2468            </summary>
2469            <param name="model">The model.</param>
2470        </member>
2471        <member name="M:Castle.Core.DependencyModelCollection.Clear">
2472            <summary>
2473            Clears this instance.
2474            </summary>
2475        </member>
2476        <member name="M:Castle.Core.DependencyModelCollection.Contains(Castle.Core.DependencyModel)">
2477            <summary>
2478            Determines whether this collection contains the the specified model.
2479            </summary>
2480            <param name="model">The model.</param>
2481            <returns>
2482            <c>true</c> if the collection contains the specified model; otherwise, <c>false</c>.
2483            </returns>
2484        </member>
2485        <member name="T:Castle.Core.InterceptorReference">
2486            <summary>
2487            Represents an reference to a Interceptor component.
2488            </summary>
2489        </member>
2490        <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">
2491            <summary>
2492            Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
2493            </summary>
2494            <param name="componentKey">The component key.</param>
2495        </member>
2496        <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">
2497            <summary>
2498            Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
2499            </summary>
2500            <param name="serviceType">Type of the service.</param>
2501        </member>
2502        <member name="M:Castle.Core.InterceptorReference.ForKey(System.String)">
2503            <summary>
2504            Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the component key.
2505            </summary>
2506            <param name="key">The component key.</param>
2507            <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
2508        </member>
2509        <member name="M:Castle.Core.InterceptorReference.ForType(System.Type)">
2510            <summary>
2511            Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
2512            </summary>
2513            <param name="service">The service.</param>
2514            <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
2515        </member>
2516        <member name="M:Castle.Core.InterceptorReference.ForType``1">
2517            <summary>
2518            Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
2519            </summary>
2520            <typeparam name="T">The service type.</typeparam>
2521            <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
2522        </member>
2523        <member name="P:Castle.Core.InterceptorReference.ServiceType">
2524            <summary>
2525            Gets the type of the service.
2526            </summary>
2527            <value>The type of the service.</value>
2528        </member>
2529        <member name="P:Castle.Core.InterceptorReference.ComponentKey">
2530            <summary>
2531            Gets the interceptor component key.
2532            </summary>
2533            <value>The component key.</value>
2534        </member>
2535        <member name="P:Castle.Core.InterceptorReference.ReferenceType">
2536            <summary>
2537            Gets the type of the reference.
2538            </summary>
2539            <value>The type of the reference.</value>
2540        </member>
2541        <member name="T:Castle.Core.InterceptorReferenceCollection">
2542            <summary>
2543            Collection of <see cref="T:Castle.Core.InterceptorReference"/>
2544            </summary>
2545        </member>
2546        <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
2547            <summary>
2548            Adds the specified interceptor.
2549            </summary>
2550            <param name="interceptor">The interceptor.</param>
2551        </member>
2552        <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
2553            <summary>
2554            Adds the the specified interceptor as the first.
2555            </summary>
2556            <param name="interceptor">The interceptor.</param>
2557        </member>
2558        <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
2559            <summary>
2560            Adds the the specified interceptor as the last.
2561            </summary>
2562            <param name="interceptor">The interceptor.</param>
2563        </member>
2564        <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
2565            <summary>
2566            Inserts the specified interceptor at the specified index.
2567            </summary>
2568            <param name="index">The index.</param>
2569            <param name="interceptor">The interceptor.</param>
2570        </member>
2571        <member name="M:Castle.Core.InterceptorReferenceCollection.CopyTo(System.Array,System.Int32)">
2572            <summary>
2573            When implemented by a class, copies the elements of
2574            the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
2575            </summary>
2576            <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>
2577            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
2578            <exception cref="T:System.ArgumentNullException">
2579            	<paramref name="array"/> is <see langword="null"/>.</exception>
2580            <exception cref="T:System.ArgumentOutOfRangeException">
2581            	<paramref name="index"/> is less than zero.</exception>
2582            <exception cref="T:System.ArgumentException">
2583            	<para>
2584            		<paramref name="array"/> is multidimensional.</para>
2585            	<para>-or-</para>
2586            	<para>
2587            		<paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
2588            	<para>-or-</para>
2589            	<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>
2590            </exception>
2591            <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>
2592        </member>
2593        <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">
2594            <summary>
2595            Returns an enumerator that can iterate through a collection.
2596            </summary>
2597            <returns>
2598            An <see cref="T:System.Collections.IEnumerator"/>
2599            that can be used to iterate through the collection.
2600            </returns>
2601        </member>
2602        <member name="M:Castle.Core.InterceptorReferenceCollection.AddIfNotInCollection(Castle.Core.InterceptorReference)">
2603            <summary>
2604            Adds the interceptor to the end of the interceptors list if it does not exist already.
2605            </summary>
2606            <param name="interceptorReference">The interceptor reference.</param>
2607        </member>
2608        <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">
2609            <summary>
2610            Gets a value indicating whether this instance has interceptors.
2611            </summary>
2612            <value>
2613            	<c>true</c> if this instance has interceptors; otherwise, <c>false</c>.
2614            </value>
2615        </member>
2616        <member name="P:Castle.Core.InterceptorReferenceCollection.Count">
2617            <summary>
2618            Gets the number of
2619            elements contained in the <see cref="T:System.Collections.ICollection"/>.
2620            </summary>
2621            <value></value>
2622        </member>
2623        <member name="P:Castle.Core.InterceptorReferenceCollection.SyncRoot">
2624            <summary>
2625            Gets an object that
2626            can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
2627            </summary>
2628            <value></value>
2629        </member>
2630        <member name="P:Castle.Core.InterceptorReferenceCollection.IsSynchronized">
2631            <summary>
2632            Gets a value
2633            indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
2634            (thread-safe).
2635            </summary>
2636            <value></value>
2637        </member>
2638        <member name="T:Castle.Core.LifecycleStepCollection">
2639            <summary>
2640            Represents a collection of ordered lifecycle steps.
2641            </summary>
2642        </member>
2643        <member name="M:Castle.Core.LifecycleStepCollection.#ctor">
2644            <summary>
2645            Initializes a new instance of the <see cref="T:Castle.Core.LifecycleStepCollection"/> class.
2646            </summary>
2647        </member>
2648        <member name="M:Castle.Core.LifecycleStepCollection.GetCommissionSteps">
2649            <summary>
2650            Returns all steps for the commission phase
2651            </summary>
2652            <returns></returns>
2653        </member>
2654        <member name="M:Castle.Core.LifecycleStepCollection.GetDecommissionSteps">
2655            <summary>
2656            Returns all steps for the decommission phase
2657            </summary>
2658            <returns></returns>
2659        </member>
2660        <member name="M:Castle.Core.LifecycleStepCollection.Add(Castle.Core.LifecycleStepType,System.Object)">
2661            <summary>
2662            Adds a step to the commission or decomission phases.
2663            </summary>
2664            <param name="type"></param>
2665            <param name="stepImplementation"></param>
2666        </member>
2667        <member name="M:Castle.Core.LifecycleStepCollection.CopyTo(System.Array,System.Int32)">
2668            <summary>
2669            Copies the elements of
2670            the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
2671            </summary>
2672            <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>
2673            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
2674            <exception cref="T:System.ArgumentNullException">
2675            	<paramref name="array"/> is <see langword="null"/>.</exception>
2676            <exception cref="T:System.ArgumentOutOfRangeException">
2677            	<paramref name="index"/> is less than zero.</exception>
2678            <exception cref="T:System.ArgumentException">
2679            	<para>
2680            		<paramref name="array"/> is multidimensional.</para>
2681            	<para>-or-</para>
2682            	<para>
2683            		<paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
2684            	<para>-or-</para>
2685            	<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>
2686            </exception>
2687            <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>
2688        </member>
2689        <member name="M:Castle.Core.LifecycleStepCollection.GetEnumerator">
2690            <summary>
2691            Returns an enumerator that can iterate through a collection.
2692            </summary>
2693            <returns>
2694            An <see cref="T:System.Collections.IEnumerator"/>
2695            that can be used to iterate through the collection.
2696            </returns>
2697        </member>
2698        <member name="P:Castle.Core.LifecycleStepCollection.HasCommissionSteps">
2699            <summary>
2700            Gets a value indicating whether this instance has commission steps.
2701            </summary>
2702            <value>
2703            	<c>true</c> if this instance has commission steps; otherwise, <c>false</c>.
2704            </value>
2705        </member>
2706        <member name="P:Castle.Core.LifecycleStepCollection.HasDecommissionSteps">
2707            <summary>
2708            Gets a value indicating whether this instance has decommission steps.
2709            </summary>
2710            <value>
2711            	<c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.
2712            </value>
2713        </member>
2714        <member name="P:Castle.Core.LifecycleStepCollection.Count">
2715            <summary>
2716            Gets the number of
2717            elements contained in the <see cref="T:System.Collections.ICollection"/>.
2718            </summary>
2719            <value></value>
2720        </member>
2721        <member name="P:Castle.Core.LifecycleStepCollection.SyncRoot">
2722            <summary>
2723            Gets an object that
2724            can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
2725            </summary>
2726            <value></value>
2727        </member>
2728        <member name="P:Castle.Core.LifecycleStepCollection.IsSynchronized">
2729            <summary>
2730            Gets a value
2731            indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
2732            (thread-safe).
2733            </summary>
2734            <value></value>
2735        </member>
2736        <member name="T:Castle.Core.MethodMetaModel">
2737            <summary>
2738            Represents meta information associated with a method
2739            (not yet defined)
2740            </summary>
2741        </member>
2742        <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">
2743            <summary>
2744            Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel"/> class.
2745            </summary>
2746            <param name="configNode">The config node.</param>
2747        </member>
2748        <member name="P:Castle.Core.MethodMetaModel.ConfigNode">
2749            <summary>
2750            Gets the config node.
2751            </summary>
2752            <value>The config node.</value>
2753        </member>
2754        <member name="T:Castle.Core.MethodMetaModelCollection">
2755            <summary>
2756            Collection of <see cref="T:Castle.Core.MethodMetaModel"/>
2757            </summary>
2758        </member>
2759        <member name="M:Castle.Core.MethodMetaModelCollection.Add(Castle.Core.MethodMetaModel)">
2760            <summary>
2761            Adds the specified model.
2762            </summary>
2763            <param name="model">The model.</param>
2764        </member>
2765        <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">
2766            <summary>
2767            Gets the method info2 model.
2768            </summary>
2769            <value>The method info2 model.</value>
2770        </member>
2771        <member name="T:Castle.Core.ParameterModel">
2772            <summary>
2773            Represents a parameter. Usually the parameter
2774            comes from the external world, ie, an external configuration.
2775            </summary>
2776        </member>
2777        <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">
2778            <summary>
2779            Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
2780            </summary>
2781            <param name="name">The name.</param>
2782            <param name="value">The value.</param>
2783        </member>
2784        <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">
2785            <summary>
2786            Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
2787            </summary>
2788            <param name="name">The name.</param>
2789            <param name="value">The value.</param>
2790        </member>
2791        <member name="P:Castle.Core.ParameterModel.Name">
2792            <summary>
2793            Gets the name.
2794            </summary>
2795            <value>The name.</value>
2796        </member>
2797        <member name="P:Castle.Core.ParameterModel.Value">
2798            <summary>
2799            Gets the value.
2800            </summary>
2801            <value>The value.</value>
2802        </member>
2803        <member name="P:Castle.Core.ParameterModel.ConfigValue">
2804            <summary>
2805            Gets the config value.
2806            </summary>
2807            <value>The config value.</value>
2808        </member>
2809        <member name="T:Castle.Core.ParameterModelCollection">
2810            <summary>
2811            Collection of <see cref="T:Castle.Core.ParameterModel"/>
2812            </summary>
2813        </member>
2814        <member name="M:Castle.Core.ParameterModelCollection.#ctor">
2815            <summary>
2816            Initializes a new instance of the <see cref="T:Castle.Core.ParameterModelCollection"/> class.
2817            </summary>
2818        </member>
2819        <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
2820            <summary>
2821            Adds the specified name.
2822            </summary>
2823            <param name="name">The name.</param>
2824            <param name="value">The value.</param>
2825        </member>
2826        <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">
2827            <summary>
2828            Adds the specified name.
2829            </summary>
2830            <param name="name">The name.</param>
2831            <param name="configNode">The config node.</param>
2832        </member>
2833        <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">
2834            <summary>
2835            Determines whether this collection contains the specified key.
2836            </summary>
2837            <param name="key">The key.</param>
2838            <returns>
2839            <c>true</c> if yes; otherwise, <c>false</c>.
2840            </returns>
2841        </member>
2842        <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">
2843            <summary>
2844            Adds the specified key.
2845            </summary>
2846            <remarks>
2847            Not implemented
2848            </remarks>
2849            <param name="key">The key.</param>
2850            <param name="value">The value.</param>
2851        </member>
2852        <member name="M:Castle.Core.ParameterModelCollection.Clear">
2853            <summary>
2854            Clears this instance.
2855            </summary>
2856            <remarks>
2857            Not implemented
2858            </remarks>
2859        </member>
2860        <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">
2861            <summary>
2862            Removes the specified key.
2863            </summary>
2864            <param name="key">The key.</param>
2865            <remarks>
2866            Not implemented
2867            </remarks>
2868        </member>
2869        <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">
2870            <summary>
2871            Copy the content to the specified array
2872            </summary>
2873            <param name="array">target array</param>
2874            <param name="index">target index</param>
2875            <remarks>
2876            Not implemented
2877            </remarks>
2878        </member>
2879        <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">
2880            <summary>
2881            Returns an enumerator that can iterate through a collection.
2882            </summary>
2883            <returns>
2884            An <see cref="T:System.Collections.IEnumerator"/>
2885            that can be used to iterate through the collection.
2886            </returns>
2887        </member>
2888        <member name="P:Castle.Core.ParameterModelCollection.Keys">
2889            <summary>
2890            Gets the keys.
2891            </summary>
2892            <value>The keys.</value>
2893            <remarks>
2894            Not implemented
2895            </remarks>
2896        </member>
2897        <member name="P:Castle.Core.ParameterModelCollection.Values">
2898            <summary>
2899            Gets the values.
2900            </summary>
2901            <value>The values.</value>
2902            <remarks>
2903            Not implemented
2904            </remarks>
2905        </member>
2906        <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">
2907            <summary>
2908            Gets a value indicating whether this instance is read only.
2909            </summary>
2910            <value>
2911            	<c>true</c> if this instance is read only; otherwise, <c>false</c>.
2912            </value>
2913        </member>
2914        <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">
2915            <summary>
2916            Gets a value indicating whether this instance is fixed size.
2917            </summary>
2918            <value>
2919            	<c>true</c> if this instance is fixed size; otherwise, <c>false</c>.
2920            </value>
2921        </member>
2922        <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">
2923            <summary>
2924            Gets the <see cref="T:Castle.Core.ParameterModel"/> with the specified key.
2925            </summary>
2926            <value></value>
2927        </member>
2928        <member name="P:Castle.Core.ParameterModelCollection.Count">
2929            <summary>
2930            Gets the count.
2931            </summary>
2932            <value>The count.</value>
2933        </member>
2934        <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">
2935            <summary>
2936            Gets the sync root.
2937            </summary>
2938            <value>The sync root.</value>
2939        </member>
2940        <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">
2941            <summary>
2942            Gets a value indicating whether this instance is synchronized.
2943            </summary>
2944            <value>
2945            	<c>true</c> if this instance is synchronized; otherwise, <c>false</c>.
2946            </value>
2947        </member>
2948        <member name="T:Castle.Core.PropertySet">
2949            <summary>
2950            Represents a property and the respective dependency.
2951            </summary>
2952        </member>
2953        <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">
2954            <summary>
2955            Initializes a new instance of the <see cref="T:Castle.Core.PropertySet"/> class.
2956            </summary>
2957            <param name="propertyInfo">The property info.</param>
2958            <param name="dependency">The dependency.</param>
2959        </member>
2960        <member name="P:Castle.Core.PropertySet.Property">
2961            <summary>
2962            Gets the property.
2963            </summary>
2964            <value>The property.</value>
2965        </member>
2966        <member name="P:Castle.Core.PropertySet.Dependency">
2967            <summary>
2968            Gets the dependency.
2969            </summary>
2970            <value>The dependency.</value>
2971        </member>
2972        <member name="T:Castle.Core.PropertySetCollection">
2973            <summary>
2974            Collection of <see cref="T:Castle.Core.PropertySet"/>
2975            </summary>
2976        </member>
2977        <member name="M:Castle.Core.PropertySetCollection.Add(Castle.Core.PropertySet)">
2978            <summary>
2979            Adds the specified property.
2980            </summary>
2981            <param name="property">The property.</param>
2982        </member>
2983        <member name="M:Castle.Core.PropertySetCollection.Clear">
2984            <summary>
2985            Clears this instance.
2986            </summary>
2987        </member>
2988        <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">
2989            <summary>
2990            Finds a PropertySet the by PropertyInfo.
2991            </summary>
2992            <param name="info">The info.</param>
2993            <returns></returns>
2994        </member>
2995        <member name="T:Castle.Core.Resource.IResource">
2996            <summary>
2997            Represents a 'streamable' resource. Can
2998            be a file, a resource in an assembly.
2999            </summary>
3000        </member>
3001        <member name="M:Castle.Core.Resource.IResource.GetStreamReader">
3002            <summary>
3003            Returns a reader for the stream
3004            </summary>
3005            <remarks>
3006            It's up to the caller to dispose the reader.
3007            </remarks>
3008            <returns></returns>
3009        </member>
3010        <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)">
3011            <summary>
3012            Returns a reader for the stream
3013            </summary>
3014            <remarks>
3015            It's up to the caller to dispose the reader.
3016            </remarks>
3017            <param name="encoding"></param>
3018            <returns></returns>
3019        </member>
3020        <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)">
3021            <summary>
3022            Returns an instance of <see cref="T:Castle.Core.Resource.IResource"/>
3023            created according to the <c>relativePath</c>
3024            using itself as the root.
3025            </summary>
3026            <param name="relativePath"></param>
3027            <returns></returns>
3028        </member>
3029        <member name="P:Castle.Core.Resource.IResource.FileBasePath">
3030            <summary>
3031            
3032            </summary>
3033            <remarks>
3034            Only valid for resources that
3035            can be obtained through relative paths
3036            </remarks>
3037        </member>
3038        <member name="T:Castle.Core.Resource.AbstractStreamResource">
3039            <summary>
3040            
3041            </summary>
3042        </member>
3043        <member name="F:Castle.Core.Resource.AbstractStreamResource.CreateStream">
3044            <summary>
3045            This returns a new stream instance each time it is called.
3046            It is the responsability of the caller to dispose of this stream
3047            </summary>
3048        </member>
3049        <member name="T:Castle.Core.Resource.AssemblyResourceFactory">
3050            <summary>
3051            
3052            </summary>
3053        </member>
3054        <member name="T:Castle.Core.Resource.IResourceFactory">
3055            <summary>
3056            Depicts the contract for resource factories.
3057            </summary>
3058        </member>
3059        <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)">
3060            <summary>
3061            Used to check whether the resource factory
3062            is able to deal with the given resource
3063            identifier.
3064            </summary>
3065            <remarks>
3066            Implementors should return <c>true</c>
3067            only if the given identificator is supported
3068            by the resource factory
3069            </remarks>
3070            <param name="uri"></param>
3071            <returns></returns>
3072        </member>
3073        <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)">
3074            <summary>
3075            Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
3076            for the given resource identifier
3077            </summary>
3078            <param name="uri"></param>
3079            <returns></returns>
3080        </member>
3081        <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)">
3082            <summary>
3083            Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
3084            for the given resource identifier
3085            </summary>
3086            <param name="uri"></param>
3087            <param name="basePath"></param>
3088            <returns></returns>
3089        </member>
3090        <member name="T:Castle.Core.Resource.FileResource">
3091            <summary>
3092            
3093            </summary>
3094        </member>
3095        <member name="T:Castle.Core.Resource.FileResourceFactory">
3096            <summary>
3097            
3098            </summary>
3099        </member>
3100        <member name="T:Castle.Core.Resource.StaticContentResource">
3101            <summary>
3102            Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource"/>
3103            </summary>
3104        </member>
3105        <member name="T:Castle.Core.Resource.UncResource">
3106            <summary>
3107            Enable access to files on network shares
3108            </summary>
3109        </member>
3110        <member name="T:Castle.Core.IServiceEnabledComponent">
3111            <summary>
3112            Defines that the implementation wants a 
3113            <see cref="T:System.IServiceProvider"/> in order to 
3114            access other components. The creator must be aware
3115            that the component might (or might not) implement 
3116            the interface.
3117            </summary>
3118            <remarks>
3119            Used by Castle Project components to, for example, 
3120            gather logging factories
3121            </remarks>
3122        </member>
3123        <member name="T:Castle.Core.IServiceProviderEx">
3124            <summary>
3125            Increments <c>IServiceProvider</c> with a generic service resolution operation.
3126            </summary>
3127        </member>
3128        <member name="T:Castle.Core.IServiceProviderExAccessor">
3129            <summary>
3130            This interface should be implemented by classes
3131            that are available in a bigger context, exposing
3132            the container to different areas in the same application.
3133            <para>
3134            For example, in Web application, the (global) HttpApplication
3135            subclasses should implement this interface to expose 
3136            the configured container
3137            </para>
3138            </summary>
3139        </member>
3140        <member name="T:Castle.Core.Pair`2">
3141            <summary>
3142            General purpose class to represent a standard pair of values. 
3143            </summary>
3144            <typeparam name="TFirst">Type of the first value</typeparam>
3145            <typeparam name="TSecond">Type of the second value</typeparam>
3146        </member>
3147        <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)">
3148            <summary>
3149            Constructs a pair with its values
3150            </summary>
3151            <param name="first"></param>
3152            <param name="second"></param>
3153        </member>
3154        <member name="T:Castle.Core.ReflectionBasedDictionaryAdapter">
3155            <summary>
3156            Pendent
3157            </summary>
3158        </member>
3159        <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.#ctor(System.Object)">
3160            <summary>
3161            Initializes a new instance of the <see cref="T:Castle.Core.ReflectionBasedDictionaryAdapter"/> class.
3162            </summary>
3163            <param name="target">The target.</param>
3164        </member>
3165        <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Contains(System.Object)">
3166            <summary>
3167            Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key.
3168            </summary>
3169            <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param>
3170            <returns>
3171            true if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false.
3172            </returns>
3173            <exception cref="T:System.ArgumentNullException">
3174            	<paramref name="key"/> is null. </exception>
3175        </member>
3176        <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Add(System.Object,System.Object)">
3177            <summary>
3178            Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object.
3179            </summary>
3180            <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param>
3181            <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param>
3182            <exception cref="T:System.ArgumentNullException">
3183            	<paramref name="key"/> is null. </exception>
3184            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"/> object. </exception>
3185            <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>
3186        </member>
3187        <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Clear">
3188            <summary>
3189            Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object.
3190            </summary>
3191            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> object is read-only. </exception>
3192        </member>
3193        <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#IDictionary#GetEnumerator">
3194            <summary>
3195            Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
3196            </summary>
3197            <returns>
3198            An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
3199            </returns>
3200        </member>
3201        <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Remove(System.Object)">
3202            <summary>
3203            Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object.
3204            </summary>
3205            <param name="key">The key of the element to remove.</param>
3206            <exception cref="T:System.ArgumentNullException">
3207            	<paramref name="key"/> is null. </exception>
3208            <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>
3209        </member>
3210        <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.CopyTo(System.Array,System.Int32)">
3211            <summary>
3212            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.
3213            </summary>
3214            <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>
3215            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
3216            <exception cref="T:System.ArgumentNullException">
3217            	<paramref name="array"/> is null. </exception>
3218            <exception cref="T:System.ArgumentOutOfRangeException">
3219            	<paramref name="index"/> is less than zero. </exception>
3220            <exception cref="T:System.ArgumentException">
3221            	<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>
3222            <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>
3223        </member>
3224        <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.GetEnumerator">
3225            <summary>
3226            Returns an enumerator that iterates through a collection.
3227            </summary>
3228            <returns>
3229            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
3230            </returns>
3231        </member>
3232        <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Item(System.Object)">
3233            <summary>
3234            Gets or sets the <see cref="T:System.Object"/> with the specified key.
3235            </summary>
3236            <value></value>
3237        </member>
3238        <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Keys">
3239            <summary>
3240            Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.
3241            </summary>
3242            <value></value>
3243            <returns>An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.</returns>
3244        </member>
3245        <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Values">
3246            <summary>
3247            Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.
3248            </summary>
3249            <value></value>
3250            <returns>An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.</returns>
3251        </member>
3252        <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsReadOnly">
3253            <summary>
3254            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only.
3255            </summary>
3256            <value></value>
3257            <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false.</returns>
3258        </member>
3259        <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsFixedSize">
3260            <summary>
3261            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size.
3262            </summary>
3263            <value></value>
3264            <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false.</returns>
3265        </member>
3266        <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Count">
3267            <summary>
3268            Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>.
3269            </summary>
3270            <value></value>
3271            <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"/>.</returns>
3272        </member>
3273        <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.SyncRoot">
3274            <summary>
3275            Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
3276            </summary>
3277            <value></value>
3278            <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.</returns>
3279        </member>
3280        <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsSynchronized">
3281            <summary>
3282            Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe).
3283            </summary>
3284            <value></value>
3285            <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false.</returns>
3286        </member>
3287    </members>
3288</doc>