diff options
Diffstat (limited to 'build/lib/app/castle')
| -rw-r--r-- | build/lib/app/castle/Castle.Core.dll | bin | 0 -> 81920 bytes | |||
| -rw-r--r-- | build/lib/app/castle/Castle.Core.xml | 3288 | ||||
| -rw-r--r-- | build/lib/app/castle/Castle.DynamicProxy2.dll | bin | 0 -> 114688 bytes | |||
| -rw-r--r-- | build/lib/app/castle/Castle.DynamicProxy2.xml | 677 | ||||
| -rw-r--r-- | build/lib/app/castle/Castle.MicroKernel.dll | bin | 0 -> 167936 bytes | |||
| -rw-r--r-- | build/lib/app/castle/Castle.MicroKernel.xml | 4609 | ||||
| -rw-r--r-- | build/lib/app/castle/Castle.Windsor.dll | bin | 0 -> 69632 bytes | |||
| -rw-r--r-- | build/lib/app/castle/Castle.Windsor.xml | 1494 |
8 files changed, 10068 insertions, 0 deletions
diff --git a/build/lib/app/castle/Castle.Core.dll b/build/lib/app/castle/Castle.Core.dll Binary files differnew file mode 100644 index 0000000..977a999 --- /dev/null +++ b/build/lib/app/castle/Castle.Core.dll diff --git a/build/lib/app/castle/Castle.Core.xml b/build/lib/app/castle/Castle.Core.xml new file mode 100644 index 0000000..70ed2cf --- /dev/null +++ b/build/lib/app/castle/Castle.Core.xml @@ -0,0 +1,3288 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Core</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Core.CastleComponentAttribute">
+ <summary>
+ This attribute is usefull only when you want to register all components
+ on an assembly as a batch process.
+ By doing so, the batch register will look
+ for this attribute to distinguish components from other classes.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.LifestyleAttribute">
+ <summary>
+ Base for Attributes that want to express lifestyle
+ chosen by the component.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ </member>
+ <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">
+ <summary>
+ Gets or sets the lifestyle.
+ </summary>
+ <value>The lifestyle.</value>
+ </member>
+ <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="service">The service.</param>
+ </member>
+ <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="service">The service.</param>
+ <param name="lifestyle">The lifestyle.</param>
+ </member>
+ <member name="P:Castle.Core.CastleComponentAttribute.Service">
+ <summary>
+ Gets the service.
+ </summary>
+ <value>The service.</value>
+ </member>
+ <member name="P:Castle.Core.CastleComponentAttribute.Key">
+ <summary>
+ Gets the key.
+ </summary>
+ <value>The key.</value>
+ </member>
+ <member name="T:Castle.Core.ComponentActivatorAttribute">
+ <summary>
+ Associates a custom component with a component
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute"/> class.
+ </summary>
+ <param name="componentActivatorType">Type of the component activator.</param>
+ </member>
+ <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">
+ <summary>
+ Gets the type of the component activator.
+ </summary>
+ <value>The type of the component activator.</value>
+ </member>
+ <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">
+ <summary>
+ Specifies the proxying behavior for a component.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ComponentProxyBehaviorAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> class.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
+ <summary>
+ Gets or sets a value indicating whether the generated
+ interface proxy should inherit from <see cref="T:System.MarshalByRefObject"/>.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
+ <summary>
+ Determines if the component requires a single interface proxy.
+ </summary>
+ <value><c>true</c> if the component requires a single interface proxy.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">
+ <summary>
+ Gets or sets the additional interfaces used during proxy generation.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.DoNotWireAttribute">
+ <summary>
+ Marks as property to be skipped and not be wired
+ by the IoC container
+ </summary>
+ </member>
+ <member name="T:Castle.Core.InterceptorAttribute">
+ <summary>
+ Used to declare that a component wants interceptors acting on it.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">
+ <summary>
+ Constructs the InterceptorAttribute pointing to
+ a key to a interceptor
+ </summary>
+ <param name="componentKey"></param>
+ </member>
+ <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">
+ <summary>
+ Constructs the InterceptorAttribute pointing to
+ a service
+ </summary>
+ <param name="interceptorType"></param>
+ </member>
+ <member name="T:Castle.Core.SingletonAttribute">
+ <summary>
+ Indicates that the target components wants a
+ singleton lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.SingletonAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.TransientAttribute">
+ <summary>
+ Indicates that the target components wants a
+ transient lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.TransientAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.PerThreadAttribute">
+ <summary>
+ Indicates that the target components wants a
+ per thread lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PerThreadAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.PerWebRequestAttribute">
+ <summary>
+ Indicates that the target components wants a
+ per web request lifestyle.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.PooledAttribute">
+ <summary>
+ Indicates that the target components wants a
+ pooled lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PooledAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class
+ using the default initial pool size (5) and the max pool size (15).
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class.
+ </summary>
+ <param name="initialPoolSize">Initial size of the pool.</param>
+ <param name="maxPoolSize">Max pool size.</param>
+ </member>
+ <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">
+ <summary>
+ Gets the initial size of the pool.
+ </summary>
+ <value>The initial size of the pool.</value>
+ </member>
+ <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">
+ <summary>
+ Gets the maximum pool size.
+ </summary>
+ <value>The size of the max pool.</value>
+ </member>
+ <member name="T:Castle.Core.CustomLifestyleAttribute">
+ <summary>
+ Indicates that the target components wants a
+ custom lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute"/> class.
+ </summary>
+ <param name="lifestyleHandler">The lifestyle handler.</param>
+ </member>
+ <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">
+ <summary>
+ Gets the type of the lifestyle handler.
+ </summary>
+ <value>The type of the lifestyle handler.</value>
+ </member>
+ <member name="T:Castle.Core.Interceptor.IInterceptor">
+ <summary>
+ New interface that is going to be used by DynamicProxy 2
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Interceptor.IInvocation">
+ <summary>
+ New interface that is going to be used by DynamicProxy 2
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethod">
+ <summary>
+ Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, with any generic parameters bound to real types.
+ </summary>
+ <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>
+ <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>.</remarks>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethodInvocationTarget">
+ <summary>
+ Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, with any generic parameters bound to real types.
+ </summary>
+ <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>
+ <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>.</remarks>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.Proceed">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.GenericArguments">
+ <summary>
+ The generic arguments of the method, or null if not a generic method.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.Method">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget">
+ <summary>
+ For interface proxies, this will point to the
+ <see cref="T:System.Reflection.MethodInfo"/> on the target class
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Interceptor.IOnBehalfAware">
+ <summary>
+ Interceptors might implement this to receive the
+ ComponentModel on behalf of the component where the
+ interceptor is acting.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.DynProxyGetTarget">
+ <summary>
+ Get the proxy target (note that null is a valid target!)
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.GetInterceptors">
+ <summary>
+ Gets the interceptors for the proxy
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.IVertex">
+ <summary>
+ Abstract representation of a vertex.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.GraphNode.Dependers">
+ <summary>
+ The nodes that dependes on this node
+ </summary>
+ </member>
+ <member name="P:Castle.Core.GraphNode.Dependents">
+ <summary>
+ The nodes that this node depends
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Internal.VertexColor.White">
+ <summary>
+ The node has not been visited yet
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Internal.VertexColor.Gray">
+ <summary>
+ This node is in the process of being visited
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Internal.VertexColor.Black">
+ <summary>
+ This now was visited
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Internal.ColorsSet">
+ <summary>
+ Represents a collection of objects
+ which are guaranted to be unique
+ and holds a color for them
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Internal.TimestampSet">
+ <summary>
+ Holds a timestamp (integer)
+ for a given item
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Internal.LinkedList.GetNode(System.Int32)">
+ <summary>
+ Returns the node at the specified index.
+ </summary>
+ <param name="index">The lookup index.</param>
+ <returns>The node at the specified index.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ If the specified <paramref name="index"/> is greater than the
+ number of objects within the list.
+ </exception>
+ </member>
+ <member name="M:Castle.Core.Internal.LinkedList.ValidateIndex(System.Int32)">
+ <summary>
+ Validates the specified index.
+ </summary>
+ <param name="index">The lookup index.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ If the index is invalid.
+ </exception>
+ </member>
+ <member name="T:Castle.Core.IInitializable">
+ <summary>
+ Lifecycle interface. If implemented by a component,
+ the method Initialized will be invoked by the container
+ before making the component available to the external world.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IInitializable.Initialize">
+ <summary>
+ Implementors should perform any initialization logic.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.IRecyclable">
+ <summary>
+ Only called for components that
+ belongs to a pool when the component
+ comes back to the pool.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IRecyclable.Recycle">
+ <summary>
+ Implementors should perform any
+ initialization/clean up.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.IStartable">
+ <summary>
+ Interface for components that wish to be started by the container
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IStartable.Start">
+ <summary>
+ Starts this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IStartable.Stop">
+ <summary>
+ Stops this instance.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.IExtendedLoggerFactory">
+ <summary>
+ Provides a factory that can produce either <see cref="T:Castle.Core.Logging.ILogger"/> or
+ <see cref="T:Castle.Core.Logging.IExtendedLogger"/> classes.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.ILoggerFactory">
+ <summary>
+ Manages the instantiation of <see cref="T:Castle.Core.Logging.ILogger"/>s.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">
+ <summary>
+ Gets the configuration file.
+ </summary>
+ <param name="filename">i.e. log4net.config</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">
+ <summary>
+ Gets the configuration file.
+ </summary>
+ <param name="filename">i.e. log4net.config</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.Logging.ConsoleFactory">
+ <summary>
+ Summary description for ConsoleFactory.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.NullLogFactory">
+ <summary>
+ NullLogFactory used when logging is turned off.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)">
+ <summary>
+ Creates an instance of ILogger with the specified name.
+ </summary>
+ <param name="name">Name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates an instance of ILogger with the specified name and LoggerLevel.
+ </summary>
+ <param name="name">Name.</param>
+ <param name="level">Level.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.Logging.StreamLoggerFactory">
+ <summary>
+ Creates <see cref="T:Castle.Core.Logging.StreamLogger"/> outputing
+ to files. The name of the file is derived from the log name
+ plus the 'log' extension.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.TraceLoggerFactory">
+ <summary>
+ Used to create the TraceLogger implementation of ILogger interface. See <see cref="T:Castle.Core.Logging.TraceLogger"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.ConsoleLogger">
+ <summary>
+ The Logger sending everything to the standard output streams.
+ This is mainly for the cases when you have a utility that
+ does not have a logger to supply.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.LevelFilteredLogger">
+ <summary>
+ The Level Filtered Logger class. This is a base clase which
+ provides a LogLevel attribute and reroutes all functions into
+ one Log method.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.ILogger">
+ <summary>
+ Manages logging.
+ </summary>
+ <remarks>
+ This is a facade for the different logging subsystems.
+ It offers a simplified interface that follows IOC patterns
+ and a simplified priority/level/severity abstraction.
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Info(System.String)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Error(System.String)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String)">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="message">The Message</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Exception)">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="message">The Message</param>
+ <param name="exception">The Exception</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Object[])">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)">
+ <summary>
+ Create a new child logger.
+ The name of the child logger is [current-loggers-name].[passed-in-name]
+ </summary>
+ <param name="name">The Subname of this logger.</param>
+ <returns>The New ILogger instance.</returns>
+ <exception cref="T:System.ArgumentException">If the name has an empty element name.</exception>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled">
+ <summary>
+ Determines if messages of priority "debug" will be logged.
+ </summary>
+ <value>True if "debug" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled">
+ <summary>
+ Determines if messages of priority "info" will be logged.
+ </summary>
+ <value>True if "info" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled">
+ <summary>
+ Determines if messages of priority "warn" will be logged.
+ </summary>
+ <value>True if "warn" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled">
+ <summary>
+ Determines if messages of priority "error" will be logged.
+ </summary>
+ <value>True if "error" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled">
+ <summary>
+ Determines if messages of priority "fatal" will be logged.
+ </summary>
+ <value>True if "fatal" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsFatalErrorEnabled">
+ <summary>
+ Determines if messages of priority "fatalError" will be logged.
+ </summary>
+ <value>True if "fatalError" messages will be logged.</value>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor">
+ <summary>
+ Creates a new <c>LevelFilteredLogger</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService">
+ <summary>
+ Keep the instance alive in a remoting scenario
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String)">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="message">The Message</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Exception)">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="message">The Message</param>
+ <param name="exception">The Exception</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Object[])">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
+ <summary>
+ Implementors output the log content by implementing this method only.
+ Note that exception can be null
+ </summary>
+ <param name="level"></param>
+ <param name="name"></param>
+ <param name="message"></param>
+ <param name="exception"></param>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.Level">
+ <value>
+ The <c>LoggerLevel</c> that this logger
+ will be using. Defaults to <c>LoggerLevel.Off</c>
+ </value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.Name">
+ <value>
+ The name that this logger will be using.
+ Defaults to <c>String.Empty</c>
+ </value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsDebugEnabled">
+ <summary>
+ Determines if messages of priority "debug" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Debug"/> bit</value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsInfoEnabled">
+ <summary>
+ Determines if messages of priority "info" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Info"/> bit</value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsWarnEnabled">
+ <summary>
+ Determines if messages of priority "warn" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Warn"/> bit</value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsErrorEnabled">
+ <summary>
+ Determines if messages of priority "error" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Error"/> bit</value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalEnabled">
+ <summary>
+ Determines if messages of priority "fatal" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalErrorEnabled">
+ <summary>
+ Determines if messages of priority "fatal" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor">
+ <summary>
+ Creates a new ConsoleLogger with the <c>Level</c>
+ set to <c>LoggerLevel.Debug</c> and the <c>Name</c>
+ set to <c>String.Empty</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new ConsoleLogger with the <c>Name</c>
+ set to <c>String.Empty</c>.
+ </summary>
+ <param name="logLevel">The logs Level.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)">
+ <summary>
+ Creates a new ConsoleLogger with the <c>Level</c>
+ set to <c>LoggerLevel.Debug</c>.
+ </summary>
+ <param name="name">The logs Name.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new ConsoleLogger.
+ </summary>
+ <param name="name">The logs Name.</param>
+ <param name="logLevel">The logs Level.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
+ <summary>
+ A Common method to log.
+ </summary>
+ <param name="level">The level of logging</param>
+ <param name="name">The name of the logger</param>
+ <param name="message">The Message</param>
+ <param name="exception">The Exception</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)">
+ <summary>
+ Returns a new <c>ConsoleLogger</c> with the name
+ added after this loggers name, with a dot in between.
+ </summary>
+ <param name="newName">The added hierarchical name.</param>
+ <returns>A new <c>ConsoleLogger</c>.</returns>
+ </member>
+ <member name="T:Castle.Core.Logging.DiagnosticsLogger">
+ <summary>
+ The Logger using standart Diagnostics namespace.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String)">
+ <summary>
+ Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
+ </summary>
+ <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
+ </member>
+ <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String)">
+ <summary>
+ Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
+ </summary>
+ <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
+ <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
+ </member>
+ <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
+ </summary>
+ <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
+ <param name="machineName"><see cref="P:System.Diagnostics.EventLog.MachineName"/></param>
+ <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
+ </member>
+ <member name="T:Castle.Core.Logging.NullLogger">
+ <summary>
+ The Null Logger class. This is useful for implementations where you need
+ to provide a logger to a utility class, but do not want any output from it.
+ It also helps when you have a utility that does not have a logger to supply.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.IExtendedLogger">
+ <summary>
+ Provides an interface that supports <see cref="T:Castle.Core.Logging.ILogger"/> and
+ allows the storage and retrieval of Contexts. These are supported in
+ both log4net and NLog.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Logging.IExtendedLogger.GlobalProperties">
+ <summary>
+ Exposes the Global Context of the extended logger.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadProperties">
+ <summary>
+ Exposes the Thread Context of the extended logger.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadStacks">
+ <summary>
+ Exposes the Thread Stack of the extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.#ctor">
+ <summary>
+ Creates a new <c>NullLogger</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Info(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Error(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ <param name="exception">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.CreateChildLogger(System.String)">
+ <summary>
+ Returns this <c>NullLogger</c>.
+ </summary>
+ <param name="name">Ignored</param>
+ <returns>This ILogger instance.</returns>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsDebugEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsInfoEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsWarnEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsErrorEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsFatalEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsFatalErrorEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.GlobalProperties">
+ <summary>
+ Returns empty context properties.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.ThreadProperties">
+ <summary>
+ Returns empty context properties.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.ThreadStacks">
+ <summary>
+ Returns empty context stacks.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.IContextProperties">
+ <summary>
+ Interface for Context Properties implementations
+ </summary>
+ <remarks>
+ <para>
+ This interface defines a basic property get set accessor.
+ </para>
+ <para>
+ Based on the ContextPropertiesBase of log4net, by Nicko Cadell.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Castle.Core.Logging.IContextProperties.Item(System.String)">
+ <summary>
+ Gets or sets the value of a property
+ </summary>
+ <value>
+ The value for the property with the specified key
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the value of a property
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Castle.Core.Logging.StreamLogger">
+ <summary>
+ The Stream Logger class. This class can stream log information
+ to any stream, it is suitable for storing a log file to disk,
+ or to a <c>MemoryStream</c> for testing your components.
+ </summary>
+ <remarks>
+ This logger is not thread safe.
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream)">
+ <summary>
+ Creates a new <c>StreamLogger</c> with default encoding
+ and buffer size. Initial Level is set to Debug.
+ </summary>
+ <param name="name">
+ The name of the log.
+ </param>
+ <param name="stream">
+ The stream that will be used for logging,
+ seeking while the logger is alive
+ </param>
+ </member>
+ <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding)">
+ <summary>
+ Creates a new <c>StreamLogger</c> with default buffer size.
+ Initial Level is set to Debug.
+ </summary>
+ <param name="name">
+ The name of the log.
+ </param>
+ <param name="stream">
+ The stream that will be used for logging,
+ seeking while the logger is alive
+ </param>
+ <param name="encoding">
+ The encoding that will be used for this stream.
+ <see cref="T:System.IO.StreamWriter"/>
+ </param>
+ </member>
+ <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding,System.Int32)">
+ <summary>
+ Creates a new <c>StreamLogger</c>.
+ Initial Level is set to Debug.
+ </summary>
+ <param name="name">
+ The name of the log.
+ </param>
+ <param name="stream">
+ The stream that will be used for logging,
+ seeking while the logger is alive
+ </param>
+ <param name="encoding">
+ The encoding that will be used for this stream.
+ <see cref="T:System.IO.StreamWriter"/>
+ </param>
+ <param name="bufferSize">
+ The buffer size that will be used for this stream.
+ <see cref="T:System.IO.StreamWriter"/>
+ </param>
+ </member>
+ <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.StreamWriter)">
+ <summary>
+ Creates a new <c>StreamLogger</c> with
+ Debug as default Level.
+ </summary>
+ <param name="name">The name of the log.</param>
+ <param name="writer">The <c>StreamWriter</c> the log will write to.</param>
+ </member>
+ <member name="T:Castle.Core.Logging.TraceLogger">
+ <summary>
+ The TraceLogger sends all logging to the System.Diagnostics.TraceSource
+ built into the .net framework.
+ </summary>
+ <remarks>
+ Logging can be configured in the system.diagnostics configuration
+ section.
+
+ If logger doesn't find a source name with a full match it will
+ use source names which match the namespace partially. For example you can
+ configure from all castle components by adding a source name with the
+ name "Castle".
+
+ If no portion of the namespace matches the source named "Default" will
+ be used.
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String)">
+ <summary>
+ Build a new trace logger based on the named TraceSource
+ </summary>
+ <param name="name">The name used to locate the best TraceSource. In most cases comes from the using type's fullname.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Build a new trace logger based on the named TraceSource
+ </summary>
+ <param name="name">The name used to locate the best TraceSource. In most cases comes from the using type's fullname.</param>
+ <param name="level">The default logging level at which this source should write messages. In almost all cases this
+ default value will be overridden in the config file. </param>
+ </member>
+ <member name="M:Castle.Core.Logging.TraceLogger.CreateChildLogger(System.String)">
+ <summary>
+ Create a new child logger.
+ The name of the child logger is [current-loggers-name].[passed-in-name]
+ </summary>
+ <param name="name">The Subname of this logger.</param>
+ <returns>The New ILogger instance.</returns>
+ </member>
+ <member name="T:Castle.Core.Logging.WebLogger">
+ <summary>
+ The WebLogger sends everything to the HttpContext.Trace
+ </summary>
+ <remarks>
+ Trace must be enabled on the Asp.Net configuration file (web.config or machine.config)
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.#ctor">
+ <summary>
+ Creates a new WebLogger with the priority set to DEBUG.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new WebLogger.
+ </summary>
+ <param name="logLevel">The Log level typecode.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String)">
+ <summary>
+ Creates a new WebLogger.
+ </summary>
+ <param name="name">The Log name.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new WebLogger.
+ </summary>
+ <param name="name">The Log name.</param>
+ <param name="logLevel">The Log level typecode.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
+ <summary>
+ A Common method to log.
+ </summary>
+ <param name="level">The level of logging</param>
+ <param name="name">The Log name.</param>
+ <param name="message">The Message</param>
+ <param name="exception">The Exception</param>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.CreateChildLogger(System.String)">
+ <summary>
+ Just returns this logger (<c>WebLogger</c> is not hierarchical).
+ </summary>
+ <param name="newName">Ignored</param>
+ <returns>This ILogger instance.</returns>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.TryToGetTraceContext">
+ <summary>
+ Tries to get the current http context's trace context.
+ </summary>
+ <returns>The current http context's trace context or null if none is
+ available</returns>
+ </member>
+ <member name="T:Castle.Core.Logging.LoggerLevel">
+ <summary>
+ Supporting Logger levels.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Off">
+ <summary>
+ Logging will be off
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Fatal">
+ <summary>
+ Fatal logging level
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Error">
+ <summary>
+ Error logging level
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Warn">
+ <summary>
+ Warn logging level
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Info">
+ <summary>
+ Info logging level
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Debug">
+ <summary>
+ Debug logging level
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified node into an abstract representation of configuration.
+ </summary>
+ <param name="node">The node.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.GetConfigValue(System.String)">
+ <summary>
+ If a config value is an empty string we return null, this is to keep
+ backward compability with old code
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Configuration.AbstractConfiguration">
+ <summary>
+ This is an abstract <see cref="T:Castle.Core.Configuration.IConfiguration"/> implementation
+ that deals with methods that can be abstracted away
+ from underlying implementations.
+ </summary>
+ <remarks>
+ <para><b>AbstractConfiguration</b> makes easier to implementers
+ to create a new version of <see cref="T:Castle.Core.Configuration.IConfiguration"/></para>
+ </remarks>
+ </member>
+ <member name="T:Castle.Core.Configuration.IConfiguration">
+ <summary>
+ Summary description for IConfiguration.
+ </summary>
+ <summary>
+ <see cref="T:Castle.Core.Configuration.IConfiguration"/> is a interface encapsulating a configuration node
+ used to retrieve configuration values.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)">
+ <summary>
+ Gets the value of the node and converts it
+ into specified <see cref="T:System.Type"/>.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/></param>
+ <param name="defaultValue">
+ The Default value returned if the convertion fails.
+ </param>
+ <returns>The Value converted into the specified type.</returns>
+ </member>
+ <member name="P:Castle.Core.Configuration.IConfiguration.Name">
+ <summary>
+ Gets the name of the node.
+ </summary>
+ <value>
+ The Name of the node.
+ </value>
+ </member>
+ <member name="P:Castle.Core.Configuration.IConfiguration.Value">
+ <summary>
+ Gets the value of the node.
+ </summary>
+ <value>
+ The Value of the node.
+ </value>
+ </member>
+ <member name="P:Castle.Core.Configuration.IConfiguration.Children">
+ <summary>
+ Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of <see cref="T:Castle.Core.Configuration.IConfiguration"/>
+ elements containing all node children.
+ </summary>
+ <value>The Collection of child nodes.</value>
+ </member>
+ <member name="P:Castle.Core.Configuration.IConfiguration.Attributes">
+ <summary>
+ Gets an <see cref="T:System.Collections.IDictionary"/> of the configuration attributes.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)">
+ <summary>
+ Gets the value of the node and converts it
+ into specified <see cref="T:System.Type"/>.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/></param>
+ <param name="defaultValue">
+ The Default value returned if the convertion fails.
+ </param>
+ <returns>The Value converted into the specified type.</returns>
+ </member>
+ <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name">
+ <summary>
+ Gets the name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </summary>
+ <value>
+ The Name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value">
+ <summary>
+ Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </summary>
+ <value>
+ The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children">
+ <summary>
+ Gets all child nodes.
+ </summary>
+ <value>The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of child nodes.</value>
+ </member>
+ <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes">
+ <summary>
+ Gets node attributes.
+ </summary>
+ <value>
+ All attributes of the node.
+ </value>
+ </member>
+ <member name="T:Castle.Core.Configuration.ConfigurationCollection">
+ <summary>
+ A collection of <see cref="T:Castle.Core.Configuration.IConfiguration"/> objects.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor">
+ <summary>
+ Creates a new instance of <c>ConfigurationCollection</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.ConfigurationCollection)">
+ <summary>
+ Creates a new instance of <c>ConfigurationCollection</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.IConfiguration[])">
+ <summary>
+ Creates a new instance of <c>ConfigurationCollection</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.Add(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Adds an <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </summary>
+ <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to add.</param>
+ <returns>
+ The index at which the new element was inserted.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.IConfiguration[])">
+ <summary>
+ Adds an array of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </summary>
+ <param name="value">The Array of <see cref="T:Castle.Core.Configuration.IConfiguration"/> to add.</param>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.ConfigurationCollection)">
+ <summary>
+ Adds a <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/>.
+ </summary>
+ <param name="value">The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> to add.</param>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.CopyTo(Castle.Core.Configuration.IConfiguration[],System.Int32)">
+ <summary>
+ Copies the elements to a one-dimensional <see cref="T:System.Array"/> instance at the specified index.
+ </summary>
+ <param name="array">
+ The one-dimensional <see cref="T:System.Array"/> must have zero-based indexing.
+ </param>
+ <param name="index">The zero-based index in array at which copying begins.</param>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.Contains(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Gets a value indicating whether the <see cref="T:Castle.Core.Configuration.IConfiguration"/> contains
+ in the collection.
+ </summary>
+ <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to locate.</param>
+ <returns>
+ <see langword="true"/> if the <see cref="T:Castle.Core.Configuration.IConfiguration"/> is contained in the collection;
+ otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.Remove(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Removes a specific <see cref="T:Castle.Core.Configuration.IConfiguration"/> from the
+ collection.
+ </summary>
+ <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to remove from the collection.</param>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="value"/> is not found in the collection.
+ </exception>
+ </member>
+ <member name="P:Castle.Core.Configuration.ConfigurationCollection.Item(System.Int32)">
+ <summary>
+ Represents the entry at the specified index of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </summary>
+ <param name="index">
+ The zero-based index of the entry to locate in the collection.
+ </param>
+ <value>
+ The entry at the specified index of the collection.
+ </value>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index"/> is outside the valid range of indexes for the collection.
+ </exception>
+ </member>
+ <member name="T:Castle.Core.Configuration.MutableConfiguration">
+ <summary>
+ Summary description for MutableConfiguration.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ </member>
+ <member name="T:Castle.Core.LifestyleType">
+ <summary>
+ Enumeration used to mark the component's lifestyle.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Undefined">
+ <summary>
+ No lifestyle specified.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Singleton">
+ <summary>
+ Singleton components are instantiated once, and shared
+ between all clients.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Thread">
+ <summary>
+ Thread components have a unique instance per thread.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Transient">
+ <summary>
+ Transient components are created on demand.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Pooled">
+ <summary>
+ Optimization of transient components that keeps
+ instance in a pool instead of always creating them.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Custom">
+ <summary>
+ Any other logic to create/release components.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.PerWebRequest">
+ <summary>
+ PerWebRequest components are created once per Http Request
+ </summary>
+ </member>
+ <member name="T:Castle.Core.PropertiesInspectionBehavior">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Core.ComponentModel">
+ <summary>
+ Represents the collection of information and
+ meta information collected about a component.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.name">
+ <summary>Name (key) of the component</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.service">
+ <summary>Service exposed</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.implementation">
+ <summary>Implementation for the service</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.extended">
+ <summary>Extended properties</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.lifestyleType">
+ <summary>Lifestyle for the component</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.customLifestyle">
+ <summary>Custom lifestyle, if any</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.customComponentActivator">
+ <summary>Custom activator, if any</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.dependencies">
+ <summary>Dependencies the kernel must resolve</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.constructors">
+ <summary>All available constructors</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.properties">
+ <summary>All potential properties that can be setted by the kernel</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.lifecycleSteps">
+ <summary>Steps of lifecycle</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.parameters">
+ <summary>External parameters</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.configuration">
+ <summary>Configuration node associated</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.interceptors">
+ <summary>Interceptors associated</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.customDependencies">
+ <summary>/// Custom dependencies/// </summary>
+ </member>
+ <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">
+ <summary>
+ Constructs a ComponentModel
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Name">
+ <summary>
+ Sets or returns the component key
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Service">
+ <summary>
+ Gets or sets the service exposed.
+ </summary>
+ <value>The service.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Implementation">
+ <summary>
+ Gets or sets the component implementation.
+ </summary>
+ <value>The implementation.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">
+ <summary>
+ Gets or sets a value indicating whether the component requires generic arguments.
+ </summary>
+ <value>
+ <c>true</c> if generic arguments are required; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.ExtendedProperties">
+ <summary>
+ Gets or sets the extended properties.
+ </summary>
+ <value>The extended properties.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Constructors">
+ <summary>
+ Gets the constructors candidates.
+ </summary>
+ <value>The constructors.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Properties">
+ <summary>
+ Gets the properties set.
+ </summary>
+ <value>The properties.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Configuration">
+ <summary>
+ Gets or sets the configuration.
+ </summary>
+ <value>The configuration.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.LifecycleSteps">
+ <summary>
+ Gets the lifecycle steps.
+ </summary>
+ <value>The lifecycle steps.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.LifestyleType">
+ <summary>
+ Gets or sets the lifestyle type.
+ </summary>
+ <value>The type of the lifestyle.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.InspectionBehavior">
+ <summary>
+ Gets or sets the strategy for
+ inspecting public properties
+ on the components
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.CustomLifestyle">
+ <summary>
+ Gets or sets the custom lifestyle.
+ </summary>
+ <value>The custom lifestyle.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">
+ <summary>
+ Gets or sets the custom component activator.
+ </summary>
+ <value>The custom component activator.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Interceptors">
+ <summary>
+ Gets the interceptors.
+ </summary>
+ <value>The interceptors.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Parameters">
+ <summary>
+ Gets the parameter collection.
+ </summary>
+ <value>The parameters.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Dependencies">
+ <summary>
+ Dependencies are kept within constructors and
+ properties. Others dependencies must be
+ registered here, so the kernel (as a matter
+ of fact the handler) can check them
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.CustomDependencies">
+ <summary>
+ Gets or sets the custom dependencies.
+ </summary>
+ <value>The custom dependencies.</value>
+ </member>
+ <member name="T:Castle.Core.ConstructorCandidate">
+ <summary>
+ Represents a constructor of the component
+ that the container can use to initialize it properly.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate"/> class.
+ </summary>
+ <param name="constructorInfo">The constructor info.</param>
+ <param name="dependencies">The dependencies.</param>
+ </member>
+ <member name="P:Castle.Core.ConstructorCandidate.Constructor">
+ <summary>
+ Gets the ConstructorInfo (from reflection).
+ </summary>
+ <value>The constructor.</value>
+ </member>
+ <member name="P:Castle.Core.ConstructorCandidate.Dependencies">
+ <summary>
+ Gets the dependencies this constructor candidate exposes.
+ </summary>
+ <value>The dependencies.</value>
+ </member>
+ <member name="T:Castle.Core.ConstructorCandidateCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.ConstructorCandidate"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ConstructorCandidateCollection.Add(Castle.Core.ConstructorCandidate)">
+ <summary>
+ Adds the specified candidate.
+ </summary>
+ <param name="candidate">The candidate.</param>
+ </member>
+ <member name="M:Castle.Core.ConstructorCandidateCollection.Clear">
+ <summary>
+ Clears this instance.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">
+ <summary>
+ Gets the fewer arguments candidate.
+ </summary>
+ <value>The fewer arguments candidate.</value>
+ </member>
+ <member name="T:Castle.Core.DependencyModel">
+ <summary>
+ Represents a dependency (other component or a
+ fixed value available through external configuration).
+ </summary>
+ </member>
+ <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="dependencyKey">The dependency key.</param>
+ <param name="targetType">Type of the target.</param>
+ <param name="isOptional">if set to <c>true</c> [is optional].</param>
+ </member>
+ <member name="M:Castle.Core.DependencyModel.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.DependencyModel.GetHashCode">
+ <summary>
+ Serves as a hash function for a particular type, suitable
+ for use in hashing algorithms and data structures like a hash table.
+ </summary>
+ <returns>
+ A hash code for the current <see cref="T:System.Object"/>.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.DependencyModel.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
+ <returns>
+ <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
+ current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="P:Castle.Core.DependencyModel.DependencyType">
+ <summary>
+ Gets or sets the type of the dependency.
+ </summary>
+ <value>The type of the dependency.</value>
+ </member>
+ <member name="P:Castle.Core.DependencyModel.DependencyKey">
+ <summary>
+ Gets or sets the dependency key.
+ </summary>
+ <value>The dependency key.</value>
+ </member>
+ <member name="P:Castle.Core.DependencyModel.TargetType">
+ <summary>
+ Gets the type of the target.
+ </summary>
+ <value>The type of the target.</value>
+ </member>
+ <member name="P:Castle.Core.DependencyModel.IsOptional">
+ <summary>
+ Gets or sets whether this dependency is optional.
+ </summary>
+ <value>
+ <c>true</c> if this dependency is optional; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.Core.DependencyModelCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.DependencyModel"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModelCollection)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
+ </summary>
+ <param name="dependencies">The dependencies.</param>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModel[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
+ </summary>
+ <param name="dependencies">The dependencies.</param>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.Add(Castle.Core.DependencyModel)">
+ <summary>
+ Adds the specified model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.Remove(Castle.Core.DependencyModel)">
+ <summary>
+ Removes the specified model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.Clear">
+ <summary>
+ Clears this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.Contains(Castle.Core.DependencyModel)">
+ <summary>
+ Determines whether this collection contains the the specified model.
+ </summary>
+ <param name="model">The model.</param>
+ <returns>
+ <c>true</c> if the collection contains the specified model; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Castle.Core.InterceptorReference">
+ <summary>
+ Represents an reference to a Interceptor component.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
+ </summary>
+ <param name="componentKey">The component key.</param>
+ </member>
+ <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
+ </summary>
+ <param name="serviceType">Type of the service.</param>
+ </member>
+ <member name="M:Castle.Core.InterceptorReference.ForKey(System.String)">
+ <summary>
+ Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the component key.
+ </summary>
+ <param name="key">The component key.</param>
+ <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
+ </member>
+ <member name="M:Castle.Core.InterceptorReference.ForType(System.Type)">
+ <summary>
+ Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
+ </summary>
+ <param name="service">The service.</param>
+ <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
+ </member>
+ <member name="M:Castle.Core.InterceptorReference.ForType``1">
+ <summary>
+ Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
+ </summary>
+ <typeparam name="T">The service type.</typeparam>
+ <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
+ </member>
+ <member name="P:Castle.Core.InterceptorReference.ServiceType">
+ <summary>
+ Gets the type of the service.
+ </summary>
+ <value>The type of the service.</value>
+ </member>
+ <member name="P:Castle.Core.InterceptorReference.ComponentKey">
+ <summary>
+ Gets the interceptor component key.
+ </summary>
+ <value>The component key.</value>
+ </member>
+ <member name="P:Castle.Core.InterceptorReference.ReferenceType">
+ <summary>
+ Gets the type of the reference.
+ </summary>
+ <value>The type of the reference.</value>
+ </member>
+ <member name="T:Castle.Core.InterceptorReferenceCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.InterceptorReference"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
+ <summary>
+ Adds the specified interceptor.
+ </summary>
+ <param name="interceptor">The interceptor.</param>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
+ <summary>
+ Adds the the specified interceptor as the first.
+ </summary>
+ <param name="interceptor">The interceptor.</param>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
+ <summary>
+ Adds the the specified interceptor as the last.
+ </summary>
+ <param name="interceptor">The interceptor.</param>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
+ <summary>
+ Inserts the specified interceptor at the specified index.
+ </summary>
+ <param name="index">The index.</param>
+ <param name="interceptor">The interceptor.</param>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.CopyTo(System.Array,System.Int32)">
+ <summary>
+ When implemented by a class, 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.
+ </summary>
+ <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>
+ <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array"/> is <see langword="null"/>.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index"/> is less than zero.</exception>
+ <exception cref="T:System.ArgumentException">
+ <para>
+ <paramref name="array"/> is multidimensional.</para>
+ <para>-or-</para>
+ <para>
+ <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
+ <para>-or-</para>
+ <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>
+ </exception>
+ <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>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"/>
+ that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.AddIfNotInCollection(Castle.Core.InterceptorReference)">
+ <summary>
+ Adds the interceptor to the end of the interceptors list if it does not exist already.
+ </summary>
+ <param name="interceptorReference">The interceptor reference.</param>
+ </member>
+ <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">
+ <summary>
+ Gets a value indicating whether this instance has interceptors.
+ </summary>
+ <value>
+ <c>true</c> if this instance has interceptors; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.InterceptorReferenceCollection.Count">
+ <summary>
+ Gets the number of
+ elements contained in the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Core.InterceptorReferenceCollection.SyncRoot">
+ <summary>
+ Gets an object that
+ can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Core.InterceptorReferenceCollection.IsSynchronized">
+ <summary>
+ Gets a value
+ indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
+ (thread-safe).
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Core.LifecycleStepCollection">
+ <summary>
+ Represents a collection of ordered lifecycle steps.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.LifecycleStepCollection"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.GetCommissionSteps">
+ <summary>
+ Returns all steps for the commission phase
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.GetDecommissionSteps">
+ <summary>
+ Returns all steps for the decommission phase
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.Add(Castle.Core.LifecycleStepType,System.Object)">
+ <summary>
+ Adds a step to the commission or decomission phases.
+ </summary>
+ <param name="type"></param>
+ <param name="stepImplementation"></param>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.CopyTo(System.Array,System.Int32)">
+ <summary>
+ 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.
+ </summary>
+ <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>
+ <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array"/> is <see langword="null"/>.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index"/> is less than zero.</exception>
+ <exception cref="T:System.ArgumentException">
+ <para>
+ <paramref name="array"/> is multidimensional.</para>
+ <para>-or-</para>
+ <para>
+ <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
+ <para>-or-</para>
+ <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>
+ </exception>
+ <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>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"/>
+ that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.Core.LifecycleStepCollection.HasCommissionSteps">
+ <summary>
+ Gets a value indicating whether this instance has commission steps.
+ </summary>
+ <value>
+ <c>true</c> if this instance has commission steps; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.LifecycleStepCollection.HasDecommissionSteps">
+ <summary>
+ Gets a value indicating whether this instance has decommission steps.
+ </summary>
+ <value>
+ <c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.LifecycleStepCollection.Count">
+ <summary>
+ Gets the number of
+ elements contained in the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Core.LifecycleStepCollection.SyncRoot">
+ <summary>
+ Gets an object that
+ can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Core.LifecycleStepCollection.IsSynchronized">
+ <summary>
+ Gets a value
+ indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
+ (thread-safe).
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Core.MethodMetaModel">
+ <summary>
+ Represents meta information associated with a method
+ (not yet defined)
+ </summary>
+ </member>
+ <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel"/> class.
+ </summary>
+ <param name="configNode">The config node.</param>
+ </member>
+ <member name="P:Castle.Core.MethodMetaModel.ConfigNode">
+ <summary>
+ Gets the config node.
+ </summary>
+ <value>The config node.</value>
+ </member>
+ <member name="T:Castle.Core.MethodMetaModelCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.MethodMetaModel"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Core.MethodMetaModelCollection.Add(Castle.Core.MethodMetaModel)">
+ <summary>
+ Adds the specified model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">
+ <summary>
+ Gets the method info2 model.
+ </summary>
+ <value>The method info2 model.</value>
+ </member>
+ <member name="T:Castle.Core.ParameterModel">
+ <summary>
+ Represents a parameter. Usually the parameter
+ comes from the external world, ie, an external configuration.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="P:Castle.Core.ParameterModel.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.Core.ParameterModel.Value">
+ <summary>
+ Gets the value.
+ </summary>
+ <value>The value.</value>
+ </member>
+ <member name="P:Castle.Core.ParameterModel.ConfigValue">
+ <summary>
+ Gets the config value.
+ </summary>
+ <value>The config value.</value>
+ </member>
+ <member name="T:Castle.Core.ParameterModelCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.ParameterModel"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ParameterModelCollection"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
+ <summary>
+ Adds the specified name.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Adds the specified name.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="configNode">The config node.</param>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">
+ <summary>
+ Determines whether this collection contains the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>
+ <c>true</c> if yes; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">
+ <summary>
+ Adds the specified key.
+ </summary>
+ <remarks>
+ Not implemented
+ </remarks>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Clear">
+ <summary>
+ Clears this instance.
+ </summary>
+ <remarks>
+ Not implemented
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">
+ <summary>
+ Removes the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <remarks>
+ Not implemented
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">
+ <summary>
+ Copy the content to the specified array
+ </summary>
+ <param name="array">target array</param>
+ <param name="index">target index</param>
+ <remarks>
+ Not implemented
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"/>
+ that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.Keys">
+ <summary>
+ Gets the keys.
+ </summary>
+ <value>The keys.</value>
+ <remarks>
+ Not implemented
+ </remarks>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.Values">
+ <summary>
+ Gets the values.
+ </summary>
+ <value>The values.</value>
+ <remarks>
+ Not implemented
+ </remarks>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">
+ <summary>
+ Gets a value indicating whether this instance is read only.
+ </summary>
+ <value>
+ <c>true</c> if this instance is read only; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">
+ <summary>
+ Gets a value indicating whether this instance is fixed size.
+ </summary>
+ <value>
+ <c>true</c> if this instance is fixed size; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">
+ <summary>
+ Gets the <see cref="T:Castle.Core.ParameterModel"/> with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.Count">
+ <summary>
+ Gets the count.
+ </summary>
+ <value>The count.</value>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">
+ <summary>
+ Gets the sync root.
+ </summary>
+ <value>The sync root.</value>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">
+ <summary>
+ Gets a value indicating whether this instance is synchronized.
+ </summary>
+ <value>
+ <c>true</c> if this instance is synchronized; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.Core.PropertySet">
+ <summary>
+ Represents a property and the respective dependency.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.PropertySet"/> class.
+ </summary>
+ <param name="propertyInfo">The property info.</param>
+ <param name="dependency">The dependency.</param>
+ </member>
+ <member name="P:Castle.Core.PropertySet.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.Core.PropertySet.Dependency">
+ <summary>
+ Gets the dependency.
+ </summary>
+ <value>The dependency.</value>
+ </member>
+ <member name="T:Castle.Core.PropertySetCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.PropertySet"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PropertySetCollection.Add(Castle.Core.PropertySet)">
+ <summary>
+ Adds the specified property.
+ </summary>
+ <param name="property">The property.</param>
+ </member>
+ <member name="M:Castle.Core.PropertySetCollection.Clear">
+ <summary>
+ Clears this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">
+ <summary>
+ Finds a PropertySet the by PropertyInfo.
+ </summary>
+ <param name="info">The info.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.Resource.IResource">
+ <summary>
+ Represents a 'streamable' resource. Can
+ be a file, a resource in an assembly.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Resource.IResource.GetStreamReader">
+ <summary>
+ Returns a reader for the stream
+ </summary>
+ <remarks>
+ It's up to the caller to dispose the reader.
+ </remarks>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)">
+ <summary>
+ Returns a reader for the stream
+ </summary>
+ <remarks>
+ It's up to the caller to dispose the reader.
+ </remarks>
+ <param name="encoding"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)">
+ <summary>
+ Returns an instance of <see cref="T:Castle.Core.Resource.IResource"/>
+ created according to the <c>relativePath</c>
+ using itself as the root.
+ </summary>
+ <param name="relativePath"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Core.Resource.IResource.FileBasePath">
+ <summary>
+
+ </summary>
+ <remarks>
+ Only valid for resources that
+ can be obtained through relative paths
+ </remarks>
+ </member>
+ <member name="T:Castle.Core.Resource.AbstractStreamResource">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Resource.AbstractStreamResource.CreateStream">
+ <summary>
+ This returns a new stream instance each time it is called.
+ It is the responsability of the caller to dispose of this stream
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Resource.AssemblyResourceFactory">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Resource.IResourceFactory">
+ <summary>
+ Depicts the contract for resource factories.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)">
+ <summary>
+ Used to check whether the resource factory
+ is able to deal with the given resource
+ identifier.
+ </summary>
+ <remarks>
+ Implementors should return <c>true</c>
+ only if the given identificator is supported
+ by the resource factory
+ </remarks>
+ <param name="uri"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)">
+ <summary>
+ Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
+ for the given resource identifier
+ </summary>
+ <param name="uri"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)">
+ <summary>
+ Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
+ for the given resource identifier
+ </summary>
+ <param name="uri"></param>
+ <param name="basePath"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.Resource.FileResource">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Resource.FileResourceFactory">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Resource.StaticContentResource">
+ <summary>
+ Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource"/>
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Resource.UncResource">
+ <summary>
+ Enable access to files on network shares
+ </summary>
+ </member>
+ <member name="T:Castle.Core.IServiceEnabledComponent">
+ <summary>
+ Defines that the implementation wants a
+ <see cref="T:System.IServiceProvider"/> in order to
+ access other components. The creator must be aware
+ that the component might (or might not) implement
+ the interface.
+ </summary>
+ <remarks>
+ Used by Castle Project components to, for example,
+ gather logging factories
+ </remarks>
+ </member>
+ <member name="T:Castle.Core.IServiceProviderEx">
+ <summary>
+ Increments <c>IServiceProvider</c> with a generic service resolution operation.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.IServiceProviderExAccessor">
+ <summary>
+ This interface should be implemented by classes
+ that are available in a bigger context, exposing
+ the container to different areas in the same application.
+ <para>
+ For example, in Web application, the (global) HttpApplication
+ subclasses should implement this interface to expose
+ the configured container
+ </para>
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Pair`2">
+ <summary>
+ General purpose class to represent a standard pair of values.
+ </summary>
+ <typeparam name="TFirst">Type of the first value</typeparam>
+ <typeparam name="TSecond">Type of the second value</typeparam>
+ </member>
+ <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)">
+ <summary>
+ Constructs a pair with its values
+ </summary>
+ <param name="first"></param>
+ <param name="second"></param>
+ </member>
+ <member name="T:Castle.Core.ReflectionBasedDictionaryAdapter">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ReflectionBasedDictionaryAdapter"/> class.
+ </summary>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Contains(System.Object)">
+ <summary>
+ Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key.
+ </summary>
+ <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param>
+ <returns>
+ true if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key"/> is null. </exception>
+ </member>
+ <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Add(System.Object,System.Object)">
+ <summary>
+ Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object.
+ </summary>
+ <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param>
+ <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key"/> is null. </exception>
+ <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"/> object. </exception>
+ <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>
+ </member>
+ <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Clear">
+ <summary>
+ Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object.
+ </summary>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> object is read-only. </exception>
+ </member>
+ <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#IDictionary#GetEnumerator">
+ <summary>
+ Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Remove(System.Object)">
+ <summary>
+ Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object.
+ </summary>
+ <param name="key">The key of the element to remove.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key"/> is null. </exception>
+ <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>
+ </member>
+ <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.CopyTo(System.Array,System.Int32)">
+ <summary>
+ 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.
+ </summary>
+ <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>
+ <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array"/> is null. </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index"/> is less than zero. </exception>
+ <exception cref="T:System.ArgumentException">
+ <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>
+ <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>
+ </member>
+ <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Item(System.Object)">
+ <summary>
+ Gets or sets the <see cref="T:System.Object"/> with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Keys">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.
+ </summary>
+ <value></value>
+ <returns>An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.</returns>
+ </member>
+ <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Values">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.
+ </summary>
+ <value></value>
+ <returns>An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.</returns>
+ </member>
+ <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only.
+ </summary>
+ <value></value>
+ <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false.</returns>
+ </member>
+ <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsFixedSize">
+ <summary>
+ Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size.
+ </summary>
+ <value></value>
+ <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false.</returns>
+ </member>
+ <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value></value>
+ <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"/>.</returns>
+ </member>
+ <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value></value>
+ <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.</returns>
+ </member>
+ <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsSynchronized">
+ <summary>
+ Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe).
+ </summary>
+ <value></value>
+ <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/build/lib/app/castle/Castle.DynamicProxy2.dll b/build/lib/app/castle/Castle.DynamicProxy2.dll Binary files differnew file mode 100644 index 0000000..8a4cca1 --- /dev/null +++ b/build/lib/app/castle/Castle.DynamicProxy2.dll diff --git a/build/lib/app/castle/Castle.DynamicProxy2.xml b/build/lib/app/castle/Castle.DynamicProxy2.xml new file mode 100644 index 0000000..d778042 --- /dev/null +++ b/build/lib/app/castle/Castle.DynamicProxy2.xml @@ -0,0 +1,677 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.DynamicProxy2</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference">
+ <summary>
+ Wraps a reference that is passed
+ ByRef and provides indirect load/store support.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.NewArrayExpression">
+ <summary>
+ Summary description for NewArrayExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.ReferencesToObjectArrayExpression">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.InitializeConstructorArgs(System.Type,System.Attribute,System.Object[],System.Reflection.ParameterInfo[])">
+ <summary>
+ Here we try to match a constructor argument to its value.
+ Since we can't get the values from the assembly, we use some heuristics to get it.
+ a/ we first try to match all the properties on the attributes by name (case insensitive) to the argument
+ b/ if we fail we try to match them by property type, with some smarts about convertions (i,e: can use Guid for string).
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ReplaceIfBetterMatch(System.Reflection.ParameterInfo,System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">
+ <summary>
+ We have the following rules here.
+ Try to find a matching type, failing that, if the parameter is string, get the first property (under the assumption that
+ we can convert it.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ConvertValue(System.Object,System.Type)">
+ <summary>
+ Attributes can only accept simple types, so we return null for null,
+ if the value is passed as string we call to string (should help with converting),
+ otherwise, we use the value as is (enums, integer, etc).
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary">
+ <summary>
+ Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.LdindOpCodesDictionary">
+ <summary>
+ Provides appropriate Ldind.X opcode for
+ the type of primitive value to be loaded indirectly.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.MethodEmitter.CopyParametersAndReturnTypeFrom(System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter)">
+ <summary>
+ Inspect the base method for generic definitions
+ and set the return type and the parameters
+ accordingly
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
+ <summary>
+ Emits a load opcode of the appropriate kind for a constant string or
+ primitive value.
+ </summary>
+ <param name="gen"></param>
+ <param name="value"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
+ <summary>
+ Emits a load opcode of the appropriate kind for the constant default value of a
+ type, such as 0 for value types and null for reference types.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
+ <summary>
+ Emits a load indirect opcode of the appropriate type for a value or object reference.
+ Pops a pointer off the evaluation stack, dereferences it and loads
+ a value of the specified type.
+ </summary>
+ <param name="gen"></param>
+ <param name="type"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
+ <summary>
+ Emits a store indirectopcode of the appropriate type for a value or object reference.
+ Pops a value of the specified type and a pointer off the evaluation stack, and
+ stores the value.
+ </summary>
+ <param name="gen"></param>
+ <param name="type"></param>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.PropertiesCollection">
+ <summary>
+ Summary description for PropertiesCollection.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.StindOpCodesDictionary">
+ <summary>
+ Provides appropriate Stind.X opcode
+ for the type of primitive value to be stored indirectly.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator">
+ <summary>
+ Base class that exposes the common functionalities
+ to proxy generation.
+ </summary>
+ <remarks>
+ TODO:
+ - Use the interceptor selector if provided
+ - Add tests and fixes for 'leaking this' problem
+ - Mixin support
+ </remarks>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GetProxyTargetReference">
+ <summary>
+ Used by dinamically implement <see cref="T:Castle.Core.Interceptor.IProxyTargetAccessor"/>
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)">
+ <summary>
+ Generates a parameters constructor that initializes the proxy
+ state with <see cref="T:Castle.Core.Interceptor.StandardInterceptor"/> just to make it non-null.
+ <para>
+ This constructor is important to allow proxies to be XML serializable
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion)">
+ <summary>
+ If callbackMethod is null the InvokeOnTarget implementation
+ is just the code to throw an exception
+ </summary>
+ <param name="emitter"></param>
+ <param name="targetType"></param>
+ <param name="targetForInvocation"></param>
+ <param name="methodInfo"></param>
+ <param name="callbackMethod"></param>
+ <param name="version"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion,System.Boolean)">
+ <summary>
+ If callbackMethod is null the InvokeOnTarget implementation
+ is just the code to throw an exception
+ </summary>
+ <param name="emitter"></param>
+ <param name="targetType"></param>
+ <param name="targetForInvocation"></param>
+ <param name="methodInfo"></param>
+ <param name="callbackMethod"></param>
+ <param name="version"></param>
+ <param name="allowChangeTarget">If true the invocation will implement the IChangeProxyTarget interface</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateIInvocationConstructor(System.Type,Castle.DynamicProxy.Generators.Emitters.NestedClassEmitter,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference,Castle.DynamicProxy.Generators.ConstructorVersion)">
+ <summary>
+ Generates the constructor for the nested class that extends
+ <see cref="T:Castle.DynamicProxy.AbstractInvocation"/>
+ </summary>
+ <param name="targetFieldType"></param>
+ <param name="nested"></param>
+ <param name="targetField"></param>
+ <param name="version"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateInitializeCacheMethodBody(System.Type,System.Reflection.MethodInfo[],Castle.DynamicProxy.Generators.Emitters.ClassEmitter,Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter)">
+ <summary>
+ Improvement: this cache should be static. We should generate a
+ type constructor instead
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AcceptMethod(System.Reflection.MethodInfo,System.Boolean)">
+ <summary>
+ Performs some basic screening and invokes the <see cref="T:Castle.DynamicProxy.IProxyGenerationHook"/>
+ to select methods.
+ </summary>
+ <param name="method"></param>
+ <param name="onlyVirtuals"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.IsAccessible(System.Reflection.MethodInfo)">
+ <summary>
+ Checks if the method is public or protected.
+ </summary>
+ <param name="method"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldSkipAttributeReplication(System.Attribute)">
+ <summary>
+ Attributes should be replicated if they are non-inheritable,
+ but there are some special cases where the attributes means
+ something to the CLR, where they should be skipped.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldCreateNewSlot(System.Reflection.MethodInfo)">
+ <summary>
+ Checks if the method has the same signature as a method that was marked as
+ one that should generate a new vtable slot.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.CacheKey"/> class.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="interfaces">The interfaces.</param>
+ <param name="options">The options.</param>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.ClassProxyGenerator">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.EventToGenerate.#ctor(Castle.DynamicProxy.Generators.Emitters.EventEmitter,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.EventAttributes)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.EventToGenerate"/> class.
+ </summary>
+ <param name="emitter">The emitter.</param>
+ <param name="addMethod">The add method.</param>
+ <param name="removeMethod">The remove method.</param>
+ <param name="attributes">The attributes.</param>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.FindMethodOnTargetType(System.Reflection.MethodInfo,System.Type)">
+ <summary>
+ Finds the type of the method on target.
+ </summary>
+ <param name="methodOnInterface">The method on interface.</param>
+ <param name="proxyTargetType">Type of the proxy target.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.IsTypeEquivalent(System.Type,System.Type)">
+ <summary>
+ Checks whether the given types are the same. This is
+ more complicated than it looks.
+ </summary>
+ <param name="sourceType"></param>
+ <param name="targetType"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.InterfaceGeneratorType">
+ <summary>
+ This is used by the ProxyObjectReference class durin de-serialiation, to know
+ which generator it should use
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.MethodFinder">
+ <summary>
+ Returns the methods implemented by a type. Use this instead of Type.GetMethods() to work around a CLR issue
+ where duplicate MethodInfos are returned by Type.GetMethods() after a token of a generic type's method was loaded.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
+ <summary>
+ Handles the deserialization of proxies.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
+ <summary>
+ Resets the <see cref="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope"/> used for deserialization to a new scope.
+ </summary>
+ <remarks>This is useful for test cases.</remarks>
+ </member>
+ <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.SetScope(Castle.DynamicProxy.ModuleScope)">
+ <summary>
+ Resets the <see cref="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope"/> used for deserialization to a given <paramref name="scope"/>.
+ </summary>
+ <param name="scope">The scope to be used for deserialization.</param>
+ <remarks>By default, the deserialization process uses a different scope than the rest of the application, which can lead to multiple proxies
+ being generated for the same type. By explicitly setting the deserialization scope to the application's scope, this can be avoided.</remarks>
+ </member>
+ <member name="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope">
+ <summary>
+ Gets the <see cref="T:Castle.DynamicProxy.ModuleScope"/> used for deserialization.
+ </summary>
+ <value>As <see cref="T:Castle.DynamicProxy.Serialization.ProxyObjectReference"/> has no way of automatically determining the scope used by the application (and the application
+ might use more than one scope at the same time), <see cref="T:Castle.DynamicProxy.Serialization.ProxyObjectReference"/> uses a dedicated scope instance for deserializing proxy
+ types. This instance can be reset and set to a specific value via <see cref="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope"/> and <see cref="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.SetScope(Castle.DynamicProxy.ModuleScope)"/>.</value>
+ </member>
+ <member name="T:Castle.DynamicProxy.IProxyGenerationHook">
+ <summary>
+ Used during the target type inspection process.
+ Implementors have a chance to interfere in the
+ proxy generation process
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyGenerationHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
+ <summary>
+ Invoked by the generation process to know if
+ the specified member should be proxied
+ </summary>
+ <param name="type"></param>
+ <param name="memberInfo"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyGenerationHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
+ <summary>
+ Invoked by the generation process to notify that a
+ member wasn't marked as virtual.
+ </summary>
+ <param name="type"></param>
+ <param name="memberInfo"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyGenerationHook.MethodsInspected">
+ <summary>
+ Invoked by the generation process to notify
+ that the whole process is completed.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.CacheMappingsAttribute">
+ <summary>
+ Applied to the assemblies saved by <see cref="T:Castle.DynamicProxy.ModuleScope"/> in order to persist the cache data included in the persisted assembly.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.IProxyBuilder">
+ <summary>
+ Abstracts the implementation of proxy constructions
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Implementors should return a proxy for the specified type.
+ </summary>
+ <param name="theClass">The proxy base class.</param>
+ <param name="options">The proxy generation options.</param>
+ <returns>The generated proxy type.</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Implementors should return a proxy for the specified
+ type and interfaces. The interfaces must be only "mark" interfaces
+ </summary>
+ <param name="theClass"></param>
+ <param name="interfaces"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Implementors should return a proxy for the specified
+ interface that 'proceeds' executions to the
+ specified target.
+ </summary>
+ <param name="theInterface"></param>
+ <param name="interfaces"></param>
+ <param name="targetType"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Implementors should return a proxy for the specified
+ interface that delegate all executions to the
+ specified interceptor(s).
+ </summary>
+ <param name="theInterface"></param>
+ <param name="interfaces"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTargetInterface(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Implementors should return a proxy for the specified
+ interface that delegate all executions to the
+ specified interceptor(s) and uses an instance of the interface
+ as their targets, rather than a class. All IInvocation's
+ should then implement IChangeProxyTarget.
+ </summary>
+ <param name="theInterface"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope">
+ <summary>
+ Gets the module scope used by this builder for generating code.
+ </summary>
+ <value>The module scope used by this builder.</value>
+ </member>
+ <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternalToDynamicProxy(System.Reflection.Assembly)">
+ <summary>
+ Determines whether this assembly has internals visisble to dynamic proxy.
+ </summary>
+ <param name="asm">The asm.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternal(System.Reflection.MethodInfo)">
+ <summary>
+ Determines whether the specified method is internal.
+ </summary>
+ <param name="method">The method.</param>
+ <returns>
+ <c>true</c> if the specified method is internal; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Castle.DynamicProxy.ModuleScope">
+ <summary>
+ Summary description for ModuleScope.
+ </summary>
+ </member>
+ <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME">
+ <summary>
+ The default file name used when the assembly is saved using <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/>.
+ </summary>
+ </member>
+ <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_ASSEMBLY_NAME">
+ <summary>
+ The default assembly (simple) name used for the assemblies generated by a <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class; assemblies created by this instance will not be saved.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
+ should be saved.
+ </summary>
+ <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.String,System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
+ should be saved and what simple names are to be assigned to them.
+ </summary>
+ <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
+ <param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
+ <param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
+ <param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
+ <param name="weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.GetFromCache(Castle.DynamicProxy.Generators.CacheKey)">
+ <summary>
+ Returns a type from this scope's type cache, or null if the key cannot be found.
+ </summary>
+ <param name="key">The key to be looked up in the cache.</param>
+ <returns>The type from this scope's type cache matching the key, or null if the key cannot be found</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.RegisterInCache(Castle.DynamicProxy.Generators.CacheKey,System.Type)">
+ <summary>
+ Registers a type in this scope's type cache.
+ </summary>
+ <param name="key">The key to be associated with the type.</param>
+ <param name="type">The type to be stored in the cache.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.GetKeyPair">
+ <summary>
+ Gets the key pair used to sign the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModule(System.Boolean)">
+ <summary>
+ Gets the specified module generated by this scope, creating a new one if none has yet been generated.
+ </summary>
+ <param name="isStrongNamed">If set to true, a strong-named module is returned; otherwise, a weak-named module is returned.</param>
+ <returns>A strong-named or weak-named module generated by this scope, as specified by the <paramref name="isStrongNamed"/> parameter.</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName">
+ <summary>
+ Gets the strong-named module generated by this scope, creating a new one if none has yet been generated.
+ </summary>
+ <returns>A strong-named module generated by this scope.</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName">
+ <summary>
+ Gets the weak-named module generated by this scope, creating a new one if none has yet been generated.
+ </summary>
+ <returns>A weak-named module generated by this scope.</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly">
+ <summary>
+ Saves the generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created (or with
+ the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given).
+ </summary>
+ <remarks>
+ <para>
+ This method stores the generated assembly in the directory passed as part of the module information specified when this instance was
+ constructed (if any, else the current directory is used). If both a strong-named and a weak-named assembly
+ have been generated, it will throw an exception; in this case, use the <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)"/> overload.
+ </para>
+ <para>
+ If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing.
+ </para></remarks>
+ <exception cref="T:System.InvalidOperationException">Both a strong-named and a weak-named assembly have been generated.</exception>
+ <returns>The path of the generated assembly file, or null if no file has been generated.</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)">
+ <summary>
+ Saves the specified generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created
+ (or with the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given).
+ </summary>
+ <param name="strongNamed">True if the generated assembly with a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule"/>);
+ false if the generated assembly without a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule"/>.</param>
+ <remarks>
+ <para>
+ This method stores the specified generated assembly in the directory passed as part of the module information specified when this instance was
+ constructed (if any, else the current directory is used).
+ </para>
+ <para>
+ If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">No assembly has been generated that matches the <paramref name="strongNamed"/> parameter.
+ </exception>
+ <returns>The path of the generated assembly file, or null if no file has been generated.</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.LoadAssemblyIntoCache(System.Reflection.Assembly)">
+ <summary>
+ Loads the generated types from the given assembly into this <see cref="T:Castle.DynamicProxy.ModuleScope"/>'s cache.
+ </summary>
+ <param name="assembly">The assembly to load types from. This assembly must have been saved via <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)"/> or
+ <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/>, or it must have the <see cref="T:Castle.DynamicProxy.CacheMappingsAttribute"/> manually applied.</param>
+ <remarks>
+ This method can be used to load previously generated and persisted proxy types from disk into this scope's type cache, eg. in order
+ to avoid the performance hit associated with proxy generation.
+ </remarks>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.RWLock">
+ <summary>
+ Users of this <see cref="T:Castle.DynamicProxy.ModuleScope"/> should use this lock when accessing the cache.
+ </summary>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule">
+ <summary>
+ Gets the strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated.
+ </summary>
+ <value>The strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleName">
+ <summary>
+ Gets the file name of the strongly named module generated by this scope.
+ </summary>
+ <value>The file name of the strongly named module generated by this scope.</value>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleDirectory">
+ <summary>
+ Gets the directory where the strongly named module generated by this scope will be saved, or <see langword="null"/> if the current directory
+ is used.
+ </summary>
+ <value>The directory where the strongly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/> is called
+ (if this scope was created to save modules).</value>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule">
+ <summary>
+ Gets the weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated.
+ </summary>
+ <value>The weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleName">
+ <summary>
+ Gets the file name of the weakly named module generated by this scope.
+ </summary>
+ <value>The file name of the weakly named module generated by this scope.</value>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleDirectory">
+ <summary>
+ Gets the directory where the weakly named module generated by this scope will be saved, or <see langword="null"/> if the current directory
+ is used.
+ </summary>
+ <value>The directory where the weakly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/> is called
+ (if this scope was created to save modules).</value>
+ </member>
+ <member name="T:Castle.DynamicProxy.PersistentProxyBuilder">
+ <summary>
+ ProxyBuilder that persists the generated type.
+ </summary>
+ <remarks>
+ The saved assembly contains just the last generated type.
+ </remarks>
+ </member>
+ <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.SaveAssembly">
+ <summary>
+ Saves the generated assembly to a physical file. Note that this renders the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder"/> unusable.
+ </summary>
+ <returns>The path of the generated assembly file, or null if no assembly has been generated.</returns>
+ <remarks>This method does not support saving multiple files. If both a signed and an unsigned module have been generated, use the
+ respective methods of the <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</remarks>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor(Castle.DynamicProxy.IProxyGenerationHook)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class.
+ </summary>
+ <param name="hook">The hook.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(Castle.DynamicProxy.IProxyBuilder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
+ </summary>
+ <param name="builder">The builder.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.Core.Interceptor.IInterceptor[])">
+ <summary>
+ Creates the class proxy.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="interfaces">The interfaces.</param>
+ <param name="interceptors">The interceptors.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.Core.Interceptor.IInterceptor[],System.Object[])">
+ <summary>
+ Creates the class proxy.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="interceptors">The interceptors.</param>
+ <param name="constructorArgs">The constructor args.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.Core.Interceptor.IInterceptor[])">
+ <summary>
+
+ </summary>
+ <param name="targetType"></param>
+ <param name="options"></param>
+ <param name="interceptors"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.Core.Interceptor.IInterceptor[])">
+ <summary>
+ Creates the class proxy.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="interfaces">The interfaces.</param>
+ <param name="options">The options.</param>
+ <param name="constructorArgs">The constructor args.</param>
+ <param name="interceptors">The interceptors.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.DynamicProxy.ProxyGenerator.ProxyBuilder">
+ <summary>
+ Gets the proxy builder instance.
+ </summary>
+ <value>The proxy builder.</value>
+ </member>
+ <member name="M:Castle.DynamicProxy.RemotableInvocation.Proceed">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.DynamicProxy.RemotableInvocation.Method">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:Castle.DynamicProxy.RemotableInvocation.MethodInvocationTarget">
+ <summary>
+ For interface proxies, this will point to the
+ <see cref="T:System.Reflection.MethodInfo"/> on the target class
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/build/lib/app/castle/Castle.MicroKernel.dll b/build/lib/app/castle/Castle.MicroKernel.dll Binary files differnew file mode 100644 index 0000000..9113266 --- /dev/null +++ b/build/lib/app/castle/Castle.MicroKernel.dll diff --git a/build/lib/app/castle/Castle.MicroKernel.xml b/build/lib/app/castle/Castle.MicroKernel.xml new file mode 100644 index 0000000..444fc4e --- /dev/null +++ b/build/lib/app/castle/Castle.MicroKernel.xml @@ -0,0 +1,4609 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.MicroKernel</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator">
+ <summary>
+ Abstract implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
+ The implementors must only override the InternalCreate and
+ InternalDestroy methods in order to perform their creation and
+ destruction logic.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IComponentActivator">
+ <summary>
+ Implements the instance creation logic. The default
+ implementation should rely on an ordinary call to
+ Activator.CreateInstance().
+ </summary>
+ <remarks>
+ This interface is provided in order to allow custom components
+ to be created using a different logic, such as using a specific factory
+ or builder.
+ <para>
+ The constructor for implementation has the following signature:
+ </para>
+ <code>
+ ComponentModel model, IKernel kernel,
+ ComponentInstanceDelegate onCreation,
+ ComponentInstanceDelegate onDestruction
+ </code>
+ <para>
+ The Activator should raise the events onCreation and onDestruction
+ in order to correctly implement the contract. Usually the best
+ way of creating a custom activator is by extending the existing ones.
+ </para>
+ <seealso cref="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator"/>
+ <seealso cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.IComponentActivator.Create(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Should return a new component instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IComponentActivator.Destroy(System.Object)">
+ <summary>
+ Should perform all necessary work to dispose the instance
+ and/or any resource related to it.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Constructs an AbstractComponentActivator
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentActivator.ComponentActivatorException">
+ <summary>
+ Summary description for ComponentActivatorException.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator">
+ <summary>
+ Standard implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
+ Handles the selection of the best constructor, fills the
+ writable properties the component exposes, run the commission
+ and decommission lifecycles, etc.
+ </summary>
+ <remarks>
+ Custom implementors can just override the <c>CreateInstance</c> method.
+ Please note however that the activator is responsible for the proxy creation
+ when needed.
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/> class.
+ </summary>
+ <param name="model"></param>
+ <param name="kernel"></param>
+ <param name="onCreation"></param>
+ <param name="onDestruction"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator">
+ <summary>
+ Attempts to dynamically load a UserControl by invoking Page.LoadControl.
+ There are two uses of this class.
+ <para>
+ 1) Add a component to the Kernel and add a VirtualPath attribute specifying
+ the relative path of the .ascx file for the associated UserControl. (easy)
+ </para>
+ <example>
+ <code>
+ <component id="BasketView"
+ service="Castle.ShoppingCart.IBasketView, Castle.ShoppingCart"
+ type="Castle.ShoppingCart.BasketView, Castle.ShoppingCart"
+ lifestyle="transient"
+ virtualPath="~/Views/BasketView.ascx"
+ />
+ </code>
+ </example>
+ <para>
+ 2) Precompile a UserControl and add the pre-compiled class to the Kernel. (hard)
+ Has not been tested with proxies.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The on creation.</param>
+ <param name="onDestruction">The on destruction.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.CreateInstance(Castle.MicroKernel.CreationContext,System.Object[],System.Type[])">
+ <summary>
+ Creates the instance.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="arguments">The arguments.</param>
+ <param name="signature">The signature.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.CreationContext">
+ <summary>
+ Used during a component request, passed along to the whole process.
+ This allow some data to be passed along the process, which is used
+ to detected cycled dependency graphs and now it's also being used
+ to provide arguments to components.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ISubDependencyResolver">
+ <summary>
+ Implementors should use a strategy to obtain
+ valid references to properties and/or services
+ requested in the dependency model.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ISubDependencyResolver.Resolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ <summary>
+ Should return an instance of a service or property values as
+ specified by the dependency model instance.
+ It is also the responsability of <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
+ to throw an exception in the case a non-optional dependency
+ could not be resolved.
+ </summary>
+ <param name="context">Creation context, which is a resolver itself</param>
+ <param name="parentResolver">Parent resolver</param>
+ <param name="model">Model of the component that is requesting the dependency</param>
+ <param name="dependency">The dependency model</param>
+ <returns>The dependency resolved value or null</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.ISubDependencyResolver.CanResolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ <summary>
+ Returns true if the resolver is able to satisfy this dependency.
+ </summary>
+ <param name="context">Creation context, which is a resolver itself</param>
+ <param name="parentResolver">Parent resolver</param>
+ <param name="model">Model of the component that is requesting the dependency</param>
+ <param name="dependency">The dependency model</param>
+ <returns><c>true</c> if the dependency can be satisfied</returns>
+ </member>
+ <member name="F:Castle.MicroKernel.CreationContext.handler">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.CreationContext.handlersChain">
+ <summary>
+ The list of handlers that are used to resolve
+ the component.
+ We track that in order to try to avoid attempts to resolve a service
+ with itself.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.CreationContext.dependencies">
+ <summary>
+ Holds the scoped dependencies being resolved.
+ If a dependency appears twice on the same scope, we'd have a cycle.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.CreationContext.HandlerIsCurrentlyBeingResolved(Castle.MicroKernel.IHandler)">
+ <summary>
+ Check if we are now in the middle of resolving this handler,
+ and as such, we shouldn't try to resolve that.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.CreationContext.Empty">
+ <summary>Creates a new, empty <see cref="T:Castle.MicroKernel.CreationContext"/> instance.</summary>
+ <remarks>A new CreationContext should be created every time, as the contexts keeps some state related to dependency resolution.</remarks>
+ </member>
+ <member name="P:Castle.MicroKernel.CreationContext.Handler">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.DependencyTrackingScope.DependencyModelExtended">
+ <summary>
+ Extends <see cref="T:Castle.Core.DependencyModel"/> adding <see cref="T:System.Reflection.MemberInfo"/> and <see cref="T:Castle.Core.ComponentModel"/>
+ information. Th MemberInfo is only useful to provide detailed information
+ on exceptions.
+ The ComponentModel is required so we can get resolve an object that takes as a parameter itself, but
+ with difference model. (See IoC 51 for the details)
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Exceptions.CircularDependencyException">
+ <summary>
+ Exception throw when a circular dependency is detected
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <see langword="null"/>.</exception>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <see langword="null"/> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentNotFoundException">
+ <summary>
+ Exception threw when a request for a component
+ cannot be satisfied because the component does not
+ exist in the container
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
+ </summary>
+ <param name="service">The service.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentRegistrationException">
+ <summary>
+ Exception threw when there is a problem
+ registering a component
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.KernelException">
+ <summary>
+ Exception threw by Kernel operations that failed
+ for some reason.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.KernelException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.Facilities.EventWiring.EventWiringException">
+ <summary>
+ Exception that is thrown when a error occurs during the Event Wiring process
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Facilities.FacilityException">
+ <summary>
+ Base exception to be used by facilities.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.Facilities.EventWiring.EventWiringFacility">
+ <summary>
+ Facility to allow components to dynamically subscribe to events offered by
+ other components. We call the component that offers events publishers and
+ the components that uses them, subscribers.
+ </summary>
+ <remarks>
+ A component that wish to subscribe to an event must use the external configuration
+ adding a node <c>subscribers</c> on the publisher. This node can have multiple entries using the
+ <c>subscriber</c> node.
+ </remarks>
+ <example>
+ <para>This example shows two simple components: one is the event publisher and the other is the
+ subscriber. The subscription will be done by the facility, using the publisher associated configuration.</para>
+ <para>The Publisher class:</para>
+ <code>
+ public class SimplePublisher
+ {
+ public event PublishEventHandler Event;
+
+ public void Trigger()
+ {
+ if (Event != null)
+ {
+ Event(this, new EventArgs());
+ }
+ }
+ }
+ </code>
+ <para>The Subscriber class:</para>
+ <code>
+ public class SimpleListener
+ {
+ private bool _listened;
+ private object _sender;
+
+ public void OnPublish(object sender, EventArgs e)
+ {
+ _sender = sender;
+ _listened = sender != null;
+ }
+
+ public bool Listened
+ {
+ get { return _listened; }
+ }
+
+ public object Sender
+ {
+ get { return _sender; }
+ }
+ }
+ </code>
+ <para>The configuration file:</para>
+ <code>
+ <![CDATA[
+ <?xml version="1.0" encoding="utf-8" ?>
+ <configuration>
+ <facilities>
+ <facility
+ id="event.wiring"
+ type="Castle.Facilities.EventWiring.EventWiringFacility, Castle.MicroKernel" />
+ </facilities>
+
+ <components>
+ <component
+ id="SimpleListener"
+ type="Castle.Facilities.EventWiring.Tests.Model.SimpleListener, Castle.Facilities.EventWiring.Tests" />
+
+ <component
+ id="SimplePublisher"
+ type="Castle.Facilities.EventWiring.Tests.Model.SimplePublisher, Castle.Facilities.EventWiring.Tests" >
+ <subscribers>
+ <subscriber id="SimpleListener" event="Event" handler="OnPublish"/>
+ </subscribers>
+ </component>
+ </components>
+ </configuration>
+ ]]>
+ </code>
+ </example>
+ </member>
+ <member name="T:Castle.MicroKernel.Facilities.AbstractFacility">
+ <summary>
+ Base class for facilities.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IFacility">
+ <summary>
+ Unit of extension. A facility should use
+ the extension points offered by the kernel
+ to augment its functionality.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+
+ </summary>
+ <param name="kernel"></param>
+ <param name="facilityConfig"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IFacility.Terminate">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Init">
+ <summary>
+ The custom initialization for the Facility.
+ </summary>
+ <remarks>It must be overriden.</remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Initializes the facility. First it performs the initialization common for all
+ facilities, setting the <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel"/> and the
+ <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig"/>. After it, the <c>Init</c> method is invoked
+ and the custom initilization is perfomed.
+ </summary>
+ <param name="kernel"></param>
+ <param name="facilityConfig"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Terminate">
+ <summary>
+ Terminates the Facility, invokind the <see cref="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose"/> and setting
+ the Kernel to a null reference.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose">
+ <summary>
+ Performs the tasks associated with freeing, releasing, or resetting
+ the facility resources.
+ </summary>
+ <remarks>It can be overriden.</remarks>
+ </member>
+ <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel">
+ <summary>
+ Gets the <see cref="T:Castle.MicroKernel.IKernel"/> where the facility is registered.
+ </summary>
+ <value>The <see cref="T:Castle.MicroKernel.IKernel"/>.</value>
+ </member>
+ <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig">
+ <summary>
+ Gets the facility configuration.
+ </summary>
+ <value>The <see cref="T:Castle.Core.Configuration.IConfiguration"/> representing
+ the facility configuration.</value>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.Init">
+ <summary>
+ Overriden. Initializes the facility, subscribing to the <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated"/>,
+ <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentCreated"/>, <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed"/> Kernel events.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentModelCreated(Castle.Core.ComponentModel)">
+ <summary>
+ Checks if the component we're dealing is a publisher. If it is,
+ parses the configuration (the subscribers node) getting the event wiring info.
+ </summary>
+ <param name="model">The component model.</param>
+ <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">Invalid and/or a error in the configuration</exception>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentCreated(Castle.Core.ComponentModel,System.Object)">
+ <summary>
+ Checks if the component we're dealing is a publisher. If it is,
+ iterates the subscribers starting them and wiring the events.
+ </summary>
+ <param name="model">The component model.</param>
+ <param name="instance">The instance representing the component.</param>
+ <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">When the subscriber is not found
+ <br/> or <br/>
+ The handler method isn't found
+ <br/> or <br/>
+ The event isn't found
+ </exception>
+ </member>
+ <member name="T:Castle.Facilities.EventWiring.WireInfo">
+ <summary>
+ Represents the information about an event.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.WireInfo.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.WireInfo"/> class.
+ </summary>
+ <param name="eventName">Name of the event.</param>
+ <param name="handler">The name of the handler method.</param>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.WireInfo.GetHashCode">
+ <summary>
+ Serves as a hash function for a particular type.
+ </summary>
+ <returns>
+ A hash code for the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.WireInfo.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
+ <returns>
+ true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
+ </returns>
+ </member>
+ <member name="P:Castle.Facilities.EventWiring.WireInfo.EventName">
+ <summary>
+ Gets the name of the event.
+ </summary>
+ <value>The name of the event.</value>
+ </member>
+ <member name="P:Castle.Facilities.EventWiring.WireInfo.Handler">
+ <summary>
+ Gets the handler method name.
+ </summary>
+ <value>The handler.</value>
+ </member>
+ <member name="T:Castle.Facilities.FactorySupport.FactoryActivator">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemoteActivator">
+ <summary>
+ Activates a object connecting to the remote server.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemoteActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivator"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The oncreation event handler.</param>
+ <param name="onDestruction">The ondestruction event handler.</param>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemoteActivatorThroughConnector">
+ <summary>
+ Activates a client connecting to the remote server, enforcing the uri and the server activation.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemoteActivatorThroughConnector.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivatorThroughConnector"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The oncreation event handler.</param>
+ <param name="onDestruction">The ondestruction event handler.</param>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry">
+ <summary>
+ Activates a client connecting to the remote server through the <see cref="T:Castle.Facilities.Remoting.RemotingRegistry"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The oncreation envent handler.</param>
+ <param name="onDestruction">The ondestruction event handler.</param>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemoteClientActivatedActivator">
+ <summary>
+ Activates a client activated object.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemoteClientActivatedActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteClientActivatedActivator"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The oncreation event handler.</param>
+ <param name="onDestruction">The ondestruction event handler.</param>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemoteMarshallerActivator">
+ <summary>
+ Activates and publishes a server object.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemoteMarshallerActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteMarshallerActivator"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The oncreation event handler.</param>
+ <param name="onDestruction">The ondestruction event handler.</param>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemotingFacility">
+ <summary>
+ Facility to allow the communication with remote kernel, using the .NET Remoting infraestructure.
+ </summary>
+ <remarks>
+ TODO
+ </remarks>
+ <example>
+ TODO
+ </example>
+ </member>
+ <member name="F:Castle.Facilities.Remoting.RemotingFacility.baseUri">
+ <summary>
+ Used for client side (Expand explanation)
+ </summary>
+ </member>
+ <member name="F:Castle.Facilities.Remoting.RemotingFacility.localRegistry">
+ <summary>
+ Used for server side.
+ Holds the local registry
+ </summary>
+ </member>
+ <member name="F:Castle.Facilities.Remoting.RemotingFacility.remoteRegistry">
+ <summary>
+ Used for client side.
+ Holds a remote proxy to the server registry
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemotingFacility.#ctor">
+ <summary>
+ Constructs a RemotingFacility
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemotingFacility.Dispose">
+ <summary>
+ Performs the tasks associated with freeing, releasing, or resetting
+ the facility resources.
+ </summary>
+ <remarks>It can be overriden.</remarks>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemotingInspector">
+ <summary>
+ Inspects the model looking for remote component configuration. If found,
+ do the component Remoting configuration.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction">
+ <summary>
+ Implementors must inspect the component for
+ a given information or parameter.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Usually the implementation will look in the configuration property
+ of the model or the service interface, or the implementation looking for
+ something.
+ </summary>
+ <param name="kernel">The kernel instance</param>
+ <param name="model">The component model</param>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemotingInspector.#ctor(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter,System.Boolean,System.Boolean,System.String,Castle.Facilities.Remoting.RemotingRegistry,Castle.Facilities.Remoting.RemotingRegistry)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemotingInspector"/> class.
+ </summary>
+ <param name="converter">The converter.</param>
+ <param name="isServer">if set to <c>true</c> is a server.</param>
+ <param name="isClient">if set to <c>true</c> is a client.</param>
+ <param name="baseUri">The base URI.</param>
+ <param name="remoteRegistry">The remote registry.</param>
+ <param name="localRegistry">The local registry.</param>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemotingInspector.ResetDependencies(Castle.Core.ComponentModel)">
+ <summary>
+ Client components are not created by the container
+ so there's no point collecting constructor dependencies
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemotingRegistry.GetModel(System.Type)">
+ <summary>
+ Used in case of generics:
+ </summary>
+ <param name="serviceType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Facilities.Startable.StartableFacility.CheckWaitingList">
+ <summary>
+ For each new component registered,
+ some components in the WaitingDependency
+ state may have became valid, so we check them
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Startable.StartableFacility.Start(System.String)">
+ <summary>
+ Request the component instance
+ </summary>
+ <param name="key"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.LifecycleConcerns.ILifecycleConcern">
+ <summary>
+ Summary description for ILifecycleConcern.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.TypedFactory.FactoryInterceptor">
+ <summary>
+ Summary description for FactoryInterceptor.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.TypedFactory.TypedFactoryFacility">
+ <summary>
+ Summary description for TypedFactoryFacility.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.AbstractHandler">
+ <summary>
+ Implements the basis of <see cref="T:Castle.MicroKernel.IHandler"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IHandler">
+ <summary>
+ Contract for the IHandler, which manages an
+ component state and coordinates its creation
+ and destruction (dispatching to activators, lifestyle managers)
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.Init(Castle.MicroKernel.IKernel)">
+ <summary>
+ Initializes the handler with a reference to the
+ kernel.
+ </summary>
+ <param name="kernel"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.Resolve(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Implementors should return a valid instance
+ for the component the handler is responsible.
+ It should throw an exception in the case the component
+ can't be created for some reason
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.Release(System.Object)">
+ <summary>
+ Implementors should dispose the component instance
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.AddCustomDependencyValue(System.String,System.Object)">
+ <summary>
+ Dictionary of String/object used to
+ associate data with a component dependency.
+ For example, if you component SmtpServer depends on
+ host and port, you can add those to this
+ dictionary and the handler will be able to use them.
+ </summary>
+ <remarks>
+ TODO: Document this
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.RemoveCustomDependencyValue(System.String)">
+ <summary>
+ TODO: Document this
+ </summary>
+ <param name="key"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.HasCustomParameter(System.String)">
+ <summary>
+ TODO: Document this
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.IHandler.CurrentState">
+ <summary>
+ Gets the state of the handler
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IHandler.ComponentModel">
+ <summary>
+ Gets the model of the component being
+ managed by this handler.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IHandler.OnHandlerStateChanged">
+ <summary>
+ TODO: Document this
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.IExposeDependencyInfo">
+ <summary>
+ Might be implemented by a handler
+ so it can expose access to dependency information
+ which is used to construct meaningful error messages
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.IExposeDependencyInfo.ObtainDependencyDetails(System.Collections.IList)">
+ <summary>
+ Returns human readable list of dependencies
+ this handler is waiting for.
+ <param name="dependenciesChecked">list of the dependecies that was already checked, used to avoid cycles.</param>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByService">
+ <summary>
+ Dictionary of Type to a list of <see cref="T:Castle.Core.DependencyModel"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByKey">
+ <summary>
+ Dictionary of key (string) to <see cref="T:Castle.Core.DependencyModel"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.customParameters">
+ <summary>
+ Custom dependencies values associated with the handler
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.lifestyleManager">
+ <summary>
+ Lifestyle manager instance
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.#ctor(Castle.Core.ComponentModel)">
+ <summary>
+ Constructs and initializes the handler
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Init(Castle.MicroKernel.IKernel)">
+ <summary>
+ Saves the kernel instance, subscribes to
+ <see cref="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel"/> event,
+ creates the lifestyle manager instance and computes
+ the handler state.
+ </summary>
+ <param name="kernel"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Resolve(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Should be implemented by derived classes:
+ returns an instance of the component this handler
+ is responsible for
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Release(System.Object)">
+ <summary>
+ Should be implemented by derived classes:
+ disposes the component instance (or recycle it)
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.AddCustomDependencyValue(System.String,System.Object)">
+ <summary>
+ TODO: Pendent
+ </summary>
+ <param name="key"></param>
+ <param name="value"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.HasCustomParameter(System.String)">
+ <summary>
+ TODO: Pendent
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.RemoveCustomDependencyValue(System.String)">
+ <summary>
+ TODO: Pendent
+ </summary>
+ <param name="key"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ObtainDependencyDetails(System.Collections.IList)">
+ <summary>
+ Returns human readable list of dependencies
+ this handler is waiting for.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.CreateLifestyleManager(Castle.MicroKernel.IComponentActivator)">
+ <summary>
+ Creates an implementation of <see cref="T:Castle.MicroKernel.ILifestyleManager"/> based
+ on <see cref="T:Castle.Core.LifestyleType"/> and invokes <see cref="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)"/>
+ to initialize the newly created manager.
+ </summary>
+ <param name="activator"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied">
+ <summary>
+ Checks if the handler is able to, at very least, satisfy
+ the dependencies for the constructor with less parameters
+ </summary>
+ <remarks>
+ For each non*optional dependency, the implementation will invoke
+ <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)">
+ <summary>
+ Invoked by <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied"/>
+ in order to check if a dependency can be satisfied.
+ If not, the handler is set to a 'waiting dependency' state.
+ </summary>
+ <remarks>
+ This method registers the dependencies within the correct collection
+ or dictionary and changes the handler state to
+ <see cref="F:Castle.MicroKernel.HandlerState.WaitingDependency"/>
+ </remarks>
+ <param name="dependency"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.DependencySatisfied(Castle.MicroKernel.IHandler,System.Boolean@)">
+ <summary>
+ Invoked by the kernel
+ when one of registered dependencies were satisfied by
+ new components registered.
+ </summary>
+ <remarks>
+ Handler for the event <see cref="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered"/>
+ </remarks>
+ <param name="handler"></param>
+ <param name="stateChanged"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.OnAddedAsChildKernel(System.Object,System.EventArgs)">
+ <summary>
+ Invoked when the container receives a parent container reference.
+ </summary>
+ <remarks>
+ This method implementation checks whether the parent container
+ is able to supply the dependencies for this handler.
+ </remarks>
+ <param name="sender"></param>
+ <param name="e"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.HandlerStateChanged(System.Object,System.EventArgs)">
+ <summary>
+ Handler for the event <see cref="E:Castle.MicroKernel.Handlers.AbstractHandler.OnHandlerStateChanged"/>
+ </summary>
+ <param name="source"></param>
+ <param name="args"></param>
+ </member>
+ <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.CurrentState">
+ <summary>
+ Gets the handler state.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.ComponentModel">
+ <summary>
+ Gets the component model.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.Handlers.AbstractHandler.OnHandlerStateChanged">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.DefaultGenericHandler">
+ <summary>
+ Summary description for DefaultGenericHandler.
+ </summary>
+ <remarks>
+ TODO: Consider refactoring AbstractHandler moving lifestylemanager
+ creation to DefaultHandler
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.DefaultGenericHandler.#ctor(Castle.Core.ComponentModel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultGenericHandler"/> class.
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.DefaultGenericHandler.CloneParentProperties(Castle.Core.ComponentModel)">
+ <summary>
+ Clone some of the parent componentmodel properties to the generic subhandler.
+ </summary>
+ <remarks>
+ The following properties are copied:
+ <list type="bullet">
+ <item>
+ <description>The <see cref="T:Castle.Core.LifestyleType"/></description>
+ </item>
+ <item>
+ <description>The <see cref="P:Castle.Core.ComponentModel.Interceptors"/></description>
+ </item>
+ </list>
+ </remarks>
+ <param name="newModel">the subhandler</param>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.DefaultHandler">
+ <summary>
+ Summary description for DefaultHandler.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.#ctor(Castle.Core.ComponentModel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultHandler"/> class.
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.Resolve(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Returns an instance of the component this handler
+ is responsible for
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.Release(System.Object)">
+ <summary>
+ disposes the component instance (or recycle it)
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.DefaultHandlerFactory">
+ <summary>
+ Summary description for DefaultHandlerFactory.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IHandlerFactory">
+ <summary>
+ Extension point to allow the developer
+ to use his implementation of <see cref="T:Castle.MicroKernel.IHandler"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.HandlerException">
+ <summary>
+ Summary description for HandlerException.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.HandlerState">
+ <summary>
+ Possible states for a IHandler instance
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.HandlerState.Valid">
+ <summary>
+ The component can be requested
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.HandlerState.WaitingDependency">
+ <summary>
+ The component can not be requested
+ as it still depending on a external
+ dependency not yet available
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.HandlerStateDelegate">
+ <summary>
+
+ </summary>
+ <param name="source"></param>
+ <param name="args"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver">
+ <summary>
+ Redirects resolution to the main resolver, and if not found uses
+ the parent handler.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver.#ctor(Castle.MicroKernel.IHandler,Castle.MicroKernel.ISubDependencyResolver)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver"/> class.
+ </summary>
+ <param name="parentHandler">The parent handler.</param>
+ <param name="childResolver">The child resolver.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.LifecycleConcerns.DisposalConcern">
+ <summary>
+ Summary description for DisposalConcern.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.LifecycleConcerns.InitializationConcern">
+ <summary>
+ Summary description for InitializationConcern.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.LifecycleConcerns.SupportInitializeConcern">
+ <summary>
+ Summary description for SupportInitializeConcern.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.Pool.IPool">
+ <summary>
+ Pool implementation contract.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Request(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Implementors should return a component instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Release(System.Object)">
+ <summary>
+ Implementors should release the instance or put it
+ on the pool
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Lifestyle.Pool.DefaultPool.InitPool">
+ <summary>
+ Initializes the pool to a initial size by requesting
+ n components and then releasing them.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.AbstractLifestyleManager">
+ <summary>
+ Summary description for AbstractLifestyleManager.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ILifestyleManager">
+ <summary>
+ The <c>ILifestyleManager</c> implements
+ a strategy for a given lifestyle, like singleton, perthread
+ and transient.
+ </summary>
+ <remarks>
+ The responsability of <c>ILifestyleManager</c>
+ is only the management of lifestyle. It should rely on
+ <see cref="T:Castle.MicroKernel.IComponentActivator"/> to obtain a new component instance
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Initializes the <c>ILifestyleManager</c> with the
+ <see cref="T:Castle.MicroKernel.IComponentActivator"/>
+ </summary>
+ <param name="componentActivator"></param>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ILifestyleManager.Resolve(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Implementors should return the component instance based
+ on the lifestyle semantic.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.ILifestyleManager.Release(System.Object)">
+ <summary>
+ Implementors should release the component instance based
+ on the lifestyle semantic, for example, singleton components
+ should not be released on a call for release, instead they should
+ release them when disposed is invoked.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager">
+ <summary>
+ Summary description for PerThreadLifestyleManager.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager.Dispose">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleManager">
+ <summary>
+ Implements a Lifestyle Manager for Web Apps that
+ create at most one object per web request.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.PoolableLifestyleManager">
+ <summary>
+ Implements a Poolable Lifestyle Manager.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.SingletonLifestyleManager">
+ <summary>
+ Summary description for SingletonLifestyleManager.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.TransientLifestyleManager">
+ <summary>
+ Summary description for TransientLifestyleManager.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector">
+ <summary>
+ Inspects the component configuration and the type looking for a
+ definition of component activator type. The configuration preceeds whatever
+ is defined in the component.
+ </summary>
+ <remarks>
+ This inspector is not guarantee to always set up an component activator type.
+ If nothing could be found it wont touch the model. In this case is up to
+ the kernel to establish a default component activator for components.
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Seaches for the component activator in the configuration and, if unsuccessful
+ look for the component activator attribute in the implementation type.
+ </summary>
+ <param name="kernel">The kernel instance</param>
+ <param name="model">The model instance</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromConfiguration(Castle.Core.ComponentModel)">
+ <summary>
+ Reads the attribute "componentActivatorType" associated with the
+ component configuration and verifies it implements the <see cref="T:Castle.MicroKernel.IComponentActivator"/>
+ interface.
+ </summary>
+ <exception cref="T:System.Configuration.ConfigurationException">
+ If the type does not implement the proper interface
+ </exception>
+ <param name="model"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromType(Castle.Core.ComponentModel)">
+ <summary>
+ Check if the type expose one of the component activator attributes
+ defined in Castle.Core namespace.
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ValidateComponentActivator(System.Type)">
+ <summary>
+ Validates that the provide type implements IComponentActivator
+ </summary>
+ <param name="customComponentActivator">The custom component activator.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector">
+ <summary>
+ Inspects the component configuration and type looking for information
+ that can influence the generation of a proxy for that component.
+ <para>
+ We specifically look for <c>useSingleInterfaceProxy</c> and <c>marshalByRefProxy</c>
+ on the component configuration or the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/>
+ attribute.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Seaches for proxy behavior in the configuration and, if unsuccessful
+ look for the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> attribute in
+ the implementation type.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ReadProxyBehavior(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Reads the proxy behavior associated with the
+ component configuration/type and applies it to the model.
+ </summary>
+ <exception cref="T:System.Configuration.ConfigurationException">
+ If the conversion fails
+ </exception>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.GetProxyBehaviorFromType(System.Type)">
+ <summary>
+ Returns a <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> instance if the type
+ uses the attribute. Otherwise returns null.
+ </summary>
+ <param name="implementation"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector">
+ <summary>
+ Uses the ConfigurationStore registered in the kernel to obtain
+ an <see cref="T:Castle.Core.Configuration.IConfiguration"/> associated with the component.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Queries the kernel's ConfigurationStore for a configuration
+ associated with the component name.
+ </summary>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector">
+ <summary>
+ Check for a node 'parameters' within the component
+ configuration. For each child it, a ParameterModel is created
+ and added to ComponentModel's Parameters collection
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Inspect the configuration associated with the component
+ and populates the parameter model collection accordingly
+ </summary>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConstructorDependenciesModelInspector">
+ <summary>
+ This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
+ collects all available constructors and populates them in the model
+ as candidates. The Kernel will pick up one of the candidates
+ according to a heuristic.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ExtendedPropertiesConstants">
+ <summary>
+ Only to hold internal constants and get rid of
+ magic numbers and hardcode names.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.GenericInspector">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.InterceptorInspector">
+ <summary>
+ Inspect the component for <c>InterceptorAttribute</c> and
+ the configuration for the interceptors node
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector">
+ <summary>
+ Inspects the type looking for interfaces that constitutes
+ lifecycle interfaces, defined in the Castle.Model namespace.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Checks if the type implements <see cref="T:Castle.Core.IInitializable"/> and or
+ <see cref="T:System.IDisposable"/> interfaces.
+ </summary>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector">
+ <summary>
+ Inspects the component configuration and the type looking for a
+ definition of lifestyle type. The configuration preceeds whatever
+ is defined in the component.
+ </summary>
+ <remarks>
+ This inspector is not guarantee to always set up an lifestyle type.
+ If nothing could be found it wont touch the model. In this case is up to
+ the kernel to estabish a default lifestyle for components.
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Seaches for the lifestyle in the configuration and, if unsuccessful
+ look for the lifestyle attribute in the implementation type.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromConfiguration(Castle.Core.ComponentModel)">
+ <summary>
+ Reads the attribute "lifestyle" associated with the
+ component configuration and tries to convert to <see cref="T:Castle.Core.LifestyleType"/>
+ enum type.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromType(Castle.Core.ComponentModel)">
+ <summary>
+ Check if the type expose one of the lifestyle attributes
+ defined in Castle.Model namespace.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector">
+ <summary>
+ Base for inspectors that want configuration associated with methods.
+ For each child a <see cref="T:Castle.Core.MethodMetaModel"/> is created
+ and added to ComponentModel's methods collection
+ </summary>
+ <remarks>
+ Implementors should override the <see cref="M:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector.ObtainNodeName"/> return
+ the name of the node to be inspected. For example:
+ <code>
+ <![CDATA[
+ <transactions>
+ <method name="Save" transaction="requires" />
+ </transactions>
+ ]]>
+ </code>
+ </remarks>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector">
+ <summary>
+ This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
+ collects all potential writable puplic properties exposed by the component
+ implementation and populates the model with them.
+ The Kernel might be able to set some of these properties when the component
+ is requested.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Adds the properties as optional dependencies of this component.
+ </summary>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder">
+ <summary>
+ Summary description for DefaultComponentModelBuilder.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IComponentModelBuilder">
+ <summary>
+ Implementors must construct a populated
+ instance of ComponentModel by inspecting the component
+ and|or the configuration.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Constructs a new ComponentModel by invoking
+ the registered contributors.
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ <summary>
+ "To give or supply in common with others; give to a
+ common fund or for a common purpose". The contributor
+ should inspect the component, or even the configuration
+ associated with the component, to add or change information
+ in the model that can be used later.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ <summary>
+ Removes the specified contributor
+ </summary>
+ <param name="contributor"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.#ctor(Castle.MicroKernel.IKernel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder"/> class.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Constructs a new ComponentModel by invoking
+ the registered contributors.
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ <summary>
+ "To give or supply in common with others; give to a
+ common fund or for a common purpose". The contributor
+ should inspect the component, or even the configuration
+ associated with the component, to add or change information
+ in the model that can be used later.
+ </summary>
+ <param name="contributor"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ <summary>
+ Removes the specified contributor
+ </summary>
+ <param name="contributor"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.InitializeContributors">
+ <summary>
+ Initializes the default contributors.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.Contributors">
+ <summary>
+ Gets the contributors.
+ </summary>
+ <value>The contributors.</value>
+ </member>
+ <member name="T:Castle.MicroKernel.IProxyFactory">
+ <summary>
+ Defines the contract used by the kernel
+ to obtain proxies for components. The implementor
+ must return a proxied instance that dispatch
+ the invocation to the registered interceptors in the model
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])">
+ <summary>
+ Implementors must create a proxy based on
+ the information exposed by ComponentModel
+ </summary>
+ <param name="kernel">The kernel instance</param>
+ <param name="model">The component model</param>
+ <param name="instance">The component instance to be proxy (only required in some cases)</param>
+ <param name="constructorArguments">array of parameters to the constructor (if any)</param>
+ <returns>proxy instance</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Implementor should check the component model
+ and determine if the caller must pass on the component
+ instance to the proxy
+ </summary>
+ <param name="kernel">The kernel instance</param>
+ <param name="model">The component model</param>
+ <returns><c>true</c> if an instance must be passed to <see cref="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])"/></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.Proxy.IProxyHook">
+ <summary>
+ Used during the target type inspection process.
+ Implementors have a chance to interfere in the
+ proxy generation process
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.IProxyHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
+ <summary>
+ Invoked by the generation process to know if
+ the specified member should be proxied
+ </summary>
+ <param name="type"></param>
+ <param name="memberInfo"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.IProxyHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
+ <summary>
+ Invoked by the generation process to notify that a
+ member wasn't marked as virtual.
+ </summary>
+ <param name="type"></param>
+ <param name="memberInfo"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.IProxyHook.MethodsInspected">
+ <summary>
+ Invoked by the generation process to notify
+ that the whole process is completed.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Proxy.NotSupportedProxyFactory">
+ <summary>
+ This is a placeholder implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
+ </summary>
+ <remarks>
+ The decision to supply no implementation for <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ is supported by the fact that the MicroKernel should be a thin
+ assembly with the minimal set of features, although extensible.
+ Providing the support for this interface would obligate
+ the user to import another assembly, even if the large majority of
+ simple cases, no use use of interceptors will take place.
+ If you want to use however, see the Windsor container.
+ </remarks>
+ </member>
+ <member name="T:Castle.MicroKernel.Proxy.ProxyConstants">
+ <summary>
+ Holds the keys used by the proxy factories.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.Proxy.ProxyConstants.ProxyOptionsKey">
+ <summary>
+ Key used to supply custom proxy options.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Proxy.ProxyOptions">
+ <summary>
+ Represents options to configure proxies.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddAdditionalInterfaces(System.Type[])">
+ <summary>
+ Adds the additional interfaces to proxy.
+ </summary>
+ <param name="interfaces">The interfaces.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.Equals(System.Object)">
+ <summary>
+ Equalses the specified obj.
+ </summary>
+ <param name="obj">The obj.</param>
+ <returns>true if equal.</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.GetHashCode">
+ <summary>
+ Gets the hash code.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.Hook">
+ <summary>
+ Gets or sets the proxy hook.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.OmitTarget">
+ <summary>
+ Determines if the proxied component uses a target.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.AllowChangeTarget">
+ <summary>
+ Determines if the proxied component can change targets.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseSingleInterfaceProxy">
+ <summary>
+ Determines if the proxied component should only include
+ the service interface.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseMarshalByRefAsBaseClass">
+ <summary>
+ Determines if the interface proxied component should inherit
+ from <see cref="T:System.MarshalByRefObject"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.AdditionalInterfaces">
+ <summary>
+ Gets the additional interfaces to proxy.
+ </summary>
+ <value>The interfaces.</value>
+ </member>
+ <member name="T:Castle.MicroKernel.Proxy.ProxyUtil">
+ <summary>
+ Helper support for proxy configuration.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.ProxyUtil.ObtainProxyOptions(Castle.Core.ComponentModel,System.Boolean)">
+ <summary>
+ Obtains the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> associated with the <see cref="T:Castle.Core.ComponentModel"/>.
+ </summary>
+ <param name="model">The component model.</param>
+ <param name="createOnDemand">true if the options should be created if not present.</param>
+ <returns>The associated proxy options for the component model.</returns>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.AllTypes">
+ <summary>
+ Describes a set of components to register in the kernel.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyNamed(System.String)">
+ <summary>
+ Prepares to register types from an assembly.
+ </summary>
+ <param name="assemblyName">The assembly name.</param>
+ <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.TypesDescriptor"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssembly(System.Reflection.Assembly)">
+ <summary>
+ Prepares to register types from an assembly.
+ </summary>
+ <param name="assembly">The assembly.</param>
+ <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.TypesDescriptor"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.AllTypes.From(System.Collections.Generic.IEnumerable{System.Type})">
+ <summary>
+ Prepares to register types from a list of types.
+ </summary>
+ <param name="types">The list of types.</param>
+ <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.TypesDescriptor"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.AllTypes.Pick(System.Collections.Generic.IEnumerable{System.Type})">
+ <summary>
+ Prepares to register types from a list of types.
+ </summary>
+ <param name="types">The list of types.</param>
+ <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.TypesDescriptor"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.AllTypes.From(System.Type[])">
+ <summary>
+ Prepares to register types from a list of types.
+ </summary>
+ <param name="types">The list of types.</param>
+ <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.TypesDescriptor"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.AllTypes.Of(System.Type)">
+ <summary>
+ Describes all the types based on <see cref="F:Castle.MicroKernel.Registration.AllTypes.basedOn"/>
+ </summary>
+ <param name="basedOn">The base type.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.AllTypes.Of``1">
+ <summary>
+ Describes all the types based on type T.
+ </summary>
+ <typeparam name="T">The base type.</typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.AllTypes.Pick">
+ <summary>
+ Describes any types that are supplied.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.ServiceDescriptor">
+ <summary>
+ Describes how to select a types service.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Base">
+ <summary>
+ Uses the base type matched on.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.FirstInterface">
+ <summary>
+ Uses the first interface of a type.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Select(Castle.MicroKernel.Registration.ServiceDescriptor.ServiceSelector)">
+ <summary>
+ Assigns a custom service selection strategy.
+ </summary>
+ <param name="selector"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.TypesDescriptor">
+ <summary>
+ Describes how to register a group of types.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.IRegistration">
+ <summary>
+ The contract for all registrations with the kernel.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.IRegistration.Register(Castle.MicroKernel.IKernel)">
+ <summary>
+ Performs the registration in the <see cref="T:Castle.MicroKernel.IKernel"/>.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.TypesDescriptor.#ctor(System.Type,System.Collections.Generic.IEnumerable{System.Type})">
+ <summary>
+ Initializes a new instance of the TypesDescriptor.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.TypesDescriptor.If(System.Predicate{System.Type})">
+ <summary>
+ Assigns a conditional predication which must be satisfied.
+ </summary>
+ <param name="ifFilter">The predicate to satisfy.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.TypesDescriptor.Unless(System.Predicate{System.Type})">
+ <summary>
+ Assigns a conditional predication which must not be satisfied.
+ </summary>
+ <param name="unlessFilter">The predicate not to satisify.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.TypesDescriptor.Configure(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
+ <summary>
+ Allows customized configurations of each matching type.
+ </summary>
+ <param name="configurer">The configuration action.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.TypesDescriptor.BasedOn">
+ <summary>
+ Gets the type all types must be based on.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.TypesDescriptor.WithService">
+ <summary>
+ Gets the service descriptor.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.Component.For(System.Type)">
+ <summary>
+ Creates a component registration for the <paramref name="serviceType"/>
+ </summary>
+ <param name="serviceType">Type of the service.</param>
+ <returns>The component registration.</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.Component.For``1">
+ <summary>
+ Creates a component registration for the service type.
+ </summary>
+ <returns>The component registration.</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.Component.For(Castle.Core.ComponentModel)">
+ <summary>
+ Create a component registration for an exisiting <see cref="T:Castle.Core.ComponentModel"/>
+ </summary>
+ <param name="model">The component model.</param>
+ <returns>The component registration.</returns>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.ComponentRegistration`1">
+ <summary>
+ Registration for a single component with the kernel.
+ </summary>
+ <typeparam name="S">The service type</typeparam>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.#ctor(Castle.Core.ComponentModel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/> class
+ with an existing <see cref="T:Castle.Core.ComponentModel"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.OverWrite">
+ <summary>
+ With the overwrite.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Named(System.String)">
+ <summary>
+ With the name.
+ </summary>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Instance(`0)">
+ <summary>
+ With the instance.
+ </summary>
+ <param name="instance">The instance.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Activator``1">
+ <summary>
+ With the activator.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ExtendedProperties(Castle.MicroKernel.Registration.Property[])">
+ <summary>
+ With the extended properties.
+ </summary>
+ <param name="properties">The properties.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ExtendedProperties(System.Object)">
+ <summary>
+ With the extended properties.
+ </summary>
+ <param name="anonymous">The properties.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(Castle.MicroKernel.Registration.Property[])">
+ <summary>
+ With the custom dependencies.
+ </summary>
+ <param name="dependencies">The dependencies.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Collections.IDictionary)">
+ <summary>
+ With the custom dependencies.
+ </summary>
+ <param name="dependencies">The dependencies.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Object)">
+ <summary>
+ With the custom dependencies.
+ </summary>
+ <param name="anonymous">The dependencies.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(Castle.MicroKernel.Registration.Property[])">
+ <summary>
+ With the custom dependencies.
+ </summary>
+ <param name="dependencies">The dependencies.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(System.Collections.IDictionary)">
+ <summary>
+ With the custom dependencies.
+ </summary>
+ <param name="dependencies">The dependencies.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(System.Object)">
+ <summary>
+ With the custom dependencies.
+ </summary>
+ <param name="dependencies">The dependencies.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(Castle.MicroKernel.Registration.ServiceOverride[])">
+ <summary>
+ With the service overrides.
+ </summary>
+ <param name="overrides">The overrides.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Collections.IDictionary)">
+ <summary>
+ With the service overrides.
+ </summary>
+ <param name="overrides">The overrides.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Object)">
+ <summary>
+ With the service overrides.
+ </summary>
+ <param name="anonymous">The overrides.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Parameters(Castle.MicroKernel.Registration.Parameter[])">
+ <summary>
+ With the configuration parameters.
+ </summary>
+ <param name="parameters">The parameters.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Configuration(Castle.MicroKernel.Registration.Node[])">
+ <summary>
+ With the configuration.
+ </summary>
+ <param name="configNodes">The config nodes.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors(Castle.Core.InterceptorReference[])">
+ <summary>
+ With the interceptors.
+ </summary>
+ <param name="interceptors">The interceptors.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Startable">
+ <summary>
+ Ases the startable.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ActAs(System.Object[])">
+ <summary>
+ Marks the components with one or more actors.
+ </summary>
+ <param name="actors">The component actors.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Castle#MicroKernel#Registration#IRegistration#Register(Castle.MicroKernel.IKernel)">
+ <summary>
+ Registers this component with the <see cref="T:Castle.MicroKernel.IKernel"/>.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.AddAttributeDescriptor(System.String,System.String)">
+ <summary>
+ Adds the attribute descriptor.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.AddDescriptor(Castle.MicroKernel.Registration.ComponentDescriptor{`0})">
+ <summary>
+ Adds the descriptor.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Proxy">
+ <summary>
+ Gets the proxy.
+ </summary>
+ <value>The proxy.</value>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.LifeStyle">
+ <summary>
+ Gets the with lifestyle.
+ </summary>
+ <value>The with lifestyle.</value>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.Node">
+ <summary>
+ Represents a configuration child.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.Node.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Applies the configuration node.
+ </summary>
+ <param name="configuration">The configuration.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.Attrib">
+ <summary>
+ Represents a configuration attribute.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.Attrib.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Applies the configuration node.
+ </summary>
+ <param name="configuration">The configuration.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.Attrib.ForName(System.String)">
+ <summary>
+ Create a <see cref="T:Castle.MicroKernel.Registration.NamedAttribute"/> with name.
+ </summary>
+ <param name="name">The attribute name.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.NamedAttribute"/></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.NamedAttribute">
+ <summary>
+ Represents a named attribute.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.NamedAttribute.Eq(System.String)">
+ <summary>
+ Builds the <see cref="T:System.Attribute"/> with name/value.
+ </summary>
+ <param name="value">The attribute value.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.NamedAttribute.Eq(System.Object)">
+ <summary>
+ Builds the <see cref="T:System.Attribute"/> with name/value.
+ </summary>
+ <param name="value">The attribute value.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.Child">
+ <summary>
+ Represents a configuration child.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.Child.ForName(System.String)">
+ <summary>
+ Create a <see cref="T:Castle.MicroKernel.Registration.NamedChild"/> with name.
+ </summary>
+ <param name="name">The child name.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.NamedChild"/></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.NamedChild">
+ <summary>
+ Represents a named child.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(System.String)">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/> with name/value.
+ </summary>
+ <param name="value">The child value.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(System.Object)">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/> with name/value.
+ </summary>
+ <param name="value">The child value.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.ComplexChild"/> with name/config.
+ </summary>
+ <param name="configNode">The child configuration.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.ComplexChild"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(Castle.MicroKernel.Registration.Node[])">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.Child"/> with name/config.
+ </summary>
+ <param name="childNodes">The child nodes.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.CompoundChild"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.NamedChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Applies the configuration node.
+ </summary>
+ <param name="configuration">The configuration.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.SimpleChild">
+ <summary>
+ Represents a simple child node.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.SimpleChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Applies the configuration node.
+ </summary>
+ <param name="configuration">The configuration.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.ComplexChild">
+ <summary>
+ Represents a complex child node.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ComplexChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Applies the configuration node.
+ </summary>
+ <param name="configuration">The configuration.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.CompoundChild">
+ <summary>
+ Represents a compound child node.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.CompoundChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Applies the configuration node.
+ </summary>
+ <param name="configuration">The configuration.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.Parameter">
+ <summary>
+ Represents a configuration parameter.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.Parameter.ForKey(System.String)">
+ <summary>
+ Create a <see cref="T:Castle.MicroKernel.Registration.ParameterKey"/> with key.
+ </summary>
+ <param name="key">The parameter key.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.ParameterKey"/></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.Parameter.Key">
+ <summary>
+ Gets the parameter key.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.Parameter.Value">
+ <summary>
+ Gets the parameter value.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.Parameter.ConfigNode">
+ <summary>
+ Gets the parameter configuration.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.ParameterKey">
+ <summary>
+ Represents a parameter key.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ParameterKey.Eq(System.String)">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.Parameter"/> with key/value.
+ </summary>
+ <param name="value">The parameter value.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.Parameter"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ParameterKey.Eq(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.Parameter"/> with key/config.
+ </summary>
+ <param name="configNode">The parameter configuration.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.Parameter"/></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.ParameterKey.Name">
+ <summary>
+ The parameter key name.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.Property">
+ <summary>
+ Represents a key/value pair.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.Property.ForKey(System.String)">
+ <summary>
+ Create a <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/> with key.
+ </summary>
+ <param name="key">The property key.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.Property.Key">
+ <summary>
+ Gets the property key.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.Property.Value">
+ <summary>
+ Gets the property value.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.PropertyKey">
+ <summary>
+ Represents a property key.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.PropertyKey.Eq(System.Object)">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.Property"/> with key/value.
+ </summary>
+ <param name="value">The property value.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.Property"/></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.PropertyKey.Name">
+ <summary>
+ The property key name.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.ServiceOverride">
+ <summary>
+ Represents a service override.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey(System.String)">
+ <summary>
+ Creates a <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/> with key.
+ </summary>
+ <param name="key">The service override key.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.ServiceOverride.Type">
+ <summary>
+ Gets the optional value type specifier.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Registration.ServiceOverrideKey">
+ <summary>
+ Represents a service override key.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.String)">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/value.
+ </summary>
+ <param name="value">The service overeride value.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.String[])">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
+ </summary>
+ <param name="value">The service overeride values.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq``1(System.String[])">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
+ </summary>
+ <param name="value">The service overeride values.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
+ <typeparam name="V">The value type.</typeparam>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
+ </summary>
+ <param name="value">The service overeride values.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq``1(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
+ </summary>
+ <param name="value">The service overeride values.</param>
+ <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
+ <typeparam name="V">The value type.</typeparam>
+ </member>
+ <member name="P:Castle.MicroKernel.Registration.ServiceOverrideKey.Name">
+ <summary>
+ Gets the service override key name.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Releasers.AllComponentsReleasePolicy">
+ <summary>
+ Summary description for AllComponentsReleasePolicy.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IReleasePolicy">
+ <summary>
+ Summary description for IReleasePolicy.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy">
+ <summary>
+ Only tracks components that have decommission steps
+ registered
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy">
+ <summary>
+ No tracking of component instances are made.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Resolvers.DefaultDependencyResolver">
+ <summary>
+ Default implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>.
+ This implementation is quite simple, but still should be useful
+ for 99% of situations.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IDependencyResolver">
+ <summary>
+ Implementors should use a strategy to obtain
+ valid references to properties and/or services
+ requested in the dependency model.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IDependencyResolver.Initialize(Castle.MicroKernel.DependencyDelegate)">
+ <summary>
+ This method is called with a delegate for firing the
+ IKernelEvents.DependencyResolving event.
+ </summary>
+ <param name="resolving">The delegate used to fire the event</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ <summary>
+ Registers a sub resolver instance
+ </summary>
+ <param name="subResolver">The subresolver instance</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ <summary>
+ Unregisters a sub resolver instance previously registered
+ </summary>
+ <param name="subResolver">The subresolver instance</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.#ctor(Castle.MicroKernel.IKernel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DefaultDependencyResolver"/> class.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Initialize(Castle.MicroKernel.DependencyDelegate)">
+ <summary>
+ Initializes this instance with the specified dependency delegate.
+ </summary>
+ <param name="dependencyDelegate">The dependency delegate.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ <summary>
+ Registers a sub resolver instance
+ </summary>
+ <param name="subResolver">The subresolver instance</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ <summary>
+ Unregisters a sub resolver instance previously registered
+ </summary>
+ <param name="subResolver">The subresolver instance</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.CanResolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ <summary>
+ Returns true if the resolver is able to satisfy the specified dependency.
+ </summary>
+ <param name="context">Creation context, which is a resolver itself</param>
+ <param name="parentResolver">Parent resolver</param>
+ <param name="model">Model of the component that is requesting the dependency</param>
+ <param name="dependency">The dependency model</param>
+ <returns><c>true</c> if the dependency can be satisfied</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ <summary>
+ Try to resolve the dependency by checking the parameters in
+ the model or checking the Kernel for the requested service.
+ </summary>
+ <remarks>
+ The dependency resolver has the following precedence order:
+ <list type="bullet">
+ <item><description>
+ The dependency is checked within the <see cref="T:Castle.MicroKernel.CreationContext"/>
+ </description></item>
+ <item><description>
+ The dependency is checked within the <see cref="T:Castle.MicroKernel.IHandler"/> instance for the component
+ </description></item>
+ <item><description>
+ The dependency is checked within the registered <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/>s
+ </description></item>
+ <item><description>
+ Finally the resolver tries the normal flow
+ which is using the configuration
+ or other component to satisfy the dependency
+ </description></item>
+ </list>
+ </remarks>
+ <param name="context">Creation context, which is a resolver itself</param>
+ <param name="parentResolver">Parent resolver</param>
+ <param name="model">Model of the component that is requesting the dependency</param>
+ <param name="dependency">The dependency model</param>
+ <returns>The dependency resolved value or null</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ExtractComponentKey(System.String,System.String)">
+ <summary>
+ Extracts the component name from the a ref strings which is
+ ${something}
+ </summary>
+ <param name="name"></param>
+ <param name="keyValue"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RebuildContextForParameter(Castle.MicroKernel.CreationContext,System.Type)">
+ <summary>
+ This method rebuild the context for the parameter type.
+ Naive implementation.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Resolvers.DependencyResolverException">
+ <summary>
+ Summary description for DependencyResolverException.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore">
+ <summary>
+ This implementation of <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
+ does not try to obtain an external configuration by any means.
+ Its only purpose is to serve as a base class for subclasses
+ that might obtain the configuration node from anywhere.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ISubSystem">
+ <summary>
+ A subsystem is used by the MicroKernel to deal
+ with a specific concern.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ISubSystem.Init(Castle.MicroKernel.IKernel)">
+ <summary>
+ Initializes the subsystem
+ </summary>
+ <param name="kernel"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ISubSystem.Terminate">
+ <summary>
+ Should perform the termination
+ of the subsystem instance.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IConfigurationStore">
+ <summary>
+ The contract used by the kernel to obtain
+ external configuration for the components and
+ facilities.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a facility key
+ </summary>
+ <param name="key">item key</param>
+ <param name="config">Configuration node</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a component key
+ </summary>
+ <param name="key">item key</param>
+ <param name="config">Configuration node</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a bootstrap component key
+ </summary>
+ <param name="key">item key</param>
+ <param name="config">Configuration node</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Adds the child container configuration.
+ </summary>
+ <param name="name">The container's name.</param>
+ <param name="config">The config.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetChildContainerConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified child container key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetFacilityConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified facility key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetComponentConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified component key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified component key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetFacilities">
+ <summary>
+ Returns all configuration nodes for facilities
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetComponents">
+ <summary>
+ Returns all configuration nodes for components
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetBootstrapComponents">
+ <summary>
+ Returns all configuration nodes for bootstrap components
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetConfigurationForChildContainers">
+ <summary>
+ Gets the child containers configuration nodes.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetResource(System.String,Castle.Core.Resource.IResource)">
+ <summary>
+
+ </summary>
+ <param name="resourceUri"></param>
+ <param name="resource"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a facility key
+ </summary>
+ <param name="key">item key</param>
+ <param name="config">Configuration node</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a component key
+ </summary>
+ <param name="key">item key</param>
+ <param name="config">Configuration node</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a bootstrap component key
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Adds the child container configuration.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="config">The config.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilityConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified facility key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetChildContainerConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified child container key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponentConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified component key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified component key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilities">
+ <summary>
+ Returns all configuration nodes for facilities
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponents">
+ <summary>
+ Returns all configuration nodes for bootstrap components
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetConfigurationForChildContainers">
+ <summary>
+ Returns all configuration nodes for child containers
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponents">
+ <summary>
+ Returns all configuration nodes for components
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter">
+ <summary>
+ Base implementation of <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter">
+ <summary>
+ Implements a conversion logic to a type of a
+ set of types.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type)">
+ <summary>
+ Returns true if this instance of <c>ITypeConverter</c>
+ is able to handle the specified type.
+ </summary>
+ <param name="type"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Returns true if this instance of <c>ITypeConverter</c>
+ is able to handle the specified type with the specified
+ configuration
+ </summary>
+ <param name="type"></param>
+ <param name="configuration"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(System.String,System.Type)">
+ <summary>
+ Should perform the conversion from the
+ string representation specified to the type
+ specified.
+ </summary>
+ <param name="value"></param>
+ <param name="targetType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(Castle.Core.Configuration.IConfiguration,System.Type)">
+ <summary>
+ Should perform the conversion from the
+ configuration node specified to the type
+ specified.
+ </summary>
+ <param name="configuration"></param>
+ <param name="targetType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Returns true if this instance of <c>ITypeConverter</c>
+ is able to handle the specified type with the specified
+ configuration
+ </summary>
+ <param name="type"></param>
+ <param name="configuration"></param>
+ <returns></returns>
+ <remarks>
+ The default behavior is to just pass it to the normal CanHadnleType
+ peeking into the configuration is used for some advanced functionality
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.IGenericCollectionConverterHelper">
+ <summary>
+ This interface is needed because we want to isolate ourself from
+ the generic parameters, so we can work type safe inside the implementations,
+ and still call from non generic types outside.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.GenericListConverter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.GenericListConverter"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.AttributeAwareConverter">
+ <summary>
+ Looks for a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute"/> on the type to be converted.
+ If found, the TypeConverter defined by the attribute is used to perform the conversion.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.IKernelDependentConverter">
+ <summary>
+ Marker interface that signals that a converter
+ depends on IKernel to be able to perform
+ the conversion.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.ComponentModelConverter">
+ <summary>
+ Attempts to utilize an existing <see cref="T:System.ComponentModel.TypeConverter"/> for conversion
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.CreateInstance(System.Type,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Creates the target type instance.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="configuration">The configuration.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ChooseConstructor(System.Type)">
+ <summary>
+ Chooses the first non default constructor. Throws an exception if more than
+ one non default constructor is found
+ </summary>
+ <param name="type"></param>
+ <returns>The chosen constructor, or <c>null</c> if none was found</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertConstructorParameters(System.Reflection.ConstructorInfo,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Converts the constructor parameters.
+ </summary>
+ <param name="constructor">The constructor.</param>
+ <param name="configuration">The configuration.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertPropertyValues(System.Object,System.Type,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Converts the property values.
+ </summary>
+ <param name="instance">The instance.</param>
+ <param name="type">The type.</param>
+ <param name="configuration">The configuration.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.FindChildIgnoreCase(Castle.Core.Configuration.IConfiguration,System.String)">
+ <summary>
+ Finds the child (case insensitive).
+ </summary>
+ <param name="config">The config.</param>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConversionManager">
+ <summary>
+ Gets the conversion manager.
+ </summary>
+ <value>The conversion manager.</value>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.EnumConverter">
+ <summary>
+ Converts a string representation to an enum value
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.PrimitiveConverter">
+ <summary>
+ Implements all standard conversions.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.TypeNameConverter">
+ <summary>
+ Convert a type name to a Type instance.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException">
+ <summary>
+ Summary description for ConverterException.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute">
+ <summary>
+ Declares a type as being convertible by a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> and optionally defines the converter to be used
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor">
+ <summary>
+ Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter"/> to be used to convert the type
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor(System.Type)">
+ <summary>
+ Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> to be used to convert the type
+ </summary>
+ <param name="converterType"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.DefaultConversionManager">
+ <summary>
+ Composition of all available conversion managers
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager">
+ <summary>
+ Establish a composition interface and a subsystem.
+ Implementors should delegate the conversion to
+ a instance of a type converter.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.IConversionManager.Add(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter)">
+ <summary>
+ Register a type converter instance.
+ </summary>
+ <param name="converter"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.BinaryTreeComponentName.FindSuccessor(Castle.MicroKernel.SubSystems.Naming.TreeNode)">
+ <summary>
+ Method finds the next biggest node
+ It assumes Add puts lesser nodes on the right
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.left">
+ <summary>Node's left</summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.right">
+ <summary>Node's right</summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.parent">
+ <summary>Node's parent</summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.nextSibling">
+ <summary>DA Linked List</summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String)">
+ <summary>
+ Creates a ComponentName using a name pattern like
+ "service:key=value,key2=value2"
+ </summary>
+ <param name="name">Complete name</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String,System.String)">
+ <summary>
+ Creates a ComponentName with specified service and
+ properties.
+ </summary>
+ <param name="service">Service name</param>
+ <param name="properties">Property list.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization constructor.
+ </summary>
+ <param name="info"></param>
+ <param name="context"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.Setup(System.String)">
+ <summary>
+ Parses the full name extracting the service and properties.
+ </summary>
+ <param name="name">Full name.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupService(System.String)">
+ <summary>
+ Sets up the service. Can be empty but can't be null.
+ </summary>
+ <param name="service"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.String)">
+ <summary>
+ Parses and validate a properties list string like
+ "key=value,key2=value2" and so on.
+ </summary>
+ <param name="properties">Property list.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.Collections.IDictionary)">
+ <summary>
+ Validates a properties Hashtable.
+ </summary>
+ <param name="properties">Property list.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem">
+ <summary>
+ Default <see cref="T:Castle.MicroKernel.INamingSubSystem"/> implementation.
+ Keeps services map as a simple hash table.
+ Keeps key map as a list dictionary to maintain order.
+ Does not support a query string.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.INamingSubSystem">
+ <summary>
+ Contract for SubSystem that wishes to keep and coordinate
+ component registration.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
+ <summary>
+ Implementors should register the key and service pointing
+ to the specified handler
+ </summary>
+ <param name="key"></param>
+ <param name="handler"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.UnRegister(System.String)">
+ <summary>
+ Unregister the handler by the given key
+ </summary>
+ <param name="key"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.UnRegister(System.Type)">
+ <summary>
+ Unregister the handler by the given service
+ </summary>
+ <param name="service"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.Contains(System.String)">
+ <summary>
+ Returns true if there is a component registered
+ for the specified key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.Contains(System.Type)">
+ <summary>
+ Returns true if there is a component registered
+ for the specified service
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.String)">
+ <summary>
+ Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ the specified key.
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers(System.String)">
+ <summary>
+ Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> that
+ satisfies the specified query.
+ </summary>
+ <param name="query"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.Type)">
+ <summary>
+ Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ the specified service.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.String,System.Type)">
+ <summary>
+ Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ the specified key with the service type.
+ <remarks>
+ It is expected that this will be used mainly to resolve a generic service
+ by its key.
+ </remarks>
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers(System.Type)">
+ <summary>
+ Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ the specified service.
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers">
+ <summary>
+ Returns all <see cref="T:Castle.MicroKernel.IHandler"/> registered.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetAssignableHandlers(System.Type)">
+ <summary>
+ Return <see cref="T:Castle.MicroKernel.IHandler"/>s where components are compatible
+ with the specified service.
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetKey2Handler">
+ <summary>
+ List of handler by key
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetService2Handler">
+ <summary>
+ List of handler by service
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.INamingSubSystem.ComponentCount">
+ <summary>
+ Returns the number of components registered.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.INamingSubSystem.Item(System.Type)">
+ <summary>
+ Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
+ the specified service
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.INamingSubSystem.Item(System.String)">
+ <summary>
+ Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
+ the specified key
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.key2Handler">
+ <summary>
+ Map(String, IHandler) to map component keys
+ to <see cref="T:Castle.MicroKernel.IHandler"/>
+ Items in this dictionary are sorted in insertion order.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.service2Handler">
+ <summary>
+ Map(Type, IHandler) to map a service
+ to <see cref="T:Castle.MicroKernel.IHandler"/>.
+ If there is more than a single service of the type, only the first
+ registered services is stored in this dictionary.
+ It serve as a fast lookup for the common case of having a single handler for
+ a type.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem">
+ <summary>
+ When requesting a component by service, KeySearchNamingSubSystem first
+ determines if more than one component has been registered for that service.
+ If not, Default resolution occurs. If so, all of the registered keys for
+ that service are processed through the provided Predicate to determine which
+ key to use for service resolution. If no Predicate matches, the default
+ resolution occurs.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor(System.Predicate{System.String})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
+ </summary>
+ <param name="keyPredicate">The key predicate.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
+ <summary>
+ Registers the given handler with the give key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="handler">The handler.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.String)">
+ <summary>
+ Unregisters the handler associated with the given key
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.Type)">
+ <summary>
+ Unregisters the handler associated with the given service
+ </summary>
+ <param name="service">The service.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.GetHandler(System.Type)">
+ <summary>
+ Executes the Predicate against all keys for the registered service to
+ determine which component to return.
+ </summary>
+ <param name="service">The service.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Naming.NamingPartsSubSystem">
+ <summary>
+ Alternative <see cref="T:Castle.MicroKernel.INamingSubSystem"/> implementation.
+ Extends the default implementation replacing the
+ key support with a more complete ComponentName. Supports
+ queries.
+ </summary>
+ <example>
+ The user must register components using the following construction
+ <code>
+ service:properties
+ </code>
+ Where properties is a list of key value pairs (comma separated). Example:
+ <code>
+ protocol:secure=true,version=1.2
+ </code>
+ The user can then query for components using the same construction:
+ <code>
+ protocol:secure=true
+ </code>
+ Or to return all:
+ <code>
+ protocol:*
+ </code>
+ </example>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Resource.DefaultResourceSubSystem">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem">
+ <summary>
+ An implementation of <c>a</c> should
+ be able to return instances of <see cref="T:Castle.Core.Resource.IResource"/>
+ for a given resource identifier.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystemConstants">
+ <summary>
+ Holds the keys used by Kernel to register/request
+ a subsystem.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystemConstants.ConfigurationStoreKey">
+ <summary>
+ Key used for the configuration store subsystem
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystemConstants.ConversionManagerKey">
+ <summary>
+ Key used for the conversion manager
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystemConstants.NamingKey">
+ <summary>
+ Key used for the naming subsystem
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystemConstants.ResourceKey">
+ <summary>
+ Key used for the resource subsystem
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Util.ReferenceComparer">
+ <summary>
+ Compares if the reference of two objects are equals.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Util.ReferenceExpressionUtil">
+ <summary>
+ Summary description for ReferenceExpressionUtil.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.DefaultKernel">
+ <summary>
+ Default implementation of <see cref="T:Castle.MicroKernel.IKernel"/>.
+ This implementation is complete and also support a kernel
+ hierarchy (sub containers).
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.KernelEventSupport">
+ <summary>
+ Summary description for KernelEventSupport.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IKernelEvents">
+ <summary>
+ Summary description for IKernelEvents.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.ComponentRegistered">
+ <summary>
+ Event fired when a new component is registered
+ on the kernel.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.ComponentUnregistered">
+ <summary>
+ Event fired when a component is removed from the kernel.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated">
+ <summary>
+ Event fired after the ComponentModel is created.
+ Allows customizations that may affect the handler.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel">
+ <summary>
+ Event fired when the kernel was added as child of
+ another kernel.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.RemovedAsChildKernel">
+ <summary>
+ Event fired when the kernel was removed from being a child
+ of another kernel.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.ComponentCreated">
+ <summary>
+ Event fired before the component is created.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed">
+ <summary>
+ Event fired when a component instance destroyed.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered">
+ <summary>
+ Event fired when a new handler is registered
+ (it might be in a valid or waiting dependency state)
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.DependencyResolving">
+ <summary>
+ Event fired when a dependency is being resolved,
+ it allows the dependency to be changed,
+ but the client ComponentModel must not be altered.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.HandlerRegistered">
+ <summary>
+ Pending
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentRegistered">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentUnregistered">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentCreated">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentDestroyed">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.AddedAsChildKernel">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.RemovedAsChildKernel">
+ <summary>
+ Pending
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentModelCreated">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.MicroKernel.IKernel">
+ <summary>
+ The <c>IKernel</c> interface exposes all the functionality
+ the MicroKernel implements.
+ </summary>
+ <remarks>
+ It allows you to register components and
+ request them by the key or the service they implemented.
+ It also allow you to register facilities and subsystem, thus
+ augmenting the functionality exposed by the kernel alone to fits
+ your needs.
+ <seealso cref="T:Castle.MicroKernel.IFacility"/>
+ <seealso cref="T:Castle.MicroKernel.ISubSystem"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type)">
+ <summary>
+ Adds a concrete class as a component
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/>, or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/> or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException"/>
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1">
+ <summary>
+ Adds a concrete class as a component
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentException"/>
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance``1(System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance``1(System.Type,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="serviceType"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddCustomComponent(Castle.Core.ComponentModel)">
+ <summary>
+ Adds a custom made <see cref="T:Castle.Core.ComponentModel"/>.
+ Used by facilities.
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance(System.String,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="key"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance(System.String,System.Type,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance(System.String,System.Type,System.Type,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="instance"></param>
+ <param name="classType"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Register(Castle.MicroKernel.Registration.IRegistration[])">
+ <summary>
+ Registers the components provided by the <see cref="T:Castle.MicroKernel.Registration.IRegistration"/>s
+ with the <see cref="T:Castle.MicroKernel.IKernel"/>.
+ <param name="registrations">The component registrations.</param>
+ <returns>The kernel.</returns>
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RemoveComponent(System.String)">
+ <summary>
+ Returns true if the specified component was
+ found and could be removed (i.e. no other component depends on it)
+ </summary>
+ <param name="key">The component's key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.String)">
+ <summary>
+ Returns true if the specified key was registered
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.Type)">
+ <summary>
+ Returns true if the specified service was registered
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type)">
+ <summary>
+ Returns the component instance by the service type
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns all the valid component instances by
+ the service type
+ </summary>
+ <param name="service">The service type</param>
+ <param name="arguments">Arguments to resolve the services</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Object)">
+ <summary>
+ Returns all the valid component instances by
+ the service type
+ </summary>
+ <param name="service">The service type</param>
+ <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the component key
+ using dynamic arguments
+ </summary>
+ <param name="key"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type,System.Object)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="service">Service to resolve</param>
+ <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Object)">
+ <summary>
+ Returns the component instance by the component key
+ using dynamic arguments
+ </summary>
+ <param name="key">Key to resolve</param>
+ <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.Object)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve``1">
+ <summary>
+ Returns the component instance by the component key
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key">Component's key</param>
+ <typeparam name="T">Service type</typeparam>
+ <returns>The Component instance</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <typeparam name="T">Service type</typeparam>
+ <param name="key">Component's key</param>
+ <param name="arguments"></param>
+ <returns>The Component instance</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1">
+ <summary>
+ Returns component instances that implement TService
+ </summary>
+ <typeparam name="TService"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1(System.Collections.IDictionary)">
+ <summary>
+ Returns component instances that implement TService
+ </summary>
+ <typeparam name="TService"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1(System.Object)">
+ <summary>
+ Returns component instances that implement TService
+ </summary>
+ <typeparam name="TService"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Associates objects with a component handler,
+ allowing it to use the specified dictionary
+ when resolving dependencies
+ </summary>
+ <param name="service"></param>
+ <param name="dependencies"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.Type,System.Object)">
+ <summary>
+ Associates objects with a component handler,
+ allowing it to use the specified dictionary
+ when resolving dependencies
+ </summary>
+ <param name="service"></param>
+ <param name="dependenciesAsAnonymousType"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.String,System.Collections.IDictionary)">
+ <summary>
+ Associates objects with a component handler,
+ allowing it to use the specified dictionary
+ when resolving dependencies
+ </summary>
+ <param name="key"></param>
+ <param name="dependencies"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.String,System.Object)">
+ <summary>
+ Associates objects with a component handler,
+ allowing it to use the specified dictionary
+ when resolving dependencies
+ </summary>
+ <param name="key"></param>
+ <param name="dependenciesAsAnonymousType"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.ReleaseComponent(System.Object)">
+ <summary>
+ Releases a component instance. This allows
+ the kernel to execute the proper decomission
+ lifecycles on the component instance.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.CreateComponentActivator(Castle.Core.ComponentModel)">
+ <summary>
+ Constructs an implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>
+ for the given <see cref="T:Castle.Core.ComponentModel"/>
+ </summary>
+ <param name="model"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.String)">
+ <summary>
+ Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
+ for the specified component key.
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.Type)">
+ <summary>
+ Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
+ for the specified service.
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetHandlers(System.Type)">
+ <summary>
+ Return handlers for components that
+ implements the specified service.
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetAssignableHandlers(System.Type)">
+ <summary>
+ Return handlers for components that
+ implements the specified service.
+ The check is made using IsAssignableFrom
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddFacility(System.String,Castle.MicroKernel.IFacility)">
+ <summary>
+ Adds a <see cref="T:Castle.MicroKernel.IFacility"/> to the kernel.
+ </summary>
+ <param name="key"></param>
+ <param name="facility"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.String)">
+ <summary>
+ Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
+ </summary>
+ <typeparam name="T">The facility type.</typeparam>
+ <param name="key"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddFacility``1">
+ <summary>
+ Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
+ </summary>
+ <typeparam name="T">The facility type.</typeparam>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetFacilities">
+ <summary>
+ Returns the facilities registered on the kernel.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddSubSystem(System.String,Castle.MicroKernel.ISubSystem)">
+ <summary>
+ Adds (or replaces) an <see cref="T:Castle.MicroKernel.ISubSystem"/>
+ </summary>
+ <param name="key"></param>
+ <param name="subsystem"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetSubSystem(System.String)">
+ <summary>
+ Returns an implementation of <see cref="T:Castle.MicroKernel.ISubSystem"/>
+ for the specified key.
+ <seealso cref="T:Castle.MicroKernel.SubSystemConstants"/>
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddChildKernel(Castle.MicroKernel.IKernel)">
+ <summary>
+ Support for kernel hierarchy
+ </summary>
+ <param name="kernel"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RemoveChildKernel(Castle.MicroKernel.IKernel)">
+ <summary>
+ Remove child kernel
+ </summary>
+ <param name="kernel"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RaiseHandlerRegistered(Castle.MicroKernel.IHandler)">
+ <summary>
+ Raise the hanlder registered event, required so
+ dependant handlers will be notified about their dependant moving
+ to valid state.
+ </summary>
+ <param name="handler"></param>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.Item(System.String)">
+ <summary>
+ Returns the component instance by the key
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.Item(System.Type)">
+ <summary>
+ Returns the component instance by the service type
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.ComponentModelBuilder">
+ <summary>
+ Returns the implementation of <see cref="T:Castle.MicroKernel.IComponentModelBuilder"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.HandlerFactory">
+ <summary>
+ Returns the implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.ConfigurationStore">
+ <summary>
+ Gets or sets the implementation of <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.ReleasePolicy">
+ <summary>
+ Gets or sets the implementation for <see cref="T:Castle.MicroKernel.IReleasePolicy"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.Resolver">
+ <summary>
+ Returns the implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.ProxyFactory">
+ <summary>
+ Gets or sets the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ allowing different strategies for proxy creation.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.Parent">
+ <summary>
+ Returns the parent kernel
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.GraphNodes">
+ <summary>
+ Graph of components and iteractions.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.parentKernel">
+ <summary>
+ The parent kernel, if exists.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.handlerFactory">
+ <summary>
+ The implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.modelBuilder">
+ <summary>
+ The implementation of <see cref="T:Castle.MicroKernel.IComponentModelBuilder"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.resolver">
+ <summary>
+ The dependency resolver.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.releaserPolicy">
+ <summary>
+ Implements a policy to control component's
+ disposal that the usef forgot.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.proxyFactory">
+ <summary>
+ Holds the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.facilities">
+ <summary>
+ List of <see cref="T:Castle.MicroKernel.IFacility"/> registered.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.subsystems">
+ <summary>
+ Map of subsystems registered.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.childKernels">
+ <summary>
+ List of sub containers.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.#ctor">
+ <summary>
+ Constructs a DefaultKernel with no component
+ proxy support.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IDependencyResolver,Castle.MicroKernel.IProxyFactory)">
+ <summary>
+ Constructs a DefaultKernel with the specified
+ implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> and <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
+ </summary>
+ <param name="resolver"></param>
+ <param name="proxyFactory"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IProxyFactory)">
+ <summary>
+ Constructs a DefaultKernel with the specified
+ implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/> or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/> or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException"/>
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ <param name="parameters"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ <summary>
+
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="classType"></param>
+ <param name="parameters"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddCustomComponent(Castle.Core.ComponentModel)">
+ <summary>
+
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance(System.String,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="key"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance(System.String,System.Type,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1">
+ <summary>
+ Adds a concrete class as a component
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentException"/>
+ Thrown if
+ <paramref name="lifestyle"/>
+ is
+ <see cref="F:Castle.Core.LifestyleType.Undefined"/>
+ .
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.</param>
+ <remarks>
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance``1(System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance``1(System.Type,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="serviceType"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Register(Castle.MicroKernel.Registration.IRegistration[])">
+ <summary>
+ Registers the components described by the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>s
+ with the <see cref="T:Castle.MicroKernel.IKernel"/>.
+ <param name="registrations">The component registrations.</param>
+ <returns>The kernel.</returns>
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.Object)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1">
+ <summary>
+ Returns the component instance by the component key
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key">Component's key</param>
+ <typeparam name="T">Service type</typeparam>
+ <returns>The Component instance</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <typeparam name="T">Service type</typeparam>
+ <param name="key">Component's key</param>
+ <param name="arguments"></param>
+ <returns>The Component instance</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.RemoveComponent(System.String)">
+ <summary>
+ Returns true if the specified component was
+ found and could be removed (i.e. no other component depends on it)
+ </summary>
+ <param name="key">The component's key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type)">
+ <summary>
+ Returns the component instance by the service type
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns all the valid component instances by
+ the service type
+ </summary>
+ <param name="service">The service type</param>
+ <param name="arguments">Arguments to resolve the services</param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll(System.Type,System.Object)">
+ <summary>
+ Returns all the valid component instances by
+ the service type
+ </summary>
+ <param name="service">The service type</param>
+ <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1(System.Object)">
+ <summary>
+ Returns component instances that implement TService
+ </summary>
+ <typeparam name="TService"></typeparam>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1(System.Collections.IDictionary)">
+ <summary>
+ Returns component instances that implement TService
+ </summary>
+ <typeparam name="TService"></typeparam>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type,System.Object)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="service"></param>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the component key
+ using dynamic arguments
+ </summary>
+ <param name="key"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Object)">
+ <summary>
+ Returns the component instance by the component key
+ using dynamic arguments
+ </summary>
+ <param name="key"></param>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Associates objects with a component handler,
+ allowing it to use the specified dictionary
+ when resolving dependencies
+ </summary>
+ <param name="service"></param>
+ <param name="dependencies"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.Type,System.Object)">
+ <summary>
+ Associates objects with a component handler,
+ allowing it to use the specified dictionary
+ when resolving dependencies
+ </summary>
+ <param name="service"></param>
+ <param name="dependenciesAsAnonymousType"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.String,System.Collections.IDictionary)">
+ <summary>
+ Associates objects with a component handler,
+ allowing it to use the specified dictionary
+ when resolving dependencies
+ </summary>
+ <param name="key"></param>
+ <param name="dependencies"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.String,System.Object)">
+ <summary>
+ Associates objects with a component handler,
+ allowing it to use the specified dictionary
+ when resolving dependencies
+ </summary>
+ <param name="key"></param>
+ <param name="dependenciesAsAnonymousType"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1">
+ <summary>
+ Returns component instances that implement TService
+ </summary>
+ <typeparam name="TService"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type,System.Object)">
+ <summary>
+ Resolves the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="service">The service.</param>
+ <param name="argumentsAsAnonymousType">Type of the arguments as anonymous.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.ReleaseComponent(System.Object)">
+ <summary>
+ Releases a component instance. This allows
+ the kernel to execute the proper decomission
+ lifecycles on the component instance.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.GetHandlers(System.Type)">
+ <summary>
+ Return handlers for components that
+ implements the specified service.
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.GetAssignableHandlers(System.Type)">
+ <summary>
+ Return handlers for components that
+ implements the specified service.
+ The check is made using IsAssignableFrom
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.GetFacilities">
+ <summary>
+ Returns the facilities registered on the kernel.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.GetService(System.Type)">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+
+ <returns>
+ A service object of type serviceType.
+ </returns>
+
+ <param name="serviceType">An object that specifies the type of service object to get. </param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.GetService``1">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+
+ <returns>
+ A service object of type serviceType.
+ </returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Dispose">
+ <summary>
+ Starts the process of component disposal.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.DefaultKernel.GraphNodes">
+ <summary>
+ Graph of components and iteractions.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentDataDelegate">
+ <summary>
+ Represents a delegate which holds basic information about a component.
+ </summary>
+ <param name="key">Key which identifies the component</param>
+ <param name="handler">handler that holds this component and is capable of
+ creating an instance of it.
+ </param>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentInstanceDelegate">
+ <summary>
+ Represents a delegate which holds basic information about a component
+ and its instance.
+ </summary>
+ <param name="model">Component meta information</param>
+ <param name="instance">Component instance</param>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentModelDelegate">
+ <summary>
+ Represents a delegate which holds the information about the
+ component
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.HandlerDelegate">
+ <summary>
+ Represents a delegate which holds a handler
+ </summary>
+ <param name="handler">handler that holds a component and is capable of
+ creating an instance of it.
+ </param>
+ <param name="stateChanged"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.DependencyDelegate">
+ <summary>
+ Represents a delegate which holds dependency
+ resolving information.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/build/lib/app/castle/Castle.Windsor.dll b/build/lib/app/castle/Castle.Windsor.dll Binary files differnew file mode 100644 index 0000000..3402544 --- /dev/null +++ b/build/lib/app/castle/Castle.Windsor.dll diff --git a/build/lib/app/castle/Castle.Windsor.xml b/build/lib/app/castle/Castle.Windsor.xml new file mode 100644 index 0000000..f3237d3 --- /dev/null +++ b/build/lib/app/castle/Castle.Windsor.xml @@ -0,0 +1,1494 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Windsor</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter">
+ <summary>
+ Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that assumes ownership of the
+ wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>. If this adapter is disposed, the underlying
+ <see cref="T:Castle.Windsor.IWindsorContainer"/> is diposed as well.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper">
+ <summary>
+ Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that does not assume ownership of the
+ wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter">
+ <summary>
+ Integrates the <see cref="T:Castle.Windsor.WindsorContainer"/> to the System.ComponentModel
+ and System.ComponentMode.Design infrastructure.
+ </summary>
+ <seealso cref="T:System.ComponentModel.IComponent"/>
+ <seealso cref="T:System.ComponentModel.IContainer"/>
+ <seealso cref="T:System.ComponentModel.Design.IServiceContainer"/>
+ </member>
+ <member name="T:Castle.Windsor.IContainerAccessor">
+ <summary>
+ This interface should be implemented by classes
+ that are available in a bigger context, exposing
+ the container to different areas in the same application.
+ <para>
+ For example, in Web application, the (global) HttpApplication
+ subclasses should implement this interface to expose
+ the configured container
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Constructs an initial ContainerWrapper.
+ </summary>
+ <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
+ <summary>
+ Constructs an initial ContainerWrapper.
+ </summary>
+ <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent)">
+ <summary>
+ Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list.
+ </summary>
+ <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent,System.String)">
+ <summary>
+ Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list,
+ and assigns a name to the component.
+ </summary>
+ <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
+ <param name="name">The unique, case-insensitive name to assign to the component, or null.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Remove(System.ComponentModel.IComponent)">
+ <summary>
+ Removes a component from the <see cref="T:System.ComponentModel.IContainer"/>.
+ </summary>
+ <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to remove</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.GetService(System.Type)">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+ <param name="serviceType">The type of service.</param>
+ <returns>An object inplementing service, or null.</returns>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object)">
+ <summary>
+ Adds the specified service to the service container.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="serviceInstance">The instance of the service to add.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)">
+ <summary>
+ Adds the specified service to the service container.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="callback">A callback object that is used to create the service.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object,System.Boolean)">
+ <summary>
+ Adds the specified service to the service container, and optionally
+ promotes the service to any parent service containers.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="serviceInstance">The instance of the service to add.</param>
+ <param name="promote">true to promote this request to any parent service containers.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)">
+ <summary>
+ Adds the specified service to the service container, and optionally
+ promotes the service to parent service containers.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="callback">A callback object that is used to create the service.</param>
+ <param name="promote">true to promote this request to any parent service containers.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type)">
+ <summary>
+ Removes the specified service type from the service container.
+ </summary>
+ <param name="serviceType">The type of service to remove.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type,System.Boolean)">
+ <summary>
+ Removes the specified service type from the service container,
+ and optionally promotes the service to parent service containers.
+ </summary>
+ <param name="serviceType">The type of service to remove.</param>
+ <param name="promote">true to promote this request to any parent service containers.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.IsIntrinsicService(System.Type)">
+ <summary>
+ Determins if the service type represents an intrinsic service.
+ </summary>
+ <param name="serviceType">The type of service to remove.</param>
+ <returns>true if the service type is an intrinsic service.</returns>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.HasService(System.Type)">
+ <summary>
+ Determins if the specified service type exists in the service container.
+ </summary>
+ <param name="serviceType">The type of service to remove.</param>
+ <returns>true if the service type exists.</returns>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose">
+ <summary>
+ Releases the resources used by the component.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose(System.Boolean)">
+ <summary>
+ Releases the resources used by the component.
+ </summary>
+ <param name="disposing">true if disposing.</param>
+ </member>
+ <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Site">
+ <summary>
+ Gets or sets the <see cref="T:System.ComponentModel.ISite"/> associated with the <see cref="T:System.ComponentModel.IComponent"/>.
+ </summary>
+ </member>
+ <member name="E:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Disposed">
+ <summary>
+ Event that notifies the disposal of the <see cref="T:System.ComponentModel.IComponent"/>.
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Components">
+ <summary>
+ Gets all the components in the <see cref="T:System.ComponentModel.IContainer"/>.
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Container">
+ <summary>
+ Gets the adapted <see cref="T:Castle.Windsor.IWindsorContainer"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor">
+ <summary>
+ Constructs a default ContainerAdapter.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(System.IServiceProvider)">
+ <summary>
+ Constructs a chained ContainerAdapter.
+ </summary>
+ <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Constructs an initial ContainerAdapter.
+ </summary>
+ <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
+ <summary>
+ Constructs an initial ContainerAdapter.
+ </summary>
+ <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
+ </member>
+ <member name="T:Castle.Windsor.Adapters.ComponentModel.ServiceCreatorCallbackActivator">
+ <summary>
+ Custom activator to create the instance on demand.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.AppDomain.CastleSectionHandler">
+ <summary>
+ Implementation of <see cref="T:System.Configuration.IConfigurationSectionHandler"/>.
+ Do not support configuration inheritance.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.Accept(System.Xml.XmlNode)">
+ <summary>
+ Accepts the specified node.
+ Check if node has the same name as the processor and the node.NodeType
+ is in the AcceptNodeTypes List
+ </summary>
+ <param name="node">The node.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.GetNodeAsElement(System.Xml.XmlElement,System.Xml.XmlNode)">
+ <summary>
+ Convert and return child parameter into an XmlElement
+ An exception will be throw in case the child node cannot be converted
+ </summary>
+ <param name="element">Parent node</param>
+ <param name="child">Node to be converted</param>
+ <returns>child node as XmlElement</returns>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AttributesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ <summary>
+
+ </summary>
+ <param name="nodeList"></param>
+ <param name="engine"></param>
+ <example>
+ <code>
+ <properties>
+ <attributes>
+ <myAttribute>attributeValue</myAttribute>
+ </attributes>
+ <myProperty>propertyValue</myProperty>
+ </properties>
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultElementProcessor.ProcessAttributes(System.Xml.XmlElement,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ <summary>
+ Processes element attributes.
+ if the attribute is include will append to the element
+ all contents from the file.
+ if the attribute has a property reference the reference will be
+ expanded
+ </summary>
+ <param name="element">The element.</param>
+ <param name="engine"></param>
+ </member>
+ <member name="F:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.PropertyValidationRegExp">
+ <summary>
+ Properties names can contain a-zA-Z0-9_.
+ i.e. #!{ my_node_name } || #{ my.node.name }
+ spaces are trimmed
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.ProcessString(System.Xml.XmlNode,System.String,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ <summary>
+ Processes the string.
+ </summary>
+ <param name="node">The node.</param>
+ <param name="value">The value.</param>
+ <param name="engine">The context.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.IncludeElementProcessor.Accept(System.Xml.XmlNode)">
+ <summary>
+ Accepts the specified node.
+ Check if node has the same name as the processor and the node.NodeType
+ is in the AcceptNodeTypes List
+ NOTE: since the BatchRegistrationFacility already uses an include
+ element we will distringish between both by looking for the presence of an uri attribute
+ we should revisit this later by using xml-namespaces
+ </summary>
+ <param name="node">The node.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.PropertiesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ <summary>
+
+ </summary>
+ <param name="nodeList"></param>
+ <param name="engine"></param>
+ <example>
+ <code>
+ <properties>
+ <attributes>
+ <myAttribute>attributeValue</myAttribute>
+ </attributes>
+ <myProperty>propertyValue</myProperty>
+ </properties>
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
+ </summary>
+ <param name="environmentName">Name of the environment.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
+ </summary>
+ <param name="environmentName">Name of the environment.</param>
+ <param name="resourceSubSystem">The resource sub system.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessAll(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
+ <summary>
+ Processes the element.
+ </summary>
+ <param name="nodeList">The element.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessCurrent(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
+ <summary>
+ Processes the element.
+ </summary>
+ <param name="nodeList">The element.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorNodeList.CloneNodeList(System.Xml.XmlNodeList)">
+ <summary>
+ Make a shallow copy of the nodeList.
+ </summary>
+ <param name="nodeList">The nodeList to be copied.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
+ </summary>
+ <param name="environmentName">Name of the environment.</param>
+ <param name="resourceSubSystem">The resource sub system.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter">
+ <summary>
+ Provides common methods for those who wants
+ to implement <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/>
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.IConfigurationInterpreter">
+ <summary>
+ Interpreter of a specific language to describe
+ configuration nodes in a hierachical manner.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.IConfigurationInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Should obtain the contents from the resource,
+ interpret it and populate the <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
+ accordingly.
+ </summary>
+ <param name="resource"></param>
+ <param name="store"></param>
+ </member>
+ <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.EnvironmentName">
+ <summary>
+ Gets or sets the name of the environment.
+ </summary>
+ <value>The name of the environment.</value>
+ </member>
+ <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.Source">
+ <summary>
+ Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
+ which the interpreter is likely to hold
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Should obtain the contents from the resource,
+ interpret it and populate the <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
+ accordingly.
+ </summary>
+ <param name="resource"></param>
+ <param name="store"></param>
+ </member>
+ <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.Source">
+ <summary>
+ Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
+ which the interpreter is likely to hold
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.EnvironmentName">
+ <summary>
+ Gets or sets the name of the environment.
+ </summary>
+ <value>The name of the environment.</value>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter">
+ <summary>
+ Reads the configuration from a XmlFile. Sample structure:
+ <code>
+ <configuration>
+ <facilities>
+ <facility id="myfacility">
+
+ </facility>
+ </facilities>
+
+ <components>
+ <component id="component1">
+
+ </component>
+ </components>
+ </configuration>
+ </code>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
+ </summary>
+ <param name="filename">The filename.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(Castle.Core.Resource.IResource)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
+ </summary>
+ <param name="source">The source.</param>
+ </member>
+ <member name="P:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.Kernel">
+ <summary>
+ Gets or sets the kernel.
+ </summary>
+ <value>The kernel.</value>
+ </member>
+ <member name="M:Castle.Windsor.Installer.Configuration.FromAppConfig">
+ <summary>
+ Installs all the components from the App.Config file.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Installer.Configuration.FromXmlFile(System.String)">
+ <summary>
+ Installs all the component from the xml configuration file.
+ </summary>
+ <param name="file">The xml configuration file.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Installer.Configuration.FromXml(Castle.Core.Resource.IResource)">
+ <summary>
+ Installs all the component from the xml configuration.
+ </summary>
+ <param name="resource">The xml configuration resource.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Windsor.Installer.EnvironmentDelegate">
+ <summary>
+ Delegate to provide environment name.
+ </summary>
+ <returns>The environment name.</returns>
+ </member>
+ <member name="T:Castle.Windsor.IWindsorInstaller">
+ <summary>
+ The contract to install components in the container.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorInstaller.Install(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Performs the installation in the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ </summary>
+ <param name="container">The container.</param>
+ <param name="store">The configuration store.</param>
+ </member>
+ <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ <summary>
+ Initializes a new instance of the ConfigurationInstaller class.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.Environment(System.String)">
+ <summary>
+ Sets the configuration environment name.
+ </summary>
+ <param name="environmentName">The environment name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.Environment(Castle.Windsor.Installer.EnvironmentDelegate)">
+ <summary>
+ Set the configuration environment strategy.
+ </summary>
+ <param name="environment">The environment strategy.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Windsor.Installer.DefaultComponentInstaller">
+ <summary>
+ Default <see cref="T:Castle.Windsor.IComponentsInstaller"/> implementation.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.IComponentsInstaller">
+ <summary>
+ Installs the components and facilities based on the
+ information on the configuration store.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IComponentsInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Perform installation.
+ </summary>
+ <param name="container">Target container</param>
+ <param name="store">Configuration store</param>
+ </member>
+ <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Installer.DefaultComponentInstaller"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Perform installation.
+ </summary>
+ <param name="container">Target container</param>
+ <param name="store">Configuration store</param>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.AbstractProxyFactory.ObtainInterceptors(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Obtains the interceptors associated with the component.
+ </summary>
+ <param name="kernel">The kernel instance</param>
+ <param name="model">The component model</param>
+ <returns>interceptors array</returns>
+ </member>
+ <member name="T:Castle.Windsor.Proxy.DefaultProxyFactory">
+ <summary>
+ This implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> relies
+ on DynamicProxy to expose proxy capabilies.
+ </summary>
+ <remarks>
+ Note that only virtual methods can be intercepted in a
+ concrete class. However, if the component
+ was registered with a service interface, we proxy
+ the interface and the methods don't need to be virtual,
+ </remarks>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.#ctor">
+ <summary>
+ Constructs a DefaultProxyFactory
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])">
+ <summary>
+ Creates the proxy for the supplied component.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ <param name="target">The target.</param>
+ <param name="model">The model.</param>
+ <param name="constructorArguments">The constructor arguments.</param>
+ <returns>The component proxy.</returns>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Determines if the component requiries a target instance for proxying.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ <param name="model">The model.</param>
+ <returns>true if an instance is required.</returns>
+ </member>
+ <member name="T:Castle.Windsor.IEnvironmentInfo">
+ <summary>
+ Gets the environment information (name). Implementors should
+ use to define their environments and how those affect the configuration.
+ It is also used by the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/>
+ to define a flag with the environment name.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IEnvironmentInfo.GetEnvironmentName">
+ <summary>
+ Gets the name of the environment.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Windsor.IWindsorContainer">
+ <summary>
+ The <c>IWindsorContainer</c> interface exposes all the
+ functionality the Windsor implements.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
+ <summary>
+ Registers a facility within the container.
+ </summary>
+ <param name="key">The key by which the <see cref="T:Castle.MicroKernel.IFacility"/> gets indexed.</param>
+ <param name="facility">The <see cref="T:Castle.MicroKernel.IFacility"/> to add to the container.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.String)">
+ <summary>
+ Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ </summary>
+ <typeparam name="T">The facility type.</typeparam>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1">
+ <summary>
+ Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ </summary>
+ <typeparam name="T">The facility type.</typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle(System.String,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``1">
+ <summary>
+ Adds a component to be managed by the container.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``1(System.String)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``1(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``1(System.String,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``2">
+ <summary>
+ Adds a component to be managed by the container
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``2(System.String)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``2(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``2(System.String,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties``1(System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties``1(System.String,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="key"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``2(System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I"></typeparam>
+ <typeparam name="T"></typeparam>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentLifeStyle``2(System.String,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <typeparam name="I"></typeparam>
+ <typeparam name="T"></typeparam>
+ <param name="key"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Register(Castle.MicroKernel.Registration.IRegistration[])">
+ <summary>
+ Registers the components provided by the <see cref="T:Castle.MicroKernel.Registration.IRegistration"/>s
+ with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ <param name="registrations">The component registrations.</param>
+ <returns>The container.</returns>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Install(Castle.Windsor.IWindsorInstaller[])">
+ <summary>
+ Installs the components provided by the <see cref="T:Castle.Windsor.IWindsorInstaller"/>s
+ with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ <param name="installers">The component installers.</param>
+ <returns>The container.</returns>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Object)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Object)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Release(System.Object)">
+ <summary>
+ Releases a component instance
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Registers a subcontainer. The components exposed
+ by this container will be accessible from subcontainers.
+ </summary>
+ <param name="childContainer"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Remove a child container
+ </summary>
+ <param name="childContainer"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.GetChildContainer(System.String)">
+ <summary>
+ Gets a child container instance by name.
+ </summary>
+ <param name="name">The container's name.</param>
+ <returns>The child container instance or null</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <typeparam name="T">Service type</typeparam>
+ <returns>The component instance</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <typeparam name="T">Service type</typeparam>
+ <param name="arguments"></param>
+ <returns>The component instance</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Object)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <typeparam name="T">Service type</typeparam>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns>The component instance</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key">Component's key</param>
+ <typeparam name="T">Service type</typeparam>
+ <returns>The Component instance</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <typeparam name="T">Service type</typeparam>
+ <param name="key">Component's key</param>
+ <param name="arguments"></param>
+ <returns>The Component instance</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Object)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <typeparam name="T">Service type</typeparam>
+ <param name="key">Component's key</param>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns>The Component instance</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Object)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1">
+ <summary>
+ Resolve all valid components that match this type.
+ </summary>
+ <typeparam name="T">The service type</typeparam>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type)">
+ <summary>
+ Resolve all valid components that mathc this service
+ <param name="service">the service to match</param>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Resolve all valid components that mathc this service
+ <param name="service">the service to match</param>
+ <param name="arguments">Arguments to resolve the service</param>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type,System.Object)">
+ <summary>
+ Resolve all valid components that mathc this service
+ <param name="service">the service to match</param>
+ <param name="argumentsAsAnonymousType">Arguments to resolve the service</param>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1(System.Collections.IDictionary)">
+ <summary>
+ Resolve all valid components that match this type.
+ <typeparam name="T">The service type</typeparam>
+ <param name="arguments">Arguments to resolve the service</param>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1(System.Object)">
+ <summary>
+ Resolve all valid components that match this type.
+ <typeparam name="T">The service type</typeparam>
+ <param name="argumentsAsAnonymousType">Arguments to resolve the service</param>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Name">
+ <summary>
+ Gets the container's name
+ </summary>
+ <remarks>
+ Only useful when child containers are being used
+ </remarks>
+ <value>The container's name.</value>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Item(System.String)">
+ <summary>
+ Shortcut to <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Item(System.Type)">
+ <summary>
+ Shortcut to <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Kernel">
+ <summary>
+ Returns the inner instance of the MicroKernel
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Parent">
+ <summary>
+ Gets or sets the parent container if this instance
+ is a sub container.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.WindsorContainer">
+ <summary>
+ Implementation of <see cref="T:Castle.Windsor.IWindsorContainer"/>
+ which delegates to <see cref="T:Castle.MicroKernel.IKernel"/> implementation.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor">
+ <summary>
+ Constructs a container without any external
+ configuration reference
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Constructs a container using the specified
+ <see cref="T:Castle.MicroKernel.IConfigurationStore"/> implementation.
+ </summary>
+ <param name="store">The instance of an <see cref="T:Castle.MicroKernel.IConfigurationStore"/> implementation.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ <summary>
+ Constructs a container using the specified
+ <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.
+ </summary>
+ <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter,Castle.Windsor.IEnvironmentInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
+ </summary>
+ <param name="interpreter">The interpreter.</param>
+ <param name="environmentInfo">The environment info.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class using a
+ xml file to configure it.
+ <para>
+ Equivalent to the use of <c>new WindsorContainer(new XmlInterpreter(xmlFile))</c>
+ </para>
+ </summary>
+ <param name="xmlFile">The XML file.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
+ <summary>
+ Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
+ implementation. Rarely used.
+ </summary>
+ <remarks>
+ This constructs sets the Kernel.ProxyFactory property to
+ <see cref="T:Castle.Windsor.Proxy.DefaultProxyFactory"/>
+ </remarks>
+ <param name="kernel">Kernel instance</param>
+ <param name="installer">Installer instance</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
+ <summary>
+ Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
+ implementation. Rarely used.
+ </summary>
+ <remarks>
+ This constructs sets the Kernel.ProxyFactory property to
+ <see cref="T:Castle.Windsor.Proxy.DefaultProxyFactory"/>
+ </remarks>
+ <param name="name">Container's name</param>
+ <param name="kernel">Kernel instance</param>
+ <param name="installer">Installer instance</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IProxyFactory)">
+ <summary>
+ Constructs with a given <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
+ </summary>
+ <param name="proxyFactory">A instance of an <see cref="T:Castle.MicroKernel.IProxyFactory"/>.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ <summary>
+ Constructs a container assigning a parent container
+ before starting the dependency resolution.
+ </summary>
+ <param name="parent">The instance of an <see cref="T:Castle.Windsor.IWindsorContainer"/></param>
+ <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
+ </summary>
+ <param name="name">The container's name.</param>
+ <param name="parent">The parent.</param>
+ <param name="interpreter">The interpreter.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
+ <summary>
+ Registers a facility within the kernel.
+ </summary>
+ <param name="key"></param>
+ <param name="facility"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.String)">
+ <summary>
+ Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ </summary>
+ <typeparam name="T">The facility type.</typeparam>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1">
+ <summary>
+ Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
+ </summary>
+ <typeparam name="T">The facility type.</typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="classType"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle(System.String,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent``1">
+ <summary>
+ Adds a component to be managed by the container.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent``1(System.String)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``1(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent``2(System.String)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``2(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``1(System.String,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent``2">
+ <summary>
+ Adds a component to be managed by the container
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``2(System.String,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithProperties``1(System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithProperties``1(System.String,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="key"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``2(System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I"></typeparam>
+ <typeparam name="T"></typeparam>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentLifeStyle``2(System.String,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <typeparam name="I"></typeparam>
+ <typeparam name="T"></typeparam>
+ <param name="key"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Register(Castle.MicroKernel.Registration.IRegistration[])">
+ <summary>
+ Registers the components described by the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>s
+ with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ <param name="registrations">The component registrations.</param>
+ <returns>The container.</returns>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Install(Castle.Windsor.IWindsorInstaller[])">
+ <summary>
+ Installs the components provided by the <see cref="T:Castle.Windsor.IWindsorInstaller"/>s
+ with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ <param name="installers">The component installers.</param>
+ <returns>The container.</returns>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Object)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Object)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1">
+ <summary>
+ Resolve all valid components that match this type.
+ </summary>
+ <typeparam name="T">The service type</typeparam>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1(System.Collections.IDictionary)">
+ <summary>
+ Resolve all valid components that match this type.
+ <typeparam name="T">The service type</typeparam>
+ <param name="arguments">Arguments to resolve the service</param>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1(System.Object)">
+ <summary>
+ Resolve all valid components that match this type.
+ <typeparam name="T">The service type</typeparam>
+ <param name="argumentsAsAnonymousType">Arguments to resolve the service</param>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Object)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Object)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Object)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="argumentsAsAnonymousType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve``1">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Release(System.Object)">
+ <summary>
+ Releases a component instance
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Registers a subcontainer. The components exposed
+ by this container will be accessible from subcontainers.
+ </summary>
+ <param name="childContainer"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Removes (unregisters) a subcontainer. The components exposed by this container
+ will no longer be accessible to the child container.
+ </summary>
+ <param name="childContainer"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.GetChildContainer(System.String)">
+ <summary>
+ Gets a child container instance by name.
+ </summary>
+ <param name="name">The container's name.</param>
+ <returns>The child container instance or null</returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.GetService(System.Type)">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+ <returns>
+ A service object of type serviceType.
+ </returns>
+ <param name="serviceType">An object that specifies the type of service object to get. </param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.GetService``1">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+ <returns>
+ A service object of type serviceType.
+ </returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Dispose">
+ <summary>
+ Executes Dispose on underlying <see cref="T:Castle.MicroKernel.IKernel"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Name">
+ <summary>
+ Gets the container's name
+ </summary>
+ <remarks>
+ Only useful when child containers are being used
+ </remarks>
+ <value>The container's name.</value>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Kernel">
+ <summary>
+ Returns the inner instance of the MicroKernel
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Parent">
+ <summary>
+ Gets or sets the parent container if this instance
+ is a sub container.
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Item(System.String)">
+ <summary>
+ Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.String)"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Item(System.Type)">
+ <summary>
+ Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)"/>
+ </summary>
+ </member>
+ </members>
+</doc>
|
