329 lines
20 KiB
XML
329 lines
20 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>Microsoft.Practices.Unity.RegistrationByConvention</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:Microsoft.Practices.Unity.AllClasses">
|
|
<summary>
|
|
Provides helper methods to retrieve classes from assemblies.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Reflection.Assembly[])">
|
|
<summary>
|
|
Returns all visible, non-abstract classes from <paramref name="assemblies"/>.
|
|
</summary>
|
|
<param name="assemblies">The assemblies.</param>
|
|
<returns>All visible, non-abstract classes found in the assemblies.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
|
|
<exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
|
|
<remarks>All exceptions thrown while getting types from the assemblies are ignored, and the types that can be retrieved are returned.</remarks>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Boolean,System.Reflection.Assembly[])">
|
|
<summary>
|
|
Returns all visible, non-abstract classes from <paramref name="assemblies"/>, and optionally skips errors.
|
|
</summary>
|
|
<param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
|
|
<param name="assemblies">The assemblies.</param>
|
|
<returns>
|
|
All visible, non-abstract classes.
|
|
</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
|
|
<exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
|
|
<remarks>
|
|
If <paramref name="skipOnError"/> is <see langword="true"/>, all exceptions thrown while getting types from the assemblies are ignored, and the types
|
|
that can be retrieved are returned; otherwise, the original exception is thrown.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Collections.Generic.IEnumerable{System.Reflection.Assembly},System.Boolean)">
|
|
<summary>
|
|
Returns all visible, non-abstract classes from <paramref name="assemblies"/>.
|
|
</summary>
|
|
<param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
|
|
<param name="assemblies">The assemblies.</param>
|
|
<returns>
|
|
All visible, non-abstract classes.
|
|
</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
|
|
<exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
|
|
<remarks>
|
|
If <paramref name="skipOnError"/> is <see langword="true"/>, all exceptions thrown while getting types from the assemblies are ignored, and the types
|
|
that can be retrieved are returned; otherwise, the original exception is thrown.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.AllClasses.FromLoadedAssemblies(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
|
|
<summary>
|
|
Returns all visible, non-abstract classes from all assemblies that are loaded in the current application domain.
|
|
</summary>
|
|
<param name="includeSystemAssemblies"><see langword="false" /> to include system assemblies; otherwise, <see langword="false" />. Defaults to <see langword="false" />.</param>
|
|
<param name="includeUnityAssemblies"><see langword="false" /> to include the Unity assemblies; otherwise, <see langword="false" />. Defaults to <see langword="false" />.</param>
|
|
<param name="includeDynamicAssemblies"><see langword="false" /> to include dynamic assemblies; otherwise, <see langword="false" />. Defaults to <see langword="false" />.</param>
|
|
<param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
|
|
<returns>
|
|
All visible, non-abstract classes in the loaded assemblies.
|
|
</returns>
|
|
<remarks>
|
|
If <paramref name="skipOnError" /> is <see langword="true" />, all exceptions thrown while getting types from the assemblies are ignored, and the types
|
|
that can be retrieved are returned; otherwise, the original exception is thrown.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.AllClasses.FromAssembliesInBasePath(System.Boolean,System.Boolean,System.Boolean)">
|
|
<summary>
|
|
Returns all visible, non-abstract classes from all assemblies that are located in the base folder of the current application domain.
|
|
</summary>
|
|
<param name="includeSystemAssemblies"><see langword="false" /> to include system assemblies; otherwise, <see langword="false" />. Defaults to <see langword="false" />.</param>
|
|
<param name="includeUnityAssemblies"><see langword="false" /> to include the Unity assemblies; otherwise, <see langword="false" />. Defaults to <see langword="false" />.</param>
|
|
<param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
|
|
<returns>
|
|
All visible, non-abstract classes.
|
|
</returns>
|
|
<remarks>
|
|
If <paramref name="skipOnError" /> is <see langword="true" />, all exceptions thrown while loading assemblies or getting types from the assemblies are ignored, and the types
|
|
that can be retrieved are returned; otherwise, the original exception is thrown.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Microsoft.Practices.Unity.DuplicateTypeMappingException">
|
|
<summary>
|
|
The exception that is thrown when registering multiple types would result in an type mapping being overwritten.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.DuplicateTypeMappingException.#ctor(System.String,System.Type,System.Type,System.Type)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:Microsoft.Practices.Unity.DuplicateTypeMappingException"/> class.
|
|
</summary>
|
|
<param name="name">The name for the mapping.</param>
|
|
<param name="mappedFromType">The source type for the mapping.</param>
|
|
<param name="currentMappedToType">The type currently mapped.</param>
|
|
<param name="newMappedToType">The new type to map.</param>
|
|
</member>
|
|
<member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.Name">
|
|
<summary>
|
|
Gets the name for the mapping.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.MappedFromType">
|
|
<summary>
|
|
Gets the source type for the mapping.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.CurrentMappedToType">
|
|
<summary>
|
|
Gets the type currently mapped.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.NewMappedToType">
|
|
<summary>
|
|
Gets the new type to map.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Practices.Unity.Properties.Resources">
|
|
<summary>
|
|
A strongly-typed resource class, for looking up localized strings, etc.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ResourceManager">
|
|
<summary>
|
|
Returns the cached ResourceManager instance used by this class.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Practices.Unity.Properties.Resources.Culture">
|
|
<summary>
|
|
Overrides the current thread's CurrentUICulture property for all
|
|
resource lookups using this strongly typed resource class.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Practices.Unity.Properties.Resources.DuplicateTypeMappingException">
|
|
<summary>
|
|
Looks up a localized string similar to An attempt to override an existing mapping was detected for type {1} with name "{0}", currently mapped to type {2}, to type {3}..
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ExceptionNullAssembly">
|
|
<summary>
|
|
Looks up a localized string similar to The set of assemblies contains a null element..
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Practices.Unity.RegistrationConvention">
|
|
<summary>
|
|
Represents a set of types to register and their registration settings.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetTypes">
|
|
<summary>
|
|
Gets types to register.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetFromTypes">
|
|
<summary>
|
|
Gets a function to get the types that will be requested for each type to configure.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetName">
|
|
<summary>
|
|
Gets a function to get the name to use for the registration of each type.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetLifetimeManager">
|
|
<summary>
|
|
Gets a function to get the <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the registration of each type. Defaults to no lifetime management.
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetInjectionMembers">
|
|
<summary>
|
|
Gets a function to get the additional <see cref="T:Microsoft.Practices.Unity.InjectionMember"/> objects for the registration of each type. Defaults to no injection members.
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="T:Microsoft.Practices.Unity.UnityContainerRegistrationByConventionExtensions">
|
|
<summary>
|
|
Provides a set of convenience overloads to the
|
|
<see cref="T:Microsoft.Practices.Unity.IUnityContainer"/> interface to support registration of multiple types.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.UnityContainerRegistrationByConventionExtensions.RegisterTypes(Microsoft.Practices.Unity.IUnityContainer,System.Collections.Generic.IEnumerable{System.Type},System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Type}},System.Func{System.Type,System.String},System.Func{System.Type,Microsoft.Practices.Unity.LifetimeManager},System.Func{System.Type,System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.InjectionMember}},System.Boolean)">
|
|
<summary>
|
|
Registers the supplied types by using the specified rules for name, lifetime manager, injection members, and registration types.
|
|
</summary>
|
|
<param name="container">The container to configure.</param>
|
|
<param name="types">The types to register. The methods in the <see cref="T:Microsoft.Practices.Unity.AllClasses"/> class can be used to scan assemblies to get types, and further filtering can be performed using LINQ queries.</param>
|
|
<param name="getFromTypes">A function that gets the types that will be requested for each type to configure. It can be a method from the <see cref="T:Microsoft.Practices.Unity.WithMappings"/> class or a custom function. Defaults to no registration types, and registers only the supplied types.</param>
|
|
<param name="getName">A function that gets the name to use for the registration of each type. It can be a method from the <see cref="T:Microsoft.Practices.Unity.WithName"/> or a custom function. Defaults to no name.</param>
|
|
<param name="getLifetimeManager">A function that gets the <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the registration of each type. It can be a method from the <see cref="T:Microsoft.Practices.Unity.WithLifetime"/> class or a custom function. Defaults to no lifetime management.</param>
|
|
<param name="getInjectionMembers">A function that gets the additional <see cref="T:Microsoft.Practices.Unity.InjectionMember"/> objects for the registration of each type. Defaults to no injection members.</param>
|
|
<param name="overwriteExistingMappings"><see langword="true"/> to overwrite existing mappings; otherwise, <see langword="false"/>. Defaults to <see langword="false"/>.</param>
|
|
<returns>
|
|
The container that this method was called on.
|
|
</returns>
|
|
<exception cref="T:System.ArgumentException">A new registration would overwrite an existing mapping and <paramref name="overwriteExistingMappings"/> is <see langword="false"/>.</exception>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.UnityContainerRegistrationByConventionExtensions.RegisterTypes(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.RegistrationConvention,System.Boolean)">
|
|
<summary>
|
|
Registers the types according to the <paramref name="convention"/>.
|
|
</summary>
|
|
<param name="container">The container to configure.</param>
|
|
<param name="convention">The convention to determine which types will be registered and how.</param>
|
|
<param name="overwriteExistingMappings"><see langword="true"/> to overwrite existing mappings; otherwise, <see langword="false"/>. Defaults to <see langword="false"/>.</param>
|
|
<returns>
|
|
The container that this method was called on.
|
|
</returns>
|
|
</member>
|
|
<member name="T:Microsoft.Practices.Unity.WithLifetime">
|
|
<summary>
|
|
Provides helper methods to specify the lifetime for a type with registration by convention.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithLifetime.None(System.Type)">
|
|
<summary>
|
|
Returns a <see langword="null"/> <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
<returns>A lifetime manager</returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithLifetime.ContainerControlled(System.Type)">
|
|
<summary>
|
|
Returns a <see cref="T:Microsoft.Practices.Unity.ContainerControlledLifetimeManager"/>.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
<returns>A container controlled lifetime manager.</returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithLifetime.ExternallyControlled(System.Type)">
|
|
<summary>
|
|
Returns a <see cref="T:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager"/>.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
<returns>An externally controlled lifetime manager.</returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithLifetime.Hierarchical(System.Type)">
|
|
<summary>
|
|
Returns a <see cref="T:Microsoft.Practices.Unity.HierarchicalLifetimeManager"/>.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
<returns>A hierarchical lifetime manager.</returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithLifetime.PerResolve(System.Type)">
|
|
<summary>
|
|
Returns a <see cref="T:Microsoft.Practices.Unity.PerResolveLifetimeManager"/>.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
<returns>A per resolve lifetime manager.</returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithLifetime.Transient(System.Type)">
|
|
<summary>
|
|
Returns a <see cref="T:Microsoft.Practices.Unity.TransientLifetimeManager"/>.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
<returns>A transient lifetime manager.</returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithLifetime.Custom``1(System.Type)">
|
|
<summary>
|
|
Returns a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
|
|
</summary>
|
|
<typeparam name="T">The custom <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> type.</typeparam>
|
|
<param name="type">The type.</param>
|
|
<returns>
|
|
A lifetime manager.
|
|
</returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithLifetime.PerThread(System.Type)">
|
|
<summary>
|
|
Returns a <see cref="T:Microsoft.Practices.Unity.PerThreadLifetimeManager"/>.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
<returns>A per thread lifetime manager.</returns>
|
|
</member>
|
|
<member name="T:Microsoft.Practices.Unity.WithMappings">
|
|
<summary>
|
|
Provides helper methods to map types to the types interfaces to which register them.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithMappings.None(System.Type)">
|
|
<summary>
|
|
Returns no types.
|
|
</summary>
|
|
<param name="implementationType">The type to register.</param>
|
|
<returns>An empty enumeration.</returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithMappings.FromMatchingInterface(System.Type)">
|
|
<summary>
|
|
Returns an enumeration with the interface that matches the name of <paramref name="implementationType"/>.
|
|
</summary>
|
|
<param name="implementationType">The type to register.</param>
|
|
<returns>An enumeration with the first interface matching the name of <paramref name="implementationType"/> (for example, if type is MyType, a matching interface is IMyType),
|
|
or an empty enumeration if no such interface is found.</returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithMappings.FromAllInterfaces(System.Type)">
|
|
<summary>
|
|
Returns an enumeration with all the interfaces implemented by <paramref name="implementationType"/>.
|
|
</summary>
|
|
<param name="implementationType">The type to register.</param>
|
|
<returns>An enumeration with all the interfaces implemented by the implementation type except <see cref="T:System.IDisposable"/>.</returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithMappings.FromAllInterfacesInSameAssembly(System.Type)">
|
|
<summary>
|
|
Returns an enumeration with all the interfaces implemented by <paramref name="implementationType"/> that belong to the same assembly as implementationType.
|
|
</summary>
|
|
<param name="implementationType">The type to register.</param>
|
|
<returns>An enumeration with all the interfaces implemented by the implementation type that belong to the same assembly.</returns>
|
|
</member>
|
|
<member name="T:Microsoft.Practices.Unity.WithName">
|
|
<summary>
|
|
Provides helper methods to get type names.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithName.TypeName(System.Type)">
|
|
<summary>
|
|
Returns the type name.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
<returns>The type name.</returns>
|
|
</member>
|
|
<member name="M:Microsoft.Practices.Unity.WithName.Default(System.Type)">
|
|
<summary>
|
|
Returns null for the registration name.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
<returns><see langword="null"/></returns>
|
|
</member>
|
|
</members>
|
|
</doc>
|