bin/Autofac.Configuration.xml
<?xml version="1.0"?>
<doc> <assembly> <name>Autofac.Configuration</name> </assembly> <members> <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.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.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><configuration /></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 '{0}' could not be read.. </summary> </member> <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.ServiceTypeMustBeSpecified"> <summary> Looks up a localized string similar to If 'name' is specified, 'service' must also be specified (component name='{0}'.). </summary> </member> <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.TypeConversionUnsupported"> <summary> Looks up a localized string similar to Unable to convert object of type '{0}' to type '{1}'.. </summary> </member> <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.TypeNotFound"> <summary> Looks up a localized string similar to The type '{0}' could not be found. It may require assembly qualification, e.g. "MyType, MyAssembly".. </summary> </member> <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.UnrecognisedInjectProperties"> <summary> Looks up a localized string similar to The value '{0}' is not valid for the inject-properties attribute. Valid values are 'yes' and 'no'.. </summary> </member> <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.UnrecognisedOwnership"> <summary> Looks up a localized string similar to The value '{0}' is not valid for the ownership attribute. Valid values are 'lifetime-scope' (the default) and 'external'.. </summary> </member> <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.UnrecognisedScope"> <summary> Looks up a localized string similar to The value '{0}' is not valid for the instance-scope attribute. Valid values are 'single-instance', 'per-dependency' (the default) and 'per-lifetime-scope'.. </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 actuall 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)"> <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> <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> |