Files
Orchard/lib/autofac/Autofac.Configuration.xml
Lombiq 5406b17601 Converting all files stored as CRLF in git to be stored as LF
LF is the git default and all new files are stored as such. Old files from the hg to git conversion however were moved over as CRLF.
2015-12-13 22:21:02 +01:00

1274 lines
66 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>Autofac.Configuration</name>
</assembly>
<members>
<member name="T:Autofac.Configuration.AppSettingsModule">
<summary>
Configures properties on other modules using settings from the appSettings section of
the configuration file. These can then be provided to component constructors as parameters
during registrations within the module.
</summary>
<remarks>
The convention for the appSettings key is "Module.PropertyName" (e.g. Email.Pop3Host).
Modules should be named with a "Module" suffix (e.g. EmailModule).
</remarks>
</member>
<member name="M:Autofac.Configuration.AppSettingsModule.#ctor(System.Collections.Generic.IEnumerable{Autofac.Module})">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.AppSettingsModule"/> class.
</summary>
<param name="modules">The modules whose properties should be configured
using settings from the appSettings section of the configuration file.</param>
</member>
<member name="M:Autofac.Configuration.AppSettingsModule.Load(Autofac.ContainerBuilder)">
<summary>
Override to add registrations to the container.
</summary>
<param name="builder">The builder through which components can be registered.</param>
<remarks>
Note that the ContainerBuilder parameter is unique to this module.
</remarks>
</member>
<member name="T:Autofac.Configuration.AssemblyNameConverter">
<summary>
Type converter used for converting assembly name strings to assembly and back.
</summary>
<remarks>
<para>
This type is used in configuration settings where an assembly name is provided and needs to be
handled on the back end as a strongly-typed, loaded assembly rather than a string.
</para>
</remarks>
</member>
<member name="M:Autofac.Configuration.AssemblyNameConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
<summary>
Converts an assembly name into an assembly.
</summary>
<param name="context">
The configuration context.
</param>
<param name="culture">
The configuration culture.
</param>
<param name="value">
The assembly name to parse.
</param>
<returns>
If <paramref name="value" /> is <see langword="null" />, empty, or whitespace this conversion
will return <see langword="null" />. Otherwise, the assembly specified by the <paramref name="value" />
will be loaded and returned.
</returns>
</member>
<member name="M:Autofac.Configuration.AssemblyNameConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
<summary>
Converts an assembly into an assembly name.
</summary>
<param name="context">
The configuration context.
</param>
<param name="culture">
The configuration culture.
</param>
<param name="value">
The assembly to convert.
</param>
<param name="destinationType">
The destination type to which the assembly should be converted. (Ignored for configuration converters.)
</param>
<returns>
If <paramref name="value"/> is <see langword="null"/> this conversion returns <see langword="null"/>;
otherwise the return value will be the full name of the assembly.
</returns>
<exception cref="T:System.ArgumentException">
Thrown if <paramref name="value"/> is not <see langword="null"/> and is not an <see cref="T:System.Reflection.Assembly"/>.
</exception>
</member>
<member name="T:Autofac.Configuration.Elements.ComponentElement">
<summary>
Element describing a component registration.
</summary>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.Type">
<summary>
Gets the type of the component.
</summary>
<value>The type.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.Service">
<summary>
Gets the service exposed by the component. For multiple-service components,
use the services element instead.
</summary>
<value>The service.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.MemberOf">
<summary>
Allows the component to be added to another composite component.
</summary>
<value>The name of the composite component.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.Name">
<summary>
Allows the component to be added to another composite component.
</summary>
<value>The name of the composite component.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.InstanceScope">
<summary>
Sets the scope of the component instances.
</summary>
<value>singleton (default,) factory or container.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.Ownership">
<summary>
Sets the ownership over the component instances.
</summary>
<value>container (default) or external.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.InjectProperties">
<summary>
Sets up property injection for the component instances. This uses the
OnActivated event so that circular dependencies can be handled.
</summary>
<value>never (default,) all, unset.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.AutoActivate">
<summary>
Sets up auto activation for the component instances.
</summary>
<value>no(default,) yes.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.Services">
<summary>
Gets the services exposed by the component.
</summary>
<value>The services.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.Parameters">
<summary>
Gets the parameters used to construct the component.
</summary>
<value>The parameters.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.Properties">
<summary>
Gets the properties to be explicitly set on the component.
</summary>
<value>The explicit properties.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ComponentElement.Metadata">
<summary>
Gets the extended properties associated with the registration.
</summary>
<value>The extended properties.</value>
</member>
<member name="T:Autofac.Configuration.Elements.ComponentElementCollection">
<summary>
A collection of component elements.
</summary>
</member>
<member name="T:Autofac.Configuration.Elements.ConfigurationElementCollection`1">
<summary>
A collection of configuration elements.
</summary>
<typeparam name="TElementType">The type of the element type.</typeparam>
</member>
<member name="M:Autofac.Configuration.Elements.ConfigurationElementCollection`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.Elements.ConfigurationElementCollection`1"/> class.
</summary>
<param name="elementName">Name of the element.</param>
</member>
<member name="M:Autofac.Configuration.Elements.ConfigurationElementCollection`1.IsElementName(System.String)">
<summary>
Indicates whether the specified <see cref="T:System.Configuration.ConfigurationElement" /> exists in the <see cref="T:System.Configuration.ConfigurationElementCollection" />.
</summary>
<param name="elementName">The name of the element to verify.</param>
<returns>
true if the element exists in the collection; otherwise, false. The default is false.
</returns>
</member>
<member name="M:Autofac.Configuration.Elements.ConfigurationElementCollection`1.GetEnumerator">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>
A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
</returns>
</member>
<member name="M:Autofac.Configuration.Elements.ConfigurationElementCollection`1.CreateNewElement">
<summary>
When overridden in a derived class, creates a new <see cref="T:System.Configuration.ConfigurationElement" />.
</summary>
<returns>
A new <see cref="T:System.Configuration.ConfigurationElement" />.
</returns>
</member>
<member name="M:Autofac.Configuration.Elements.ConfigurationElementCollection`1.GetElementKey(System.Configuration.ConfigurationElement)">
<summary>
Gets the element key for a specified configuration element when overridden in a derived class.
</summary>
<param name="element">The <see cref="T:System.Configuration.ConfigurationElement" /> to return the key for.</param>
<returns>
An <see cref="T:System.Object" /> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement" />.
</returns>
</member>
<member name="P:Autofac.Configuration.Elements.ConfigurationElementCollection`1.ElementName">
<summary>
Gets the name used to identify this collection of elements in the configuration file when overridden in a derived class.
</summary>
<returns>The name of the collection; otherwise, an empty string. The default is an empty string.</returns>
</member>
<member name="P:Autofac.Configuration.Elements.ConfigurationElementCollection`1.CollectionType">
<summary>
Gets the type of the <see cref="T:System.Configuration.ConfigurationElementCollection" />.
</summary>
<returns>The <see cref="T:System.Configuration.ConfigurationElementCollectionType" /> of this collection.</returns>
</member>
<member name="M:Autofac.Configuration.Elements.ComponentElementCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.Elements.ComponentElementCollection"/> class.
</summary>
</member>
<member name="T:Autofac.Configuration.Core.ConfigurationModule">
<summary>
Base class for a configuration parsing/execution module.
</summary>
<remarks>
<para>
Derived module classes are responsible for reading in configuration settings and populating
the <see cref="P:Autofac.Configuration.Core.ConfigurationModule.SectionHandler"/> property. The
value there will be used in <see cref="M:Autofac.Configuration.Core.ConfigurationModule.Load(Autofac.ContainerBuilder)"/> to
convert the configuration into container registrations.
</para>
</remarks>
<seealso cref="T:Autofac.Configuration.ConfigurationSettingsReader"/>
<seealso cref="T:Autofac.Configuration.XmlFileReader"/>
</member>
<member name="M:Autofac.Configuration.Core.ConfigurationModule.Load(Autofac.ContainerBuilder)">
<summary>
Executes the conversion of configuration data into component registrations.
</summary>
<param name="builder">
The <see cref="T:Autofac.ContainerBuilder"/> into which registrations will be placed.
</param>
<remarks>
<para>
This override uses the <see cref="P:Autofac.Configuration.Core.ConfigurationModule.ConfigurationRegistrar"/>
to convert the <see cref="P:Autofac.Configuration.Core.ConfigurationModule.SectionHandler"/>
into component registrations in the provided <paramref name="builder"/>.
</para>
<para>
If no specific <see cref="P:Autofac.Configuration.Core.ConfigurationModule.ConfigurationRegistrar"/>
is set, the default <see cref="T:Autofac.Configuration.ConfigurationRegistrar"/> type will be used.
</para>
</remarks>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="builder"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.InvalidOperationException">
Thrown if the <see cref="P:Autofac.Configuration.Core.ConfigurationModule.SectionHandler"/> is <see langword="null"/>.
</exception>
</member>
<member name="P:Autofac.Configuration.Core.ConfigurationModule.ConfigurationRegistrar">
<summary>
Gets or sets the configuration registrar.
</summary>
<value>
An <see cref="T:Autofac.Configuration.IConfigurationRegistrar"/> that will be used as the
strategy for converting the <see cref="P:Autofac.Configuration.Core.ConfigurationModule.SectionHandler"/>
into component registrations. If this value is <see langword="null"/>, the registrar
will be a <see cref="T:Autofac.Configuration.ConfigurationRegistrar"/>.
</value>
</member>
<member name="P:Autofac.Configuration.Core.ConfigurationModule.SectionHandler">
<summary>
Gets the section handler.
</summary>
<value>
The <see cref="T:Autofac.Configuration.SectionHandler"/> that will be converted into
component registrations in a container.
</value>
</member>
<member name="T:Autofac.Configuration.ConfigurationRegistrar">
<summary>
Default service for adding configured registrations to a container.
</summary>
<remarks>
<para>
This default implementation of <see cref="T:Autofac.Configuration.IConfigurationRegistrar"/>
processes <see cref="T:Autofac.Configuration.SectionHandler"/> contents into registrations into
a <see cref="T:Autofac.ContainerBuilder"/>. You may derive and override to extend the functionality
or you may implement your own <see cref="T:Autofac.Configuration.IConfigurationRegistrar"/>.
</para>
</remarks>
<seealso cref="T:Autofac.Configuration.IConfigurationRegistrar"/>
</member>
<member name="T:Autofac.Configuration.IConfigurationRegistrar">
<summary>
A service for adding configured registrations to a container.
</summary>
</member>
<member name="M:Autofac.Configuration.IConfigurationRegistrar.RegisterConfigurationSection(Autofac.ContainerBuilder,Autofac.Configuration.SectionHandler)">
<summary>
Registers the contents of a configuration section into a container builder.
</summary>
<param name="builder">
The <see cref="T:Autofac.ContainerBuilder"/> that should receive the configured registrations.
</param>
<param name="configurationSection">
The <see cref="T:Autofac.Configuration.SectionHandler"/> containing the configured registrations.
</param>
</member>
<member name="M:Autofac.Configuration.ConfigurationRegistrar.RegisterConfigurationSection(Autofac.ContainerBuilder,Autofac.Configuration.SectionHandler)">
<summary>
Registers the contents of a configuration section into a container builder.
</summary>
<param name="builder">
The <see cref="T:Autofac.ContainerBuilder"/> that should receive the configured registrations.
</param>
<param name="configurationSection">
The <see cref="T:Autofac.Configuration.SectionHandler"/> containing the configured registrations.
</param>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="builder"/> or <paramref name="configurationSection"/> is <see langword="null"/>.
</exception>
<remarks>
<para>
This method is the primary entry point to configuration section registration. From here,
the various modules, components, and referenced files get registered. You may override
any of those behaviors for a custom registrar if you wish to extend registration behavior.
</para>
</remarks>
</member>
<member name="M:Autofac.Configuration.ConfigurationRegistrar.RegisterConfiguredComponents(Autofac.ContainerBuilder,Autofac.Configuration.SectionHandler)">
<summary>
Registers individual configured components into a container builder.
</summary>
<param name="builder">
The <see cref="T:Autofac.ContainerBuilder"/> that should receive the configured registrations.
</param>
<param name="configurationSection">
The <see cref="T:Autofac.Configuration.SectionHandler"/> containing the configured registrations.
</param>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="builder"/> or <paramref name="configurationSection"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.Configuration.ConfigurationErrorsException">
Thrown if there is any issue in parsing the component configuration into registrations.
</exception>
<remarks>
<para>
This is where the individually configured component registrations get added to the <paramref name="builder"/>.
The <see cref="P:Autofac.Configuration.SectionHandler.Components"/> collection from the <paramref name="configurationSection"/>
get processed into individual registrations with associated lifetime scope, name, etc.
</para>
<para>
You may influence the process by overriding this whole method or by overriding these individual
parsing subroutines:
</para>
<list type="bullet">
<item>
<term><see cref="M:Autofac.Configuration.ConfigurationRegistrar.SetLifetimeScope``2(Autofac.Builder.IRegistrationBuilder{System.Object,``0,``1},System.String)"/></term>
</item>
<item>
<term><see cref="M:Autofac.Configuration.ConfigurationRegistrar.SetComponentOwnership``2(Autofac.Builder.IRegistrationBuilder{System.Object,``0,``1},System.String)"/></term>
</item>
<item>
<term><see cref="M:Autofac.Configuration.ConfigurationRegistrar.SetInjectProperties``2(Autofac.Builder.IRegistrationBuilder{System.Object,``0,``1},System.String)"/></term>
</item>
</list>
</remarks>
</member>
<member name="M:Autofac.Configuration.ConfigurationRegistrar.RegisterConfiguredModules(Autofac.ContainerBuilder,Autofac.Configuration.SectionHandler)">
<summary>
Registers individual configured modules into a container builder.
</summary>
<param name="builder">
The <see cref="T:Autofac.ContainerBuilder"/> that should receive the configured registrations.
</param>
<param name="configurationSection">
The <see cref="T:Autofac.Configuration.SectionHandler"/> containing the configured registrations.
</param>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="builder"/> or <paramref name="configurationSection"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.Configuration.ConfigurationErrorsException">
Thrown if there is any issue in parsing the module configuration into registrations.
</exception>
<remarks>
<para>
This is where the individually configured component registrations get added to the <paramref name="builder"/>.
The <see cref="P:Autofac.Configuration.SectionHandler.Modules"/> collection from the <paramref name="configurationSection"/>
get processed into individual modules which are instantiated and activated inside the <paramref name="builder"/>.
</para>
</remarks>
</member>
<member name="M:Autofac.Configuration.ConfigurationRegistrar.RegisterReferencedFiles(Autofac.ContainerBuilder,Autofac.Configuration.SectionHandler)">
<summary>
Registers referenced configuration files into a container builder.
</summary>
<param name="builder">
The <see cref="T:Autofac.ContainerBuilder"/> that should receive the configured registrations.
</param>
<param name="configurationSection">
The <see cref="T:Autofac.Configuration.SectionHandler"/> containing the configured registrations.
</param>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="builder"/> or <paramref name="configurationSection"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.Configuration.ConfigurationErrorsException">
Thrown if there is any issue in processing the referenced files into registrations.
</exception>
<remarks>
<para>
This is where external files referenced in configuration get recursively loaded and added to the <paramref name="builder"/>.
The <see cref="P:Autofac.Configuration.SectionHandler.Files"/> collection from the <paramref name="configurationSection"/>
get processed into individual <see cref="T:Autofac.Configuration.SectionHandler"/> instances, each of which get
registered with the <paramref name="builder"/>.
</para>
</remarks>
</member>
<member name="M:Autofac.Configuration.ConfigurationRegistrar.SetInjectProperties``2(Autofac.Builder.IRegistrationBuilder{System.Object,``0,``1},System.String)">
<summary>
Sets the property injection mode for the component.
</summary>
<param name="registrar">
The component registration on which property injection mode is being set.
</param>
<param name="injectProperties">
The <see cref="T:System.String"/> configuration value associated with property
injection for this component registration.
</param>
<remarks>
<para>
By default, this implementation understands <see langword="null"/>, empty,
or <see langword="false"/> values (<c>false</c>, <c>0</c>, <c>no</c>)
to mean "no property injection should occur" and <see langword="true"/>
values (<c>true</c>, <c>1</c>, <c>yes</c>) to mean "property injection
should occur."
</para>
<para>
You may override this method to extend the available grammar for property injection settings.
</para>
</remarks>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="registrar"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.Configuration.ConfigurationErrorsException">
Thrown if the value for <paramref name="injectProperties"/> is not part of the
recognized grammar.
</exception>
</member>
<member name="M:Autofac.Configuration.ConfigurationRegistrar.SetAutoActivate``2(Autofac.Builder.IRegistrationBuilder{System.Object,``0,``1},System.String)">
<summary>
Sets the auto activation mode for the component.
</summary>
<param name="registrar">
The component registration on which auto activation mode is being set.
</param>
<param name="autoActivate">
The <see cref="T:System.String"/> configuration value associated with auto
activate for this component registration.
</param>
<remarks>
<para>
By default, this implementation understands <see langword="null"/>, empty,
or <see langword="false"/> values (<c>false</c>, <c>0</c>, <c>no</c>)
to mean "no property injection should occur" and <see langword="true"/>
values (<c>true</c>, <c>1</c>, <c>yes</c>) to mean "auto activation
should occur."
</para>
<para>
You may override this method to extend the available grammar for auto activation settings.
</para>
</remarks>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="registrar"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.Configuration.ConfigurationErrorsException">
Thrown if the value for <paramref name="autoActivate"/> is not part of the
recognized grammar.
</exception>
</member>
<member name="M:Autofac.Configuration.ConfigurationRegistrar.SetComponentOwnership``2(Autofac.Builder.IRegistrationBuilder{System.Object,``0,``1},System.String)">
<summary>
Sets the ownership model for the component.
</summary>
<param name="registrar">
The component registration on which the ownership model is being set.
</param>
<param name="ownership">
The <see cref="T:System.String"/> configuration value associated with the
ownership model for this component registration.
</param>
<remarks>
<para>
By default, this implementation understands <see langword="null"/> or empty
values to be "default ownership model"; <c>lifetime-scope</c> or <c>LifetimeScope</c>
is "owned by lifetime scope"; and <c>external</c> or <c>ExternallyOwned</c> is
"externally owned."
</para>
<para>
You may override this method to extend the available grammar for component ownership.
</para>
</remarks>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="registrar"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.Configuration.ConfigurationErrorsException">
Thrown if the value for <paramref name="ownership"/> is not part of the
recognized grammar.
</exception>
</member>
<member name="M:Autofac.Configuration.ConfigurationRegistrar.SetLifetimeScope``2(Autofac.Builder.IRegistrationBuilder{System.Object,``0,``1},System.String)">
<summary>
Sets the lifetime scope for the component.
</summary>
<param name="registrar">
The component registration on which the lifetime scope is being set.
</param>
<param name="lifetimeScope">
The <see cref="T:System.String"/> configuration value associated with the
lifetime scope for this component registration.
</param>
<remarks>
<para>
By default, this implementation understands <see langword="null"/> or empty
values to be "default ownership model"; <c>single-instance</c> or <c>SingleInstance</c>
is singleton; <c>instance-per-lifetime-scope</c>, <c>InstancePerLifetimeScope</c>, <c>per-lifetime-scope</c>,
or <c>PerLifetimeScope</c> is one instance per nested lifetime scope; and <c>instance-per-dependency</c>,
<c>InstancePerDependency</c>, <c>per-dependency</c>, or <c>PerDependency</c> is
one instance for each resolution call.
</para>
<para>
You may override this method to extend the available grammar for lifetime scope.
</para>
</remarks>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="registrar"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.Configuration.ConfigurationErrorsException">
Thrown if the value for <paramref name="lifetimeScope"/> is not part of the
recognized grammar.
</exception>
</member>
<member name="M:Autofac.Configuration.ConfigurationRegistrar.LoadType(System.String,System.Reflection.Assembly)">
<summary>
Loads a type by name.
</summary>
<param name="typeName">
Name of the <see cref="T:System.Type"/> to load. This may be a partial type name or a fully-qualified type name.
</param>
<param name="defaultAssembly">
The default <see cref="T:System.Reflection.Assembly"/> to use in type resolution if <paramref name="typeName"/>
is a partial type name.
</param>
<returns>
The resolved <see cref="T:System.Type"/> based on the specified name.
</returns>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="typeName"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.ArgumentException">
Thrown if <paramref name="typeName"/> is empty.
</exception>
<exception cref="T:System.Configuration.ConfigurationErrorsException">
Thrown if the specified <paramref name="typeName"/> can't be resolved as a fully-qualified type name and
isn't a partial type name for a <see cref="T:System.Type"/> found in the <paramref name="defaultAssembly"/>.
</exception>
</member>
<member name="T:Autofac.Configuration.ConfigurationSettingsReader">
<summary>
Configures containers based upon <c>app.config</c>/<c>web.config</c> settings.
</summary>
<remarks>
<para>
This module type uses standard .NET application configuration format files to initialize configuration
settings. By default the standard <c>app.config</c>/<c>web.config</c> is used with a configuration
section named <c>autofac</c>, but you can use the various constructors to override the file location
or configuration section name.
</para>
<para>
If you are storing your configuration settings in a raw XML file (without the additional
<c>&lt;configuration /&gt;</c> wrapper and section definitions you normally see in .NET application
configuration) you can use the <see cref="T:Autofac.Configuration.XmlFileReader"/> module to specify
the XML file location directly.
</para>
</remarks>
<see cref="T:Autofac.Configuration.XmlFileReader"/>
<see cref="T:Autofac.Configuration.SectionHandler"/>
</member>
<member name="M:Autofac.Configuration.ConfigurationSettingsReader.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.ConfigurationSettingsReader"/> class
using the default application configuration file with a configuration section named <c>autofac</c>.
</summary>
</member>
<member name="M:Autofac.Configuration.ConfigurationSettingsReader.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.ConfigurationSettingsReader"/> class
using the default application configuration file and a named section.
</summary>
<param name="sectionName">
The name of the configuration section corresponding to a <see cref="T:Autofac.Configuration.SectionHandler"/>.
</param>
</member>
<member name="M:Autofac.Configuration.ConfigurationSettingsReader.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.ConfigurationSettingsReader"/> class
using a named configuration file and section.
</summary>
<param name="sectionName">
The name of the configuration section corresponding to a <see cref="T:Autofac.Configuration.SectionHandler"/>.
</param>
<param name="configurationFile">
The <c>app.config</c>/<c>web.config</c> format configuration file containing the
named section.
</param>
</member>
<member name="T:Autofac.Configuration.ConfigurationSettingsReaderResources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.ArgumentMayNotBeEmpty">
<summary>
Looks up a localized string similar to The {0} may not be empty..
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.ConfigurationFileNotFound">
<summary>
Looks up a localized string similar to Unable to find specified configuration file..
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.InitializeSectionHandler">
<summary>
Looks up a localized string similar to You must initialize the section handler on the module before executing the load operation..
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.NoXmlInConfiguration">
<summary>
Looks up a localized string similar to No XML content nodes found in configuration. Check the XML reader to ensure configuration is in place..
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.SectionNotFound">
<summary>
Looks up a localized string similar to The configuration section &apos;{0}&apos; could not be read..
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.ServiceTypeMustBeSpecified">
<summary>
Looks up a localized string similar to If &apos;name&apos; is specified, &apos;service&apos; must also be specified (component name=&apos;{0}&apos;.).
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.TypeConversionUnsupported">
<summary>
Looks up a localized string similar to Unable to convert object of type &apos;{0}&apos; to type &apos;{1}&apos;..
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.TypeConverterAttributeTypeNotConverter">
<summary>
Looks up a localized string similar to The type &apos;{0}&apos; specified in the TypeConverterAttribute is not a TypeConverter..
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.TypeNotFound">
<summary>
Looks up a localized string similar to The type &apos;{0}&apos; could not be found. It may require assembly qualification, e.g. &quot;MyType, MyAssembly&quot;..
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.UnrecognisedAutoActivate">
<summary>
Looks up a localized string similar to The value &apos;{0}&apos; is not valid for the auto-activate attribute. Valid values are &apos;yes&apos; and &apos;no&apos;..
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.UnrecognisedInjectProperties">
<summary>
Looks up a localized string similar to The value &apos;{0}&apos; is not valid for the inject-properties attribute. Valid values are &apos;yes&apos; and &apos;no&apos;..
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.UnrecognisedOwnership">
<summary>
Looks up a localized string similar to The value &apos;{0}&apos; is not valid for the ownership attribute. Valid values are &apos;lifetime-scope&apos; (the default) and &apos;external&apos;..
</summary>
</member>
<member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.UnrecognisedScope">
<summary>
Looks up a localized string similar to The value &apos;{0}&apos; is not valid for the instance-scope attribute. Valid values are &apos;single-instance&apos;, &apos;per-dependency&apos; (the default) and &apos;per-lifetime-scope&apos;..
</summary>
</member>
<member name="T:Autofac.Configuration.Elements.DictionaryElementCollection">
<summary>
Holds a dictionary of values for those properties/parameters that are a dictionary
</summary>
</member>
<member name="M:Autofac.Configuration.Elements.DictionaryElementCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.Elements.DictionaryElementCollection"/> class.
</summary>
</member>
<member name="T:Autofac.Configuration.Elements.DictionaryElementCollection.DictionaryElementTypeConverter">
<summary>
Helps convert the configuration element into an actuall generic list
</summary>
</member>
<member name="T:Autofac.Configuration.Elements.ListElementCollection">
<summary>
Holds a list of values for those properties/parameters that are enumerable
</summary>
</member>
<member name="M:Autofac.Configuration.Elements.ListElementCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.Elements.ListElementCollection"/> class.
</summary>
</member>
<member name="T:Autofac.Configuration.Elements.ListElementCollection.ListElementTypeConverter">
<summary>
Helps convert the configuration element into an actual generic list
</summary>
</member>
<member name="T:Autofac.Configuration.Util.Enforce">
<summary>
Helper methods used throughout the codebase.
</summary>
</member>
<member name="M:Autofac.Configuration.Util.Enforce.ArgumentNotNull``1(``0,System.String)">
<summary>
Enforce that an argument is not null. Returns the
value if valid so that it can be used inline in
base initialiser syntax.
</summary>
<typeparam name="T"></typeparam>
<param name="value"></param>
<param name="name"></param>
<returns><paramref name="value"/></returns>
</member>
<member name="T:Autofac.Configuration.Elements.MetadataElement">
<summary>
Element describing a component property.
</summary>
</member>
<member name="P:Autofac.Configuration.Elements.MetadataElement.Name">
<summary>
Gets the name of the property.
</summary>
<value>The name.</value>
</member>
<member name="P:Autofac.Configuration.Elements.MetadataElement.Value">
<summary>
Gets the value to be set (will be converted.)
</summary>
<value>The value.</value>
</member>
<member name="P:Autofac.Configuration.Elements.MetadataElement.Type">
<summary>
Gets the type of the value.
</summary>
<value>The type of the value. Defaults to string if not specified.</value>
</member>
<member name="T:Autofac.Configuration.Elements.MetadataElementCollection">
<summary>
Collection of extended property elements.
</summary>
</member>
<member name="T:Autofac.Configuration.Elements.NamedConfigurationElementCollection`1">
<summary>
Base for multi-valued configuration elements.
</summary>
<typeparam name="TElementType"></typeparam>
</member>
<member name="M:Autofac.Configuration.Elements.NamedConfigurationElementCollection`1.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.Elements.NamedConfigurationElementCollection`1"/> class.
</summary>
<param name="elementName">Name of the element.</param>
<param name="elementKey">The element key.</param>
</member>
<member name="M:Autofac.Configuration.Elements.NamedConfigurationElementCollection`1.IsElementName(System.String)">
<summary>
Indicates whether the specified <see cref="T:System.Configuration.ConfigurationElement"/> exists in the <see cref="T:System.Configuration.ConfigurationElementCollection"/>.
</summary>
<param name="elementName">The name of the element to verify.</param>
<returns>
true if the element exists in the collection; otherwise, false. The default is false.
</returns>
</member>
<member name="M:Autofac.Configuration.Elements.NamedConfigurationElementCollection`1.CreateNewElement">
<summary>
Creates a new <see cref="T:System.Configuration.ConfigurationElement"/>.
</summary>
<returns>
A new <see cref="T:System.Configuration.ConfigurationElement"/>.
</returns>
</member>
<member name="M:Autofac.Configuration.Elements.NamedConfigurationElementCollection`1.GetElementKey(System.Configuration.ConfigurationElement)">
<summary>
Gets the element key for a specified configuration element when overridden in a derived class.
</summary>
<param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.</param>
<returns>
An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
</returns>
</member>
<member name="M:Autofac.Configuration.Elements.NamedConfigurationElementCollection`1.GetEnumerator">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>
A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
</returns>
</member>
<member name="P:Autofac.Configuration.Elements.NamedConfigurationElementCollection`1.ElementName">
<summary>
Gets the name used to identify this collection of elements in the configuration file when overridden in a derived class.
</summary>
<value></value>
<returns>The name of the collection; otherwise, an empty string. The default is an empty string.</returns>
</member>
<member name="P:Autofac.Configuration.Elements.NamedConfigurationElementCollection`1.CollectionType">
<summary>
Gets the type of the <see cref="T:System.Configuration.ConfigurationElementCollection"/>.
</summary>
<value></value>
<returns>The <see cref="T:System.Configuration.ConfigurationElementCollectionType"/> of this collection.</returns>
</member>
<member name="P:Autofac.Configuration.Elements.NamedConfigurationElementCollection`1.Item(System.Int32)">
<summary>
Gets or sets the TElementType at the specified index.
</summary>
<value></value>
</member>
<member name="M:Autofac.Configuration.Elements.MetadataElementCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.Elements.PropertyElementCollection"/> class.
</summary>
</member>
<member name="T:Autofac.Configuration.Elements.FileElement">
<summary>
Element describing an additional configuration file.
</summary>
</member>
<member name="P:Autofac.Configuration.Elements.FileElement.Name">
<summary>
Gets the filename of the file.
</summary>
<value>The filename.</value>
</member>
<member name="P:Autofac.Configuration.Elements.FileElement.Section">
<summary>
Gets the section name of the section in the configuration
file.
</summary>
<value>The section name.</value>
</member>
<member name="T:Autofac.Configuration.Elements.FileElementCollection">
<summary>
A collection of file elements.
</summary>
</member>
<member name="M:Autofac.Configuration.Elements.FileElementCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.Elements.FileElementCollection"/> class.
</summary>
</member>
<member name="T:Autofac.Configuration.Elements.ModuleElement">
<summary>
Element describing a module registration.
</summary>
</member>
<member name="P:Autofac.Configuration.Elements.ModuleElement.Type">
<summary>
Gets the type of the module. Must expose <see cref="T:Autofac.Core.IModule"/>.
</summary>
<value>The type.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ModuleElement.Parameters">
<summary>
Gets the parameters used to construct the component.
</summary>
<value>The parameters.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ModuleElement.Properties">
<summary>
Gets the properties to be explicitly set on the component.
</summary>
<value>The explicit properties.</value>
</member>
<member name="T:Autofac.Configuration.Elements.ModuleElementCollection">
<summary>
A collection of module elements.
</summary>
</member>
<member name="M:Autofac.Configuration.Elements.ModuleElementCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.Elements.ModuleElementCollection"/> class.
</summary>
</member>
<member name="T:Autofac.Configuration.Elements.ParameterElement">
<summary>
Element describing a component constructor parameter.
</summary>
</member>
<member name="M:Autofac.Configuration.Elements.ParameterElement.CoerceValue">
<summary>
Get the value of this element
</summary>
<returns></returns>
</member>
<member name="P:Autofac.Configuration.Elements.ParameterElement.Name">
<summary>
Gets the name of the parameter.
</summary>
<value>The name.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ParameterElement.Value">
<summary>
Gets the value used to set the parameter (type will be converted.)
</summary>
<value>The value.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ParameterElement.List">
<summary>
If this parameter's value is a list of values
</summary>
</member>
<member name="P:Autofac.Configuration.Elements.ParameterElement.Dictionary">
<summary>
If this parameter's value is a dictionary
</summary>
</member>
<member name="T:Autofac.Configuration.Elements.ParameterElementCollection">
<summary>
A collection of parameter elements.
</summary>
</member>
<member name="M:Autofac.Configuration.Elements.ParameterElementCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.Elements.ParameterElementCollection"/> class.
</summary>
</member>
<member name="M:Autofac.Configuration.Elements.ParameterElementCollection.ToParameters">
<summary>
Convert to the Autofac parameter type.
</summary>
<returns>The parameters represented by this collection.</returns>
</member>
<member name="T:Autofac.Configuration.Elements.PropertyElement">
<summary>
Element describing a component property.
</summary>
</member>
<member name="M:Autofac.Configuration.Elements.PropertyElement.CoerceValue">
<summary>
Get the value of this element
</summary>
<returns></returns>
</member>
<member name="P:Autofac.Configuration.Elements.PropertyElement.Name">
<summary>
Gets the name of the property.
</summary>
<value>The name.</value>
</member>
<member name="P:Autofac.Configuration.Elements.PropertyElement.Value">
<summary>
Gets the value to be set (will be converted.)
</summary>
<value>The value.</value>
</member>
<member name="P:Autofac.Configuration.Elements.PropertyElement.List">
<summary>
If this property's value is a list of values
</summary>
</member>
<member name="P:Autofac.Configuration.Elements.PropertyElement.Dictionary">
<summary>
If this property's value is a dictionary
</summary>
</member>
<member name="T:Autofac.Configuration.Elements.PropertyElementCollection">
<summary>
Collection of property elements.
</summary>
</member>
<member name="M:Autofac.Configuration.Elements.PropertyElementCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.Elements.PropertyElementCollection"/> class.
</summary>
</member>
<member name="M:Autofac.Configuration.Elements.PropertyElementCollection.ToParameters">
<summary>
Convert to the Autofac parameter type.
</summary>
<returns>The parameters represented by this collection.</returns>
</member>
<member name="T:Autofac.Configuration.SectionHandler">
<summary>
Section handler for Autofac configuration.
</summary>
<remarks>
<para>
This configuration section is used for XML-based configuration of an Autofac
container. While it is primarily used from inside <c>app.config</c> or <c>web.config</c>
files, you may also use it with other arbitrary XML files via the
<see cref="M:Autofac.Configuration.SectionHandler.Deserialize(System.Xml.XmlReader)"/> helper method.
</para>
</remarks>
</member>
<member name="F:Autofac.Configuration.SectionHandler.DefaultSectionName">
<summary>
The default section name that will be searched for.
</summary>
</member>
<member name="M:Autofac.Configuration.SectionHandler.Deserialize(System.Xml.XmlReader)">
<summary>
Deserializes a configuration section handler from a specific block of XML.
</summary>
<param name="reader">
The <see cref="T:System.Xml.XmlReader"/> used to read the XML configuration from the source.
</param>
<returns>
A read/parsed <see cref="T:Autofac.Configuration.SectionHandler"/> based on the contents of the <paramref name="reader"/>.
</returns>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="reader"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.Configuration.ConfigurationErrorsException">
Thrown if <paramref name="reader"/> does not contain XML configuration that can be parsed into
a <see cref="T:Autofac.Configuration.SectionHandler"/>.
</exception>
</member>
<member name="M:Autofac.Configuration.SectionHandler.Deserialize(System.String)">
<summary>
Deserializes a configuration section handler from an XML configuration file.
</summary>
<param name="configurationFile">The path to the configuration file to parse.</param>
<returns>
A read/parsed <see cref="T:Autofac.Configuration.SectionHandler"/> based on the contents of the <paramref name="configurationFile"/>.
</returns>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="configurationFile"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.ArgumentException">
Thrown if <paramref name="configurationFile"/> is empty.
</exception>
<exception cref="T:System.IO.FileNotFoundException">
Thrown if the file indicated by <paramref name="configurationFile"/> can't be found.
</exception>
<exception cref="T:System.Configuration.ConfigurationErrorsException">
Thrown if the configuration can't properly be deserialized from the file.
</exception>
</member>
<member name="M:Autofac.Configuration.SectionHandler.Deserialize(System.String,System.String)">
<summary>
Deserializes a configuration section handler from an XML configuration file.
</summary>
<param name="configurationFile">The path to the configuration file to parse.</param>
<param name="configurationSection">
The name of the configuration section (if the <paramref name="configurationFile"/> is
application configuration format); or <see langword="null"/> to use the default configuration
section name <c>autofac</c> or try the <paramref name="configurationFile"/> as a raw XML file.
</param>
<returns>
A read/parsed <see cref="T:Autofac.Configuration.SectionHandler"/> based on the contents of the <paramref name="configurationFile"/>.
</returns>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="configurationFile"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.ArgumentException">
Thrown if <paramref name="configurationFile"/> is empty.
</exception>
<exception cref="T:System.IO.FileNotFoundException">
Thrown if the file indicated by <paramref name="configurationFile"/> can't be found.
</exception>
<exception cref="T:System.Configuration.ConfigurationErrorsException">
Thrown if the configuration can't properly be deserialized from the file.
</exception>
</member>
<member name="M:Autofac.Configuration.SectionHandler.NormalizeConfigurationFilePath(System.String)">
<summary>
Checks the validity of a configuration file path and converts relative paths to absolute.
</summary>
<param name="configurationFile">
The file path to check/normalize.
</param>
<returns>
If <paramref name="configurationFile"/> is an absolute path, it is returned unchanged; otherwise
it is made absolute relative to the current configuration location.
</returns>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="configurationFile"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.ArgumentException">
Thrown if <paramref name="configurationFile"/> is empty.
</exception>
<exception cref="T:System.IO.FileNotFoundException">
Thrown if the file indicated by <paramref name="configurationFile"/> can't be found.
</exception>
</member>
<member name="P:Autofac.Configuration.SectionHandler.Components">
<summary>
Gets the components to be registered.
</summary>
<value>
A <see cref="T:Autofac.Configuration.Elements.ComponentElementCollection"/> with the list
of individual service components that should be registered.
</value>
</member>
<member name="P:Autofac.Configuration.SectionHandler.DefaultAssembly">
<summary>
Gets the default assembly to search for types in when not explicitly
provided with the type name.
</summary>
<value>
An <see cref="T:System.Reflection.Assembly"/> that should be used as the default assembly
in type searches.
</value>
</member>
<member name="P:Autofac.Configuration.SectionHandler.Files">
<summary>
Gets additional configuration files.
</summary>
<value>
A <see cref="T:Autofac.Configuration.Elements.FileElementCollection"/> with the list
of external/referenced configuration files.
</value>
</member>
<member name="P:Autofac.Configuration.SectionHandler.Modules">
<summary>
Gets the modules to be registered.
</summary>
<value>
A <see cref="T:Autofac.Configuration.Elements.ModuleElementCollection"/> with the list
of modules that should be registered.
</value>
</member>
<member name="T:Autofac.Configuration.Elements.ServiceElement">
<summary>
Element describing a service exposed by a component.
</summary>
</member>
<member name="P:Autofac.Configuration.Elements.ServiceElement.Type">
<summary>
Gets the service type.
</summary>
<value>The type.</value>
</member>
<member name="P:Autofac.Configuration.Elements.ServiceElement.Name">
<summary>
Gets the service name.
</summary>
<value>The name.</value>
</member>
<member name="T:Autofac.Configuration.Elements.ServiceElementCollection">
<summary>
A collection of service elements.
</summary>
</member>
<member name="M:Autofac.Configuration.Elements.ServiceElementCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.Elements.ServiceElementCollection"/> class.
</summary>
</member>
<member name="T:Autofac.Configuration.Util.TypeManipulation">
<summary>
Some handy type conversion routines.
</summary>
</member>
<member name="M:Autofac.Configuration.Util.TypeManipulation.ChangeToCompatibleType(System.Object,System.Type,System.Reflection.ICustomAttributeProvider)">
<summary>
Does its best to convert whatever the value is into the destination
type. Null in yields null out for value types and the default(T)
for value types (this may change.)
</summary>
<param name="value">The value.</param>
<param name="destinationType">Type of the destination.</param>
<param name="memberInfo">Reflected property or member info for the destination, if available, for retrieving custom type converter information.</param>
<returns>An object of the destination type.</returns>
</member>
<member name="T:Autofac.Configuration.Elements.ListItemElement">
<summary>
Configuration for values in a list
</summary>
</member>
<member name="P:Autofac.Configuration.Elements.ListItemElement.Key">
<summary>
Gets the key to be set (will be converted.)
</summary>
</member>
<member name="P:Autofac.Configuration.Elements.ListItemElement.Value">
<summary>
Gets the value to be set (will be converted.)
</summary>
<value>The value.</value>
</member>
<member name="T:Autofac.Configuration.XmlFileReader">
<summary>
Configures containers based upon XML configuration settings that are not stored in .NET application configuration.
</summary>
<remarks>
<para>
This module type uses raw XML files to initialize configuration settings. These files are expected to have XML
in them that can be deserialized into a <see cref="T:Autofac.Configuration.SectionHandler"/>. This XML is the same format
as you would see in a standard <c>app.config</c>/<c>web.config</c> for Autofac, but doesn't require the additional
configuration section definition or other .NET application configuration XML around it.
</para>
<para>
If you are storing your configuration settings in a .NET application configuration file
(<c>app.config</c>/<c>web.config</c>) you can use the <see cref="T:Autofac.Configuration.ConfigurationSettingsReader"/>
module to read the settings right out of the configuration file without having to manually parse the XML.
</para>
</remarks>
<see cref="T:Autofac.Configuration.ConfigurationSettingsReader"/>
<see cref="T:Autofac.Configuration.SectionHandler"/>
</member>
<member name="M:Autofac.Configuration.XmlFileReader.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Autofac.Configuration.XmlFileReader"/> class
using a specified XML configuration file.
</summary>
<param name="fileName">
The name of the configuration file containing XML that can deserialize into a <see cref="T:Autofac.Configuration.SectionHandler"/>.
</param>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="fileName"/> is <see langword="null"/>.
</exception>
<exception cref="T:System.ArgumentException">
Thrown if <paramref name="fileName"/> is empty.
</exception>
<remarks>
<para>
Relative paths may be specified in relation to the current application folder (where you would normally
find <c>app.config</c> or <c>web.config</c>).
</para>
</remarks>
</member>
<member name="T:Autofac.Configuration.Util.ReflectionExtensions">
<summary>
Extension methods for reflection-related types.
</summary>
</member>
<member name="M:Autofac.Configuration.Util.ReflectionExtensions.TryGetDeclaringProperty(System.Reflection.ParameterInfo,System.Reflection.PropertyInfo@)">
<summary>
Maps from a property-set-value parameter to the declaring property.
</summary>
<param name="pi">Parameter to the property setter.</param>
<param name="prop">The property info on which the setter is specified.</param>
<returns>True if the parameter is a property setter.</returns>
</member>
</members>
</doc>