annotate src/packages/Unity.3.0.1304.1/lib/Net45/Microsoft.Practices.Unity.xml @ 0:5bca2d201ad8

initial commit
author cin
date Sun, 24 Aug 2014 11:14:55 +0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1 <?xml version="1.0"?>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2 <doc>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3 <assembly>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4 <name>Microsoft.Practices.Unity</name>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5 </assembly>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6 <members>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
7 <member name="T:Microsoft.Practices.Unity.DuplicateTypeMappingException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
8 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
9 The exception that is thrown when registering multiple types would result in an type mapping being overwritten.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
10 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
11 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
12 <member name="M:Microsoft.Practices.Unity.DuplicateTypeMappingException.#ctor(System.String,System.Type,System.Type,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
13 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
14 Initializes a new instance of the <see cref="T:Microsoft.Practices.Unity.DuplicateTypeMappingException"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
15 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
16 <param name="name">The name for the mapping.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
17 <param name="mappedFromType">The source type for the mapping.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
18 <param name="currentMappedToType">The type currently mapped.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
19 <param name="newMappedToType">The new type to map.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
20 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
21 <member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
22 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
23 Gets the name for the mapping.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
24 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
25 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
26 <member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.MappedFromType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
27 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
28 Gets the source type for the mapping.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
29 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
30 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
31 <member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.CurrentMappedToType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
32 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
33 Gets the type currently mapped.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
34 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
35 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
36 <member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.NewMappedToType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
37 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
38 Gets the new type to map.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
39 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
40 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
41 <member name="T:Microsoft.Practices.Unity.WithLifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
42 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
43 Provides helper methods to specify the lifetime for a type with registration by convention.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
44 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
45 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
46 <member name="M:Microsoft.Practices.Unity.WithLifetime.None(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
47 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
48 Returns a <see langword="null"/> <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
49 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
50 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
51 <returns>A lifetime manager</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
52 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
53 <member name="M:Microsoft.Practices.Unity.WithLifetime.ContainerControlled(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
54 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
55 Returns a <see cref="T:Microsoft.Practices.Unity.ContainerControlledLifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
56 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
57 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
58 <returns>A container controlled lifetime manager.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
59 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
60 <member name="M:Microsoft.Practices.Unity.WithLifetime.ExternallyControlled(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
61 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
62 Returns a <see cref="T:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
63 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
64 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
65 <returns>An externally controlled lifetime manager.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
66 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
67 <member name="M:Microsoft.Practices.Unity.WithLifetime.Hierarchical(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
68 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
69 Returns a <see cref="T:Microsoft.Practices.Unity.HierarchicalLifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
70 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
71 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
72 <returns>A hierarchical lifetime manager.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
73 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
74 <member name="M:Microsoft.Practices.Unity.WithLifetime.PerResolve(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
75 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
76 Returns a <see cref="T:Microsoft.Practices.Unity.PerResolveLifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
77 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
78 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
79 <returns>A per resolve lifetime manager.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
80 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
81 <member name="M:Microsoft.Practices.Unity.WithLifetime.Transient(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
82 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
83 Returns a <see cref="T:Microsoft.Practices.Unity.TransientLifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
84 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
85 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
86 <returns>A transient lifetime manager.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
87 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
88 <member name="M:Microsoft.Practices.Unity.WithLifetime.Custom``1(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
89 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
90 Returns a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
91 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
92 <typeparam name="T">The custom <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> type.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
93 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
94 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
95 A lifetime manager.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
96 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
97 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
98 <member name="M:Microsoft.Practices.Unity.WithLifetime.PerThread(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
99 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
100 Returns a <see cref="T:Microsoft.Practices.Unity.PerThreadLifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
101 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
102 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
103 <returns>A per thread lifetime manager.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
104 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
105 <member name="T:Microsoft.Practices.Unity.AllClasses">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
106 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
107 Provides helper methods to retrieve classes from assemblies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
108 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
109 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
110 <member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Reflection.Assembly[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
111 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
112 Returns all visible, non-abstract classes from <paramref name="assemblies"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
113 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
114 <param name="assemblies">The assemblies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
115 <returns>All visible, non-abstract classes found in the assemblies.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
116 <exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
117 <exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
118 <remarks>All exceptions thrown while getting types from the assemblies are ignored, and the types that can be retrieved are returned.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
119 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
120 <member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Boolean,System.Reflection.Assembly[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
121 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
122 Returns all visible, non-abstract classes from <paramref name="assemblies"/>, and optionally skips errors.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
123 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
124 <param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
125 <param name="assemblies">The assemblies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
126 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
127 All visible, non-abstract classes.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
128 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
129 <exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
130 <exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
131 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
132 If <paramref name="skipOnError"/> is <see langword="true"/>, all exceptions thrown while getting types from the assemblies are ignored, and the types
5bca2d201ad8 initial commit
cin
parents:
diff changeset
133 that can be retrieved are returned; otherwise, the original exception is thrown.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
134 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
135 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
136 <member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Collections.Generic.IEnumerable{System.Reflection.Assembly},System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
137 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
138 Returns all visible, non-abstract classes from <paramref name="assemblies"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
139 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
140 <param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
141 <param name="assemblies">The assemblies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
142 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
143 All visible, non-abstract classes.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
144 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
145 <exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
146 <exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
147 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
148 If <paramref name="skipOnError"/> is <see langword="true"/>, all exceptions thrown while getting types from the assemblies are ignored, and the types
5bca2d201ad8 initial commit
cin
parents:
diff changeset
149 that can be retrieved are returned; otherwise, the original exception is thrown.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
150 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
151 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
152 <member name="M:Microsoft.Practices.Unity.AllClasses.FromLoadedAssemblies(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
153 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
154 Returns all visible, non-abstract classes from all assemblies that are loaded in the current application domain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
155 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
156 <param name="includeSystemAssemblies"><see langword="false" /> to include system assemblies; otherwise, <see langword="false" />. Defaults to <see langword="false" />.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
157 <param name="includeUnityAssemblies"><see langword="false" /> to include the Unity assemblies; otherwise, <see langword="false" />. Defaults to <see langword="false" />.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
158 <param name="includeDynamicAssemblies"><see langword="false" /> to include dynamic assemblies; otherwise, <see langword="false" />. Defaults to <see langword="false" />.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
159 <param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
160 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
161 All visible, non-abstract classes in the loaded assemblies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
162 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
163 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
164 If <paramref name="skipOnError" /> is <see langword="true" />, all exceptions thrown while getting types from the assemblies are ignored, and the types
5bca2d201ad8 initial commit
cin
parents:
diff changeset
165 that can be retrieved are returned; otherwise, the original exception is thrown.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
166 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
167 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
168 <member name="M:Microsoft.Practices.Unity.AllClasses.FromAssembliesInBasePath(System.Boolean,System.Boolean,System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
169 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
170 Returns all visible, non-abstract classes from all assemblies that are located in the base folder of the current application domain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
171 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
172 <param name="includeSystemAssemblies"><see langword="false" /> to include system assemblies; otherwise, <see langword="false" />. Defaults to <see langword="false" />.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
173 <param name="includeUnityAssemblies"><see langword="false" /> to include the Unity assemblies; otherwise, <see langword="false" />. Defaults to <see langword="false" />.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
174 <param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
175 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
176 All visible, non-abstract classes.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
177 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
178 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
179 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
5bca2d201ad8 initial commit
cin
parents:
diff changeset
180 that can be retrieved are returned; otherwise, the original exception is thrown.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
181 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
182 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
183 <member name="T:Microsoft.Practices.Unity.RegistrationConvention">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
184 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
185 Represents a set of types to register and their registration settings.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
186 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
187 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
188 <member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetTypes">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
189 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
190 Gets types to register.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
191 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
192 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
193 <member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetFromTypes">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
194 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
195 Gets a function to get the types that will be requested for each type to configure.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
196 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
197 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
198 <member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
199 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
200 Gets a function to get the name to use for the registration of each type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
201 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
202 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
203 <member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
204 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
205 Gets a function to get the <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the registration of each type. Defaults to no lifetime management.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
206 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
207 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
208 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
209 <member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetInjectionMembers">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
210 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
211 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.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
212 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
213 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
214 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
215 <member name="T:Microsoft.Practices.Unity.WithName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
216 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
217 Provides helper methods to get type names.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
218 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
219 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
220 <member name="M:Microsoft.Practices.Unity.WithName.TypeName(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
221 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
222 Returns the type name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
223 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
224 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
225 <returns>The type name.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
226 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
227 <member name="M:Microsoft.Practices.Unity.WithName.Default(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
228 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
229 Returns null for the registration name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
230 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
231 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
232 <returns><see langword="null"/></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
233 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
234 <member name="T:Microsoft.Practices.Unity.WithMappings">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
235 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
236 Provides helper methods to map types to the types interfaces to which register them.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
237 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
238 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
239 <member name="M:Microsoft.Practices.Unity.WithMappings.None(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
240 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
241 Returns no types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
242 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
243 <param name="implementationType">The type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
244 <returns>An empty enumeration.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
245 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
246 <member name="M:Microsoft.Practices.Unity.WithMappings.FromMatchingInterface(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
247 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
248 Returns an enumeration with the interface that matches the name of <paramref name="implementationType"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
249 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
250 <param name="implementationType">The type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
251 <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),
5bca2d201ad8 initial commit
cin
parents:
diff changeset
252 or an empty enumeration if no such interface is found.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
253 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
254 <member name="M:Microsoft.Practices.Unity.WithMappings.FromAllInterfaces(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
255 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
256 Returns an enumeration with all the interfaces implemented by <paramref name="implementationType"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
257 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
258 <param name="implementationType">The type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
259 <returns>An enumeration with all the interfaces implemented by the implementation type except <see cref="T:System.IDisposable"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
260 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
261 <member name="M:Microsoft.Practices.Unity.WithMappings.FromAllInterfacesInSameAssembly(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
262 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
263 Returns an enumeration with all the interfaces implemented by <paramref name="implementationType"/> that belong to the same assembly as implementationType.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
264 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
265 <param name="implementationType">The type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
266 <returns>An enumeration with all the interfaces implemented by the implementation type that belong to the same assembly.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
267 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
268 <member name="T:Microsoft.Practices.Unity.UnityContainerRegistrationByConventionExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
269 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
270 Provides a set of convenience overloads to the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
271 <see cref="T:Microsoft.Practices.Unity.IUnityContainer"/> interface to support registration of multiple types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
272 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
273 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
274 <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)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
275 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
276 Registers the supplied types by using the specified rules for name, lifetime manager, injection members, and registration types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
277 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
278 <param name="container">The container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
279 <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>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
280 <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>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
281 <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>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
282 <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>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
283 <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>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
284 <param name="overwriteExistingMappings"><see langword="true"/> to overwrite existing mappings; otherwise, <see langword="false"/>. Defaults to <see langword="false"/>.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
285 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
286 The container that this method was called on.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
287 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
288 <exception cref="T:System.ArgumentException">A new registration would overwrite an existing mapping and <paramref name="overwriteExistingMappings"/> is <see langword="false"/>.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
289 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
290 <member name="M:Microsoft.Practices.Unity.UnityContainerRegistrationByConventionExtensions.RegisterTypes(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.RegistrationConvention,System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
291 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
292 Registers the types according to the <paramref name="convention"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
293 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
294 <param name="container">The container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
295 <param name="convention">The convention to determine which types will be registered and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
296 <param name="overwriteExistingMappings"><see langword="true"/> to overwrite existing mappings; otherwise, <see langword="false"/>. Defaults to <see langword="false"/>.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
297 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
298 The container that this method was called on.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
299 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
300 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
301 <member name="T:Microsoft.Practices.ObjectBuilder2.LazyDynamicMethodBuildPlanCreatorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
302 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
303 An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy"/> implementation
5bca2d201ad8 initial commit
cin
parents:
diff changeset
304 that constructs a build plan for creating <see cref="T:System.Lazy`1"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
305 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
306 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
307 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
308 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
309 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that can create and return an <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
310 for the given build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
311 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
312 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
313 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
314 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
315 Represents a builder policy interface. Since there are no fixed requirements
5bca2d201ad8 initial commit
cin
parents:
diff changeset
316 for policies, it acts as a marker interface from which to derive all other
5bca2d201ad8 initial commit
cin
parents:
diff changeset
317 policy interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
318 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
319 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
320 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy.CreatePlan(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
321 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
322 Create a build plan using the given context and build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
323 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
324 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
325 <param name="buildKey">Current build key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
326 <returns>The build plan.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
327 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
328 <member name="M:Microsoft.Practices.ObjectBuilder2.LazyDynamicMethodBuildPlanCreatorPolicy.CreatePlan(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
329 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
330 Creates a build plan using the given context and build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
331 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
332 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
333 <param name="buildKey">Current build key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
334 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
335 The build plan.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
336 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
337 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
338 <member name="T:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
339 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
340 Provides extension methods to the <see cref="T:System.Type"/> class due to the introduction
5bca2d201ad8 initial commit
cin
parents:
diff changeset
341 of <see cref="T:System.Reflection.TypeInfo"/> class in the .NET for Windows Store apps.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
342 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
343 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
344 <member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetConstructor(System.Type,System.Type[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
345 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
346 Returns the constructor in <paramref name="type"/> that matches the specified constructor parameter types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
347 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
348 <param name="type">The type to inspect</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
349 <param name="constructorParameters">The constructor parameter types.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
350 <returns>The constructor that matches the specified parameter types.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
351 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
352 <member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetMethodsHierarchical(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
353 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
354 Returns the non-static declared methods of a type or its base types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
355 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
356 <param name="type">The type to inspect</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
357 <returns>An enumerable of the <see cref="T:System.Reflection.MethodInfo"/> objects.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
358 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
359 <member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetMethodHierarchical(System.Type,System.String,System.Type[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
360 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
361 Returns the non-static method of a type or its based type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
362 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
363 <param name="type">The type to inspect</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
364 <param name="methodName">The name of the method to seek.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
365 <param name="closedParameters">The (closed) parameter type signature of the method.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
366 <returns>The discovered <see cref="T:System.Reflection.MethodInfo"/></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
367 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
368 <member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetPropertiesHierarchical(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
369 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
370 Returns the declared properties of a type or its base types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
371 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
372 <param name="type">The type to inspect</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
373 <returns>An enumerable of the <see cref="T:System.Reflection.PropertyInfo"/> objects.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
374 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
375 <member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.ParametersMatch(System.Reflection.ParameterInfo[],System.Type[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
376 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
377 Determines if the types in a parameter set ordinally matches the set of supplied types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
378 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
379 <param name="parameters"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
380 <param name="closedConstructorParameterTypes"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
381 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
382 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
383 <member name="T:Microsoft.Practices.Unity.DependencyResolutionAttribute">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
384 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
385 Base class for attributes that can be placed on parameters
5bca2d201ad8 initial commit
cin
parents:
diff changeset
386 or properties to specify how to resolve the value for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
387 that parameter or property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
388 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
389 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
390 <member name="M:Microsoft.Practices.Unity.DependencyResolutionAttribute.CreateResolver(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
391 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
392 Create an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
393 will be used to get the value for the member this attribute is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
394 applied to.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
395 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
396 <param name="typeToResolve">Type of parameter or property that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
397 this attribute is decoration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
398 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
399 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
400 <member name="T:Microsoft.Practices.Unity.InjectionConstructorAttribute">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
401 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
402 This attribute is used to indicate which constructor to choose when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
403 the container attempts to build a type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
404 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
405 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
406 <member name="T:Microsoft.Practices.Unity.InjectionMethodAttribute">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
407 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
408 This attribute is used to mark methods that should be called when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
409 the container is building an object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
410 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
411 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
412 <member name="T:Microsoft.Practices.Unity.DependencyAttribute">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
413 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
414 This attribute is used to mark properties and parameters as targets for injection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
415 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
416 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
417 For properties, this attribute is necessary for injection to happen. For parameters,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
418 it's not needed unless you want to specify additional information to control how
5bca2d201ad8 initial commit
cin
parents:
diff changeset
419 the parameter is resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
420 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
421 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
422 <member name="M:Microsoft.Practices.Unity.DependencyAttribute.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
423 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
424 Create an instance of <see cref="T:Microsoft.Practices.Unity.DependencyAttribute"/> with no name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
425 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
426 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
427 <member name="M:Microsoft.Practices.Unity.DependencyAttribute.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
428 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
429 Create an instance of <see cref="T:Microsoft.Practices.Unity.DependencyAttribute"/> with the given name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
430 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
431 <param name="name">Name to use when resolving this dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
432 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
433 <member name="M:Microsoft.Practices.Unity.DependencyAttribute.CreateResolver(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
434 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
435 Create an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
436 will be used to get the value for the member this attribute is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
437 applied to.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
438 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
439 <param name="typeToResolve">Type of parameter or property that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
440 this attribute is decoration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
441 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
442 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
443 <member name="P:Microsoft.Practices.Unity.DependencyAttribute.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
444 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
445 The name specified in the constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
446 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
447 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
448 <member name="T:Microsoft.Practices.Unity.OptionalDependencyAttribute">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
449 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
450 An <see cref="T:Microsoft.Practices.Unity.DependencyResolutionAttribute"/> used to mark a dependency
5bca2d201ad8 initial commit
cin
parents:
diff changeset
451 as optional - the container will try to resolve it, and return null
5bca2d201ad8 initial commit
cin
parents:
diff changeset
452 if the resolution fails rather than throw.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
453 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
454 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
455 <member name="M:Microsoft.Practices.Unity.OptionalDependencyAttribute.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
456 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
457 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalDependencyAttribute"/> object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
458 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
459 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
460 <member name="M:Microsoft.Practices.Unity.OptionalDependencyAttribute.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
461 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
462 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalDependencyAttribute"/> object that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
463 specifies a named dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
464 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
465 <param name="name">Name of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
466 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
467 <member name="M:Microsoft.Practices.Unity.OptionalDependencyAttribute.CreateResolver(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
468 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
469 Create an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
470 will be used to get the value for the member this attribute is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
471 applied to.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
472 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
473 <param name="typeToResolve">Type of parameter or property that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
474 this attribute is decoration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
475 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
476 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
477 <member name="P:Microsoft.Practices.Unity.OptionalDependencyAttribute.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
478 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
479 Name of the dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
480 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
481 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
482 <member name="T:Microsoft.Practices.Unity.CompositeResolverOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
483 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
484 A <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> that composites other
5bca2d201ad8 initial commit
cin
parents:
diff changeset
485 ResolverOverride objects. The GetResolver operation then
5bca2d201ad8 initial commit
cin
parents:
diff changeset
486 returns the resolver from the first child override that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
487 matches the current context and request.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
488 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
489 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
490 <member name="T:Microsoft.Practices.Unity.ResolverOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
491 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
492 Base class for all override objects passed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
493 <see cref="M:Microsoft.Practices.Unity.IUnityContainer.Resolve(System.Type,System.String,Microsoft.Practices.Unity.ResolverOverride[])"/> method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
494 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
495 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
496 <member name="M:Microsoft.Practices.Unity.ResolverOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
497 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
498 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
499 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
500 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
501 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
502 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
503 <returns>a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> object if this override applies, null if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
504 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
505 <member name="M:Microsoft.Practices.Unity.ResolverOverride.OnType``1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
506 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
507 Wrap this resolver in one that verifies the type of the object being built.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
508 This allows you to narrow any override down to a specific type easily.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
509 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
510 <typeparam name="T">Type to constrain the override to.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
511 <returns>The new override.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
512 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
513 <member name="M:Microsoft.Practices.Unity.ResolverOverride.OnType(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
514 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
515 Wrap this resolver in one that verifies the type of the object being built.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
516 This allows you to narrow any override down to a specific type easily.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
517 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
518 <param name="typeToOverride">Type to constrain the override to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
519 <returns>The new override.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
520 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
521 <member name="M:Microsoft.Practices.Unity.CompositeResolverOverride.Add(Microsoft.Practices.Unity.ResolverOverride)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
522 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
523 Add a new <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> to the collection
5bca2d201ad8 initial commit
cin
parents:
diff changeset
524 that is checked.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
525 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
526 <param name="newOverride">item to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
527 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
528 <member name="M:Microsoft.Practices.Unity.CompositeResolverOverride.AddRange(System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.ResolverOverride})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
529 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
530 Add a setof <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>s to the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
531 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
532 <param name="newOverrides">items to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
533 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
534 <member name="M:Microsoft.Practices.Unity.CompositeResolverOverride.System#Collections#IEnumerable#GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
535 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
536 Returns an enumerator that iterates through a collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
537 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
538 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
539 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
540 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
541 <filterpriority>2</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
542 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
543 <member name="M:Microsoft.Practices.Unity.CompositeResolverOverride.GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
544 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
545 Returns an enumerator that iterates through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
546 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
547 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
548 A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
549 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
550 <filterpriority>1</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
551 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
552 <member name="M:Microsoft.Practices.Unity.CompositeResolverOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
553 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
554 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
555 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
556 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
557 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
558 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
559 <returns>a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> object if this override applies, null if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
560 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
561 <member name="T:Microsoft.Practices.Unity.ContainerRegistration">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
562 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
563 Class that returns information about the types registered in a container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
564 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
565 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
566 <member name="P:Microsoft.Practices.Unity.ContainerRegistration.RegisteredType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
567 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
568 The type that was passed to the <see cref="M:Microsoft.Practices.Unity.IUnityContainer.RegisterType(System.Type,System.Type,System.String,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])"/> method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
569 as the "from" type, or the only type if type mapping wasn't done.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
570 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
571 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
572 <member name="P:Microsoft.Practices.Unity.ContainerRegistration.MappedToType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
573 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
574 The type that this registration is mapped to. If no type mapping was done, the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
575 <see cref="P:Microsoft.Practices.Unity.ContainerRegistration.RegisteredType"/> property and this one will have the same value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
576 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
577 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
578 <member name="P:Microsoft.Practices.Unity.ContainerRegistration.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
579 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
580 Name the type was registered under. Null for default registration.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
581 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
582 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
583 <member name="P:Microsoft.Practices.Unity.ContainerRegistration.LifetimeManagerType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
584 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
585 The registered lifetime manager instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
586 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
587 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
588 <member name="P:Microsoft.Practices.Unity.ContainerRegistration.LifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
589 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
590 The lifetime manager for this registration.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
591 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
592 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
593 This property will be null if this registration is for an open generic.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
594 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
595 <member name="T:Microsoft.Practices.Unity.DependencyOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
596 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
597 A <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> class that overrides
5bca2d201ad8 initial commit
cin
parents:
diff changeset
598 the value injected whenever there is a dependency of the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
599 given type, regardless of where it appears in the object graph.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
600 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
601 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
602 <member name="M:Microsoft.Practices.Unity.DependencyOverride.#ctor(System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
603 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
604 Create an instance of <see cref="T:Microsoft.Practices.Unity.DependencyOverride"/> to override
5bca2d201ad8 initial commit
cin
parents:
diff changeset
605 the given type with the given value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
606 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
607 <param name="typeToConstruct">Type of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
608 <param name="dependencyValue">Value to use.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
609 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
610 <member name="M:Microsoft.Practices.Unity.DependencyOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
611 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
612 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
613 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
614 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
615 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
616 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
617 <returns>a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> object if this override applies, null if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
618 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
619 <member name="T:Microsoft.Practices.Unity.DependencyOverride`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
620 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
621 A convenience version of <see cref="T:Microsoft.Practices.Unity.DependencyOverride"/> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
622 specify the dependency type using generic syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
623 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
624 <typeparam name="T">Type of the dependency to override.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
625 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
626 <member name="M:Microsoft.Practices.Unity.DependencyOverride`1.#ctor(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
627 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
628 Construct a new <see cref="T:Microsoft.Practices.Unity.DependencyOverride`1"/> object that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
629 override the given dependency, and pass the given value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
630 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
631 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
632 <member name="T:Microsoft.Practices.Unity.DependencyOverrides">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
633 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
634 A convenience form of <see cref="T:Microsoft.Practices.Unity.DependencyOverride"/> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
635 specify multiple parameter overrides in one shot rather than having
5bca2d201ad8 initial commit
cin
parents:
diff changeset
636 to construct multiple objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
637 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
638 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
639 This class isn't really a collection, it just implements IEnumerable
5bca2d201ad8 initial commit
cin
parents:
diff changeset
640 so that we get use of the nice C# collection initializer syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
641 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
642 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
643 <member name="T:Microsoft.Practices.Unity.OverrideCollection`3">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
644 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
645 Base helper class for creating collections of <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
646 for use in passing a bunch of them to the resolve call. This base class provides
5bca2d201ad8 initial commit
cin
parents:
diff changeset
647 the mechanics needed to allow you to use the C# collection initializer syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
648 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
649 <typeparam name="TOverride">Concrete type of the <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> this class collects.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
650 <typeparam name="TKey">Key used to create the underlying override object.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
651 <typeparam name="TValue">Value that the override returns.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
652 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
653 <member name="M:Microsoft.Practices.Unity.OverrideCollection`3.Add(`1,`2)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
654 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
655 Add a new override to the collection with the given key and value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
656 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
657 <param name="key">Key - for example, a parameter or property name.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
658 <param name="value">Value - the value to be returned by the override.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
659 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
660 <member name="M:Microsoft.Practices.Unity.OverrideCollection`3.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
661 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
662 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
663 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
664 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
665 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
666 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
667 <returns>a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> object if this override applies, null if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
668 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
669 <member name="M:Microsoft.Practices.Unity.OverrideCollection`3.System#Collections#IEnumerable#GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
670 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
671 Returns an enumerator that iterates through a collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
672 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
673 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
674 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
675 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
676 <filterpriority>2</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
677 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
678 <member name="M:Microsoft.Practices.Unity.OverrideCollection`3.GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
679 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
680 Returns an enumerator that iterates through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
681 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
682 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
683 A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
684 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
685 <filterpriority>1</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
686 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
687 <member name="M:Microsoft.Practices.Unity.OverrideCollection`3.MakeOverride(`1,`2)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
688 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
689 When implemented in derived classes, this method is called from the <see cref="M:Microsoft.Practices.Unity.OverrideCollection`3.Add(`1,`2)"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
690 method to create the actual <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
691 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
692 <param name="key">Key value to create the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
693 <param name="value">Value to store in the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
694 <returns>The created <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
695 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
696 <member name="M:Microsoft.Practices.Unity.DependencyOverrides.MakeOverride(System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
697 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
698 When implemented in derived classes, this method is called from the <see cref="M:Microsoft.Practices.Unity.OverrideCollection`3.Add(`1,`2)"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
699 method to create the actual <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
700 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
701 <param name="key">Key value to create the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
702 <param name="value">Value to store in the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
703 <returns>The created <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
704 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
705 <member name="T:Microsoft.Practices.Unity.ChildContainerCreatedEventArgs">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
706 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
707 Event argument class for the <see cref="E:Microsoft.Practices.Unity.ExtensionContext.ChildContainerCreated"/> event.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
708 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
709 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
710 <member name="M:Microsoft.Practices.Unity.ChildContainerCreatedEventArgs.#ctor(Microsoft.Practices.Unity.ExtensionContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
711 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
712 Construct a new <see cref="T:Microsoft.Practices.Unity.ChildContainerCreatedEventArgs"/> object with the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
713 given child container object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
714 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
715 <param name="childContext">An <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> for the newly created child
5bca2d201ad8 initial commit
cin
parents:
diff changeset
716 container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
717 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
718 <member name="P:Microsoft.Practices.Unity.ChildContainerCreatedEventArgs.ChildContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
719 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
720 The newly created child container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
721 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
722 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
723 <member name="P:Microsoft.Practices.Unity.ChildContainerCreatedEventArgs.ChildContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
724 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
725 An extension context for the created child container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
726 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
727 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
728 <member name="T:Microsoft.Practices.Unity.GenericParameterBase">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
729 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
730 Base class for <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> subclasses that let you specify that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
731 an instance of a generic type parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
732 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
733 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
734 <member name="T:Microsoft.Practices.Unity.InjectionParameterValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
735 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
736 Base type for objects that are used to configure parameters for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
737 constructor or method injection, or for getting the value to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
738 be injected into a property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
739 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
740 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
741 <member name="M:Microsoft.Practices.Unity.InjectionParameterValue.MatchesType(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
742 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
743 Test to see if this parameter value has a matching type for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
744 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
745 <param name="t">Type to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
746 <returns>True if this parameter value is compatible with type <paramref name="t"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
747 false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
748 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
749 <member name="M:Microsoft.Practices.Unity.InjectionParameterValue.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
750 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
751 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
752 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
753 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
754 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
755 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
756 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
757 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
758 <member name="M:Microsoft.Practices.Unity.InjectionParameterValue.ToParameters(System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
759 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
760 Convert the given set of arbitrary values to a sequence of InjectionParameterValue
5bca2d201ad8 initial commit
cin
parents:
diff changeset
761 objects. The rules are: If it's already an InjectionParameterValue, return it. If
5bca2d201ad8 initial commit
cin
parents:
diff changeset
762 it's a Type, return a ResolvedParameter object for that type. Otherwise return
5bca2d201ad8 initial commit
cin
parents:
diff changeset
763 an InjectionParameter object for that value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
764 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
765 <param name="values">The values to build the sequence from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
766 <returns>The resulting converted sequence.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
767 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
768 <member name="M:Microsoft.Practices.Unity.InjectionParameterValue.ToParameter(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
769 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
770 Convert an arbitrary value to an InjectionParameterValue object. The rules are:
5bca2d201ad8 initial commit
cin
parents:
diff changeset
771 If it's already an InjectionParameterValue, return it. If it's a Type, return a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
772 ResolvedParameter object for that type. Otherwise return an InjectionParameter
5bca2d201ad8 initial commit
cin
parents:
diff changeset
773 object for that value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
774 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
775 <param name="value">The value to convert.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
776 <returns>The resulting <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
777 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
778 <member name="P:Microsoft.Practices.Unity.InjectionParameterValue.ParameterTypeName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
779 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
780 Name for the type represented by this <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
781 This may be an actual type name or a generic argument name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
782 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
783 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
784 <member name="M:Microsoft.Practices.Unity.GenericParameterBase.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
785 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
786 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
787 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
788 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
789 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
790 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
791 <member name="M:Microsoft.Practices.Unity.GenericParameterBase.#ctor(System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
792 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
793 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
794 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
795 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
796 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
797 <param name="resolutionKey">name to use when looking up in the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
798 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
799 <member name="M:Microsoft.Practices.Unity.GenericParameterBase.MatchesType(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
800 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
801 Test to see if this parameter value has a matching type for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
802 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
803 <param name="t">Type to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
804 <returns>True if this parameter value is compatible with type <paramref name="t"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
805 false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
806 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
807 <member name="M:Microsoft.Practices.Unity.GenericParameterBase.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
808 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
809 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
810 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
811 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
812 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
813 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
814 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
815 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
816 <member name="M:Microsoft.Practices.Unity.GenericParameterBase.DoGetResolverPolicy(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
817 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
818 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
819 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
820 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
821 <param name="typeToResolve">The actual type to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
822 <param name="resolutionKey">The resolution key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
823 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
824 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
825 <member name="P:Microsoft.Practices.Unity.GenericParameterBase.ParameterTypeName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
826 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
827 Name for the type represented by this <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
828 This may be an actual type name or a generic argument name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
829 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
830 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
831 <member name="T:Microsoft.Practices.Unity.OptionalGenericParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
832 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
833 A <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> that lets you specify that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
834 an instance of a generic type parameter should be resolved, providing the <see langword="null"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
835 value if resolving fails.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
836 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
837 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
838 <member name="M:Microsoft.Practices.Unity.OptionalGenericParameter.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
839 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
840 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
841 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
842 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
843 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
844 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
845 <member name="M:Microsoft.Practices.Unity.OptionalGenericParameter.#ctor(System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
846 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
847 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
848 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
849 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
850 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
851 <param name="resolutionKey">name to use when looking up in the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
852 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
853 <member name="M:Microsoft.Practices.Unity.OptionalGenericParameter.DoGetResolverPolicy(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
854 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
855 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
856 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
857 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
858 <param name="typeToResolve">The actual type to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
859 <param name="resolutionKey">The resolution key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
860 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
861 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
862 <member name="T:Microsoft.Practices.Unity.InjectionFactory">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
863 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
864 A class that lets you specify a factory method the container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
865 will use to create the object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
866 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
867 <remarks>This is a significantly easier way to do the same
5bca2d201ad8 initial commit
cin
parents:
diff changeset
868 thing the old static factory extension was used for.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
869 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
870 <member name="T:Microsoft.Practices.Unity.InjectionMember">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
871 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
872 Base class for objects that can be used to configure what
5bca2d201ad8 initial commit
cin
parents:
diff changeset
873 class members get injected by the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
874 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
875 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
876 <member name="M:Microsoft.Practices.Unity.InjectionMember.AddPolicies(System.Type,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
877 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
878 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
879 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
880 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
881 <param name="typeToCreate">Type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
882 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
883 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
884 <member name="M:Microsoft.Practices.Unity.InjectionMember.AddPolicies(System.Type,System.Type,System.String,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
885 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
886 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
887 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
888 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
889 <param name="serviceType">Type of interface being registered. If no interface,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
890 this will be null.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
891 <param name="implementationType">Type of concrete type being registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
892 <param name="name">Name used to resolve the type object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
893 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
894 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
895 <member name="M:Microsoft.Practices.Unity.InjectionFactory.#ctor(System.Func{Microsoft.Practices.Unity.IUnityContainer,System.Object})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
896 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
897 Create a new instance of <see cref="T:Microsoft.Practices.Unity.InjectionFactory"/> with
5bca2d201ad8 initial commit
cin
parents:
diff changeset
898 the given factory function.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
899 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
900 <param name="factoryFunc">Factory function.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
901 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
902 <member name="M:Microsoft.Practices.Unity.InjectionFactory.#ctor(System.Func{Microsoft.Practices.Unity.IUnityContainer,System.Type,System.String,System.Object})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
903 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
904 Create a new instance of <see cref="T:Microsoft.Practices.Unity.InjectionFactory"/> with
5bca2d201ad8 initial commit
cin
parents:
diff changeset
905 the given factory function.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
906 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
907 <param name="factoryFunc">Factory function.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
908 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
909 <member name="M:Microsoft.Practices.Unity.InjectionFactory.AddPolicies(System.Type,System.Type,System.String,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
910 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
911 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
912 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
913 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
914 <param name="serviceType">Type of interface being registered. If no interface,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
915 this will be null. This parameter is ignored in this implementation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
916 <param name="implementationType">Type of concrete type being registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
917 <param name="name">Name used to resolve the type object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
918 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
919 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
920 <member name="T:Microsoft.Practices.Unity.OptionalParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
921 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
922 A <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> that can be passed to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
923 <see cref="M:Microsoft.Practices.Unity.IUnityContainer.RegisterType(System.Type,System.Type,System.String,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])"/> to configure a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
924 parameter or property as an optional dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
925 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
926 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
927 <member name="T:Microsoft.Practices.Unity.TypedInjectionValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
928 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
929 A base class for implementing <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> classes
5bca2d201ad8 initial commit
cin
parents:
diff changeset
930 that deal in explicit types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
931 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
932 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
933 <member name="M:Microsoft.Practices.Unity.TypedInjectionValue.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
934 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
935 Create a new <see cref="T:Microsoft.Practices.Unity.TypedInjectionValue"/> that exposes
5bca2d201ad8 initial commit
cin
parents:
diff changeset
936 information about the given <paramref name="parameterType"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
937 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
938 <param name="parameterType">Type of the parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
939 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
940 <member name="M:Microsoft.Practices.Unity.TypedInjectionValue.MatchesType(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
941 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
942 Test to see if this parameter value has a matching type for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
943 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
944 <param name="t">Type to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
945 <returns>True if this parameter value is compatible with type <paramref name="t"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
946 false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
947 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
948 <member name="P:Microsoft.Practices.Unity.TypedInjectionValue.ParameterType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
949 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
950 The type of parameter this object represents.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
951 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
952 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
953 <member name="P:Microsoft.Practices.Unity.TypedInjectionValue.ParameterTypeName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
954 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
955 Name for the type represented by this <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
956 This may be an actual type name or a generic argument name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
957 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
958 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
959 <member name="M:Microsoft.Practices.Unity.OptionalParameter.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
960 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
961 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalParameter"/> object that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
962 specifies the given <paramref name="type"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
963 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
964 <param name="type">Type of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
965 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
966 <member name="M:Microsoft.Practices.Unity.OptionalParameter.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
967 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
968 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalParameter"/> object that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
969 specifies the given <paramref name="type"/> and <paramref name="name"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
970 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
971 <param name="type">Type of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
972 <param name="name">Name for the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
973 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
974 <member name="M:Microsoft.Practices.Unity.OptionalParameter.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
975 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
976 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
977 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
978 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
979 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
980 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
981 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
982 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
983 <member name="T:Microsoft.Practices.Unity.OptionalParameter`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
984 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
985 A generic version of <see cref="T:Microsoft.Practices.Unity.OptionalParameter"></see> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
986 specify the type of the dependency using generics syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
987 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
988 <typeparam name="T">Type of the dependency.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
989 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
990 <member name="M:Microsoft.Practices.Unity.OptionalParameter`1.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
991 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
992 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalParameter`1"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
993 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
994 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
995 <member name="M:Microsoft.Practices.Unity.OptionalParameter`1.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
996 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
997 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalParameter`1"/> with the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
998 <paramref name="name"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
999 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1000 <param name="name">Name of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1001 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1002 <member name="T:Microsoft.Practices.Unity.HierarchicalLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1003 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1004 A special lifetime manager which works like <see cref="T:Microsoft.Practices.Unity.ContainerControlledLifetimeManager"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1005 except that in the presence of child containers, each child gets it's own instance
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1006 of the object, instead of sharing one in the common parent.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1007 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1008 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1009 <member name="T:Microsoft.Practices.Unity.ContainerControlledLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1010 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1011 A <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that holds onto the instance given to it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1012 When the <see cref="T:Microsoft.Practices.Unity.ContainerControlledLifetimeManager"/> is disposed,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1013 the instance is disposed with it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1014 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1015 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1016 <member name="T:Microsoft.Practices.Unity.SynchronizedLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1017 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1018 Base class for Lifetime managers which need to synchronize calls to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1019 <see cref="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.GetValue"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1020 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1021 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1022 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1023 The purpose of this class is to provide a basic implementation of the lifetime manager synchronization pattern.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1024 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1025 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1026 Calls to the <see cref="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.GetValue"/> method of a <see cref="T:Microsoft.Practices.Unity.SynchronizedLifetimeManager"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1027 instance acquire a lock, and if the instance has not been initialized with a value yet the lock will only be released
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1028 when such an initialization takes place by calling the <see cref="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.SetValue(System.Object)"/> method or if
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1029 the build request which resulted in the call to the GetValue method fails.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1030 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1031 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1032 <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1033 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1034 <member name="T:Microsoft.Practices.Unity.LifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1035 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1036 Base class for Lifetime managers - classes that control how
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1037 and when instances are created by the Unity container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1038 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1039 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1040 <member name="T:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1041 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1042 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that controls how instances are
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1043 persisted and recovered from an external store. Used to implement
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1044 things like singletons and per-http-request lifetime.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1045 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1046 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1047 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1048 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1049 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1050 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1051 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1052 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1053 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1054 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1055 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1056 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1057 <param name="newValue">The object to store.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1058 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1059 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1060 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1061 Remove the value this lifetime policy is managing from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1062 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1063 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1064 <member name="M:Microsoft.Practices.Unity.LifetimeManager.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1065 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1066 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1067 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1068 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1069 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1070 <member name="M:Microsoft.Practices.Unity.LifetimeManager.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1071 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1072 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1073 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1074 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1075 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1076 <member name="M:Microsoft.Practices.Unity.LifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1077 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1078 Remove the given object from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1079 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1080 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1081 <member name="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1082 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1083 This interface provides a hook for the builder context to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1084 implement error recovery when a builder strategy throws
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1085 an exception. Since we can't get try/finally blocks onto
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1086 the call stack for later stages in the chain, we instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1087 add these objects to the context. If there's an exception,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1088 all the current IRequiresRecovery instances will have
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1089 their Recover methods called.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1090 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1091 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1092 <member name="M:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery.Recover">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1093 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1094 A method that does whatever is needed to clean up
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1095 as part of cleaning up after an exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1096 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1097 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1098 Don't do anything that could throw in this method,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1099 it will cause later recover operations to get skipped
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1100 and play real havoc with the stack trace.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1101 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1102 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1103 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1104 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1105 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1106 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1107 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1108 <remarks>Calls to this method acquire a lock which is released only if a non-null value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1109 has been set for the lifetime manager.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1110 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1111 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.SynchronizedGetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1112 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1113 Performs the actual retrieval of a value from the backing store associated
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1114 with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1115 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1116 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1117 <remarks>This method is invoked by <see cref="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.GetValue"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1118 after it has acquired its lock.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1119 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1120 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1121 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1122 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1123 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1124 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1125 <remarks>Setting a value will attempt to release the lock acquired by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1126 <see cref="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.GetValue"/>.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1127 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1128 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.SynchronizedSetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1129 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1130 Performs the actual storage of the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1131 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1132 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1133 <remarks>This method is invoked by <see cref="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.SetValue(System.Object)"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1134 before releasing its lock.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1135 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1136 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1137 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1138 Remove the given object from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1139 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1140 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1141 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.Recover">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1142 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1143 A method that does whatever is needed to clean up
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1144 as part of cleaning up after an exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1145 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1146 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1147 Don't do anything that could throw in this method,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1148 it will cause later recover operations to get skipped
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1149 and play real havoc with the stack trace.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1150 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1151 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1152 <member name="M:Microsoft.Practices.Unity.ContainerControlledLifetimeManager.SynchronizedGetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1153 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1154 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1155 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1156 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1157 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1158 <member name="M:Microsoft.Practices.Unity.ContainerControlledLifetimeManager.SynchronizedSetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1159 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1160 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1161 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1162 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1163 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1164 <member name="M:Microsoft.Practices.Unity.ContainerControlledLifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1165 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1166 Remove the given object from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1167 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1168 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1169 <member name="M:Microsoft.Practices.Unity.ContainerControlledLifetimeManager.Dispose">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1170 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1171 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1172 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1173 <filterpriority>2</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1174 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1175 <member name="M:Microsoft.Practices.Unity.ContainerControlledLifetimeManager.Dispose(System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1176 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1177 Standard Dispose pattern implementation. Not needed, but it keeps FxCop happy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1178 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1179 <param name="disposing">Always true, since we don't have a finalizer.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1180 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1181 <member name="T:Microsoft.Practices.Unity.PerResolveLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1182 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1183 This is a custom lifetime manager that acts like <see cref="T:Microsoft.Practices.Unity.TransientLifetimeManager"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1184 but also provides a signal to the default build plan, marking the type so that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1185 instances are reused across the build up object graph.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1186 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1187 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1188 <member name="M:Microsoft.Practices.Unity.PerResolveLifetimeManager.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1189 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1190 Construct a new <see cref="T:Microsoft.Practices.Unity.PerResolveLifetimeManager"/> object that does not
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1191 itself manage an instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1192 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1193 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1194 <member name="M:Microsoft.Practices.Unity.PerResolveLifetimeManager.#ctor(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1195 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1196 Construct a new <see cref="T:Microsoft.Practices.Unity.PerResolveLifetimeManager"/> object that stores the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1197 give value. This value will be returned by <see cref="M:Microsoft.Practices.Unity.LifetimeManager.GetValue"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1198 but is not stored in the lifetime manager, nor is the value disposed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1199 This Lifetime manager is intended only for internal use, which is why the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1200 normal <see cref="M:Microsoft.Practices.Unity.LifetimeManager.SetValue(System.Object)"/> method is not used here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1201 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1202 <param name="value">Value to store.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1203 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1204 <member name="M:Microsoft.Practices.Unity.PerResolveLifetimeManager.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1205 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1206 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1207 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1208 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1209 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1210 <member name="M:Microsoft.Practices.Unity.PerResolveLifetimeManager.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1211 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1212 Stores the given value into backing store for retrieval later. In this class,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1213 this is a noop, since it has special hooks down in the guts.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1214 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1215 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1216 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1217 <member name="M:Microsoft.Practices.Unity.PerResolveLifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1218 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1219 Remove the given object from backing store. Noop in this class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1220 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1221 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1222 <member name="T:Microsoft.Practices.Unity.HierarchicalLifetimeStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1223 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1224 A strategy that handles Hierarchical lifetimes across a set of parent/child
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1225 containers.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1226 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1227 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1228 <member name="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1229 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1230 Represents a strategy in the chain of responsibility.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1231 Strategies are required to support both BuildUp and TearDown.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1232 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1233 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1234 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1235 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1236 Represents a strategy in the chain of responsibility.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1237 Strategies are required to support both BuildUp and TearDown. Although you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1238 can implement this interface directly, you may also choose to use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1239 <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> as the base class for your strategies, as
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1240 this class provides useful helper methods and makes support BuildUp and TearDown
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1241 optional.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1242 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1243 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1244 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1245 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1246 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1247 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1248 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1249 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1250 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1251 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1252 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PostBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1253 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1254 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1255 PostBuildUp method is called when the chain has finished the PreBuildUp
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1256 phase and executes in reverse order from the PreBuildUp calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1257 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1258 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1259 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1260 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PreTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1261 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1262 Called during the chain of responsibility for a teardown operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1263 PreTearDown method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1264 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1265 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1266 <param name="context">Context of the teardown operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1267 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1268 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PostTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1269 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1270 Called during the chain of responsibility for a teardown operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1271 PostTearDown method is called when the chain has finished the PreTearDown
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1272 phase and executes in reverse order from the PreTearDown calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1273 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1274 <param name="context">Context of the teardown operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1275 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1276 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1277 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1278 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1279 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1280 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1281 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1282 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1283 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1284 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PostBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1285 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1286 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1287 PostBuildUp method is called when the chain has finished the PreBuildUp
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1288 phase and executes in reverse order from the PreBuildUp calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1289 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1290 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1291 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1292 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PreTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1293 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1294 Called during the chain of responsibility for a teardown operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1295 PreTearDown method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1296 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1297 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1298 <param name="context">Context of the teardown operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1299 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1300 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PostTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1301 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1302 Called during the chain of responsibility for a teardown operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1303 PostTearDown method is called when the chain has finished the PreTearDown
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1304 phase and executes in reverse order from the PreTearDown calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1305 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1306 <param name="context">Context of the teardown operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1307 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1308 <member name="M:Microsoft.Practices.Unity.HierarchicalLifetimeStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1309 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1310 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1311 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1312 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1313 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1314 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1315 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1316 <member name="T:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1317 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1318 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that will attempt to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1319 resolve a value, and return null if it cannot rather than throwing.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1320 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1321 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1322 <member name="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1323 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1324 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that is used at build plan execution time
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1325 to resolve a dependent value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1326 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1327 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1328 <member name="M:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1329 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1330 Get the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1331 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1332 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1333 <returns>The value for the dependency.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1334 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1335 <member name="M:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1336 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1337 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy"/> object
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1338 that will attempt to resolve the given name and type from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1339 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1340 <param name="type">Type to resolve. Must be a reference type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1341 <param name="name">Name to resolve with.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1342 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1343 <member name="M:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1344 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1345 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy"/> object
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1346 that will attempt to resolve the given type from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1347 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1348 <param name="type">Type to resolve. Must be a reference type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1349 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1350 <member name="M:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1351 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1352 Get the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1353 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1354 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1355 <returns>The value for the dependency.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1356 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1357 <member name="P:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy.DependencyType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1358 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1359 Type this resolver will resolve.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1360 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1361 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1362 <member name="P:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1363 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1364 Name this resolver will resolve.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1365 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1366 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1367 <member name="T:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1368 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1369 Extension methods on <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to provide convenience
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1370 overloads (generic versions, mostly).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1371 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1372 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1373 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Clear``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1374 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1375 Removes an individual policy type for a build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1376 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1377 <typeparam name="TPolicyInterface">The type the policy was registered as.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1378 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to remove the policy from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1379 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1380 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1381 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.ClearDefault``1(Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1382 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1383 Removes a default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1384 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1385 <typeparam name="TPolicyInterface">The type the policy was registered as.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1386 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to remove the policy from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1387 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1388 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Get``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1389 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1390 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1391 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1392 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1393 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1394 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1395 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1396 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1397 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Get``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object,Microsoft.Practices.ObjectBuilder2.IPolicyList@)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1398 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1399 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1400 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1401 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1402 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1403 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1404 <param name="containingPolicyList">The policy list that actually contains the returned policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1405 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1406 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1407 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Get(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1408 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1409 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1410 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1411 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1412 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1413 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1414 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1415 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1416 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Get(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Type,System.Object,Microsoft.Practices.ObjectBuilder2.IPolicyList@)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1417 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1418 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1419 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1420 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1421 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1422 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1423 <param name="containingPolicyList">The policy list that actually contains the returned policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1424 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1425 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1426 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Get``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object,System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1427 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1428 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1429 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1430 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1431 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1432 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1433 <param name="localOnly">true if the policy searches local only; otherwise false to seach up the parent chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1434 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1435 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1436 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Get``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object,System.Boolean,Microsoft.Practices.ObjectBuilder2.IPolicyList@)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1437 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1438 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1439 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1440 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1441 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1442 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1443 <param name="localOnly">true if the policy searches local only; otherwise false to seach up the parent chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1444 <param name="containingPolicyList">The policy list that actually contains the returned policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1445 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1446 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1447 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Get(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Type,System.Object,System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1448 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1449 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1450 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1451 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1452 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1453 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1454 <param name="localOnly">true if the policy searches local only; otherwise false to seach up the parent chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1455 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1456 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1457 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.GetNoDefault``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object,System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1458 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1459 Get the non default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1460 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1461 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1462 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1463 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1464 <param name="localOnly">true if the policy searches local only; otherwise false to seach up the parent chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1465 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1466 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1467 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.GetNoDefault``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object,System.Boolean,Microsoft.Practices.ObjectBuilder2.IPolicyList@)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1468 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1469 Get the non default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1470 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1471 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1472 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1473 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1474 <param name="localOnly">true if the policy searches local only; otherwise false to seach up the parent chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1475 <param name="containingPolicyList">The policy list that actually contains the returned policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1476 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1477 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1478 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.GetNoDefault(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Type,System.Object,System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1479 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1480 Get the non default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1481 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1482 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1483 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1484 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1485 <param name="localOnly">true if the policy searches local only; otherwise false to seach up the parent chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1486 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1487 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1488 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Set``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,``0,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1489 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1490 Sets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1491 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1492 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1493 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add the policy to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1494 <param name="policy">The policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1495 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1496 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1497 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.SetDefault``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,``0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1498 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1499 Sets a default policy. When checking for a policy, if no specific individual policy
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1500 is available, the default will be used.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1501 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1502 <typeparam name="TPolicyInterface">The interface to register the policy under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1503 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add the policy to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1504 <param name="policy">The default policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1505 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1506 <member name="T:Microsoft.Practices.ObjectBuilder2.BuildOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1507 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1508 Base class for the current operation stored in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1509 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1510 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1511 <member name="M:Microsoft.Practices.ObjectBuilder2.BuildOperation.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1512 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1513 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.BuildOperation"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1514 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1515 <param name="typeBeingConstructed">Type currently being built.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1516 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1517 <member name="P:Microsoft.Practices.ObjectBuilder2.BuildOperation.TypeBeingConstructed">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1518 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1519 The type that's currently being built.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1520 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1521 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1522 <member name="T:Microsoft.Practices.ObjectBuilder2.DeferredResolveBuildPlanPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1523 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1524 Build plan for <see cref="T:System.Func`1"/> that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1525 return a func that will resolve the requested type
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1526 through this container later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1527 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1528 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1529 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1530 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1531 A build plan is an object that, when invoked, will create a new object
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1532 or fill in a given existing one. It encapsulates all the information
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1533 gathered by the strategies to construct a particular object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1534 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1535 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1536 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuildPlanPolicy.BuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1537 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1538 Creates an instance of this build plan's type, or fills
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1539 in the existing type if passed in.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1540 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1541 <param name="context">Context used to build up the object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1542 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1543 <member name="M:Microsoft.Practices.ObjectBuilder2.OverriddenBuildPlanMarkerPolicy.BuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1544 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1545 Creates an instance of this build plan's type, or fills
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1546 in the existing type if passed in.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1547 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1548 <param name="context">Context used to build up the object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1549 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1550 <member name="T:Microsoft.Practices.ObjectBuilder2.EnumerableExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1551 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1552 The almost inevitable collection of extra helper methods on
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1553 <see cref="T:System.Collections.Generic.IEnumerable`1"/> to augment the rich set of what
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1554 Linq already gives us.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1555 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1556 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1557 <member name="M:Microsoft.Practices.ObjectBuilder2.EnumerableExtensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1558 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1559 Execute the provided <paramref name="action"/> on every item in <paramref name="sequence"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1560 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1561 <typeparam name="TItem">Type of the items stored in <paramref name="sequence"/></typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1562 <param name="sequence">Sequence of items to process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1563 <param name="action">Code to run over each item.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1564 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1565 <member name="M:Microsoft.Practices.ObjectBuilder2.EnumerableExtensions.JoinStrings``1(System.Collections.Generic.IEnumerable{``0},System.String,System.Func{``0,System.String})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1566 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1567 Create a single string from a sequenc of items, separated by the provided <paramref name="separator"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1568 and with the conversion to string done by the given <paramref name="converter"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1569 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1570 <remarks>This method does basically the same thing as <see cref="M:System.String.Join(System.String,System.String[])"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1571 but will work on any sequence of items, not just arrays.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1572 <typeparam name="TItem">Type of items in the sequence.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1573 <param name="sequence">Sequence of items to convert.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1574 <param name="separator">Separator to place between the items in the string.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1575 <param name="converter">The conversion function to change TItem -&gt; string.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1576 <returns>The resulting string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1577 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1578 <member name="M:Microsoft.Practices.ObjectBuilder2.EnumerableExtensions.JoinStrings``1(System.Collections.Generic.IEnumerable{``0},System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1579 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1580 Create a single string from a sequenc of items, separated by the provided <paramref name="separator"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1581 and with the conversion to string done by the item's <see cref="M:System.Object.ToString"/> method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1582 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1583 <remarks>This method does basically the same thing as <see cref="M:System.String.Join(System.String,System.String[])"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1584 but will work on any sequence of items, not just arrays.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1585 <typeparam name="TItem">Type of items in the sequence.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1586 <param name="sequence">Sequence of items to convert.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1587 <param name="separator">Separator to place between the items in the string.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1588 <returns>The resulting string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1589 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1590 <member name="T:Microsoft.Practices.Unity.ParameterOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1591 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1592 A <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> class that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1593 override a named parameter passed to a constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1594 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1595 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1596 <member name="M:Microsoft.Practices.Unity.ParameterOverride.#ctor(System.String,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1597 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1598 Construct a new <see cref="T:Microsoft.Practices.Unity.ParameterOverride"/> object that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1599 override the given named constructor parameter, and pass the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1600 value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1601 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1602 <param name="parameterName">Name of the constructor parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1603 <param name="parameterValue">Value to pass for the constructor.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1604 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1605 <member name="M:Microsoft.Practices.Unity.ParameterOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1606 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1607 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1608 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1609 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1610 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1611 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1612 <returns>a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> object if this override applies, null if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1613 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1614 <member name="T:Microsoft.Practices.Unity.ParameterOverrides">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1615 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1616 A convenience form of <see cref="T:Microsoft.Practices.Unity.ParameterOverride"/> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1617 specify multiple parameter overrides in one shot rather than having
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1618 to construct multiple objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1619 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1620 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1621 <member name="M:Microsoft.Practices.Unity.ParameterOverrides.MakeOverride(System.String,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1622 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1623 When implemented in derived classes, this method is called from the <see cref="M:Microsoft.Practices.Unity.OverrideCollection`3.Add(`1,`2)"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1624 method to create the actual <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1625 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1626 <param name="key">Key value to create the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1627 <param name="value">Value to store in the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1628 <returns>The created <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1629 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1630 <member name="T:Microsoft.Practices.Unity.PropertyOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1631 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1632 A <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> that lets you override
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1633 the value for a specified property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1634 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1635 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1636 <member name="M:Microsoft.Practices.Unity.PropertyOverride.#ctor(System.String,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1637 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1638 Create an instance of <see cref="T:Microsoft.Practices.Unity.PropertyOverride"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1639 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1640 <param name="propertyName">The property name.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1641 <param name="propertyValue">Value to use for the property.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1642 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1643 <member name="M:Microsoft.Practices.Unity.PropertyOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1644 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1645 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1646 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1647 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1648 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1649 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1650 <returns>a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> object if this override applies, null if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1651 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1652 <member name="T:Microsoft.Practices.Unity.PropertyOverrides">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1653 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1654 A convenience form of <see cref="T:Microsoft.Practices.Unity.PropertyOverride"/> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1655 specify multiple property overrides in one shot rather than having
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1656 to construct multiple objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1657 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1658 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1659 <member name="M:Microsoft.Practices.Unity.PropertyOverrides.MakeOverride(System.String,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1660 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1661 When implemented in derived classes, this method is called from the <see cref="M:Microsoft.Practices.Unity.OverrideCollection`3.Add(`1,`2)"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1662 method to create the actual <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1663 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1664 <param name="key">Key value to create the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1665 <param name="value">Value to store in the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1666 <returns>The created <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1667 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1668 <member name="T:Microsoft.Practices.Unity.StaticFactory.IStaticFactoryConfiguration">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1669 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1670 Interface defining the configuration interface exposed by the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1671 Static Factory extension.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1672 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1673 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1674 <member name="T:Microsoft.Practices.Unity.IUnityContainerExtensionConfigurator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1675 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1676 Base interface for all extension configuration interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1677 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1678 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1679 <member name="P:Microsoft.Practices.Unity.IUnityContainerExtensionConfigurator.Container">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1680 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1681 Retrieve the container instance that we are currently configuring.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1682 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1683 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1684 <member name="M:Microsoft.Practices.Unity.StaticFactory.IStaticFactoryConfiguration.RegisterFactory``1(System.Func{Microsoft.Practices.Unity.IUnityContainer,System.Object})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1685 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1686 Register the given factory delegate to be called when the container is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1687 asked to resolve <typeparamref name="TTypeToBuild"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1688 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1689 <typeparam name="TTypeToBuild">Type that will be requested from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1690 <param name="factoryMethod">Delegate to invoke to create the instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1691 <returns>The container extension object this method was invoked on.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1692 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1693 <member name="M:Microsoft.Practices.Unity.StaticFactory.IStaticFactoryConfiguration.RegisterFactory``1(System.String,System.Func{Microsoft.Practices.Unity.IUnityContainer,System.Object})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1694 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1695 Register the given factory delegate to be called when the container is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1696 asked to resolve <typeparamref name="TTypeToBuild"/> and <paramref name="name"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1697 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1698 <typeparam name="TTypeToBuild">Type that will be requested from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1699 <param name="name">The name that will be used when requesting to resolve this type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1700 <param name="factoryMethod">Delegate to invoke to create the instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1701 <returns>The container extension object this method was invoked on.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1702 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1703 <member name="T:Microsoft.Practices.ObjectBuilder2.BuilderContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1704 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1705 Represents the context in which a build-up or tear-down operation runs.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1706 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1707 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1708 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1709 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1710 Represents the context in which a build-up or tear-down operation runs.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1711 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1712 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1713 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderContext.AddResolverOverrides(System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.ResolverOverride})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1714 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1715 Add a new set of resolver override objects to the current build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1716 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1717 <param name="newOverrides"><see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1718 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1719 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderContext.GetOverriddenResolver(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1720 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1721 Get a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> object for the given <paramref name="dependencyType"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1722 or null if that dependency hasn't been overridden.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1723 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1724 <param name="dependencyType">Type of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1725 <returns>Resolver to use, or null if no override matches for the current operation.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1726 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1727 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderContext.NewBuildUp(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1728 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1729 A convenience method to do a new buildup operation on an existing context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1730 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1731 <param name="newBuildKey">Key to use to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1732 <returns>Created object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1733 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1734 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderContext.NewBuildUp(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,System.Action{Microsoft.Practices.ObjectBuilder2.IBuilderContext})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1735 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1736 A convenience method to do a new buildup operation on an existing context. This
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1737 overload allows you to specify extra policies which will be in effect for the duration
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1738 of the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1739 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1740 <param name="newBuildKey">Key defining what to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1741 <param name="childCustomizationBlock">A delegate that takes a <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/>. This
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1742 is invoked with the new child context before the build up process starts. This gives callers
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1743 the opportunity to customize the context for the build process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1744 <returns>Created object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1745 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1746 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.Strategies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1747 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1748 Gets the head of the strategy chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1749 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1750 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1751 The strategy that's first in the chain; returns null if there are no
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1752 strategies in the chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1753 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1754 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1755 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.Lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1756 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1757 Gets the <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> associated with the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1758 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1759 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1760 The <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> associated with the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1761 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1762 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1763 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.OriginalBuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1764 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1765 Gets the original build key for the build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1766 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1767 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1768 The original build key for the build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1769 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1770 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1771 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.BuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1772 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1773 Get the current build key for the current build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1774 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1775 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1776 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.PersistentPolicies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1777 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1778 The set of policies that were passed into this context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1779 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1780 <remarks>This returns the policies passed into the context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1781 Policies added here will remain after buildup completes.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1782 <value>The persistent policies for the current context.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1783 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1784 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.Policies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1785 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1786 Gets the policies for the current context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1787 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1788 <remarks>Any policies added to this object are transient
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1789 and will be erased at the end of the buildup.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1790 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1791 The policies for the current context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1792 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1793 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1794 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.RecoveryStack">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1795 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1796 Gets the collection of <see cref="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1797 that need to execute in event of an exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1798 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1799 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1800 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.Existing">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1801 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1802 The current object being built up or torn down.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1803 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1804 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1805 The current object being manipulated by the build operation. May
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1806 be null if the object hasn't been created yet.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1807 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1808 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.BuildComplete">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1809 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1810 Flag indicating if the build operation should continue.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1811 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1812 <value>true means that building should not call any more
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1813 strategies, false means continue to the next strategy.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1814 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1815 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.CurrentOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1816 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1817 An object representing what is currently being done in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1818 build chain. Used to report back errors if there's a failure.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1819 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1820 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1821 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.ChildContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1822 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1823 The build context used to resolve a dependency during the build operation represented by this context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1824 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1825 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1826 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContext.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1827 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1828 Initialize a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderContext"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1829 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1830 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1831 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContext.#ctor(Microsoft.Practices.ObjectBuilder2.IStrategyChain,Microsoft.Practices.ObjectBuilder2.ILifetimeContainer,Microsoft.Practices.ObjectBuilder2.IPolicyList,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1832 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1833 Initialize a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderContext"/> class with a <see cref="T:Microsoft.Practices.ObjectBuilder2.IStrategyChain"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1834 <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/>, <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> and the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1835 build key used to start this build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1836 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1837 <param name="chain">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IStrategyChain"/> to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1838 <param name="lifetime">The <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1839 <param name="policies">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1840 <param name="originalBuildKey">Build key to start building.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1841 <param name="existing">The existing object to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1842 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1843 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContext.#ctor(Microsoft.Practices.ObjectBuilder2.IStrategyChain,Microsoft.Practices.ObjectBuilder2.ILifetimeContainer,Microsoft.Practices.ObjectBuilder2.IPolicyList,Microsoft.Practices.ObjectBuilder2.IPolicyList,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1844 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1845 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderContext"/> using the explicitly provided
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1846 values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1847 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1848 <param name="chain">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IStrategyChain"/> to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1849 <param name="lifetime">The <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1850 <param name="persistentPolicies">The set of persistent policies to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1851 <param name="transientPolicies">The set of transient policies to use for this context. It is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1852 the caller's responsibility to ensure that the transient and persistent policies are properly
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1853 combined.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1854 <param name="buildKey">Build key for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1855 <param name="existing">Existing object to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1856 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1857 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContext.AddResolverOverrides(System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.ResolverOverride})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1858 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1859 Add a new set of resolver override objects to the current build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1860 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1861 <param name="newOverrides"><see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1862 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1863 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContext.GetOverriddenResolver(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1864 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1865 Get a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> object for the given <paramref name="dependencyType"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1866 or null if that dependency hasn't been overridden.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1867 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1868 <param name="dependencyType">Type of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1869 <returns>Resolver to use, or null if no override matches for the current operation.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1870 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1871 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1872 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1873 A convenience method to do a new buildup operation on an existing context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1874 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1875 <param name="newBuildKey">Key to use to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1876 <returns>Created object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1877 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1878 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,System.Action{Microsoft.Practices.ObjectBuilder2.IBuilderContext})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1879 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1880 A convenience method to do a new buildup operation on an existing context. This
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1881 overload allows you to specify extra policies which will be in effect for the duration
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1882 of the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1883 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1884 <param name="newBuildKey">Key defining what to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1885 <param name="childCustomizationBlock">A delegate that takes a <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/>. This
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1886 is invoked with the new child context before the build up process starts. This gives callers
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1887 the opportunity to customize the context for the build process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1888 <returns>Created object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1889 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1890 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.Strategies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1891 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1892 Gets the head of the strategy chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1893 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1894 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1895 The strategy that's first in the chain; returns null if there are no
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1896 strategies in the chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1897 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1898 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1899 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.BuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1900 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1901 Get the current build key for the current build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1902 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1903 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1904 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.Existing">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1905 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1906 The current object being built up or torn down.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1907 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1908 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1909 The current object being manipulated by the build operation. May
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1910 be null if the object hasn't been created yet.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1911 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1912 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.Lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1913 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1914 Gets the <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> associated with the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1915 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1916 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1917 The <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> associated with the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1918 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1919 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1920 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.OriginalBuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1921 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1922 Gets the original build key for the build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1923 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1924 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1925 The original build key for the build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1926 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1927 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1928 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.PersistentPolicies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1929 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1930 The set of policies that were passed into this context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1931 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1932 <remarks>This returns the policies passed into the context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1933 Policies added here will remain after buildup completes.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1934 <value>The persistent policies for the current context.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1935 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1936 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.Policies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1937 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1938 Gets the policies for the current context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1939 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1940 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1941 Any modifications will be transient (meaning, they will be forgotten when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1942 the outer BuildUp for this context is finished executing).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1943 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1944 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1945 The policies for the current context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1946 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1947 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1948 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.RecoveryStack">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1949 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1950 Gets the collection of <see cref="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1951 that need to execute in event of an exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1952 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1953 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1954 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.BuildComplete">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1955 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1956 Flag indicating if the build operation should continue.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1957 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1958 <value>true means that building should not call any more
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1959 strategies, false means continue to the next strategy.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1960 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1961 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.CurrentOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1962 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1963 An object representing what is currently being done in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1964 build chain. Used to report back errors if there's a failure.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1965 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1966 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1967 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.ChildContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1968 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1969 The build context used to resolve a dependency during the build operation represented by this context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1970 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1971 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1972 <member name="T:Microsoft.Practices.ObjectBuilder2.DependencyMissingException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1973 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1974 Represents that a dependency could not be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1975 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1976 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1977 Represents that a dependency could not be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1978 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1979 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1980 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyMissingException.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1981 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1982 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.DependencyMissingException"/> class with no extra information.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1983 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1984 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1985 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyMissingException.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1986 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1987 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.DependencyMissingException"/> class with the given message.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1988 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1989 <param name="message">Some random message.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1990 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1991 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyMissingException.#ctor(System.String,System.Exception)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1992 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1993 Initialize a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.DependencyMissingException"/> class with the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1994 message and inner exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1995 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1996 <param name="message">Some random message</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1997 <param name="innerException">Inner exception.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1998 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1999 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyMissingException.#ctor(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2000 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2001 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.DependencyMissingException"/> class with the build key of the object begin built.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2002 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2003 <param name="buildKey">The build key of the object begin built.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2004 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2005 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyMissingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2006 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2007 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.DependencyMissingException"/> class with serialized data.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2008 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2009 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2010 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination. </param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2011 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2012 <member name="T:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2013 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2014 The exception thrown when injection is attempted on a method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2015 that is an open generic or has out or ref params.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2016 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2017 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2018 The exception thrown when injection is attempted on a method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2019 that is an open generic or has out or ref params.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2020 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2021 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2022 <member name="M:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2023 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2024 Construct a new <see cref="T:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException"/> with no
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2025 message.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2026 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2027 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2028 <member name="M:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2029 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2030 Construct a <see cref="T:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException"/> with the given message
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2031 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2032 <param name="message">Message to return.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2033 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2034 <member name="M:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException.#ctor(System.String,System.Exception)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2035 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2036 Construct a <see cref="T:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException"/> with the given message
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2037 and inner exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2038 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2039 <param name="message">Message to return.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2040 <param name="innerException">Inner exception</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2041 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2042 <member name="M:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2043 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2044 Used for serialization.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2045 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2046 <param name="info">Serialization info.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2047 <param name="context">Serialization context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2048 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2049 <member name="T:Microsoft.Practices.ObjectBuilder2.BuilderContextExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2050 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2051 Extension methods to provide convenience overloads over the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2052 <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> interface.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2053 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2054 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2055 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContextExtensions.NewBuildUp``1(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2056 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2057 Start a recursive build up operation to retrieve the default
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2058 value for the given <typeparamref name="TResult"/> type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2059 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2060 <typeparam name="TResult">Type of object to build.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2061 <param name="context">Parent context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2062 <returns>Resulting object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2063 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2064 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContextExtensions.NewBuildUp``1(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2065 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2066 Start a recursive build up operation to retrieve the named
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2067 implementation for the given <typeparamref name="TResult"/> type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2068 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2069 <typeparam name="TResult">Type to resolve.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2070 <param name="context">Parent context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2071 <param name="name">Name to resolve with.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2072 <returns>The resulting object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2073 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2074 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContextExtensions.AddResolverOverrides(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2075 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2076 Add a set of <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>s to the context, specified as a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2077 variable argument list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2078 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2079 <param name="context">Context to add overrides to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2080 <param name="overrides">The overrides.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2081 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2082 <member name="T:Microsoft.Practices.ObjectBuilder2.IRecoveryStack">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2083 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2084 Data structure that stores the set of <see cref="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2085 objects and executes them when requested.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2086 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2087 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2088 <member name="M:Microsoft.Practices.ObjectBuilder2.IRecoveryStack.Add(Microsoft.Practices.ObjectBuilder2.IRequiresRecovery)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2089 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2090 Add a new <see cref="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery"/> object to this
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2091 list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2092 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2093 <param name="recovery">Object to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2094 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2095 <member name="M:Microsoft.Practices.ObjectBuilder2.IRecoveryStack.ExecuteRecovery">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2096 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2097 Execute the <see cref="M:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery.Recover"/> method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2098 of everything in the recovery list. Recoveries will execute
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2099 in the opposite order of add - it's a stack.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2100 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2101 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2102 <member name="P:Microsoft.Practices.ObjectBuilder2.IRecoveryStack.Count">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2103 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2104 Return the number of recovery objects currently in the stack.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2105 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2106 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2107 <member name="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2108 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2109 Represents a lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2110 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2111 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2112 A lifetime container tracks the lifetime of an object, and implements
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2113 IDisposable. When the container is disposed, any objects in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2114 container which implement IDisposable are also disposed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2115 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2116 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2117 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer.Add(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2118 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2119 Adds an object to the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2120 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2121 <param name="item">The item to be added to the lifetime container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2122 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2123 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer.Contains(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2124 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2125 Determine if a given object is in the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2126 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2127 <param name="item">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2128 The item to locate in the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2129 </param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2130 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2131 Returns true if the object is contained in the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2132 container; returns false otherwise.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2133 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2134 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2135 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer.Remove(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2136 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2137 Removes an item from the lifetime container. The item is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2138 not disposed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2139 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2140 <param name="item">The item to be removed.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2141 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2142 <member name="P:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer.Count">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2143 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2144 Gets the number of references in the lifetime container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2145 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2146 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2147 The number of references in the lifetime container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2148 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2149 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2150 <member name="T:Microsoft.Practices.ObjectBuilder2.LifetimeContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2151 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2152 Represents a lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2153 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2154 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2155 A lifetime container tracks the lifetime of an object, and implements
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2156 IDisposable. When the container is disposed, any objects in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2157 container which implement IDisposable are also disposed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2158 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2159 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2160 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Add(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2161 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2162 Adds an object to the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2163 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2164 <param name="item">The item to be added to the lifetime container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2165 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2166 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Contains(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2167 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2168 Determine if a given object is in the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2169 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2170 <param name="item">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2171 The item to locate in the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2172 </param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2173 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2174 Returns true if the object is contained in the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2175 container; returns false otherwise.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2176 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2177 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2178 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Dispose">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2179 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2180 Releases the resources used by the <see cref="T:Microsoft.Practices.ObjectBuilder2.LifetimeContainer"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2181 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2182 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2183 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Dispose(System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2184 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2185 Releases the managed resources used by the DbDataReader and optionally releases the unmanaged resources.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2186 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2187 <param name="disposing">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2188 true to release managed and unmanaged resources; false to release only unmanaged resources.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2189 </param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2190 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2191 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2192 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2193 Returns an enumerator that iterates through the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2194 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2195 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2196 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the life time container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2197 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2198 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2199 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.System#Collections#IEnumerable#GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2200 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2201 Returns an enumerator that iterates through the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2202 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2203 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2204 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the life time container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2205 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2206 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2207 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Remove(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2208 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2209 Removes an item from the lifetime container. The item is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2210 not disposed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2211 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2212 <param name="item">The item to be removed.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2213 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2214 <member name="P:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Count">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2215 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2216 Gets the number of references in the lifetime container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2217 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2218 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2219 The number of references in the lifetime container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2220 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2221 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2222 <member name="T:Microsoft.Practices.ObjectBuilder2.IPolicyList">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2223 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2224 A custom collection over <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2225 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2226 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2227 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.Clear(System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2228 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2229 Removes an individual policy type for a build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2230 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2231 <param name="policyInterface">The type of policy to remove.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2232 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2233 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2234 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.ClearAll">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2235 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2236 Removes all policies from the list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2237 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2238 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2239 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.ClearDefault(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2240 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2241 Removes a default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2242 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2243 <param name="policyInterface">The type the policy was registered as.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2244 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2245 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.Get(System.Type,System.Object,System.Boolean,Microsoft.Practices.ObjectBuilder2.IPolicyList@)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2246 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2247 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2248 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2249 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2250 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2251 <param name="localOnly">true if the policy searches local only; otherwise false to seach up the parent chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2252 <param name="containingPolicyList">The policy list in the chain that the searched for policy was found in, null if the policy was
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2253 not found.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2254 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2255 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2256 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.GetNoDefault(System.Type,System.Object,System.Boolean,Microsoft.Practices.ObjectBuilder2.IPolicyList@)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2257 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2258 Get the non default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2259 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2260 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2261 <param name="buildKey">The key the policy applies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2262 <param name="localOnly">True if the search should be in the local policy list only; otherwise false to search up the parent chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2263 <param name="containingPolicyList">The policy list in the chain that the searched for policy was found in, null if the policy was
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2264 not found.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2265 <returns>The policy in the list if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2266 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2267 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.Set(System.Type,Microsoft.Practices.ObjectBuilder2.IBuilderPolicy,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2268 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2269 Sets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2270 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2271 <param name="policyInterface">The <see cref="T:System.Type"/> of the policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2272 <param name="policy">The policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2273 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2274 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2275 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.SetDefault(System.Type,Microsoft.Practices.ObjectBuilder2.IBuilderPolicy)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2276 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2277 Sets a default policy. When checking for a policy, if no specific individual policy
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2278 is available, the default will be used.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2279 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2280 <param name="policyInterface">The interface to register the policy under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2281 <param name="policy">The default policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2282 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2283 <member name="T:Microsoft.Practices.ObjectBuilder2.PolicyList">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2284 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2285 A custom collection wrapper over <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2286 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2287 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2288 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2289 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2290 Initialize a new instance of a <see cref="T:Microsoft.Practices.ObjectBuilder2.PolicyList"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2291 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2292 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2293 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.#ctor(Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2294 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2295 Initialize a new instance of a <see cref="T:Microsoft.Practices.ObjectBuilder2.PolicyList"/> class with another policy list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2296 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2297 <param name="innerPolicyList">An inner policy list to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2298 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2299 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.Clear(System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2300 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2301 Removes an individual policy type for a build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2302 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2303 <param name="policyInterface">The type of policy to remove.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2304 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2305 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2306 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.ClearAll">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2307 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2308 Removes all policies from the list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2309 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2310 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2311 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.ClearDefault(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2312 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2313 Removes a default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2314 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2315 <param name="policyInterface">The type the policy was registered as.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2316 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2317 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.Get(System.Type,System.Object,System.Boolean,Microsoft.Practices.ObjectBuilder2.IPolicyList@)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2318 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2319 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2320 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2321 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2322 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2323 <param name="localOnly">true if the policy searches local only; otherwise false to seach up the parent chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2324 <param name="containingPolicyList">The policy list in the chain that the searched for policy was found in, null if the policy was
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2325 not found.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2326 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2327 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2328 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.GetNoDefault(System.Type,System.Object,System.Boolean,Microsoft.Practices.ObjectBuilder2.IPolicyList@)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2329 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2330 Get the non default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2331 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2332 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2333 <param name="buildKey">The key the policy applies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2334 <param name="localOnly">True if the search should be in the local policy list only; otherwise false to search up the parent chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2335 <param name="containingPolicyList">The policy list in the chain that the searched for policy was found in, null if the policy was
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2336 not found.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2337 <returns>The policy in the list if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2338 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2339 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.Set(System.Type,Microsoft.Practices.ObjectBuilder2.IBuilderPolicy,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2340 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2341 Sets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2342 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2343 <param name="policyInterface">The <see cref="T:System.Type"/> of the policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2344 <param name="policy">The policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2345 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2346 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2347 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.SetDefault(System.Type,Microsoft.Practices.ObjectBuilder2.IBuilderPolicy)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2348 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2349 Sets a default policy. When checking for a policy, if no specific individual policy
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2350 is available, the default will be used.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2351 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2352 <param name="policyInterface">The interface to register the policy under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2353 <param name="policy">The default policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2354 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2355 <member name="P:Microsoft.Practices.ObjectBuilder2.PolicyList.Count">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2356 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2357 Gets the number of items in the locator.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2358 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2359 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2360 The number of items in the locator.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2361 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2362 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2363 <member name="T:Microsoft.Practices.ObjectBuilder2.RecoveryStack">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2364 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2365 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IRecoveryStack"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2366 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2367 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2368 <member name="M:Microsoft.Practices.ObjectBuilder2.RecoveryStack.Add(Microsoft.Practices.ObjectBuilder2.IRequiresRecovery)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2369 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2370 Add a new <see cref="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery"/> object to this
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2371 list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2372 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2373 <param name="recovery">Object to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2374 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2375 <member name="M:Microsoft.Practices.ObjectBuilder2.RecoveryStack.ExecuteRecovery">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2376 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2377 Execute the <see cref="M:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery.Recover"/> method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2378 of everything in the recovery list. Recoveries will execute
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2379 in the opposite order of add - it's a stack.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2380 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2381 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2382 <member name="P:Microsoft.Practices.ObjectBuilder2.RecoveryStack.Count">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2383 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2384 Return the number of recovery objects currently in the stack.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2385 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2386 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2387 <member name="T:Microsoft.Practices.ObjectBuilder2.BuilderAwareStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2388 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2389 Implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy"/> which will notify an object about
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2390 the completion of a BuildUp operation, or start of a TearDown operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2391 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2392 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2393 This strategy checks the object that is passing through the builder chain to see if it
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2394 implements IBuilderAware and if it does, it will call <see cref="M:Microsoft.Practices.ObjectBuilder2.IBuilderAware.OnBuiltUp(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2395 and <see cref="M:Microsoft.Practices.ObjectBuilder2.IBuilderAware.OnTearingDown"/>. This strategy is meant to be used from the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2396 <see cref="F:Microsoft.Practices.ObjectBuilder2.BuilderStage.PostInitialization"/> stage.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2397 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2398 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2399 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderAwareStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2400 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2401 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2402 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2403 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2404 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2405 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2406 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2407 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderAwareStrategy.PreTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2408 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2409 Called during the chain of responsibility for a teardown operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2410 PreTearDown method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2411 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2412 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2413 <param name="context">Context of the teardown operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2414 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2415 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuilderAware">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2416 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2417 Implemented on a class when it wants to receive notifications
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2418 about the build process.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2419 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2420 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2421 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderAware.OnBuiltUp(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2422 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2423 Called by the <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderAwareStrategy"/> when the object is being built up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2424 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2425 <param name="buildKey">The key of the object that was just built up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2426 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2427 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderAware.OnTearingDown">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2428 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2429 Called by the <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderAwareStrategy"/> when the object is being torn down.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2430 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2431 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2432 <member name="T:Microsoft.Practices.ObjectBuilder2.BuilderStage">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2433 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2434 Enumeration to represent the object builder stages.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2435 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2436 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2437 The order of the values in the enumeration is the order in which the stages are run.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2438 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2439 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2440 <member name="F:Microsoft.Practices.ObjectBuilder2.BuilderStage.PreCreation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2441 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2442 Strategies in this stage run before creation. Typical work done in this stage might
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2443 include strategies that use reflection to set policies into the context that other
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2444 strategies would later use.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2445 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2446 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2447 <member name="F:Microsoft.Practices.ObjectBuilder2.BuilderStage.Creation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2448 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2449 Strategies in this stage create objects. Typically you will only have a single policy-driven
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2450 creation strategy in this stage.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2451 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2452 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2453 <member name="F:Microsoft.Practices.ObjectBuilder2.BuilderStage.Initialization">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2454 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2455 Strategies in this stage work on created objects. Typical work done in this stage might
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2456 include setter injection and method calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2457 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2458 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2459 <member name="F:Microsoft.Practices.ObjectBuilder2.BuilderStage.PostInitialization">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2460 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2461 Strategies in this stage work on objects that are already initialized. Typical work done in
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2462 this stage might include looking to see if the object implements some notification interface
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2463 to discover when its initialization stage has been completed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2464 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2465 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2466 <member name="T:Microsoft.Practices.ObjectBuilder2.BuildKeyMappingPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2467 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2468 Represents a builder policy for mapping build keys.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2469 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2470 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2471 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuildKeyMappingPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2472 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2473 Represents a builder policy for mapping build keys.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2474 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2475 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2476 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuildKeyMappingPolicy.Map(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2477 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2478 Maps the build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2479 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2480 <param name="buildKey">The build key to map.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2481 <param name="context">Current build context. Used for contextual information
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2482 if writing a more sophisticated mapping. This parameter can be null
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2483 (called when getting container registrations).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2484 <returns>The new build key.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2485 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2486 <member name="M:Microsoft.Practices.ObjectBuilder2.BuildKeyMappingPolicy.#ctor(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2487 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2488 Initialize a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.BuildKeyMappingPolicy"/> with the new build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2489 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2490 <param name="newBuildKey">The new build key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2491 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2492 <member name="M:Microsoft.Practices.ObjectBuilder2.BuildKeyMappingPolicy.Map(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2493 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2494 Maps the build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2495 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2496 <param name="buildKey">The build key to map.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2497 <param name="context">Current build context. Used for contextual information
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2498 if writing a more sophisticated mapping, unused in this implementation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2499 <returns>The new build key.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2500 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2501 <member name="T:Microsoft.Practices.ObjectBuilder2.BuildKeyMappingStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2502 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2503 Represents a strategy for mapping build keys in the build up operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2504 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2505 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2506 <member name="M:Microsoft.Practices.ObjectBuilder2.BuildKeyMappingStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2507 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2508 Called during the chain of responsibility for a build operation. Looks for the <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuildKeyMappingPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2509 and if found maps the build key for the current operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2510 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2511 <param name="context">The context for the operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2512 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2513 <member name="T:Microsoft.Practices.ObjectBuilder2.GenericTypeBuildKeyMappingPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2514 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2515 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuildKeyMappingPolicy"/> that can map
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2516 generic types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2517 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2518 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2519 <member name="M:Microsoft.Practices.ObjectBuilder2.GenericTypeBuildKeyMappingPolicy.#ctor(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2520 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2521 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.GenericTypeBuildKeyMappingPolicy"/> instance
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2522 that will map generic types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2523 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2524 <param name="destinationKey">Build key to map to. This must be or contain an open generic type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2525 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2526 <member name="M:Microsoft.Practices.ObjectBuilder2.GenericTypeBuildKeyMappingPolicy.Map(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2527 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2528 Maps the build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2529 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2530 <param name="buildKey">The build key to map.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2531 <param name="context">Current build context. Used for contextual information
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2532 if writing a more sophisticated mapping.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2533 <returns>The new build key.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2534 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2535 <member name="T:Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2536 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2537 A <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> that will look for a build plan
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2538 in the current context. If it exists, it invokes it, otherwise
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2539 it creates one and stores it for later, and invokes it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2540 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2541 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2542 <member name="M:Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2543 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2544 Called during the chain of responsibility for a build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2545 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2546 <param name="context">The context for the operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2547 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2548 <member name="T:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicy`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2549 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2550 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy"/> that chooses
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2551 constructors based on these criteria: first, pick a constructor marked with the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2552 <typeparamref name="TInjectionConstructorMarkerAttribute"/> attribute. If there
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2553 isn't one, then choose the constructor with the longest parameter list. If that is ambiguous,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2554 then throw.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2555 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2556 <exception cref="T:System.InvalidOperationException">Thrown when the constructor to choose is ambiguous.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2557 <typeparam name="TInjectionConstructorMarkerAttribute">Attribute used to mark the constructor to call.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2558 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2559 <member name="T:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicyBase`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2560 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2561 Base class that provides an implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2562 which lets you override how the parameter resolvers are created.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2563 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2564 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2565 <member name="T:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2566 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2567 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that, when implemented,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2568 will determine which constructor to call from the build plan.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2569 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2570 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2571 <member name="M:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy.SelectConstructor(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2572 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2573 Choose the constructor to call for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2574 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2575 <param name="context">Current build context</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2576 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2577 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2578 <returns>The chosen constructor.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2579 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2580 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicyBase`1.SelectConstructor(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2581 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2582 Choose the constructor to call for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2583 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2584 <param name="context">Current build context</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2585 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2586 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2587 <returns>The chosen constructor.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2588 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2589 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicyBase`1.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2590 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2591 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2592 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2593 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2594 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2595 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2596 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2597 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicyBase`1.ConstructorLengthComparer.Compare(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2598 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2599 Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2600 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2601
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2602 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2603 Value Condition Less than zerox is less than y.Zerox equals y.Greater than zerox is greater than y.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2604 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2605
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2606 <param name="y">The second object to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2607 <param name="x">The first object to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2608 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2609 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicy`1.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2610 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2611 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2612 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2613 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2614 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2615 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2616 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2617 <member name="T:Microsoft.Practices.ObjectBuilder2.SelectedConstructor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2618 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2619 Objects of this type are the return value from <see cref="M:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy.SelectConstructor(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2620 It encapsulates the desired <see cref="T:System.Reflection.ConstructorInfo"/> with the string keys
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2621 needed to look up the <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> for each
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2622 parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2623 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2624 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2625 <member name="T:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2626 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2627 Base class for return values from selector policies that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2628 return a memberinfo of some sort plus a list of parameter
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2629 keys to look up the parameter resolvers.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2630 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2631 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2632 <member name="T:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2633 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2634 Base class for return of selector policies that need
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2635 to keep track of a set of parameter keys.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2636 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2637 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2638 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters.AddParameterKey(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2639 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2640 Add a new parameter key to this object. Keys are assumed
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2641 to be in the order of the parameters to the constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2642 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2643 <param name="newKey">Key for the next parameter to look up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2644 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2645 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters.GetParameterKeys">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2646 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2647 The set of keys for the constructor parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2648 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2649 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2650 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters`1.#ctor(`0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2651 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2652 Construct a new <see cref="T:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters`1"/>, storing
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2653 the given member info.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2654 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2655 <param name="memberInfo">Member info to store.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2656 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2657 <member name="P:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters`1.MemberInfo">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2658 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2659 The member info stored.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2660 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2661 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2662 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedConstructor.#ctor(System.Reflection.ConstructorInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2663 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2664 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.SelectedConstructor"/> instance which
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2665 contains the given constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2666 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2667 <param name="constructor">The constructor to wrap.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2668 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2669 <member name="P:Microsoft.Practices.ObjectBuilder2.SelectedConstructor.Constructor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2670 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2671 The constructor this object wraps.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2672 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2673 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2674 <member name="T:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2675 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2676 This class records the information about which constructor argument is currently
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2677 being resolved, and is responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2678 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2679 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2680 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2681 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation.#ctor(System.Type,System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2682 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2683 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2684 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2685 <param name="typeBeingConstructed">The type that is being constructed.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2686 <param name="constructorSignature">A string representing the constructor being called.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2687 <param name="parameterName">Parameter being resolved.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2688 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2689 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2690 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2691 Generate the string describing what parameter was being resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2692 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2693 <returns>The description string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2694 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2695 <member name="P:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation.ConstructorSignature">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2696 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2697 String describing the constructor being set up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2698 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2699 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2700 <member name="P:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation.ParameterName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2701 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2702 Parameter that's being resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2703 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2704 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2705 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2706 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2707 A <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> that emits IL to call constructors
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2708 as part of creating a build plan.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2709 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2710 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2711 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2712 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2713 Called during the chain of responsibility for a build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2714 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2715 <remarks>Existing object is an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext"/>.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2716 <param name="context">The context for the operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2717 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2718 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.SetPerBuildSingleton(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2719 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2720 A helper method used by the generated IL to set up a PerResolveLifetimeManager lifetime manager
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2721 if the current object is such.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2722 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2723 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2724 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2725 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.CreateSignatureString(System.Reflection.ConstructorInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2726 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2727 Build up the string that will represent the constructor signature
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2728 in any exception message.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2729 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2730 <param name="constructor"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2731 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2732 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2733 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.SetCurrentOperationToResolvingParameter(System.String,System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2734 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2735 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2736 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2737 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2738 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.SetCurrentOperationToInvokingConstructor(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2739 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2740 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2741 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2742 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2743 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.ThrowForAttemptingToConstructInterface(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2744 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2745 A helper method used by the generated IL to throw an exception if
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2746 no existing object is present, but the user is attempting to build
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2747 an interface (usually due to the lack of a type mapping).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2748 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2749 <param name="context">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> currently being
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2750 used for the build of this object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2751 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2752 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.ThrowForNullExistingObject(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2753 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2754 A helper method used by the generated IL to throw an exception if
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2755 a dependency cannot be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2756 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2757 <param name="context">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> currently being
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2758 used for the build of this object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2759 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2760 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.ThrowForNullExistingObjectWithInvalidConstructor(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2761 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2762 A helper method used by the generated IL to throw an exception if
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2763 a dependency cannot be resolved because of an invalid constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2764 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2765 <param name="context">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> currently being
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2766 used for the build of this object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2767 <param name="signature">The signature of the invalid constructor.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2768 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2769 <member name="T:Microsoft.Practices.ObjectBuilder2.InvokingConstructorOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2770 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2771 A class that records that a constructor is about to be call, and is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2772 responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2773 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2774 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2775 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2776 <member name="M:Microsoft.Practices.ObjectBuilder2.InvokingConstructorOperation.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2777 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2778 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.InvokingConstructorOperation"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2779 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2780 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2781 <member name="M:Microsoft.Practices.ObjectBuilder2.InvokingConstructorOperation.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2782 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2783 Generate the description string.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2784 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2785 <returns>The string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2786 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2787 <member name="P:Microsoft.Practices.ObjectBuilder2.InvokingConstructorOperation.ConstructorSignature">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2788 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2789 Constructor we're trying to call.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2790 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2791 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2792 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2793 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2794
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2795 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2796 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2797 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2798 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2799
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2800 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2801 <param name="typeToBuild"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2802 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2803 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.AddToBuildPlan(System.Linq.Expressions.Expression)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2804 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2805
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2806 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2807 <param name="expression"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2808 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2809 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.CreateParameterExpression(System.String,System.Type,System.Linq.Expressions.Expression)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2810 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2811
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2812 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2813 <param name="parameterKey"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2814 <param name="parameterType"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2815 <param name="setOperationExpression"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2816 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2817 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2818 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2819 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2820 Helper method used by generated IL to look up a dependency resolver based on the given key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2821 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2822 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2823 <param name="dependencyType">Type of the dependency being resolved.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2824 <param name="resolverKey">Key the resolver was stored under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2825 <returns>The found dependency resolver.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2826 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2827 <member name="P:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.TypeToBuild">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2828 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2829 The type that is to be built with the dynamic build plan.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2830 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2831 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2832 <member name="P:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.ContextParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2833 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2834 The context parameter represeting the <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> used when the build plan is executed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2835 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2836 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2837 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2838 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2839
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2840 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2841 <param name="context"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2842 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2843 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2844 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2845
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2846 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2847 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2848 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.#ctor(Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanMethod)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2849 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2850
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2851 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2852 <param name="buildMethod"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2853 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2854 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2855 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2856
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2857 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2858 <param name="context"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2859 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2860 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2861 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2862 An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy"/> implementation
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2863 that constructs a build plan via dynamic IL emission.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2864 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2865 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2866 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy.#ctor(Microsoft.Practices.ObjectBuilder2.IStagedStrategyChain)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2867 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2868 Construct a <see cref="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2869 uses the given strategy chain to construct the build plan.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2870 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2871 <param name="strategies">The strategy chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2872 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2873 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy.CreatePlan(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2874 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2875 Construct a build plan.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2876 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2877 <param name="context">The current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2878 <param name="buildKey">The current build key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2879 <returns>The created build plan.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2880 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2881 <member name="T:Microsoft.Practices.ObjectBuilder2.InvokingMethodOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2882 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2883 A class that records that a constructor is about to be call, and is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2884 responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2885 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2886 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2887 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2888 <member name="M:Microsoft.Practices.ObjectBuilder2.InvokingMethodOperation.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2889 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2890 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.InvokingMethodOperation"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2891 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2892 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2893 <member name="M:Microsoft.Practices.ObjectBuilder2.InvokingMethodOperation.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2894 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2895 Generate the description string.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2896 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2897 <returns>The string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2898 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2899 <member name="P:Microsoft.Practices.ObjectBuilder2.InvokingMethodOperation.MethodSignature">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2900 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2901 Method we're trying to call.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2902 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2903 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2904 <member name="T:Microsoft.Practices.ObjectBuilder2.MethodArgumentResolveOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2905 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2906 This class records the information about which constructor argument is currently
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2907 being resolved, and is responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2908 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2909 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2910 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2911 <member name="M:Microsoft.Practices.ObjectBuilder2.MethodArgumentResolveOperation.#ctor(System.Type,System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2912 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2913 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2914 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2915 <param name="typeBeingConstructed">The type that is being constructed.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2916 <param name="methodSignature">A string representing the method being called.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2917 <param name="parameterName">Parameter being resolved.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2918 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2919 <member name="M:Microsoft.Practices.ObjectBuilder2.MethodArgumentResolveOperation.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2920 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2921 Generate the string describing what parameter was being resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2922 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2923 <returns>The description string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2924 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2925 <member name="P:Microsoft.Practices.ObjectBuilder2.MethodArgumentResolveOperation.MethodSignature">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2926 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2927 String describing the method being set up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2928 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2929 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2930 <member name="P:Microsoft.Practices.ObjectBuilder2.MethodArgumentResolveOperation.ParameterName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2931 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2932 Parameter that's being resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2933 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2934 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2935 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2936 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2937 A <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> that generates IL to call
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2938 chosen methods (as specified by the current <see cref="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy"/>)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2939 as part of object build up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2940 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2941 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2942 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2943 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2944 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2945 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2946 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2947 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2948 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2949 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2950 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy.SetCurrentOperationToResolvingParameter(System.String,System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2951 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2952 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2953 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2954 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2955 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy.SetCurrentOperationToInvokingMethod(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2956 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2957 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2958 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2959 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2960 <member name="T:Microsoft.Practices.ObjectBuilder2.PropertyOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2961 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2962 A base class that holds the information shared by all operations
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2963 performed by the container while setting properties.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2964 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2965 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2966 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2967 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2968 Initializes a new instance of the <see cref="T:System.Object"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2969 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2970 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2971 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2972 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2973 Generate the description of this operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2974 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2975 <returns>The string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2976 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2977 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.GetDescriptionFormat">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2978 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2979 Get a format string used to create the description. Called by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2980 the base <see cref="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.ToString"/> method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2981 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2982 <returns>The format string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2983 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2984 <member name="P:Microsoft.Practices.ObjectBuilder2.PropertyOperation.PropertyName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2985 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2986 The property value currently being resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2987 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2988 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2989 <member name="T:Microsoft.Practices.ObjectBuilder2.ResolvingPropertyValueOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2990 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2991 This class records the information about which property value is currently
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2992 being resolved, and is responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2993 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2994 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2995 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2996 <member name="M:Microsoft.Practices.ObjectBuilder2.ResolvingPropertyValueOperation.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2997 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2998 Initializes a new instance of the <see cref="T:System.Object"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2999 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3000 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3001 <member name="M:Microsoft.Practices.ObjectBuilder2.ResolvingPropertyValueOperation.GetDescriptionFormat">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3002 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3003 Get a format string used to create the description. Called by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3004 the base <see cref="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.ToString"/> method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3005 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3006 <returns>The format string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3007 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3008 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3009 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3010 A <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> that generates IL to resolve properties
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3011 on an object being built.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3012 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3013 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3014 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3015 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3016 Called during the chain of responsibility for a build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3017 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3018 <param name="context">The context for the operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3019 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3020 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy.SetCurrentOperationToResolvingPropertyValue(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3021 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3022 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3023 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3024 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3025 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy.SetCurrentOperationToSettingProperty(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3026 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3027 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3028 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3029 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3030 <member name="T:Microsoft.Practices.ObjectBuilder2.SettingPropertyOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3031 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3032 This class records the information about which property value is currently
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3033 being set, and is responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3034 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3035 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3036 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3037 <member name="M:Microsoft.Practices.ObjectBuilder2.SettingPropertyOperation.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3038 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3039 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.SettingPropertyOperation"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3040 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3041 <param name="typeBeingConstructed">Type property is on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3042 <param name="propertyName">Name of property being set.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3043 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3044 <member name="M:Microsoft.Practices.ObjectBuilder2.SettingPropertyOperation.GetDescriptionFormat">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3045 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3046 Get a format string used to create the description. Called by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3047 the base <see cref="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.ToString"/> method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3048 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3049 <returns>The format string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3050 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3051 <member name="M:Microsoft.Practices.ObjectBuilder2.FactoryDelegateBuildPlanPolicy.BuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3052 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3053 Creates an instance of this build plan's type, or fills
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3054 in the existing type if passed in.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3055 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3056 <param name="context">Context used to build up the object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3057 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3058 <member name="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3059 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3060 An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that will examine the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3061 types and return a sequence of <see cref="T:System.Reflection.MethodInfo"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3062 that should be called as part of building the object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3063 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3064 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3065 <member name="M:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy.SelectMethods(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3066 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3067 Return the sequence of methods to call while building the target object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3068 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3069 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3070 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3071 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3072 <returns>Sequence of methods to call.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3073 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3074 <member name="T:Microsoft.Practices.ObjectBuilder2.MethodSelectorPolicy`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3075 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3076 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy"/> that selects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3077 methods by looking for the given <typeparamref name="TMarkerAttribute"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3078 attribute on those methods.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3079 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3080 <typeparam name="TMarkerAttribute">Type of attribute used to mark methods
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3081 to inject.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3082 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3083 <member name="T:Microsoft.Practices.ObjectBuilder2.MethodSelectorPolicyBase`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3084 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3085 Base class that provides an implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3086 which lets you override how the parameter resolvers are created.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3087 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3088 <typeparam name="TMarkerAttribute">Attribute that marks methods that should
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3089 be called.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3090 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3091 <member name="M:Microsoft.Practices.ObjectBuilder2.MethodSelectorPolicyBase`1.SelectMethods(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3092 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3093 Return the sequence of methods to call while building the target object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3094 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3095 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3096 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3097 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3098 <returns>Sequence of methods to call.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3099 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3100 <member name="M:Microsoft.Practices.ObjectBuilder2.MethodSelectorPolicyBase`1.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3101 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3102 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3103 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3104 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3105 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3106 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3107 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3108 <member name="M:Microsoft.Practices.ObjectBuilder2.MethodSelectorPolicy`1.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3109 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3110 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3111 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3112 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3113 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3114 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3115 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3116 <member name="T:Microsoft.Practices.ObjectBuilder2.SelectedMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3117 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3118 Objects of this type are the return value from <see cref="M:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy.SelectMethods(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3119 It encapsulates the desired <see cref="T:System.Reflection.MethodInfo"/> with the string keys
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3120 needed to look up the <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> for each
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3121 parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3122 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3123 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3124 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedMethod.#ctor(System.Reflection.MethodInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3125 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3126 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.SelectedMethod"/> instance which
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3127 contains the given method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3128 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3129 <param name="method">The method</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3130 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3131 <member name="P:Microsoft.Practices.ObjectBuilder2.SelectedMethod.Method">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3132 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3133 The constructor this object wraps.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3134 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3135 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3136 <member name="T:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3137 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3138 An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that returns a sequence
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3139 of properties that should be injected for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3140 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3141 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3142 <member name="M:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy.SelectProperties(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3143 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3144 Returns sequence of properties on the given type that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3145 should be set as part of building that object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3146 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3147 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3148 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3149 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3150 <returns>Sequence of <see cref="T:System.Reflection.PropertyInfo"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3151 that contain the properties to set.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3152 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3153 <member name="T:Microsoft.Practices.ObjectBuilder2.PropertySelectorBase`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3154 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3155 Base class that provides an implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3156 which lets you override how the parameter resolvers are created.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3157 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3158 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3159 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertySelectorBase`1.SelectProperties(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3160 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3161 Returns sequence of properties on the given type that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3162 should be set as part of building that object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3163 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3164 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3165 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3166 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3167 <returns>Sequence of <see cref="T:System.Reflection.PropertyInfo"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3168 that contain the properties to set.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3169 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3170 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertySelectorBase`1.CreateResolver(System.Reflection.PropertyInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3171 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3172 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3173 property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3174 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3175 <param name="property">Property to create resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3176 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3177 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3178 <member name="T:Microsoft.Practices.ObjectBuilder2.PropertySelectorPolicy`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3179 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3180 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy"/> that looks
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3181 for properties marked with the <typeparamref name="TResolutionAttribute"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3182 attribute that are also settable and not indexers.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3183 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3184 <typeparam name="TResolutionAttribute"></typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3185 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3186 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertySelectorPolicy`1.CreateResolver(System.Reflection.PropertyInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3187 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3188 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3189 property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3190 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3191 <param name="property">Property to create resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3192 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3193 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3194 <member name="T:Microsoft.Practices.ObjectBuilder2.SelectedProperty">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3195 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3196 Objects of this type are returned from
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3197 <see cref="M:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy.SelectProperties(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3198 This class combines the <see cref="T:System.Reflection.PropertyInfo"/> about
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3199 the property with the string key used to look up the resolver
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3200 for this property's value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3201 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3202 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3203 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedProperty.#ctor(System.Reflection.PropertyInfo,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3204 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3205 Create an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.SelectedProperty"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3206 with the given <see cref="T:System.Reflection.PropertyInfo"/> and key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3207 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3208 <param name="property">The property.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3209 <param name="key">Key to use to look up the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3210 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3211 <member name="P:Microsoft.Practices.ObjectBuilder2.SelectedProperty.Property">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3212 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3213 PropertyInfo for this property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3214 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3215 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3216 <member name="P:Microsoft.Practices.ObjectBuilder2.SelectedProperty.Key">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3217 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3218 Key to look up this property's resolver.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3219 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3220 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3221 <member name="T:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3222 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3223 Implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverTrackerPolicy"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3224 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3225 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3226 <member name="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverTrackerPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3227 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3228 A builder policy that lets you keep track of the current
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3229 resolvers and will remove them from the given policy set.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3230 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3231 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3232 <member name="M:Microsoft.Practices.ObjectBuilder2.IDependencyResolverTrackerPolicy.AddResolverKey(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3233 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3234 Add a new resolver to track by key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3235 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3236 <param name="key">Key that was used to add the resolver to the policy set.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3237 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3238 <member name="M:Microsoft.Practices.ObjectBuilder2.IDependencyResolverTrackerPolicy.RemoveResolvers(Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3239 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3240 Remove the currently tracked resolvers from the given policy list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3241 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3242 <param name="policies">Policy list to remove the resolvers from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3243 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3244 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy.AddResolverKey(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3245 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3246 Add a new resolver to track by key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3247 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3248 <param name="key">Key that was used to add the resolver to the policy set.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3249 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3250 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy.RemoveResolvers(Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3251 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3252 Remove the currently tracked resolvers from the given policy list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3253 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3254 <param name="policies">Policy list to remove the resolvers from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3255 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3256 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy.GetTracker(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3257 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3258 Get an instance that implements <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverTrackerPolicy"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3259 either the current one in the policy set or creating a new one if it doesn't
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3260 exist.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3261 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3262 <param name="policies">Policy list to look up from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3263 <param name="buildKey">Build key to track.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3264 <returns>The resolver tracker.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3265 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3266 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy.TrackKey(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3267 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3268 Add a key to be tracked to the current tracker.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3269 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3270 <param name="policies">Policy list containing the resolvers and trackers.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3271 <param name="buildKey">Build key for the resolvers being tracked.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3272 <param name="resolverKey">Key for the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3273 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3274 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy.RemoveResolvers(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3275 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3276 Remove the resolvers for the given build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3277 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3278 <param name="policies">Policy list containing the build key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3279 <param name="buildKey">Build key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3280 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3281 <member name="T:Microsoft.Practices.ObjectBuilder2.FixedTypeResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3282 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3283 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3284 calls back into the build chain to build up the dependency, passing
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3285 a type given at compile time as its build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3286 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3287 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3288 <member name="M:Microsoft.Practices.ObjectBuilder2.FixedTypeResolverPolicy.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3289 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3290 Create a new instance storing the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3291 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3292 <param name="typeToBuild">Type to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3293 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3294 <member name="M:Microsoft.Practices.ObjectBuilder2.FixedTypeResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3295 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3296 Get the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3297 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3298 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3299 <returns>The value for the dependency.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3300 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3301 <member name="T:Microsoft.Practices.ObjectBuilder2.IStagedStrategyChain">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3302 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3303 This interface defines a standard method to convert any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3304 <see cref="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1"/> regardless
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3305 of the stage enum into a regular, flat strategy chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3306 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3307 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3308 <member name="M:Microsoft.Practices.ObjectBuilder2.IStagedStrategyChain.MakeStrategyChain">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3309 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3310 Convert this <see cref="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1"/> into
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3311 a flat <see cref="T:Microsoft.Practices.ObjectBuilder2.IStrategyChain"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3312 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3313 <returns>The flattened <see cref="T:Microsoft.Practices.ObjectBuilder2.IStrategyChain"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3314 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3315 <member name="T:Microsoft.Practices.ObjectBuilder2.IStrategyChain">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3316 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3317 Represents a chain of responsibility for builder strategies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3318 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3319 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3320 <member name="M:Microsoft.Practices.ObjectBuilder2.IStrategyChain.Reverse">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3321 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3322 Reverse the order of the strategy chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3323 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3324 <returns>The reversed strategy chain.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3325 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3326 <member name="M:Microsoft.Practices.ObjectBuilder2.IStrategyChain.ExecuteBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3327 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3328 Execute this strategy chain against the given context,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3329 calling the Buildup methods on the strategies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3330 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3331 <param name="context">Context for the build process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3332 <returns>The build up object</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3333 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3334 <member name="M:Microsoft.Practices.ObjectBuilder2.IStrategyChain.ExecuteTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3335 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3336 Execute this strategy chain against the given context,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3337 calling the TearDown methods on the strategies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3338 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3339 <param name="context">Context for the teardown process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3340 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3341 <member name="T:Microsoft.Practices.ObjectBuilder2.ILifetimeFactoryPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3342 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3343 A builder policy used to create lifetime policy instances.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3344 Used by the LifetimeStrategy when instantiating open
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3345 generic types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3346 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3347 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3348 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimeFactoryPolicy.CreateLifetimePolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3349 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3350 Create a new instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3351 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3352 <returns>The new instance.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3353 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3354 <member name="P:Microsoft.Practices.ObjectBuilder2.ILifetimeFactoryPolicy.LifetimeType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3355 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3356 The type of Lifetime manager that will be created by this factory.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3357 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3358 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3359 <member name="T:Microsoft.Practices.ObjectBuilder2.LifetimeStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3360 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3361 An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy"/> implementation that uses
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3362 a <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy"/> to figure out if an object
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3363 has already been created and to update or remove that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3364 object from some backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3365 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3366 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3367 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3368 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3369 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3370 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3371 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3372 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3373 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3374 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3375 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeStrategy.PostBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3376 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3377 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3378 PostBuildUp method is called when the chain has finished the PreBuildUp
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3379 phase and executes in reverse order from the PreBuildUp calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3380 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3381 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3382 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3383 <member name="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3384 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3385 Represents a chain of responsibility for builder strategies partitioned by stages.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3386 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3387 <typeparam name="TStageEnum">The stage enumeration to partition the strategies.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3388 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3389 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3390 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3391 Initialize a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3392 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3393 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3394 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.#ctor(Microsoft.Practices.ObjectBuilder2.StagedStrategyChain{`0})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3395 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3396 Initialize a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1"/> class with an inner strategy chain to use when building.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3397 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3398 <param name="innerChain">The inner strategy chain to use first when finding strategies in the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3399 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3400 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.Add(Microsoft.Practices.ObjectBuilder2.IBuilderStrategy,`0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3401 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3402 Adds a strategy to the chain at a particular stage.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3403 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3404 <param name="strategy">The strategy to add to the chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3405 <param name="stage">The stage to add the strategy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3406 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3407 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.AddNew``1(`0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3408 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3409 Add a new strategy for the <paramref name="stage"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3410 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3411 <typeparam name="TStrategy">The <see cref="T:System.Type"/> of <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy"/></typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3412 <param name="stage">The stage to add the strategy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3413 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3414 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.Clear">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3415 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3416 Clear the current strategy chain list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3417 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3418 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3419 This will not clear the inner strategy chain if this instane was created with one.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3420 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3421 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3422 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.MakeStrategyChain">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3423 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3424 Makes a strategy chain based on this instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3425 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3426 <returns>A new <see cref="T:Microsoft.Practices.ObjectBuilder2.StrategyChain"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3427 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3428 <member name="T:Microsoft.Practices.ObjectBuilder2.StrategyChain">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3429 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3430 Represents a chain of responsibility for builder strategies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3431 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3432 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3433 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3434 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3435 Initialzie a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.StrategyChain"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3436 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3437 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3438 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.#ctor(System.Collections.IEnumerable)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3439 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3440 Initialzie a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.StrategyChain"/> class with a colleciton of strategies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3441 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3442 <param name="strategies">A collection of strategies to initialize the chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3443 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3444 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.Add(Microsoft.Practices.ObjectBuilder2.IBuilderStrategy)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3445 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3446 Adds a strategy to the chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3447 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3448 <param name="strategy">The strategy to add to the chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3449 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3450 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.AddRange(System.Collections.IEnumerable)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3451 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3452 Adds strategies to the chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3453 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3454 <param name="strategyEnumerable">The strategies to add to the chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3455 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3456 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.Reverse">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3457 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3458 Reverse the order of the strategy chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3459 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3460 <returns>The reversed strategy chain.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3461 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3462 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3463 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3464 Execute this strategy chain against the given context to build up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3465 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3466 <param name="context">Context for the build processes.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3467 <returns>The build up object</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3468 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3469 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3470 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3471 Execute this strategy chain against the given context,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3472 calling the TearDown methods on the strategies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3473 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3474 <param name="context">Context for the teardown process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3475 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3476 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.System#Collections#Generic#IEnumerable{Microsoft#Practices#ObjectBuilder2#IBuilderStrategy}#GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3477 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3478 Returns an enumerator that iterates through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3479 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3480
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3481 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3482 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3483 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3484 <filterpriority>1</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3485 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3486 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3487 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3488 Returns an enumerator that iterates through a collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3489 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3490
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3491 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3492 An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3493 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3494 <filterpriority>2</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3495 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3496 <member name="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3497 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3498 Build key used to combine a type object with a string name. Used by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3499 ObjectBuilder to indicate exactly what is being built.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3500 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3501 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3502 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3503 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3504 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instance with the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3505 type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3506 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3507 <param name="type"><see cref="P:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Type"/> to build.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3508 <param name="name">Key to use to look up type mappings and singletons.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3509 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3510 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3511 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3512 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instance for the default
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3513 buildup of the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3514 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3515 <param name="type"><see cref="P:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Type"/> to build.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3516 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3517 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Make``1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3518 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3519 This helper method creates a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instance. It is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3520 initialized for the default key for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3521 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3522 <typeparam name="T">Type to build.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3523 <returns>A new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instance.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3524 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3525 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Make``1(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3526 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3527 This helper method creates a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instance for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3528 the given type and key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3529 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3530 <typeparam name="T">Type to build</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3531 <param name="name">Key to use to look up type mappings and singletons.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3532 <returns>A new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instance initialized with the given type and name.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3533 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3534 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Equals(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3535 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3536 Compare two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3537 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3538 <remarks>Two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances compare equal
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3539 if they contain the same name and the same type. Also, comparing
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3540 against a different type will also return false.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3541 <param name="obj">Object to compare to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3542 <returns>True if the two keys are equal, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3543 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3544 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.GetHashCode">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3545 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3546 Calculate a hash code for this instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3547 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3548 <returns>A hash code.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3549 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3550 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.op_Equality(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3551 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3552 Compare two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances for equality.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3553 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3554 <remarks>Two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances compare equal
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3555 if they contain the same name and the same type.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3556 <param name="left">First of the two keys to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3557 <param name="right">Second of the two keys to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3558 <returns>True if the values of the keys are the same, else false.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3559 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3560 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.op_Inequality(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3561 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3562 Compare two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances for inequality.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3563 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3564 <remarks>Two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances compare equal
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3565 if they contain the same name and the same type. If either field differs
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3566 the keys are not equal.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3567 <param name="left">First of the two keys to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3568 <param name="right">Second of the two keys to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3569 <returns>false if the values of the keys are the same, else true.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3570 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3571 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3572 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3573 Formats the build key as a string (primarily for debugging).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3574 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3575 <returns>A readable string representation of the build key.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3576 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3577 <member name="P:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Type">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3578 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3579 Return the <see cref="P:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Type"/> stored in this build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3580 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3581 <value>The type to build.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3582 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3583 <member name="P:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3584 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3585 Returns the name stored in this build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3586 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3587 <remarks>The name to use when building.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3588 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3589 <member name="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3590 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3591 A generic version of <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> so that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3592 you can new up a key using generic syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3593 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3594 <typeparam name="T">Type for the key.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3595 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3596 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey`1.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3597 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3598 Construct a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey`1"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3599 specifies the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3600 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3601 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3602 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey`1.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3603 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3604 Construct a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey`1"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3605 specifies the given type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3606 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3607 <param name="name">Name for the key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3608 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3609 <member name="T:Microsoft.Practices.ObjectBuilder2.Sequence">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3610 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3611 A series of helper methods to deal with sequences -
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3612 objects that implement <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3613 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3614 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3615 <member name="M:Microsoft.Practices.ObjectBuilder2.Sequence.Collect``1(``0[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3616 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3617 A function that turns an arbitrary parameter list into an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3618 <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3619 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3620 <typeparam name="T">Type of arguments.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3621 <param name="arguments">The items to put into the collection.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3622 <returns>An array that contains the values of the <paramref name="arguments"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3623 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3624 <member name="M:Microsoft.Practices.ObjectBuilder2.Sequence.Zip``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3625 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3626 Given two sequences, return a new sequence containing the corresponding values
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3627 from each one.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3628 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3629 <typeparam name="TFirstSequenceElement">Type of first sequence.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3630 <typeparam name="TSecondSequenceElement">Type of second sequence.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3631 <param name="sequence1">First sequence of items.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3632 <param name="sequence2">Second sequence of items.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3633 <returns>New sequence of pairs. This sequence ends when the shorter of sequence1 and sequence2 does.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3634 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3635 <member name="T:Microsoft.Practices.Unity.ResolutionFailedException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3636 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3637 The exception thrown by the Unity container when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3638 an attempt to resolve a dependency fails.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3639 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3640 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3641 <member name="M:Microsoft.Practices.Unity.ResolutionFailedException.#ctor(System.Type,System.String,System.Exception,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3642 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3643 Create a new <see cref="T:Microsoft.Practices.Unity.ResolutionFailedException"/> that records
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3644 the exception for the given type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3645 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3646 <param name="typeRequested">Type requested from the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3647 <param name="nameRequested">Name requested from the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3648 <param name="innerException">The actual exception that caused the failure of the build.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3649 <param name="context">The build context representing the failed operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3650 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3651 <member name="P:Microsoft.Practices.Unity.ResolutionFailedException.TypeRequested">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3652 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3653 The type that was being requested from the container at the time of failure.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3654 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3655 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3656 <member name="P:Microsoft.Practices.Unity.ResolutionFailedException.NameRequested">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3657 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3658 The name that was being requested from the container at the time of failure.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3659 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3660 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3661 <member name="T:Microsoft.Practices.Unity.StaticFactory.StaticFactoryExtension">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3662 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3663 A <see cref="T:Microsoft.Practices.Unity.UnityContainerExtension"/> that lets you register a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3664 delegate with the container to create an object, rather than calling
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3665 the object's constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3666 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3667 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3668 <member name="T:Microsoft.Practices.Unity.UnityContainerExtension">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3669 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3670 Base class for all <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> extension objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3671 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3672 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3673 <member name="M:Microsoft.Practices.Unity.UnityContainerExtension.InitializeExtension(Microsoft.Practices.Unity.ExtensionContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3674 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3675 The container calls this method when the extension is added.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3676 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3677 <param name="context">A <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> instance that gives the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3678 extension access to the internals of the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3679 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3680 <member name="M:Microsoft.Practices.Unity.UnityContainerExtension.Initialize">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3681 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3682 Initial the container with this extension's functionality.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3683 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3684 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3685 When overridden in a derived class, this method will modify the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3686 <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> by adding strategies, policies, etc. to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3687 install it's functions into the container.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3688 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3689 <member name="M:Microsoft.Practices.Unity.UnityContainerExtension.Remove">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3690 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3691 Removes the extension's functions from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3692 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3693 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3694 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3695 This method is called when extensions are being removed from the container. It can be
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3696 used to do things like disconnect event handlers or clean up member state. You do not
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3697 need to remove strategies or policies here; the container will do that automatically.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3698 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3699 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3700 The default implementation of this method does nothing.</para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3701 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3702 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3703 <member name="P:Microsoft.Practices.Unity.UnityContainerExtension.Container">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3704 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3705 The container this extension has been added to.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3706 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3707 <value>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> that this extension has been added to.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3708 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3709 <member name="P:Microsoft.Practices.Unity.UnityContainerExtension.Context">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3710 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3711 The <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> object used to manipulate
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3712 the inner state of the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3713 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3714 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3715 <member name="M:Microsoft.Practices.Unity.StaticFactory.StaticFactoryExtension.Initialize">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3716 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3717 Initialize this extension. This particular extension requires no
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3718 initialization work.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3719 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3720 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3721 <member name="M:Microsoft.Practices.Unity.StaticFactory.StaticFactoryExtension.RegisterFactory``1(System.String,System.Func{Microsoft.Practices.Unity.IUnityContainer,System.Object})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3722 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3723 Register the given factory delegate to be called when the container is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3724 asked to resolve <typeparamref name="TTypeToBuild"/> and <paramref name="name"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3725 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3726 <typeparam name="TTypeToBuild">Type that will be requested from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3727 <param name="name">The name that will be used when requesting to resolve this type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3728 <param name="factoryMethod">Delegate to invoke to create the instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3729 <returns>The container extension object this method was invoked on.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3730 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3731 <member name="M:Microsoft.Practices.Unity.StaticFactory.StaticFactoryExtension.RegisterFactory``1(System.Func{Microsoft.Practices.Unity.IUnityContainer,System.Object})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3732 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3733 Register the given factory delegate to be called when the container is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3734 asked to resolve <typeparamref name="TTypeToBuild"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3735 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3736 <typeparam name="TTypeToBuild">Type that will be requested from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3737 <param name="factoryMethod">Delegate to invoke to create the instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3738 <returns>The container extension object this method was invoked on.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3739 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3740 <member name="T:Microsoft.Practices.Unity.TypeBasedOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3741 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3742 An implementation of <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3743 acts as a decorator over another <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3744 This checks to see if the current type being built is the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3745 right one before checking the inner <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3746 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3747 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3748 <member name="M:Microsoft.Practices.Unity.TypeBasedOverride.#ctor(System.Type,Microsoft.Practices.Unity.ResolverOverride)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3749 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3750 Create an instance of <see cref="T:Microsoft.Practices.Unity.TypeBasedOverride"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3751 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3752 <param name="targetType">Type to check for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3753 <param name="innerOverride">Inner override to check after type matches.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3754 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3755 <member name="M:Microsoft.Practices.Unity.TypeBasedOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3756 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3757 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3758 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3759 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3760 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3761 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3762 <returns>a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> object if this override applies, null if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3763 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3764 <member name="T:Microsoft.Practices.Unity.TypeBasedOverride`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3765 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3766 A convenience version of <see cref="T:Microsoft.Practices.Unity.TypeBasedOverride"/> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3767 specify the type to construct via generics syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3768 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3769 <typeparam name="T">Type to check for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3770 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3771 <member name="M:Microsoft.Practices.Unity.TypeBasedOverride`1.#ctor(Microsoft.Practices.Unity.ResolverOverride)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3772 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3773 Create an instance of <see cref="T:Microsoft.Practices.Unity.TypeBasedOverride`1"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3774 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3775 <param name="innerOverride">Inner override to check after type matches.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3776 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3777 <member name="T:Microsoft.Practices.Unity.UnityContainerExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3778 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3779 Extension class that adds a set of convenience overloads to the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3780 <see cref="T:Microsoft.Practices.Unity.IUnityContainer"/> interface.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3781 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3782 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3783 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType``1(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3784 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3785 Register a type with specific members to be injected.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3786 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3787 <typeparam name="T">Type this registration is for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3788 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3789 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3790 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3791 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3792 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType``2(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3793 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3794 Register a type mapping with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3795 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3796 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3797 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3798 This method is used to tell the container that when asked for type <typeparamref name="TFrom"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3799 actually return an instance of type <typeparamref name="TTo"/>. This is very useful for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3800 getting instances of interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3801 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3802 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3803 This overload registers a default mapping and transient lifetime.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3804 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3805 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3806 <typeparam name="TFrom"><see cref="T:System.Type"/> that will be requested.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3807 <typeparam name="TTo"><see cref="T:System.Type"/> that will actually be returned.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3808 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3809 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3810 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3811 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3812 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType``2(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3813 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3814 Register a type mapping with the container, where the created instances will use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3815 the given <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3816 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3817 <typeparam name="TFrom"><see cref="T:System.Type"/> that will be requested.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3818 <typeparam name="TTo"><see cref="T:System.Type"/> that will actually be returned.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3819 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3820 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3821 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3822 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3823 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3824 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3825 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType``2(Microsoft.Practices.Unity.IUnityContainer,System.String,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3826 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3827 Register a type mapping with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3828 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3829 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3830 This method is used to tell the container that when asked for type <typeparamref name="TFrom"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3831 actually return an instance of type <typeparamref name="TTo"/>. This is very useful for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3832 getting instances of interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3833 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3834 <typeparam name="TFrom"><see cref="T:System.Type"/> that will be requested.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3835 <typeparam name="TTo"><see cref="T:System.Type"/> that will actually be returned.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3836 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3837 <param name="name">Name of this mapping.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3838 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3839 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3840 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3841 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType``2(Microsoft.Practices.Unity.IUnityContainer,System.String,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3842 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3843 Register a type mapping with the container, where the created instances will use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3844 the given <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3845 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3846 <typeparam name="TFrom"><see cref="T:System.Type"/> that will be requested.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3847 <typeparam name="TTo"><see cref="T:System.Type"/> that will actually be returned.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3848 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3849 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3850 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3851 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3852 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3853 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3854 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3855 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType``1(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3856 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3857 Register a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the given type with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3858 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3859 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3860 <typeparam name="T">The type to apply the <paramref name="lifetimeManager"/> to.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3861 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3862 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3863 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3864 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3865 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3866 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3867 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType``1(Microsoft.Practices.Unity.IUnityContainer,System.String,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3868 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3869 Register a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the given type with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3870 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3871 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3872 <typeparam name="T">The type to configure injection on.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3873 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3874 <param name="name">Name that will be used to request the type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3875 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3876 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3877 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3878 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType``1(Microsoft.Practices.Unity.IUnityContainer,System.String,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3879 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3880 Register a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the given type and name with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3881 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3882 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3883 <typeparam name="T">The type to apply the <paramref name="lifetimeManager"/> to.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3884 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3885 <param name="name">Name that will be used to request the type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3886 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3887 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3888 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3889 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3890 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3891 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType(Microsoft.Practices.Unity.IUnityContainer,System.Type,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3892 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3893 Register a type with specific members to be injected.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3894 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3895 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3896 <param name="t">Type this registration is for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3897 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3898 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3899 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3900 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.Type,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3901 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3902 Register a type mapping with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3903 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3904 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3905 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3906 This method is used to tell the container that when asked for type <paramref name="from"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3907 actually return an instance of type <paramref name="to"/>. This is very useful for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3908 getting instances of interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3909 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3910 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3911 This overload registers a default mapping.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3912 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3913 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3914 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3915 <param name="from"><see cref="T:System.Type"/> that will be requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3916 <param name="to"><see cref="T:System.Type"/> that will actually be returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3917 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3918 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3919 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3920 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.Type,System.String,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3921 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3922 Register a type mapping with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3923 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3924 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3925 This method is used to tell the container that when asked for type <paramref name="from"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3926 actually return an instance of type <paramref name="to"/>. This is very useful for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3927 getting instances of interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3928 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3929 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3930 <param name="from"><see cref="T:System.Type"/> that will be requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3931 <param name="to"><see cref="T:System.Type"/> that will actually be returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3932 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3933 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3934 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3935 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3936 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.Type,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3937 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3938 Register a type mapping with the container, where the created instances will use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3939 the given <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3940 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3941 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3942 <param name="from"><see cref="T:System.Type"/> that will be requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3943 <param name="to"><see cref="T:System.Type"/> that will actually be returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3944 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3945 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3946 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3947 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3948 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3949 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType(Microsoft.Practices.Unity.IUnityContainer,System.Type,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3950 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3951 Register a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the given type and name with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3952 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3953 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3954 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3955 <param name="t">The <see cref="T:System.Type"/> to apply the <paramref name="lifetimeManager"/> to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3956 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3957 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3958 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3959 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3960 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3961 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.String,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3962 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3963 Register a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the given type and name with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3964 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3965 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3966 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3967 <param name="t">The <see cref="T:System.Type"/> to configure in the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3968 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3969 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3970 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3971 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3972 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.String,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3973 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3974 Register a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the given type and name with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3975 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3976 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3977 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3978 <param name="t">The <see cref="T:System.Type"/> to apply the <paramref name="lifetimeManager"/> to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3979 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3980 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3981 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3982 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3983 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3984 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3985 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterInstance``1(Microsoft.Practices.Unity.IUnityContainer,``0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3986 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3987 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3988 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3989 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3990 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3991 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3992 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3993 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3994 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3995 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3996 This overload does a default registration and has the container take over the lifetime of the instance.</para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3997 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3998 <typeparam name="TInterface">Type of instance to register (may be an implemented interface instead of the full type).</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3999 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4000 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4001 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4002 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4003 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterInstance``1(Microsoft.Practices.Unity.IUnityContainer,``0,Microsoft.Practices.Unity.LifetimeManager)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4004 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4005 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4006 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4007 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4008 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4009 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4010 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4011 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4012 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4013 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4014 This overload does a default registration (name = null).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4015 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4016 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4017 <typeparam name="TInterface">Type of instance to register (may be an implemented interface instead of the full type).</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4018 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4019 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4020 <param name="lifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4021 <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> object that controls how this instance will be managed by the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4022 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4023 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4024 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterInstance``1(Microsoft.Practices.Unity.IUnityContainer,System.String,``0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4025 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4026 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4027 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4028 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4029 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4030 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4031 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4032 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4033 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4034 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4035 This overload automatically has the container take ownership of the <paramref name="instance"/>.</para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4036 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4037 <typeparam name="TInterface">Type of instance to register (may be an implemented interface instead of the full type).</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4038 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4039 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4040 <param name="name">Name for registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4041 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4042 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4043 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterInstance``1(Microsoft.Practices.Unity.IUnityContainer,System.String,``0,Microsoft.Practices.Unity.LifetimeManager)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4044 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4045 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4046 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4047 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4048 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4049 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4050 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4051 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4052 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4053 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4054 <typeparam name="TInterface">Type of instance to register (may be an implemented interface instead of the full type).</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4055 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4056 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4057 <param name="name">Name for registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4058 <param name="lifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4059 <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> object that controls how this instance will be managed by the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4060 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4061 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4062 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterInstance(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4063 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4064 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4065 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4066 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4067 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4068 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4069 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4070 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4071 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4072 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4073 This overload does a default registration and has the container take over the lifetime of the instance.</para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4074 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4075 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4076 <param name="t">Type of instance to register (may be an implemented interface instead of the full type).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4077 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4078 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4079 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4080 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterInstance(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.Object,Microsoft.Practices.Unity.LifetimeManager)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4081 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4082 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4083 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4084 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4085 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4086 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4087 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4088 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4089 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4090 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4091 This overload does a default registration (name = null).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4092 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4093 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4094 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4095 <param name="t">Type of instance to register (may be an implemented interface instead of the full type).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4096 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4097 <param name="lifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4098 <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> object that controls how this instance will be managed by the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4099 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4100 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4101 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterInstance(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.String,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4102 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4103 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4104 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4105 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4106 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4107 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4108 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4109 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4110 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4111 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4112 This overload automatically has the container take ownership of the <paramref name="instance"/>.</para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4113 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4114 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4115 <param name="t">Type of instance to register (may be an implemented interface instead of the full type).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4116 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4117 <param name="name">Name for registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4118 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4119 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4120 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.Resolve``1(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4121 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4122 Resolve an instance of the default requested type from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4123 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4124 <typeparam name="T"><see cref="T:System.Type"/> of object to get from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4125 <param name="container">Container to resolve from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4126 <param name="overrides">Any overrides for the resolve call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4127 <returns>The retrieved object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4128 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4129 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.Resolve``1(Microsoft.Practices.Unity.IUnityContainer,System.String,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4130 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4131 Resolve an instance of the requested type with the given name from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4132 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4133 <typeparam name="T"><see cref="T:System.Type"/> of object to get from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4134 <param name="container">Container to resolve from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4135 <param name="name">Name of the object to retrieve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4136 <param name="overrides">Any overrides for the resolve call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4137 <returns>The retrieved object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4138 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4139 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.Resolve(Microsoft.Practices.Unity.IUnityContainer,System.Type,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4140 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4141 Resolve an instance of the default requested type from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4142 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4143 <param name="container">Container to resolve from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4144 <param name="t"><see cref="T:System.Type"/> of object to get from the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4145 <param name="overrides">Any overrides for the resolve call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4146 <returns>The retrieved object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4147 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4148 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.ResolveAll``1(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4149 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4150 Return instances of all registered types requested.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4151 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4152 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4153 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4154 This method is useful if you've registered multiple types with the same
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4155 <see cref="T:System.Type"/> but different names.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4156 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4157 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4158 Be aware that this method does NOT return an instance for the default (unnamed) registration.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4159 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4160 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4161 <typeparam name="T">The type requested.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4162 <param name="container">Container to resolve from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4163 <param name="resolverOverrides">Any overrides for the resolve calls.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4164 <returns>Set of objects of type <typeparamref name="T"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4165 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4166 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.BuildUp``1(Microsoft.Practices.Unity.IUnityContainer,``0,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4167 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4168 Run an existing object through the container and perform injection on it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4169 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4170 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4171 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4172 This method is useful when you don't control the construction of an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4173 instance (ASP.NET pages or objects created via XAML, for instance)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4174 but you still want properties and other injection performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4175 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4176 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4177 This overload uses the default registrations.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4178 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4179 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4180 <typeparam name="T"><see cref="T:System.Type"/> of object to perform injection on.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4181 <param name="container">Container to resolve through.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4182 <param name="existing">Instance to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4183 <param name="resolverOverrides">Any overrides for the buildup.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4184 <returns>The resulting object. By default, this will be <paramref name="existing"/>, but
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4185 container extensions may add things like automatic proxy creation which would
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4186 cause this to return a different object (but still type compatible with <typeparamref name="T"/>).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4187 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4188 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.BuildUp``1(Microsoft.Practices.Unity.IUnityContainer,``0,System.String,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4189 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4190 Run an existing object through the container and perform injection on it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4191 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4192 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4193 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4194 This method is useful when you don't control the construction of an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4195 instance (ASP.NET pages or objects created via XAML, for instance)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4196 but you still want properties and other injection performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4197 </para></remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4198 <typeparam name="T"><see cref="T:System.Type"/> of object to perform injection on.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4199 <param name="container">Conatiner to resolve through.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4200 <param name="existing">Instance to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4201 <param name="name">name to use when looking up the typemappings and other configurations.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4202 <param name="resolverOverrides">Any overrides for the Buildup.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4203 <returns>The resulting object. By default, this will be <paramref name="existing"/>, but
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4204 container extensions may add things like automatic proxy creation which would
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4205 cause this to return a different object (but still type compatible with <typeparamref name="T"/>).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4206 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4207 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.BuildUp(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.Object,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4208 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4209 Run an existing object through the container and perform injection on it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4210 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4211 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4212 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4213 This method is useful when you don't control the construction of an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4214 instance (ASP.NET pages or objects created via XAML, for instance)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4215 but you still want properties and other injection performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4216 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4217 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4218 This overload uses the default registrations.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4219 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4220 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4221 <param name="container">Container to resolve through.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4222 <param name="t"><see cref="T:System.Type"/> of object to perform injection on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4223 <param name="existing">Instance to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4224 <param name="resolverOverrides">Any overrides for the Buildup.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4225 <returns>The resulting object. By default, this will be <paramref name="existing"/>, but
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4226 container extensions may add things like automatic proxy creation which would
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4227 cause this to return a different object (but still type compatible with <paramref name="t"/>).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4228 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4229 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.AddNewExtension``1(Microsoft.Practices.Unity.IUnityContainer)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4230 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4231 Creates a new extension object and adds it to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4232 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4233 <typeparam name="TExtension">Type of <see cref="T:Microsoft.Practices.Unity.UnityContainerExtension"/> to add. The extension type
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4234 will be resolved from within the supplied <paramref name="container"/>.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4235 <param name="container">Container to add the extension to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4236 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4237 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4238 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.Configure``1(Microsoft.Practices.Unity.IUnityContainer)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4239 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4240 Resolve access to a configuration interface exposed by an extension.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4241 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4242 <remarks>Extensions can expose configuration interfaces as well as adding
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4243 strategies and policies to the container. This method walks the list of
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4244 added extensions and returns the first one that implements the requested type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4245 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4246 <typeparam name="TConfigurator">The configuration interface required.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4247 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4248 <returns>The requested extension's configuration interface, or null if not found.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4249 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4250 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.IsRegistered(Microsoft.Practices.Unity.IUnityContainer,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4251 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4252 Check if a particular type has been registered with the container with
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4253 the default name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4254 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4255 <param name="container">Container to inspect.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4256 <param name="typeToCheck">Type to check registration for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4257 <returns>True if this type has been registered, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4258 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4259 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.IsRegistered(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4260 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4261 Check if a particular type/name pair has been registered with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4262 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4263 <param name="container">Container to inspect.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4264 <param name="typeToCheck">Type to check registration for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4265 <param name="nameToCheck">Name to check registration for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4266 <returns>True if this type/name pair has been registered, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4267 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4268 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.IsRegistered``1(Microsoft.Practices.Unity.IUnityContainer)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4269 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4270 Check if a particular type has been registered with the container with the default name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4271 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4272 <typeparam name="T">Type to check registration for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4273 <param name="container">Container to inspect.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4274 <returns>True if this type has been registered, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4275 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4276 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.IsRegistered``1(Microsoft.Practices.Unity.IUnityContainer,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4277 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4278 Check if a particular type/name pair has been registered with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4279 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4280 <typeparam name="T">Type to check registration for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4281 <param name="container">Container to inspect.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4282 <param name="nameToCheck">Name to check registration for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4283 <returns>True if this type/name pair has been registered, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4284 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4285 <member name="T:Microsoft.Practices.Unity.ExtensionContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4286 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4287 The <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> class provides the means for extension objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4288 to manipulate the internal state of the <see cref="T:Microsoft.Practices.Unity.UnityContainer"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4289 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4290 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4291 <member name="M:Microsoft.Practices.Unity.ExtensionContext.RegisterNamedType(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4292 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4293 Store a type/name pair for later resolution.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4294 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4295 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4296 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4297 When users register type mappings (or other things) with a named key, this method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4298 allows you to register that name with the container so that when the <see cref="M:Microsoft.Practices.Unity.IUnityContainer.ResolveAll(System.Type,Microsoft.Practices.Unity.ResolverOverride[])"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4299 method is called, that name is included in the list that is returned.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4300 </para></remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4301 <param name="t"><see cref="T:System.Type"/> to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4302 <param name="name">Name assocated with that type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4303 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4304 <member name="P:Microsoft.Practices.Unity.ExtensionContext.Container">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4305 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4306 The container that this context is associated with.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4307 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4308 <value>The <see cref="T:Microsoft.Practices.Unity.IUnityContainer"/> object.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4309 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4310 <member name="P:Microsoft.Practices.Unity.ExtensionContext.Strategies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4311 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4312 The strategies this container uses.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4313 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4314 <value>The <see cref="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1"/> that the container uses to build objects.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4315 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4316 <member name="P:Microsoft.Practices.Unity.ExtensionContext.BuildPlanStrategies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4317 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4318 The strategies this container uses to construct build plans.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4319 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4320 <value>The <see cref="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1"/> that this container uses when creating
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4321 build plans.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4322 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4323 <member name="P:Microsoft.Practices.Unity.ExtensionContext.Policies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4324 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4325 The policies this container uses.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4326 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4327 <remarks>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> the that container uses to build objects.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4328 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4329 <member name="P:Microsoft.Practices.Unity.ExtensionContext.Lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4330 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4331 The <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> that this container uses.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4332 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4333 <value>The <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> is used to manage <see cref="T:System.IDisposable"/> objects that the container is managing.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4334 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4335 <member name="E:Microsoft.Practices.Unity.ExtensionContext.Registering">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4336 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4337 This event is raised when the <see cref="M:Microsoft.Practices.Unity.IUnityContainer.RegisterType(System.Type,System.Type,System.String,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])"/> method,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4338 or one of its overloads, is called.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4339 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4340 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4341 <member name="E:Microsoft.Practices.Unity.ExtensionContext.RegisteringInstance">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4342 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4343 This event is raised when the <see cref="M:Microsoft.Practices.Unity.IUnityContainer.RegisterInstance(System.Type,System.String,System.Object,Microsoft.Practices.Unity.LifetimeManager)"/> method,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4344 or one of its overloads, is called.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4345 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4346 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4347 <member name="E:Microsoft.Practices.Unity.ExtensionContext.ChildContainerCreated">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4348 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4349 This event is raised when the <see cref="M:Microsoft.Practices.Unity.IUnityContainer.CreateChildContainer"/> method is called, providing
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4350 the newly created child container to extensions to act on as they see fit.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4351 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4352 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4353 <member name="T:Microsoft.Practices.Unity.NamedEventArgs">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4354 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4355 An EventArgs class that holds a string Name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4356 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4357 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4358 <member name="M:Microsoft.Practices.Unity.NamedEventArgs.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4359 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4360 Create a new <see cref="T:Microsoft.Practices.Unity.NamedEventArgs"/> with a null name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4361 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4362 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4363 <member name="M:Microsoft.Practices.Unity.NamedEventArgs.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4364 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4365 Create a new <see cref="T:Microsoft.Practices.Unity.NamedEventArgs"/> with the given name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4366 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4367 <param name="name">Name to store.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4368 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4369 <member name="P:Microsoft.Practices.Unity.NamedEventArgs.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4370 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4371 The name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4372 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4373 <value>Name used for this event arg object.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4374 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4375 <member name="T:Microsoft.Practices.Unity.RegisterEventArgs">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4376 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4377 Event argument class for the <see cref="E:Microsoft.Practices.Unity.ExtensionContext.Registering"/> event.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4378 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4379 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4380 <member name="M:Microsoft.Practices.Unity.RegisterEventArgs.#ctor(System.Type,System.Type,System.String,Microsoft.Practices.Unity.LifetimeManager)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4381 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4382 Create a new instance of <see cref="T:Microsoft.Practices.Unity.RegisterEventArgs"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4383 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4384 <param name="typeFrom">Type to map from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4385 <param name="typeTo">Type to map to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4386 <param name="name">Name for the registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4387 <param name="lifetimeManager"><see cref="P:Microsoft.Practices.Unity.RegisterEventArgs.LifetimeManager"/> to manage instances.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4388 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4389 <member name="P:Microsoft.Practices.Unity.RegisterEventArgs.TypeFrom">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4390 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4391 Type to map from.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4392 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4393 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4394 <member name="P:Microsoft.Practices.Unity.RegisterEventArgs.TypeTo">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4395 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4396 Type to map to.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4397 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4398 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4399 <member name="P:Microsoft.Practices.Unity.RegisterEventArgs.LifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4400 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4401 <see cref="P:Microsoft.Practices.Unity.RegisterEventArgs.LifetimeManager"/> to manage instances.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4402 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4403 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4404 <member name="T:Microsoft.Practices.Unity.RegisterInstanceEventArgs">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4405 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4406 Event argument class for the <see cref="E:Microsoft.Practices.Unity.ExtensionContext.RegisteringInstance"/> event.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4407 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4408 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4409 <member name="M:Microsoft.Practices.Unity.RegisterInstanceEventArgs.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4410 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4411 Create a default <see cref="T:Microsoft.Practices.Unity.RegisterInstanceEventArgs"/> instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4412 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4413 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4414 <member name="M:Microsoft.Practices.Unity.RegisterInstanceEventArgs.#ctor(System.Type,System.Object,System.String,Microsoft.Practices.Unity.LifetimeManager)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4415 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4416 Create a <see cref="T:Microsoft.Practices.Unity.RegisterInstanceEventArgs"/> instance initialized with the given arguments.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4417 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4418 <param name="registeredType">Type of instance being registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4419 <param name="instance">The instance object itself.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4420 <param name="name">Name to register under, null if default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4421 <param name="lifetimeManager"><see cref="P:Microsoft.Practices.Unity.RegisterInstanceEventArgs.LifetimeManager"/> object that handles how
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4422 the instance will be owned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4423 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4424 <member name="P:Microsoft.Practices.Unity.RegisterInstanceEventArgs.RegisteredType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4425 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4426 Type of instance being registered.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4427 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4428 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4429 Type of instance being registered.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4430 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4431 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4432 <member name="P:Microsoft.Practices.Unity.RegisterInstanceEventArgs.Instance">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4433 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4434 Instance object being registered.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4435 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4436 <value>Instance object being registered</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4437 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4438 <member name="P:Microsoft.Practices.Unity.RegisterInstanceEventArgs.LifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4439 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4440 <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls ownership of
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4441 this instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4442 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4443 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4444 <member name="T:Microsoft.Practices.Unity.GenericParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4445 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4446 A <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> that lets you specify that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4447 an instance of a generic type parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4448 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4449 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4450 <member name="M:Microsoft.Practices.Unity.GenericParameter.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4451 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4452 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4453 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4454 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4455 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4456 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4457 <member name="M:Microsoft.Practices.Unity.GenericParameter.#ctor(System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4458 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4459 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4460 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4461 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4462 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4463 <param name="resolutionKey">name to use when looking up in the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4464 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4465 <member name="M:Microsoft.Practices.Unity.GenericParameter.DoGetResolverPolicy(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4466 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4467 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4468 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4469 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4470 <param name="typeToResolve">The actual type to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4471 <param name="resolutionKey">The resolution key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4472 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4473 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4474 <member name="T:Microsoft.Practices.Unity.GenericResolvedArrayParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4475 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4476 A <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> that lets you specify that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4477 an array containing the registered instances of a generic type parameter
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4478 should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4479 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4480 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4481 <member name="M:Microsoft.Practices.Unity.GenericResolvedArrayParameter.#ctor(System.String,System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4482 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4483 Create a new <see cref="T:Microsoft.Practices.Unity.GenericResolvedArrayParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4484 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4485 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4486 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4487 <param name="elementValues">The values for the elements, that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4488 be converted to <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4489 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4490 <member name="M:Microsoft.Practices.Unity.GenericResolvedArrayParameter.MatchesType(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4491 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4492 Test to see if this parameter value has a matching type for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4493 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4494 <param name="t">Type to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4495 <returns>True if this parameter value is compatible with type <paramref name="t"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4496 false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4497 <remarks>A type is considered compatible if it is an array type of rank one
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4498 and its element type is a generic type parameter with a name matching this generic
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4499 parameter name configured for the receiver.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4500 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4501 <member name="M:Microsoft.Practices.Unity.GenericResolvedArrayParameter.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4502 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4503 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4504 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4505 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4506 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4507 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4508 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4509 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4510 <member name="P:Microsoft.Practices.Unity.GenericResolvedArrayParameter.ParameterTypeName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4511 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4512 Name for the type represented by this <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4513 This may be an actual type name or a generic argument name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4514 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4515 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4516 <member name="T:Microsoft.Practices.Unity.InjectedMembers">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4517 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4518 A Unity container extension that allows you to configure
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4519 which constructors, properties, and methods get injected
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4520 via an API rather than through attributes.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4521 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4522 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4523 <member name="M:Microsoft.Practices.Unity.InjectedMembers.Initialize">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4524 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4525 Initial the container with this extension's functionality.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4526 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4527 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4528 When overridden in a derived class, this method will modify the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4529 <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> by adding strategies, policies, etc. to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4530 install it's functions into the container.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4531 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4532 <member name="M:Microsoft.Practices.Unity.InjectedMembers.ConfigureInjectionFor``1(Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4533 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4534 API to configure the injection settings for a particular type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4535 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4536 <typeparam name="TTypeToInject">Type the injection is being configured for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4537 <param name="injectionMembers">Objects containing the details on which members to inject and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4538 <returns>This extension object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4539 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4540 <member name="M:Microsoft.Practices.Unity.InjectedMembers.ConfigureInjectionFor``1(System.String,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4541 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4542 API to configure the injection settings for a particular type/name pair.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4543 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4544 <typeparam name="TTypeToInject">Type the injection is being configured for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4545 <param name="name">Name of registration</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4546 <param name="injectionMembers">Objects containing the details on which members to inject and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4547 <returns>This extension object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4548 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4549 <member name="M:Microsoft.Practices.Unity.InjectedMembers.ConfigureInjectionFor(System.Type,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4550 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4551 API to configure the injection settings for a particular type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4552 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4553 <param name="typeToInject">Type to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4554 <param name="injectionMembers">Objects containing the details on which members to inject and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4555 <returns>This extension object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4556 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4557 <member name="M:Microsoft.Practices.Unity.InjectedMembers.ConfigureInjectionFor(System.Type,System.String,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4558 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4559 API to configure the injection settings for a particular type/name pair.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4560 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4561 <param name="typeToInject">Type to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4562 <param name="name">Name of registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4563 <param name="injectionMembers">Objects containing the details on which members to inject and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4564 <returns>This extension object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4565 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4566 <member name="M:Microsoft.Practices.Unity.InjectedMembers.ConfigureInjectionFor(System.Type,System.Type,System.String,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4567 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4568 API to configure the injection settings for a particular type/name pair.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4569 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4570 <param name="serviceType">Type of interface/base class being registered (may be null).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4571 <param name="implementationType">Type of actual implementation class being registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4572 <param name="name">Name of registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4573 <param name="injectionMembers">Objects containing the details on which members to inject and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4574 <returns>This extension object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4575 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4576 <member name="T:Microsoft.Practices.Unity.InjectionConstructor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4577 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4578 A class that holds the collection of information
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4579 for a constructor, so that the container can
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4580 be configured to call this constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4581 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4582 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4583 <member name="M:Microsoft.Practices.Unity.InjectionConstructor.#ctor(System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4584 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4585 Create a new instance of <see cref="T:Microsoft.Practices.Unity.InjectionConstructor"/> that looks
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4586 for a constructor with the given set of parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4587 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4588 <param name="parameterValues">The values for the parameters, that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4589 be converted to <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4590 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4591 <member name="M:Microsoft.Practices.Unity.InjectionConstructor.AddPolicies(System.Type,System.Type,System.String,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4592 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4593 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4594 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4595 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4596 <param name="serviceType">Interface registered, ignored in this implementation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4597 <param name="implementationType">Type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4598 <param name="name">Name used to resolve the type object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4599 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4600 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4601 <member name="T:Microsoft.Practices.Unity.InjectionMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4602 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4603 An <see cref="T:Microsoft.Practices.Unity.InjectionMember"/> that configures the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4604 container to call a method as part of buildup.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4605 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4606 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4607 <member name="M:Microsoft.Practices.Unity.InjectionMethod.#ctor(System.String,System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4608 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4609 Create a new <see cref="T:Microsoft.Practices.Unity.InjectionMethod"/> instance which will configure
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4610 the container to call the given methods with the given parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4611 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4612 <param name="methodName">Name of the method to call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4613 <param name="methodParameters">Parameter values for the method.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4614 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4615 <member name="M:Microsoft.Practices.Unity.InjectionMethod.AddPolicies(System.Type,System.Type,System.String,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4616 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4617 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4618 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4619 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4620 <param name="serviceType">Type of interface registered, ignored in this implementation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4621 <param name="implementationType">Type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4622 <param name="name">Name used to resolve the type object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4623 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4624 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4625 <member name="M:Microsoft.Practices.Unity.InjectionMethod.MethodNameMatches(System.Reflection.MemberInfo,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4626 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4627 A small function to handle name matching. You can override this
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4628 to do things like case insensitive comparisons.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4629 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4630 <param name="targetMethod">MethodInfo for the method you're checking.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4631 <param name="nameToMatch">Name of the method you're looking for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4632 <returns>True if a match, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4633 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4634 <member name="T:Microsoft.Practices.Unity.InjectionParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4635 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4636 A class that holds on to the given value and provides
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4637 the required <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4638 when the container is configured.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4639 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4640 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4641 <member name="M:Microsoft.Practices.Unity.InjectionParameter.#ctor(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4642 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4643 Create an instance of <see cref="T:Microsoft.Practices.Unity.InjectionParameter"/> that stores
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4644 the given value, using the runtime type of that value as the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4645 type of the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4646 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4647 <param name="parameterValue">Value to be injected for this parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4648 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4649 <member name="M:Microsoft.Practices.Unity.InjectionParameter.#ctor(System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4650 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4651 Create an instance of <see cref="T:Microsoft.Practices.Unity.InjectionParameter"/> that stores
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4652 the given value, associated with the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4653 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4654 <param name="parameterType">Type of the parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4655 <param name="parameterValue">Value of the parameter</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4656 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4657 <member name="M:Microsoft.Practices.Unity.InjectionParameter.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4658 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4659 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4660 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4661 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4662 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4663 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4664 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4665 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4666 <member name="T:Microsoft.Practices.Unity.InjectionParameter`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4667 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4668 A generic version of <see cref="T:Microsoft.Practices.Unity.InjectionParameter"/> that makes it a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4669 little easier to specify the type of the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4670 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4671 <typeparam name="TParameter">Type of parameter.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4672 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4673 <member name="M:Microsoft.Practices.Unity.InjectionParameter`1.#ctor(`0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4674 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4675 Create a new <see cref="T:Microsoft.Practices.Unity.InjectionParameter`1"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4676 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4677 <param name="parameterValue">Value for the parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4678 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4679 <member name="T:Microsoft.Practices.Unity.InjectionProperty">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4680 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4681 This class stores information about which properties to inject,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4682 and will configure the container accordingly.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4683 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4684 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4685 <member name="M:Microsoft.Practices.Unity.InjectionProperty.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4686 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4687 Configure the container to inject the given property name,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4688 resolving the value via the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4689 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4690 <param name="propertyName">Name of the property to inject.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4691 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4692 <member name="M:Microsoft.Practices.Unity.InjectionProperty.#ctor(System.String,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4693 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4694 Configure the container to inject the given property name,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4695 using the value supplied. This value is converted to an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4696 <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> object using the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4697 rules defined by the <see cref="M:Microsoft.Practices.Unity.InjectionParameterValue.ToParameters(System.Object[])"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4698 method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4699 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4700 <param name="propertyName">Name of property to inject.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4701 <param name="propertyValue">Value for property.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4702 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4703 <member name="M:Microsoft.Practices.Unity.InjectionProperty.AddPolicies(System.Type,System.Type,System.String,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4704 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4705 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4706 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4707 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4708 <param name="serviceType">Interface being registered, ignored in this implemenation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4709 <param name="implementationType">Type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4710 <param name="name">Name used to resolve the type object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4711 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4712 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4713 <member name="T:Microsoft.Practices.Unity.ResolvedArrayParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4714 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4715 A class that stores a type, and generates a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4716 resolver object that resolves all the named instances or the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4717 type registered in a container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4718 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4719 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4720 <member name="M:Microsoft.Practices.Unity.ResolvedArrayParameter.#ctor(System.Type,System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4721 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4722 Construct a new <see cref="T:Microsoft.Practices.Unity.ResolvedArrayParameter"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4723 resolves to the given element type and collection of element values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4724 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4725 <param name="elementType">The type of elements to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4726 <param name="elementValues">The values for the elements, that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4727 be converted to <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4728 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4729 <member name="M:Microsoft.Practices.Unity.ResolvedArrayParameter.#ctor(System.Type,System.Type,System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4730 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4731 Construct a new <see cref="T:Microsoft.Practices.Unity.ResolvedArrayParameter"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4732 resolves to the given array and element types and collection of element values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4733 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4734 <param name="arrayParameterType">The type for the array of elements to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4735 <param name="elementType">The type of elements to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4736 <param name="elementValues">The values for the elements, that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4737 be converted to <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4738 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4739 <member name="M:Microsoft.Practices.Unity.ResolvedArrayParameter.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4740 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4741 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4742 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4743 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4744 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4745 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4746 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4747 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4748 <member name="T:Microsoft.Practices.Unity.ResolvedArrayParameter`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4749 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4750 A generic version of <see cref="T:Microsoft.Practices.Unity.ResolvedArrayParameter"/> for convenience
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4751 when creating them by hand.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4752 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4753 <typeparam name="TElement">Type of the elements for the array of the parameter.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4754 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4755 <member name="M:Microsoft.Practices.Unity.ResolvedArrayParameter`1.#ctor(System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4756 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4757 Construct a new <see cref="T:Microsoft.Practices.Unity.ResolvedArrayParameter`1"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4758 resolves to the given element generic type with the given element values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4759 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4760 <param name="elementValues">The values for the elements, that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4761 be converted to <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4762 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4763 <member name="T:Microsoft.Practices.Unity.IUnityContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4764 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4765 Interface defining the behavior of the Unity dependency injection container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4766 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4767 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4768 <member name="M:Microsoft.Practices.Unity.IUnityContainer.RegisterType(System.Type,System.Type,System.String,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4769 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4770 Register a type mapping with the container, where the created instances will use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4771 the given <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4772 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4773 <param name="from"><see cref="T:System.Type"/> that will be requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4774 <param name="to"><see cref="T:System.Type"/> that will actually be returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4775 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4776 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4777 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4778 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4779 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4780 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4781 <member name="M:Microsoft.Practices.Unity.IUnityContainer.RegisterInstance(System.Type,System.String,System.Object,Microsoft.Practices.Unity.LifetimeManager)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4782 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4783 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4784 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4785 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4786 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4787 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4788 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4789 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4790 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4791 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4792 <param name="t">Type of instance to register (may be an implemented interface instead of the full type).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4793 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4794 <param name="name">Name for registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4795 <param name="lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4796 <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> object that controls how this instance will be managed by the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4797 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4798 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4799 <member name="M:Microsoft.Practices.Unity.IUnityContainer.Resolve(System.Type,System.String,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4800 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4801 Resolve an instance of the requested type with the given name from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4802 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4803 <param name="t"><see cref="T:System.Type"/> of object to get from the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4804 <param name="name">Name of the object to retrieve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4805 <param name="resolverOverrides">Any overrides for the resolve call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4806 <returns>The retrieved object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4807 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4808 <member name="M:Microsoft.Practices.Unity.IUnityContainer.ResolveAll(System.Type,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4809 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4810 Return instances of all registered types requested.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4811 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4812 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4813 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4814 This method is useful if you've registered multiple types with the same
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4815 <see cref="T:System.Type"/> but different names.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4816 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4817 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4818 Be aware that this method does NOT return an instance for the default (unnamed) registration.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4819 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4820 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4821 <param name="t">The type requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4822 <param name="resolverOverrides">Any overrides for the resolve calls.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4823 <returns>Set of objects of type <paramref name="t"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4824 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4825 <member name="M:Microsoft.Practices.Unity.IUnityContainer.BuildUp(System.Type,System.Object,System.String,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4826 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4827 Run an existing object through the container and perform injection on it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4828 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4829 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4830 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4831 This method is useful when you don't control the construction of an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4832 instance (ASP.NET pages or objects created via XAML, for instance)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4833 but you still want properties and other injection performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4834 </para></remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4835 <param name="t"><see cref="T:System.Type"/> of object to perform injection on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4836 <param name="existing">Instance to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4837 <param name="name">name to use when looking up the typemappings and other configurations.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4838 <param name="resolverOverrides">Any overrides for the resolve calls.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4839 <returns>The resulting object. By default, this will be <paramref name="existing"/>, but
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4840 container extensions may add things like automatic proxy creation which would
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4841 cause this to return a different object (but still type compatible with <paramref name="t"/>).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4842 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4843 <member name="M:Microsoft.Practices.Unity.IUnityContainer.Teardown(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4844 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4845 Run an existing object through the container, and clean it up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4846 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4847 <param name="o">The object to tear down.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4848 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4849 <member name="M:Microsoft.Practices.Unity.IUnityContainer.AddExtension(Microsoft.Practices.Unity.UnityContainerExtension)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4850 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4851 Add an extension object to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4852 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4853 <param name="extension"><see cref="T:Microsoft.Practices.Unity.UnityContainerExtension"/> to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4854 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4855 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4856 <member name="M:Microsoft.Practices.Unity.IUnityContainer.Configure(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4857 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4858 Resolve access to a configuration interface exposed by an extension.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4859 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4860 <remarks>Extensions can expose configuration interfaces as well as adding
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4861 strategies and policies to the container. This method walks the list of
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4862 added extensions and returns the first one that implements the requested type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4863 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4864 <param name="configurationInterface"><see cref="T:System.Type"/> of configuration interface required.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4865 <returns>The requested extension's configuration interface, or null if not found.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4866 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4867 <member name="M:Microsoft.Practices.Unity.IUnityContainer.RemoveAllExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4868 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4869 Remove all installed extensions from this container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4870 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4871 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4872 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4873 This method removes all extensions from the container, including the default ones
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4874 that implement the out-of-the-box behavior. After this method, if you want to use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4875 the container again you will need to either readd the default extensions or replace
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4876 them with your own.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4877 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4878 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4879 The registered instances and singletons that have already been set up in this container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4880 do not get removed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4881 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4882 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4883 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4884 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4885 <member name="M:Microsoft.Practices.Unity.IUnityContainer.CreateChildContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4886 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4887 Create a child container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4888 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4889 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4890 A child container shares the parent's configuration, but can be configured with different
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4891 settings or lifetime.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4892 <returns>The new child container.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4893 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4894 <member name="P:Microsoft.Practices.Unity.IUnityContainer.Parent">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4895 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4896 The parent of this container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4897 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4898 <value>The parent container, or null if this container doesn't have one.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4899 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4900 <member name="P:Microsoft.Practices.Unity.IUnityContainer.Registrations">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4901 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4902 Get a sequence of <see cref="T:Microsoft.Practices.Unity.ContainerRegistration"/> that describe the current state
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4903 of the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4904 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4905 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4906 <member name="T:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4907 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4908 A <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that holds a weak reference to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4909 it's managed instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4910 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4911 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4912 <member name="M:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4913 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4914 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4915 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4916 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4917 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4918 <member name="M:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4919 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4920 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4921 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4922 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4923 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4924 <member name="M:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4925 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4926 Remove the given object from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4927 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4928 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4929 <member name="T:Microsoft.Practices.Unity.LifetimeManagerFactory">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4930 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4931 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeFactoryPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4932 creates instances of the type of the given Lifetime Manager
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4933 by resolving them through the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4934 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4935 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4936 <member name="M:Microsoft.Practices.Unity.LifetimeManagerFactory.#ctor(Microsoft.Practices.Unity.ExtensionContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4937 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4938 Create a new <see cref="T:Microsoft.Practices.Unity.LifetimeManagerFactory"/> that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4939 return instances of the given type, creating them by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4940 resolving through the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4941 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4942 <param name="containerContext">Container to resolve with.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4943 <param name="lifetimeType">Type of LifetimeManager to create.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4944 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4945 <member name="M:Microsoft.Practices.Unity.LifetimeManagerFactory.CreateLifetimePolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4946 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4947 Create a new instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4948 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4949 <returns>The new instance.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4950 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4951 <member name="P:Microsoft.Practices.Unity.LifetimeManagerFactory.LifetimeType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4952 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4953 The type of Lifetime manager that will be created by this factory.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4954 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4955 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4956 <member name="T:Microsoft.Practices.Unity.PerThreadLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4957 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4958 A <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that holds the instances given to it,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4959 keeping one instance per thread.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4960 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4961 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4962 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4963 This LifetimeManager does not dispose the instances it holds.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4964 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4965 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4966 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4967 <member name="M:Microsoft.Practices.Unity.PerThreadLifetimeManager.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4968 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4969 Initializes a new instance of the <see cref="T:Microsoft.Practices.Unity.PerThreadLifetimeManager"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4970 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4971 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4972 <member name="M:Microsoft.Practices.Unity.PerThreadLifetimeManager.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4973 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4974 Retrieve a value from the backing store associated with this Lifetime policy for the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4975 current thread.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4976 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4977 <returns>the object desired, or <see langword="null"/> if no such object is currently
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4978 stored for the current thread.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4979 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4980 <member name="M:Microsoft.Practices.Unity.PerThreadLifetimeManager.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4981 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4982 Stores the given value into backing store for retrieval later when requested
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4983 in the current thread.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4984 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4985 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4986 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4987 <member name="M:Microsoft.Practices.Unity.PerThreadLifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4988 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4989 Remove the given object from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4990 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4991 <remarks>Not implemented for this lifetime manager.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4992 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4993 <member name="T:Microsoft.Practices.Unity.TransientLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4994 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4995 An <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> implementation that does nothing,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4996 thus ensuring that instances are created new every time.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4997 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4998 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4999 <member name="M:Microsoft.Practices.Unity.TransientLifetimeManager.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5000 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5001 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5002 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5003 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5004 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5005 <member name="M:Microsoft.Practices.Unity.TransientLifetimeManager.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5006 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5007 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5008 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5009 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5010 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5011 <member name="M:Microsoft.Practices.Unity.TransientLifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5012 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5013 Remove the given object from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5014 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5015 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5016 <member name="T:Microsoft.Practices.Unity.ArrayResolutionStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5017 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5018 This strategy implements the logic that will call container.ResolveAll
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5019 when an array parameter is detected.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5020 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5021 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5022 <member name="M:Microsoft.Practices.Unity.ArrayResolutionStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5023 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5024 Do the PreBuildUp stage of construction. This is where the actual work is performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5025 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5026 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5027 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5028 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityConstructorSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5029 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5030 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy"/> that is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5031 aware of the build keys used by the Unity container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5032 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5033 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5034 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityConstructorSelectorPolicy.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5035 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5036 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5037 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5038 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5039 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5040 This implementation looks for the Unity <see cref="T:Microsoft.Practices.Unity.DependencyAttribute"/> on the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5041 parameter and uses it to create an instance of <see cref="T:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5042 for this parameter.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5043 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5044 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5045 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5046 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityMethodSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5047 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5048 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy"/> that is aware
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5049 of the build keys used by the Unity container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5050 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5051 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5052 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityMethodSelectorPolicy.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5053 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5054 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5055 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5056 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5057 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5058 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5059 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5060 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityPropertySelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5061 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5062 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy"/> that is aware of
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5063 the build keys used by the unity container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5064 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5065 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5066 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityPropertySelectorPolicy.CreateResolver(System.Reflection.PropertyInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5067 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5068 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5069 property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5070 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5071 <param name="property">Property to create resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5072 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5073 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5074 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.LiteralValueDependencyResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5075 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5076 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> implementation that returns
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5077 the value set in the constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5078 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5079 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5080 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.LiteralValueDependencyResolverPolicy.#ctor(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5081 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5082 Create a new instance of <see cref="T:Microsoft.Practices.Unity.ObjectBuilder.LiteralValueDependencyResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5083 which will return the given value when resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5084 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5085 <param name="dependencyValue">The value to return.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5086 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5087 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.LiteralValueDependencyResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5088 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5089 Get the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5090 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5091 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5092 <returns>The value for the dependency.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5093 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5094 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5095 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5096 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that stores a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5097 type and name, and at resolution time puts them together into a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5098 <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5099 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5100 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5101 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5102 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5103 Create an instance of <see cref="T:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5104 with the given type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5105 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5106 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5107 <param name="name">The name (may be null).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5108 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5109 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5110 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5111 Resolve the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5112 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5113 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5114 <returns>The value for the dependency.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5115 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5116 <member name="P:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Type">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5117 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5118 The type that this resolver resolves.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5119 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5120 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5121 <member name="P:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5122 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5123 The name that this resolver resolves.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5124 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5125 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5126 <member name="T:Microsoft.Practices.Unity.ResolvedArrayWithElementsResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5127 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5128 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that resolves to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5129 to an array populated with the values that result from resolving other instances
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5130 of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5131 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5132 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5133 <member name="M:Microsoft.Practices.Unity.ResolvedArrayWithElementsResolverPolicy.#ctor(System.Type,Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5134 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5135 Create an instance of <see cref="T:Microsoft.Practices.Unity.ResolvedArrayWithElementsResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5136 with the given type and a collection of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5137 instances to use when populating the result.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5138 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5139 <param name="elementType">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5140 <param name="elementPolicies">The resolver policies to use when populating an array.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5141 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5142 <member name="M:Microsoft.Practices.Unity.ResolvedArrayWithElementsResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5143 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5144 Resolve the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5145 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5146 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5147 <returns>An array pupulated with the results of resolving the resolver policies.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5148 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5149 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedConstructorSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5150 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5151 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy"/> that selects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5152 the given constructor and creates the appropriate resolvers to call it with
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5153 the specified parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5154 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5155 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5156 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedConstructorSelectorPolicy.#ctor(System.Reflection.ConstructorInfo,Microsoft.Practices.Unity.InjectionParameterValue[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5157 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5158 Create an instance of <see cref="T:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedConstructorSelectorPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5159 will return the given constructor, being passed the given injection values
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5160 as parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5161 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5162 <param name="ctor">The constructor to call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5163 <param name="parameterValues">Set of <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5164 that describes how to obtain the values for the constructor parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5165 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5166 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedConstructorSelectorPolicy.SelectConstructor(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5167 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5168 Choose the constructor to call for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5169 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5170 <param name="context">Current build context</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5171 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5172 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5173 <returns>The chosen constructor.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5174 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5175 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedMemberSelectorHelper">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5176 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5177 Helper class for implementing selector policies that need to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5178 set up dependency resolver policies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5179 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5180 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5181 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedMemberSelectorHelper.AddParameterResolvers(System.Type,Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.InjectionParameterValue},Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5182 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5183 Add dependency resolvers to the parameter set.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5184 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5185 <param name="typeToBuild">Type that's currently being built (used to resolve open generics).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5186 <param name="policies">PolicyList to add the resolvers to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5187 <param name="parameterValues">Objects supplying the dependency resolvers.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5188 <param name="result">Result object to store the keys in.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5189 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5190 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedMethodsSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5191 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5192 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy"/> implementation that calls the specific
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5193 methods with the given parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5194 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5195 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5196 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedMethodsSelectorPolicy.AddMethodAndParameters(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.InjectionParameterValue})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5197 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5198 Add the given method and parameter collection to the list of methods
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5199 that will be returned when the selector's <see cref="M:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy.SelectMethods(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5200 method is called.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5201 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5202 <param name="method">Method to call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5203 <param name="parameters">sequence of <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5204 that describe how to create the method parameter values.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5205 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5206 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedMethodsSelectorPolicy.SelectMethods(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5207 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5208 Return the sequence of methods to call while building the target object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5209 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5210 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5211 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5212 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5213 <returns>Sequence of methods to call.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5214 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5215 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedPropertiesSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5216 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5217 An implemnetation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy"/> which returns
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5218 the set of specific properties that the selector was configured with.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5219 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5220 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5221 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedPropertiesSelectorPolicy.AddPropertyAndValue(System.Reflection.PropertyInfo,Microsoft.Practices.Unity.InjectionParameterValue)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5222 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5223 Add a property that will be par of the set returned when the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5224 <see cref="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedPropertiesSelectorPolicy.SelectProperties(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)"/> is called.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5225 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5226 <param name="property">The property to set.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5227 <param name="value"><see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> object describing
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5228 how to create the value to inject.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5229 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5230 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedPropertiesSelectorPolicy.SelectProperties(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5231 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5232 Returns sequence of properties on the given type that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5233 should be set as part of building that object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5234 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5235 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5236 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5237 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5238 <returns>Sequence of <see cref="T:System.Reflection.PropertyInfo"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5239 that contain the properties to set.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5240 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5241 <member name="T:Microsoft.Practices.Unity.ResolvedParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5242 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5243 A class that stores a name and type, and generates a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5244 resolver object that resolves the parameter via the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5245 container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5246 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5247 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5248 <member name="M:Microsoft.Practices.Unity.ResolvedParameter.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5249 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5250 Construct a new <see cref="T:Microsoft.Practices.Unity.ResolvedParameter"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5251 resolves to the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5252 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5253 <param name="parameterType">Type of this parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5254 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5255 <member name="M:Microsoft.Practices.Unity.ResolvedParameter.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5256 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5257 Construct a new <see cref="T:Microsoft.Practices.Unity.ResolvedParameter"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5258 resolves the given type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5259 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5260 <param name="parameterType">Type of this parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5261 <param name="name">Name to use when resolving parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5262 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5263 <member name="M:Microsoft.Practices.Unity.ResolvedParameter.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5264 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5265 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5266 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5267 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5268 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5269 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5270 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5271 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5272 <member name="T:Microsoft.Practices.Unity.ResolvedParameter`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5273 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5274 A generic version of <see cref="T:Microsoft.Practices.Unity.ResolvedParameter"/> for convenience
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5275 when creating them by hand.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5276 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5277 <typeparam name="TParameter">Type of the parameter</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5278 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5279 <member name="M:Microsoft.Practices.Unity.ResolvedParameter`1.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5280 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5281 Create a new <see cref="T:Microsoft.Practices.Unity.ResolvedParameter`1"/> for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5282 generic type and the default name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5283 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5284 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5285 <member name="M:Microsoft.Practices.Unity.ResolvedParameter`1.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5286 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5287 Create a new <see cref="T:Microsoft.Practices.Unity.ResolvedParameter`1"/> for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5288 generic type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5289 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5290 <param name="name">Name to use to resolve this parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5291 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5292 <member name="T:Microsoft.Practices.Unity.UnityServiceLocator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5293 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5294 An implementation of <see cref="T:Microsoft.Practices.ServiceLocation.IServiceLocator"/> that wraps a Unity container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5295 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5296 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5297 <member name="M:Microsoft.Practices.Unity.UnityServiceLocator.#ctor(Microsoft.Practices.Unity.IUnityContainer)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5298 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5299 Initializes a new instance of the <see cref="T:Microsoft.Practices.Unity.UnityServiceLocator"/> class for a container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5300 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5301 <param name="container">The <see cref="T:Microsoft.Practices.Unity.IUnityContainer"/> to wrap with the <see cref="T:Microsoft.Practices.ServiceLocation.IServiceLocator"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5302 interface implementation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5303 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5304 <member name="M:Microsoft.Practices.Unity.UnityServiceLocator.Dispose">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5305 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5306 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5307 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5308 <filterpriority>2</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5309 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5310 <member name="M:Microsoft.Practices.Unity.UnityServiceLocator.DoGetInstance(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5311 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5312 When implemented by inheriting classes, this method will do the actual work of resolving
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5313 the requested service instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5314 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5315 <param name="serviceType">Type of instance requested.</param><param name="key">Name of registered service you want. May be null.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5316 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5317 The requested service instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5318 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5319 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5320 <member name="M:Microsoft.Practices.Unity.UnityServiceLocator.DoGetAllInstances(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5321 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5322 When implemented by inheriting classes, this method will do the actual work of
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5323 resolving all the requested service instances.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5324 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5325 <param name="serviceType">Type of service requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5326 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5327 Sequence of service instance objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5328 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5329 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5330 <member name="T:Microsoft.Practices.Unity.Utility.Guard">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5331 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5332 A static helper class that includes various parameter checking routines.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5333 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5334 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5335 <member name="M:Microsoft.Practices.Unity.Utility.Guard.ArgumentNotNull(System.Object,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5336 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5337 Throws <see cref="T:System.ArgumentNullException"/> if the given argument is null.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5338 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5339 <exception cref="T:System.ArgumentNullException"> if tested value if null.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5340 <param name="argumentValue">Argument value to test.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5341 <param name="argumentName">Name of the argument being tested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5342 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5343 <member name="M:Microsoft.Practices.Unity.Utility.Guard.ArgumentNotNullOrEmpty(System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5344 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5345 Throws an exception if the tested string argument is null or the empty string.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5346 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5347 <exception cref="T:System.ArgumentNullException">Thrown if string value is null.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5348 <exception cref="T:System.ArgumentException">Thrown if the string is empty</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5349 <param name="argumentValue">Argument value to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5350 <param name="argumentName">Name of argument being checked.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5351 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5352 <member name="M:Microsoft.Practices.Unity.Utility.Guard.TypeIsAssignable(System.Type,System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5353 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5354 Verifies that an argument type is assignable from the provided type (meaning
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5355 interfaces are implemented, or classes exist in the base class hierarchy).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5356 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5357 <param name="assignmentTargetType">The argument type that will be assigned to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5358 <param name="assignmentValueType">The type of the value being assigned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5359 <param name="argumentName">Argument name.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5360 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5361 <member name="M:Microsoft.Practices.Unity.Utility.Guard.InstanceIsAssignable(System.Type,System.Object,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5362 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5363 Verifies that an argument instance is assignable from the provided type (meaning
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5364 interfaces are implemented, or classes exist in the base class hierarchy, or instance can be
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5365 assigned through a runtime wrapper, as is the case for COM Objects).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5366 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5367 <param name="assignmentTargetType">The argument type that will be assigned to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5368 <param name="assignmentInstance">The instance that will be assigned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5369 <param name="argumentName">Argument name.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5370 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5371 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5372 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5373 The build stages we use in the Unity container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5374 strategy pipeline.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5375 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5376 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5377 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.Setup">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5378 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5379 First stage. By default, nothing happens here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5380 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5381 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5382 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.TypeMapping">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5383 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5384 Second stage. Type mapping occurs here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5385 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5386 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5387 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.Lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5388 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5389 Third stage. lifetime managers are checked here,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5390 and if they're available the rest of the pipeline is skipped.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5391 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5392 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5393 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.PreCreation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5394 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5395 Fourth stage. Reflection over constructors, properties, etc. is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5396 performed here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5397 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5398 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5399 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.Creation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5400 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5401 Fifth stage. Instance creation happens here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5402 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5403 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5404 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.Initialization">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5405 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5406 Sixth stage. Property sets and method injection happens here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5407 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5408 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5409 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.PostInitialization">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5410 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5411 Seventh and final stage. By default, nothing happens here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5412 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5413 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5414 <member name="T:Microsoft.Practices.Unity.Properties.Resources">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5415 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5416 A strongly-typed resource class, for looking up localized strings, etc.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5417 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5418 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5419 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ResourceManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5420 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5421 Returns the cached ResourceManager instance used by this class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5422 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5423 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5424 <member name="P:Microsoft.Practices.Unity.Properties.Resources.Culture">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5425 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5426 Overrides the current thread's CurrentUICulture property for all
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5427 resource lookups using this strongly typed resource class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5428 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5429 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5430 <member name="P:Microsoft.Practices.Unity.Properties.Resources.AmbiguousInjectionConstructor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5431 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5432 Looks up a localized string similar to The type {0} has multiple constructors of length {1}. Unable to disambiguate..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5433 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5434 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5435 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ArgumentMustNotBeEmpty">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5436 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5437 Looks up a localized string similar to The provided string argument must not be empty..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5438 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5439 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5440 <member name="P:Microsoft.Practices.Unity.Properties.Resources.BuildFailedException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5441 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5442 Looks up a localized string similar to The current build operation (build key {2}) failed: {3} (Strategy type {0}, index {1}).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5443 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5444 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5445 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotConstructInterface">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5446 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5447 Looks up a localized string similar to The current type, {0}, is an interface and cannot be constructed. Are you missing a type mapping?.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5448 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5449 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5450 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotExtractTypeFromBuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5451 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5452 Looks up a localized string similar to Cannot extract type from build key {0}..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5453 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5454 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5455 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectGenericMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5456 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5457 Looks up a localized string similar to The method {0}.{1}({2}) is an open generic method. Open generic methods cannot be injected..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5458 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5459 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5460 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectIndexer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5461 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5462 Looks up a localized string similar to The property {0} on type {1} is an indexer. Indexed properties cannot be injected..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5463 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5464 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5465 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectMethodWithOutParam">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5466 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5467 Looks up a localized string similar to The method {1} on type {0} has an out parameter. Injection cannot be performed..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5468 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5469 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5470 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectMethodWithOutParams">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5471 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5472 Looks up a localized string similar to The method {0}.{1}({2}) has at least one out parameter. Methods with out parameters cannot be injected..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5473 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5474 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5475 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectMethodWithRefParams">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5476 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5477 Looks up a localized string similar to The method {0}.{1}({2}) has at least one ref parameter.Methods with ref parameters cannot be injected..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5478 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5479 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5480 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectOpenGenericMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5481 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5482 Looks up a localized string similar to The method {1} on type {0} is marked for injection, but it is an open generic method. Injection cannot be performed..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5483 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5484 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5485 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectStaticMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5486 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5487 Looks up a localized string similar to The method {0}.{1}({2}) is static. Static methods cannot be injected..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5488 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5489 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5490 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotResolveOpenGenericType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5491 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5492 Looks up a localized string similar to The type {0} is an open generic type. An open generic type cannot be resolved..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5493 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5494 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5495 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ConstructorArgumentResolveOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5496 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5497 Looks up a localized string similar to Resolving parameter &quot;{0}&quot; of constructor {1}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5498 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5499 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5500 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ConstructorParameterResolutionFailed">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5501 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5502 Looks up a localized string similar to The parameter {0} could not be resolved when attempting to call constructor {1}..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5503 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5504 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5505 <member name="P:Microsoft.Practices.Unity.Properties.Resources.DuplicateTypeMappingException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5506 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5507 Looks up a localized string similar to An attempt to override an existing mapping was detected for type {1} with name &quot;{0}&quot;, currently mapped to type {2}, to type {3}..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5508 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5509 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5510 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ExceptionNullAssembly">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5511 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5512 Looks up a localized string similar to The set of assemblies contains a null element..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5513 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5514 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5515 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ExceptionNullParameterValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5516 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5517 Looks up a localized string similar to Parameter type inference does not work for null values. Indicate the parameter type explicitly using a properly configured instance of the InjectionParameter or InjectionParameter&lt;T&gt; classes..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5518 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5519 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5520 <member name="P:Microsoft.Practices.Unity.Properties.Resources.InvokingConstructorOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5521 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5522 Looks up a localized string similar to Calling constructor {0}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5523 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5524 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5525 <member name="P:Microsoft.Practices.Unity.Properties.Resources.InvokingMethodOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5526 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5527 Looks up a localized string similar to Calling method {0}.{1}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5528 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5529 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5530 <member name="P:Microsoft.Practices.Unity.Properties.Resources.KeyAlreadyPresent">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5531 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5532 Looks up a localized string similar to An item with the given key is already present in the dictionary..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5533 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5534 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5535 <member name="P:Microsoft.Practices.Unity.Properties.Resources.LifetimeManagerInUse">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5536 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5537 Looks up a localized string similar to The lifetime manager is already registered. Lifetime managers cannot be reused, please create a new one..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5538 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5539 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5540 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MarkerBuildPlanInvoked">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5541 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5542 Looks up a localized string similar to The override marker build plan policy has been invoked. This should never happen, looks like a bug in the container..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5543 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5544 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5545 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MethodArgumentResolveOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5546 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5547 Looks up a localized string similar to Resolving parameter &quot;{0}&quot; of method {1}.{2}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5548 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5549 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5550 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MethodParameterResolutionFailed">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5551 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5552 Looks up a localized string similar to The value for parameter &quot;{1}&quot; of method {0} could not be resolved. .
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5553 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5554 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5555 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MissingDependency">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5556 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5557 Looks up a localized string similar to Could not resolve dependency for build key {0}..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5558 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5559 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5560 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MultipleInjectionConstructors">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5561 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5562 Looks up a localized string similar to The type {0} has multiple constructors marked with the InjectionConstructor attribute. Unable to disambiguate..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5563 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5564 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5565 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MustHaveOpenGenericType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5566 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5567 Looks up a localized string similar to The supplied type {0} must be an open generic type..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5568 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5569 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5570 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MustHaveSameNumberOfGenericArguments">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5571 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5572 Looks up a localized string similar to The supplied type {0} does not have the same number of generic arguments as the target type {1}..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5573 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5574 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5575 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoConstructorFound">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5576 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5577 Looks up a localized string similar to The type {0} does not have an accessible constructor..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5578 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5579 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5580 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoMatchingGenericArgument">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5581 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5582 Looks up a localized string similar to The type {0} does not have a generic argument named &quot;{1}&quot;.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5583 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5584 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5585 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoOperationExceptionReason">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5586 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5587 Looks up a localized string similar to while resolving.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5588 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5589 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5590 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoSuchConstructor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5591 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5592 Looks up a localized string similar to The type {0} does not have a constructor that takes the parameters ({1})..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5593 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5594 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5595 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoSuchMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5596 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5597 Looks up a localized string similar to The type {0} does not have a public method named {1} that takes the parameters ({2})..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5598 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5599 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5600 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoSuchProperty">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5601 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5602 Looks up a localized string similar to The type {0} does not contain an instance property named {1}..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5603 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5604 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5605 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NotAGenericType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5606 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5607 Looks up a localized string similar to The type {0} is not a generic type, and you are attempting to inject a generic parameter named &quot;{1}&quot;..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5608 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5609 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5610 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NotAnArrayTypeWithRankOne">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5611 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5612 Looks up a localized string similar to The type {0} is not an array type with rank 1, and you are attempting to use a [DependencyArray] attribute on a parameter or property with this type..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5613 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5614 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5615 <member name="P:Microsoft.Practices.Unity.Properties.Resources.OptionalDependenciesMustBeReferenceTypes">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5616 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5617 Looks up a localized string similar to Optional dependencies must be reference types. The type {0} is a value type..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5618 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5619 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5620 <member name="P:Microsoft.Practices.Unity.Properties.Resources.PropertyNotSettable">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5621 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5622 Looks up a localized string similar to The property {0} on type {1} is not settable..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5623 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5624 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5625 <member name="P:Microsoft.Practices.Unity.Properties.Resources.PropertyTypeMismatch">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5626 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5627 Looks up a localized string similar to The property {0} on type {1} is of type {2}, and cannot be injected with a value of type {3}..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5628 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5629 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5630 <member name="P:Microsoft.Practices.Unity.Properties.Resources.PropertyValueResolutionFailed">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5631 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5632 Looks up a localized string similar to The value for the property &quot;{0}&quot; could not be resolved..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5633 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5634 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5635 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ProvidedStringArgMustNotBeEmpty">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5636 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5637 Looks up a localized string similar to The provided string argument must not be empty..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5638 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5639 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5640 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolutionFailed">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5641 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5642 Looks up a localized string similar to Resolution of the dependency failed, type = &quot;{0}&quot;, name = &quot;{1}&quot;.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5643 Exception occurred while: {2}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5644 Exception is: {3} - {4}
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5645 -----------------------------------------------
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5646 At the time of the exception, the container was:
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5647 .
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5648 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5649 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5650 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolutionTraceDetail">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5651 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5652 Looks up a localized string similar to Resolving {0},{1}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5653 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5654 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5655 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolutionWithMappingTraceDetail">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5656 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5657 Looks up a localized string similar to Resolving {0},{1} (mapped from {2}, {3}).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5658 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5659 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5660 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolvingPropertyValueOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5661 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5662 Looks up a localized string similar to Resolving value for property {0}.{1}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5663 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5664 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5665 <member name="P:Microsoft.Practices.Unity.Properties.Resources.SelectedConstructorHasRefParameters">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5666 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5667 Looks up a localized string similar to The constructor {1} selected for type {0} has ref or out parameters. Such parameters are not supported for constructor injection..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5668 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5669 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5670 <member name="P:Microsoft.Practices.Unity.Properties.Resources.SettingPropertyOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5671 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5672 Looks up a localized string similar to Setting value for property {0}.{1}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5673 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5674 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5675 <member name="P:Microsoft.Practices.Unity.Properties.Resources.TypeIsNotConstructable">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5676 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5677 Looks up a localized string similar to The type {0} cannot be constructed. You must configure the container to supply this value..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5678 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5679 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5680 <member name="P:Microsoft.Practices.Unity.Properties.Resources.TypesAreNotAssignable">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5681 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5682 Looks up a localized string similar to The type {1} cannot be assigned to variables of type {0}..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5683 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5684 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5685 <member name="P:Microsoft.Practices.Unity.Properties.Resources.UnknownType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5686 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5687 Looks up a localized string similar to &lt;unknown&gt;.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5688 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5689 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5690 <member name="T:Microsoft.Practices.Unity.UnityContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5691 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5692 A simple, extensible dependency injection container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5693 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5694 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5695 <member name="M:Microsoft.Practices.Unity.UnityContainer.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5696 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5697 Create a default <see cref="T:Microsoft.Practices.Unity.UnityContainer"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5698 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5699 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5700 <member name="M:Microsoft.Practices.Unity.UnityContainer.#ctor(Microsoft.Practices.Unity.UnityContainer)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5701 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5702 Create a <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> with the given parent container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5703 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5704 <param name="parent">The parent <see cref="T:Microsoft.Practices.Unity.UnityContainer"/>. The current object
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5705 will apply its own settings first, and then check the parent for additional ones.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5706 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5707 <member name="M:Microsoft.Practices.Unity.UnityContainer.RegisterType(System.Type,System.Type,System.String,Microsoft.Practices.Unity.LifetimeManager,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5708 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5709 RegisterType a type mapping with the container, where the created instances will use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5710 the given <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5711 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5712 <param name="from"><see cref="T:System.Type"/> that will be requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5713 <param name="to"><see cref="T:System.Type"/> that will actually be returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5714 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5715 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5716 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5717 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5718 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5719 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5720 <member name="M:Microsoft.Practices.Unity.UnityContainer.RegisterInstance(System.Type,System.String,System.Object,Microsoft.Practices.Unity.LifetimeManager)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5721 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5722 RegisterType an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5723 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5724 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5725 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5726 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5727 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5728 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5729 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5730 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5731 <param name="t">Type of instance to register (may be an implemented interface instead of the full type).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5732 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5733 <param name="name">Name for registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5734 <param name="lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5735 <para>If true, the container will take over the lifetime of the instance,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5736 calling Dispose on it (if it's <see cref="T:System.IDisposable"/>) when the container is Disposed.</para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5737 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5738 If false, container will not maintain a strong reference to <paramref name="instance"/>. User is reponsible
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5739 for disposing instance, and for keeping the instance from being garbage collected.</para></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5740 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5741 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5742 <member name="M:Microsoft.Practices.Unity.UnityContainer.Resolve(System.Type,System.String,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5743 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5744 Get an instance of the requested type with the given name from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5745 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5746 <param name="t"><see cref="T:System.Type"/> of object to get from the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5747 <param name="name">Name of the object to retrieve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5748 <param name="resolverOverrides">Any overrides for the resolve call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5749 <returns>The retrieved object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5750 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5751 <member name="M:Microsoft.Practices.Unity.UnityContainer.ResolveAll(System.Type,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5752 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5753 Return instances of all registered types requested.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5754 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5755 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5756 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5757 This method is useful if you've registered multiple types with the same
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5758 <see cref="T:System.Type"/> but different names.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5759 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5760 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5761 Be aware that this method does NOT return an instance for the default (unnamed) registration.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5762 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5763 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5764 <param name="t">The type requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5765 <param name="resolverOverrides">Any overrides for the resolve calls.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5766 <returns>Set of objects of type <paramref name="t"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5767 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5768 <member name="M:Microsoft.Practices.Unity.UnityContainer.BuildUp(System.Type,System.Object,System.String,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5769 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5770 Run an existing object through the container and perform injection on it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5771 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5772 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5773 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5774 This method is useful when you don't control the construction of an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5775 instance (ASP.NET pages or objects created via XAML, for instance)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5776 but you still want properties and other injection performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5777 </para></remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5778 <param name="t"><see cref="T:System.Type"/> of object to perform injection on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5779 <param name="existing">Instance to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5780 <param name="name">name to use when looking up the typemappings and other configurations.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5781 <param name="resolverOverrides">Any overrides for the buildup.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5782 <returns>The resulting object. By default, this will be <paramref name="existing"/>, but
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5783 container extensions may add things like automatic proxy creation which would
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5784 cause this to return a different object (but still type compatible with <paramref name="t"/>).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5785 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5786 <member name="M:Microsoft.Practices.Unity.UnityContainer.Teardown(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5787 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5788 Run an existing object through the container, and clean it up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5789 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5790 <param name="o">The object to tear down.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5791 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5792 <member name="M:Microsoft.Practices.Unity.UnityContainer.AddExtension(Microsoft.Practices.Unity.UnityContainerExtension)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5793 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5794 Add an extension object to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5795 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5796 <param name="extension"><see cref="T:Microsoft.Practices.Unity.UnityContainerExtension"/> to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5797 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5798 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5799 <member name="M:Microsoft.Practices.Unity.UnityContainer.Configure(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5800 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5801 Get access to a configuration interface exposed by an extension.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5802 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5803 <remarks>Extensions can expose configuration interfaces as well as adding
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5804 strategies and policies to the container. This method walks the list of
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5805 added extensions and returns the first one that implements the requested type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5806 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5807 <param name="configurationInterface"><see cref="T:System.Type"/> of configuration interface required.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5808 <returns>The requested extension's configuration interface, or null if not found.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5809 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5810 <member name="M:Microsoft.Practices.Unity.UnityContainer.RemoveAllExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5811 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5812 Remove all installed extensions from this container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5813 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5814 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5815 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5816 This method removes all extensions from the container, including the default ones
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5817 that implement the out-of-the-box behavior. After this method, if you want to use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5818 the container again you will need to either readd the default extensions or replace
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5819 them with your own.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5820 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5821 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5822 The registered instances and singletons that have already been set up in this container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5823 do not get removed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5824 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5825 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5826 <returns>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> object that this method was called on (this in C#, Me in Visual Basic).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5827 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5828 <member name="M:Microsoft.Practices.Unity.UnityContainer.CreateChildContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5829 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5830 Create a child container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5831 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5832 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5833 A child container shares the parent's configuration, but can be configured with different
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5834 settings or lifetime.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5835 <returns>The new child container.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5836 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5837 <member name="M:Microsoft.Practices.Unity.UnityContainer.Dispose">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5838 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5839 Dispose this container instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5840 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5841 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5842 Disposing the container also disposes any child containers,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5843 and disposes any instances whose lifetimes are managed
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5844 by the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5845 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5846 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5847 <member name="M:Microsoft.Practices.Unity.UnityContainer.Dispose(System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5848 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5849 Dispose this container instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5850 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5851 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5852 This class doesn't have a finalizer, so <paramref name="disposing"/> will always be true.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5853 <param name="disposing">True if being called from the IDisposable.Dispose
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5854 method, false if being called from a finalizer.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5855 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5856 <member name="M:Microsoft.Practices.Unity.UnityContainer.ClearExistingBuildPlan(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5857 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5858 Remove policies associated with building this type. This removes the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5859 compiled build plan so that it can be rebuilt with the new settings
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5860 the next time this type is resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5861 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5862 <param name="typeToInject">Type of object to clear the plan for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5863 <param name="name">Name the object is being registered with.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5864 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5865 <member name="P:Microsoft.Practices.Unity.UnityContainer.Parent">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5866 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5867 The parent of this container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5868 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5869 <value>The parent container, or null if this container doesn't have one.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5870 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5871 <member name="P:Microsoft.Practices.Unity.UnityContainer.Registrations">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5872 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5873 Get a sequence of <see cref="T:Microsoft.Practices.Unity.ContainerRegistration"/> that describe the current state
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5874 of the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5875 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5876 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5877 <member name="T:Microsoft.Practices.Unity.UnityContainer.ExtensionContextImpl">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5878 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5879 Implementation of the ExtensionContext that is actually used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5880 by the UnityContainer implementation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5881 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5882 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5883 This is a nested class so that it can access state in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5884 container that would otherwise be inaccessible.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5885 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5886 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5887 <member name="E:Microsoft.Practices.Unity.UnityContainer.ExtensionContextImpl.RegisteringInstance">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5888 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5889 This event is raised when the <see cref="M:Microsoft.Practices.Unity.UnityContainer.RegisterInstance(System.Type,System.String,System.Object,Microsoft.Practices.Unity.LifetimeManager)"/> method,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5890 or one of its overloads, is called.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5891 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5892 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5893 <member name="T:Microsoft.Practices.Unity.UnityDefaultBehaviorExtension">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5894 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5895 This extension supplies the default behavior of the UnityContainer API
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5896 by handling the context events and setting policies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5897 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5898 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5899 <member name="M:Microsoft.Practices.Unity.UnityDefaultBehaviorExtension.Initialize">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5900 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5901 Install the default container behavior into the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5902 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5903 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5904 <member name="M:Microsoft.Practices.Unity.UnityDefaultBehaviorExtension.Remove">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5905 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5906 Remove the default behavior from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5907 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5908 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5909 <member name="T:Microsoft.Practices.Unity.UnityDefaultStrategiesExtension">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5910 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5911 This extension installs the default strategies and policies into the container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5912 to implement the standard behavior of the Unity container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5913 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5914 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5915 <member name="M:Microsoft.Practices.Unity.UnityDefaultStrategiesExtension.Initialize">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5916 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5917 Add the default ObjectBuilder strategies &amp; policies to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5918 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5919 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5920 <member name="T:Microsoft.Practices.Unity.Utility.MethodReflectionHelper">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5921 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5922 Helper class to wrap common reflection stuff dealing with
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5923 methods.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5924 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5925 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5926 <member name="M:Microsoft.Practices.Unity.Utility.MethodReflectionHelper.#ctor(System.Reflection.MethodBase)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5927 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5928 Create a new <see cref="T:Microsoft.Practices.Unity.Utility.MethodReflectionHelper"/> instance that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5929 lets us do more reflection stuff on that method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5930 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5931 <param name="method">The method to reflect on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5932 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5933 <member name="M:Microsoft.Practices.Unity.Utility.MethodReflectionHelper.GetClosedParameterTypes(System.Type[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5934 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5935 Given our set of generic type arguments,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5936 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5937 <param name="genericTypeArguments">The generic type arguments.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5938 <returns>An array with closed parameter types. </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5939 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5940 <member name="P:Microsoft.Practices.Unity.Utility.MethodReflectionHelper.MethodHasOpenGenericParameters">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5941 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5942 Returns true if any of the parameters of this method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5943 are open generics.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5944 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5945 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5946 <member name="P:Microsoft.Practices.Unity.Utility.MethodReflectionHelper.ParameterTypes">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5947 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5948 Return the <see cref="T:System.Type"/> of each parameter for this
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5949 method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5950 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5951 <returns>Sequence of <see cref="T:System.Type"/> objects, one for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5952 each parameter in order.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5953 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5954 <member name="T:Microsoft.Practices.Unity.Utility.Pair`2">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5955 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5956 A helper class that encapsulates two different
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5957 data items together into a a single item.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5958 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5959 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5960 <member name="M:Microsoft.Practices.Unity.Utility.Pair`2.#ctor(`0,`1)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5961 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5962 Create a new <see cref="T:Microsoft.Practices.Unity.Utility.Pair`2"/> containing
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5963 the two values give.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5964 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5965 <param name="first">First value</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5966 <param name="second">Second value</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5967 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5968 <member name="P:Microsoft.Practices.Unity.Utility.Pair`2.First">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5969 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5970 The first value of the pair.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5971 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5972 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5973 <member name="P:Microsoft.Practices.Unity.Utility.Pair`2.Second">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5974 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5975 The second value of the pair.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5976 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5977 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5978 <member name="T:Microsoft.Practices.Unity.Utility.Pair">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5979 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5980 Container for a Pair helper method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5981 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5982 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5983 <member name="M:Microsoft.Practices.Unity.Utility.Pair.Make``2(``0,``1)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5984 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5985 A helper factory method that lets users take advantage of type inference.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5986 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5987 <typeparam name="TFirstParameter">Type of first value.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5988 <typeparam name="TSecondParameter">Type of second value.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5989 <param name="first">First value.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5990 <param name="second">Second value.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5991 <returns>A new <see cref="T:Microsoft.Practices.Unity.Utility.Pair`2"/> instance.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5992 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5993 <member name="T:Microsoft.Practices.Unity.Utility.ParameterMatcher">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5994 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5995 A utility class that handles the logic of matching parameter
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5996 lists, so we can find the right constructor and method overloads.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5997 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5998 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5999 <member name="M:Microsoft.Practices.Unity.Utility.ParameterMatcher.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.InjectionParameterValue})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6000 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6001 Create a new <see cref="T:Microsoft.Practices.Unity.Utility.ParameterMatcher"/> that will attempt to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6002 match the given parameter types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6003 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6004 <param name="parametersToMatch">Target parameters to match against.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6005 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6006 <member name="M:Microsoft.Practices.Unity.Utility.ParameterMatcher.Matches(System.Collections.Generic.IEnumerable{System.Type})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6007 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6008 Tests to see if the given set of types matches the ones
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6009 we're looking for.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6010 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6011 <param name="candidate">parameter list to look for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6012 <returns>true if they match, false if they don't.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6013 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6014 <member name="M:Microsoft.Practices.Unity.Utility.ParameterMatcher.Matches(System.Collections.Generic.IEnumerable{System.Reflection.ParameterInfo})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6015 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6016 Tests to see if the given set of types matches the ones we're looking for.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6017 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6018 <param name="candidate">Candidate method signature to look for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6019 <returns>True if they match, false if they don't.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6020 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6021 <member name="T:Microsoft.Practices.Unity.Utility.ParameterReflectionHelper">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6022 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6023 Another reflection helper class that has extra methods
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6024 for dealing with ParameterInfos.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6025 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6026 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6027 <member name="T:Microsoft.Practices.Unity.Utility.ReflectionHelper">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6028 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6029 A small helper class to encapsulate details of the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6030 reflection API, particularly around generics.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6031 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6032 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6033 <member name="M:Microsoft.Practices.Unity.Utility.ReflectionHelper.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6034 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6035 Create a new <see cref="T:Microsoft.Practices.Unity.Utility.ReflectionHelper"/> instance that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6036 lets you look at information about the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6037 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6038 <param name="typeToReflect">Type to do reflection on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6039 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6040 <member name="M:Microsoft.Practices.Unity.Utility.ReflectionHelper.MethodHasOpenGenericParameters(System.Reflection.MethodBase)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6041 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6042 Test the given <see cref="T:System.Reflection.MethodBase"/> object, looking at
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6043 the parameters. Determine if any of the parameters are
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6044 open generic types that need type attributes filled in.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6045 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6046 <param name="method">The method to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6047 <returns>True if any of the parameters are open generics. False if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6048 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6049 <member name="M:Microsoft.Practices.Unity.Utility.ReflectionHelper.GetClosedParameterType(System.Type[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6050 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6051 If this type is an open generic, use the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6052 given <paramref name="genericArguments"/> array to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6053 determine what the required closed type is and return that.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6054 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6055 <remarks>If the parameter is not an open type, just
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6056 return this parameter's type.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6057 <param name="genericArguments">Type arguments to substitute in for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6058 the open type parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6059 <returns>Corresponding closed type of this parameter.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6060 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6061 <member name="M:Microsoft.Practices.Unity.Utility.ReflectionHelper.GetNamedGenericParameter(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6062 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6063 Given a generic argument name, return the corresponding type for this
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6064 closed type. For example, if the current type is SomeType&lt;User&gt;, and the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6065 corresponding definition was SomeType&lt;TSomething&gt;, calling this method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6066 and passing "TSomething" will return typeof(User).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6067 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6068 <param name="parameterName">Name of the generic parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6069 <returns>Type of the corresponding generic parameter, or null if there
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6070 is no matching name.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6071 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6072 <member name="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.Type">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6073 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6074 The <see cref="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.Type"/> object we're reflecting over.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6075 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6076 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6077 <member name="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.IsGenericType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6078 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6079 Is this type generic?
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6080 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6081 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6082 <member name="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.IsOpenGeneric">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6083 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6084 Is this type an open generic (no type parameter specified)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6085 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6086 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6087 <member name="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.IsArray">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6088 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6089 Is this type an array type?
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6090 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6091 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6092 <member name="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.IsGenericArray">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6093 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6094 Is this type an array of generic elements?
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6095 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6096 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6097 <member name="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.ArrayElementType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6098 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6099 The type of the elements in this type (if it's an array).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6100 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6101 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6102 <member name="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.InstanceConstructors">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6103 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6104 Returns all the public constructors defined for the current reflected <see cref="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.Type"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6105 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6106 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6107 An enumeration of <see cref="T:System.Reflection.ConstructorInfo"/> ConstructorInfo objects representing all the public instance constructors defined for the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6108 current reflected <see cref="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.Type"/>, but not including the type initializer (static constructor).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6109 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6110 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6111 <member name="M:Microsoft.Practices.Unity.Utility.ParameterReflectionHelper.#ctor(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6112 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6113 Create a new instance of <see cref="T:Microsoft.Practices.Unity.Utility.ParameterReflectionHelper"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6114 lets you query information about the given ParameterInfo object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6115 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6116 <param name="parameter">Parameter to query.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6117 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6118 <member name="T:Microsoft.Practices.Unity.Utility.StaticReflection">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6119 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6120 A set of helper methods to pick through lambdas and pull out
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6121 <see cref="T:System.Reflection.MethodInfo"/> from them.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6122 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6123 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6124 <member name="M:Microsoft.Practices.Unity.Utility.StaticReflection.GetMethodInfo(System.Linq.Expressions.Expression{System.Action})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6125 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6126 Pull out a <see cref="T:System.Reflection.MethodInfo"/> object from an expression of the form
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6127 () =&gt; SomeClass.SomeMethod()
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6128 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6129 <param name="expression">Expression describing the method to call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6130 <returns>Corresponding <see cref="T:System.Reflection.MethodInfo"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6131 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6132 <member name="M:Microsoft.Practices.Unity.Utility.StaticReflection.GetMethodInfo``1(System.Linq.Expressions.Expression{System.Action{``0}})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6133 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6134 Pull out a <see cref="T:System.Reflection.MethodInfo"/> object from an expression of the form
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6135 x =&gt; x.SomeMethod()
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6136 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6137 <typeparam name="T">The type where the method is defined.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6138 <param name="expression">Expression describing the method to call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6139 <returns>Corresponding <see cref="T:System.Reflection.MethodInfo"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6140 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6141 <member name="M:Microsoft.Practices.Unity.Utility.StaticReflection.GetPropertyGetMethodInfo``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6142 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6143 Pull out a <see cref="T:System.Reflection.MethodInfo"/> object for the get method from an expression of the form
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6144 x =&gt; x.SomeProperty
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6145 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6146 <typeparam name="T">The type where the method is defined.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6147 <typeparam name="TProperty">The type for the property.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6148 <param name="expression">Expression describing the property for which the get method is to be extracted.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6149 <returns>Corresponding <see cref="T:System.Reflection.MethodInfo"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6150 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6151 <member name="M:Microsoft.Practices.Unity.Utility.StaticReflection.GetPropertySetMethodInfo``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6152 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6153 Pull out a <see cref="T:System.Reflection.MethodInfo"/> object for the set method from an expression of the form
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6154 x =&gt; x.SomeProperty
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6155 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6156 <typeparam name="T">The type where the method is defined.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6157 <typeparam name="TProperty">The type for the property.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6158 <param name="expression">Expression describing the property for which the set method is to be extracted.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6159 <returns>Corresponding <see cref="T:System.Reflection.MethodInfo"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6160 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6161 <member name="M:Microsoft.Practices.Unity.Utility.StaticReflection.GetMemberInfo``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6162 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6163
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6164 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6165 <typeparam name="T"></typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6166 <typeparam name="TProperty"></typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6167 <param name="expression"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6168 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6169 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6170 <member name="M:Microsoft.Practices.Unity.Utility.StaticReflection.GetConstructorInfo``1(System.Linq.Expressions.Expression{System.Func{``0}})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6171 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6172 Pull out a <see cref="T:System.Reflection.ConstructorInfo"/> object from an expression of the form () =&gt; new SomeType()
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6173 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6174 <typeparam name="T">The type where the constructor is defined.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6175 <param name="expression">Expression invoking the desired constructor.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6176 <returns>Corresponding <see cref="T:System.Reflection.ConstructorInfo"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6177 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6178 </members>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6179 </doc>