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