|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312 |
- <?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.FromApplication(System.Boolean,System.Boolean)">
- <summary>
- Returns all visible, non-abstract classes from all assemblies located where the application is installed.
- </summary>
- <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. These exceptions might be wrapped in a
- <see cref="T:System.AggregateException"/>.
- </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>
|