annotate src/packages/Unity.3.0.1304.1/lib/wp8/Microsoft.Practices.Unity.WindowsPhone.xml @ 2:b0419fdcff0b

Правка зависимостей
author Andre K <m407@mail.ru>
date Sat, 13 Dec 2014 18:14:19 +0300
parents 5bca2d201ad8
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.WindowsPhone</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.ObjectBuilder2.DynamicMethodConstructorStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
8 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
9 A <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> that emits IL to call constructors
5bca2d201ad8 initial commit
cin
parents:
diff changeset
10 as part of creating a build plan.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
11 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
12 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
13 <member name="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
14 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
15 Represents a strategy in the chain of responsibility.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
16 Strategies are required to support both BuildUp and TearDown.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
17 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
18 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
19 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
20 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
21 Represents a strategy in the chain of responsibility.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
22 Strategies are required to support both BuildUp and TearDown. Although you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
23 can implement this interface directly, you may also choose to use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
24 <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> as the base class for your strategies, as
5bca2d201ad8 initial commit
cin
parents:
diff changeset
25 this class provides useful helper methods and makes support BuildUp and TearDown
5bca2d201ad8 initial commit
cin
parents:
diff changeset
26 optional.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
27 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
28 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
29 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
30 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
31 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
32 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
33 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
34 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
35 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
36 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
37 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PostBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
38 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
39 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
40 PostBuildUp method is called when the chain has finished the PreBuildUp
5bca2d201ad8 initial commit
cin
parents:
diff changeset
41 phase and executes in reverse order from the PreBuildUp calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
42 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
43 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
44 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
45 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PreTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
46 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
47 Called during the chain of responsibility for a teardown operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
48 PreTearDown method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
49 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
50 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
51 <param name="context">Context of the teardown operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
52 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
53 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PostTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
54 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
55 Called during the chain of responsibility for a teardown operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
56 PostTearDown method is called when the chain has finished the PreTearDown
5bca2d201ad8 initial commit
cin
parents:
diff changeset
57 phase and executes in reverse order from the PreTearDown calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
58 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
59 <param name="context">Context of the teardown operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
60 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
61 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
62 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
63 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
64 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
65 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
66 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
67 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
68 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
69 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PostBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
70 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
71 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
72 PostBuildUp method is called when the chain has finished the PreBuildUp
5bca2d201ad8 initial commit
cin
parents:
diff changeset
73 phase and executes in reverse order from the PreBuildUp calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
74 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
75 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
76 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
77 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PreTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
78 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
79 Called during the chain of responsibility for a teardown operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
80 PreTearDown method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
81 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
82 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
83 <param name="context">Context of the teardown operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
84 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
85 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PostTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
86 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
87 Called during the chain of responsibility for a teardown operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
88 PostTearDown method is called when the chain has finished the PreTearDown
5bca2d201ad8 initial commit
cin
parents:
diff changeset
89 phase and executes in reverse order from the PreTearDown calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
90 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
91 <param name="context">Context of the teardown operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
92 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
93 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
94 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
95 Called during the chain of responsibility for a build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
96 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
97 <remarks>Existing object is an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext"/>.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
98 <param name="context">The context for the operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
99 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
100 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.SetPerBuildSingleton(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
101 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
102 A helper method used by the generated IL to set up a PerResolveLifetimeManager lifetime manager
5bca2d201ad8 initial commit
cin
parents:
diff changeset
103 if the current object is such.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
104 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
105 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
106 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
107 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.CreateSignatureString(System.Reflection.ConstructorInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
108 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
109 Build up the string that will represent the constructor signature
5bca2d201ad8 initial commit
cin
parents:
diff changeset
110 in any exception message.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
111 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
112 <param name="constructor"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
113 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
114 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
115 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.SetCurrentOperationToResolvingParameter(System.String,System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
116 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
117 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
118 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
119 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
120 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.SetCurrentOperationToInvokingConstructor(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
121 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
122 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
123 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
124 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
125 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.ThrowForAttemptingToConstructInterface(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
126 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
127 A helper method used by the generated IL to throw an exception if
5bca2d201ad8 initial commit
cin
parents:
diff changeset
128 no existing object is present, but the user is attempting to build
5bca2d201ad8 initial commit
cin
parents:
diff changeset
129 an interface (usually due to the lack of a type mapping).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
130 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
131 <param name="context">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> currently being
5bca2d201ad8 initial commit
cin
parents:
diff changeset
132 used for the build of this object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
133 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
134 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.ThrowForNullExistingObject(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
135 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
136 A helper method used by the generated IL to throw an exception if
5bca2d201ad8 initial commit
cin
parents:
diff changeset
137 a dependency cannot be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
138 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
139 <param name="context">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> currently being
5bca2d201ad8 initial commit
cin
parents:
diff changeset
140 used for the build of this object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
141 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
142 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.ThrowForNullExistingObjectWithInvalidConstructor(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
143 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
144 A helper method used by the generated IL to throw an exception if
5bca2d201ad8 initial commit
cin
parents:
diff changeset
145 a dependency cannot be resolved because of an invalid constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
146 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
147 <param name="context">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> currently being
5bca2d201ad8 initial commit
cin
parents:
diff changeset
148 used for the build of this object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
149 <param name="signature">The signature of the invalid constructor.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
150 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
151 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
152 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
153
5bca2d201ad8 initial commit
cin
parents:
diff changeset
154 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
155 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
156 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
157 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
158
5bca2d201ad8 initial commit
cin
parents:
diff changeset
159 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
160 <param name="typeToBuild"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
161 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
162 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.AddToBuildPlan(System.Linq.Expressions.Expression)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
163 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
164
5bca2d201ad8 initial commit
cin
parents:
diff changeset
165 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
166 <param name="expression"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
167 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
168 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.CreateParameterExpression(System.String,System.Type,System.Linq.Expressions.Expression)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
169 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
170
5bca2d201ad8 initial commit
cin
parents:
diff changeset
171 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
172 <param name="parameterKey"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
173 <param name="parameterType"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
174 <param name="setOperationExpression"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
175 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
176 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
177 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
178 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
179 Helper method used by generated IL to look up a dependency resolver based on the given key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
180 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
181 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
182 <param name="dependencyType">Type of the dependency being resolved.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
183 <param name="resolverKey">Key the resolver was stored under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
184 <returns>The found dependency resolver.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
185 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
186 <member name="P:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.TypeToBuild">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
187 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
188 The type that is to be built with the dynamic build plan.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
189 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
190 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
191 <member name="P:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.ContextParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
192 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
193 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
194 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
195 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
196 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
197 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
198
5bca2d201ad8 initial commit
cin
parents:
diff changeset
199 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
200 <param name="context"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
201 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
202 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
203 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
204
5bca2d201ad8 initial commit
cin
parents:
diff changeset
205 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
206 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
207 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
208 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
209 A build plan is an object that, when invoked, will create a new object
5bca2d201ad8 initial commit
cin
parents:
diff changeset
210 or fill in a given existing one. It encapsulates all the information
5bca2d201ad8 initial commit
cin
parents:
diff changeset
211 gathered by the strategies to construct a particular object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
212 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
213 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
214 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
215 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
216 Represents a builder policy interface. Since there are no fixed requirements
5bca2d201ad8 initial commit
cin
parents:
diff changeset
217 for policies, it acts as a marker interface from which to derive all other
5bca2d201ad8 initial commit
cin
parents:
diff changeset
218 policy interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
219 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
220 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
221 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuildPlanPolicy.BuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
222 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
223 Creates an instance of this build plan's type, or fills
5bca2d201ad8 initial commit
cin
parents:
diff changeset
224 in the existing type if passed in.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
225 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
226 <param name="context">Context used to build up the object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
227 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
228 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.#ctor(Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanMethod)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
229 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
230
5bca2d201ad8 initial commit
cin
parents:
diff changeset
231 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
232 <param name="buildMethod"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
233 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
234 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
235 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
236
5bca2d201ad8 initial commit
cin
parents:
diff changeset
237 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
238 <param name="context"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
239 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
240 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
241 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
242 An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy"/> implementation
5bca2d201ad8 initial commit
cin
parents:
diff changeset
243 that constructs a build plan via dynamic IL emission.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
244 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
245 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
246 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
247 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
248 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
249 for the given build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
250 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
251 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
252 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy.CreatePlan(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
253 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
254 Create a build plan using the given context and build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
255 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
256 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
257 <param name="buildKey">Current build key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
258 <returns>The build plan.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
259 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
260 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy.#ctor(Microsoft.Practices.ObjectBuilder2.IStagedStrategyChain)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
261 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
262 Construct a <see cref="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
263 uses the given strategy chain to construct the build plan.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
264 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
265 <param name="strategies">The strategy chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
266 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
267 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy.CreatePlan(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
268 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
269 Construct a build plan.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
270 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
271 <param name="context">The current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
272 <param name="buildKey">The current build key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
273 <returns>The created build plan.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
274 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
275 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
276 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
277 A <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> that generates IL to call
5bca2d201ad8 initial commit
cin
parents:
diff changeset
278 chosen methods (as specified by the current <see cref="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy"/>)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
279 as part of object build up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
280 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
281 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
282 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
283 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
284 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
285 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
286 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
287 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
288 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
289 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
290 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy.SetCurrentOperationToResolvingParameter(System.String,System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
291 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
292 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
293 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
294 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
295 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy.SetCurrentOperationToInvokingMethod(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
296 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
297 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
298 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
299 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
300 <member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
301 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
302 A <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> that generates IL to resolve properties
5bca2d201ad8 initial commit
cin
parents:
diff changeset
303 on an object being built.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
304 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
305 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
306 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
307 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
308 Called during the chain of responsibility for a build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
309 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
310 <param name="context">The context for the operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
311 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
312 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy.SetCurrentOperationToResolvingPropertyValue(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
313 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
314 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
315 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
316 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
317 <member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy.SetCurrentOperationToSettingProperty(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
318 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
319 A helper method used by the generated IL to store the current operation in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
320 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
321 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
322 <member name="T:Microsoft.Practices.ObjectBuilder2.LazyDynamicMethodBuildPlanCreatorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
323 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
324 An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy"/> implementation
5bca2d201ad8 initial commit
cin
parents:
diff changeset
325 that constructs a build plan for creating <see cref="T:System.Lazy`1"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
326 </summary>
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.AllClasses">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
339 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
340 Provides helper methods to retrieve classes from assemblies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
341 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
342 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
343 <member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Reflection.Assembly[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
344 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
345 Returns all visible, non-abstract classes from <paramref name="assemblies"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
346 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
347 <param name="assemblies">The assemblies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
348 <returns>All visible, non-abstract classes found in the assemblies.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
349 <exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
350 <exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
351 <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
352 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
353 <member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Boolean,System.Reflection.Assembly[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
354 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
355 Returns all visible, non-abstract classes from <paramref name="assemblies"/>, and optionally skips errors.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
356 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
357 <param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
358 <param name="assemblies">The assemblies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
359 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
360 All visible, non-abstract classes.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
361 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
362 <exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
363 <exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
364 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
365 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
366 that can be retrieved are returned; otherwise, the original exception is thrown.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
367 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
368 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
369 <member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Collections.Generic.IEnumerable{System.Reflection.Assembly},System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
370 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
371 Returns all visible, non-abstract classes from <paramref name="assemblies"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
372 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
373 <param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
374 <param name="assemblies">The assemblies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
375 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
376 All visible, non-abstract classes.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
377 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
378 <exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
379 <exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
380 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
381 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
382 that can be retrieved are returned; otherwise, the original exception is thrown.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
383 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
384 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
385 <member name="M:Microsoft.Practices.Unity.AllClasses.FromApplication(System.Boolean,System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
386 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
387 Returns all visible, non-abstract classes from all assemblies located where the application is installed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
388 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
389 <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
390 <param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
391 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
392 All visible, non-abstract classes.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
393 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
394 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
395 If <paramref name="skipOnError"/> is <see langword="true"/>, all exceptions thrown while loading assemblies or getting types from the assemblies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
396 are ignored, and the types that can be retrieved are returned; otherwise, the original exception is thrown. These exceptions might be wrapped in a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
397 <see cref="T:System.AggregateException"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
398 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
399 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
400 <member name="T:Microsoft.Practices.Unity.DuplicateTypeMappingException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
401 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
402 The exception that is thrown when registering multiple types would result in an type mapping being overwritten.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
403 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
404 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
405 <member name="M:Microsoft.Practices.Unity.DuplicateTypeMappingException.#ctor(System.String,System.Type,System.Type,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
406 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
407 Initializes a new instance of the <see cref="T:Microsoft.Practices.Unity.DuplicateTypeMappingException"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
408 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
409 <param name="name">The name for the mapping.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
410 <param name="mappedFromType">The source type for the mapping.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
411 <param name="currentMappedToType">The type currently mapped.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
412 <param name="newMappedToType">The new type to map.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
413 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
414 <member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
415 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
416 Gets the name for the mapping.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
417 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
418 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
419 <member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.MappedFromType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
420 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
421 Gets the source type for the mapping.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
422 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
423 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
424 <member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.CurrentMappedToType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
425 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
426 Gets the type currently mapped.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
427 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
428 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
429 <member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.NewMappedToType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
430 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
431 Gets the new type to map.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
432 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
433 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
434 <member name="T:Microsoft.Practices.Unity.RegistrationConvention">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
435 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
436 Represents a set of types to register and their registration settings.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
437 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
438 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
439 <member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetTypes">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
440 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
441 Gets types to register.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
442 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
443 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
444 <member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetFromTypes">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
445 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
446 Gets a function to get the types that will be requested for each type to configure.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
447 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
448 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
449 <member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
450 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
451 Gets a function to get the name to use for the registration of each type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
452 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
453 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
454 <member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
455 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
456 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
457 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
458 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
459 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
460 <member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetInjectionMembers">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
461 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
462 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
463 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
464 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
465 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
466 <member name="T:Microsoft.Practices.Unity.UnityContainerRegistrationByConventionExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
467 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
468 Provides a set of convenience overloads to the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
469 <see cref="T:Microsoft.Practices.Unity.IUnityContainer"/> interface to support registration of multiple types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
470 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
471 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
472 <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
473 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
474 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
475 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
476 <param name="container">The container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
477 <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
478 <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
479 <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
480 <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
481 <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
482 <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
483 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
484 The container that this method was called on.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
485 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
486 <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
487 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
488 <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
489 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
490 Registers the types according to the <paramref name="convention"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
491 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
492 <param name="container">The container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
493 <param name="convention">The convention to determine which types will be registered and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
494 <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
495 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
496 The container that this method was called on.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
497 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
498 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
499 <member name="T:Microsoft.Practices.Unity.WithLifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
500 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
501 Provides helper methods to specify the lifetime for a type with registration by convention.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
502 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
503 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
504 <member name="M:Microsoft.Practices.Unity.WithLifetime.None(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
505 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
506 Returns a <see langword="null"/> <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
507 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
508 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
509 <returns>A lifetime manager</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
510 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
511 <member name="M:Microsoft.Practices.Unity.WithLifetime.ContainerControlled(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
512 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
513 Returns a <see cref="T:Microsoft.Practices.Unity.ContainerControlledLifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
514 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
515 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
516 <returns>A container controlled lifetime manager.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
517 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
518 <member name="M:Microsoft.Practices.Unity.WithLifetime.ExternallyControlled(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
519 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
520 Returns a <see cref="T:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
521 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
522 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
523 <returns>An externally controlled lifetime manager.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
524 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
525 <member name="M:Microsoft.Practices.Unity.WithLifetime.Hierarchical(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
526 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
527 Returns a <see cref="T:Microsoft.Practices.Unity.HierarchicalLifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
528 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
529 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
530 <returns>A hierarchical lifetime manager.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
531 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
532 <member name="M:Microsoft.Practices.Unity.WithLifetime.PerResolve(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
533 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
534 Returns a <see cref="T:Microsoft.Practices.Unity.PerResolveLifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
535 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
536 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
537 <returns>A per resolve lifetime manager.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
538 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
539 <member name="M:Microsoft.Practices.Unity.WithLifetime.Transient(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
540 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
541 Returns a <see cref="T:Microsoft.Practices.Unity.TransientLifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
542 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
543 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
544 <returns>A transient lifetime manager.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
545 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
546 <member name="M:Microsoft.Practices.Unity.WithLifetime.Custom``1(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
547 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
548 Returns a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
549 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
550 <typeparam name="T">The custom <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> type.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
551 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
552 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
553 A lifetime manager.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
554 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
555 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
556 <member name="T:Microsoft.Practices.Unity.WithMappings">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
557 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
558 Provides helper methods to map types to the types interfaces to which register them.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
559 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
560 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
561 <member name="M:Microsoft.Practices.Unity.WithMappings.None(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
562 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
563 Returns no types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
564 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
565 <param name="implementationType">The type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
566 <returns>An empty enumeration.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
567 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
568 <member name="M:Microsoft.Practices.Unity.WithMappings.FromMatchingInterface(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
569 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
570 Returns an enumeration with the interface that matches the name of <paramref name="implementationType"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
571 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
572 <param name="implementationType">The type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
573 <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
574 or an empty enumeration if no such interface is found.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
575 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
576 <member name="M:Microsoft.Practices.Unity.WithMappings.FromAllInterfaces(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
577 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
578 Returns an enumeration with all the interfaces implemented by <paramref name="implementationType"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
579 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
580 <param name="implementationType">The type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
581 <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
582 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
583 <member name="M:Microsoft.Practices.Unity.WithMappings.FromAllInterfacesInSameAssembly(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
584 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
585 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
586 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
587 <param name="implementationType">The type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
588 <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
589 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
590 <member name="T:Microsoft.Practices.Unity.WithName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
591 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
592 Provides helper methods to get type names.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
593 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
594 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
595 <member name="M:Microsoft.Practices.Unity.WithName.TypeName(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
596 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
597 Returns the type name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
598 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
599 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
600 <returns>The type name.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
601 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
602 <member name="M:Microsoft.Practices.Unity.WithName.Default(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
603 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
604 Returns null for the registration name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
605 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
606 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
607 <returns><see langword="null"/></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
608 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
609 <member name="T:Microsoft.Practices.Unity.Properties.Resources">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
610 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
611 A strongly-typed resource class, for looking up localized strings, etc.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
612 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
613 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
614 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ResourceManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
615 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
616 Returns the cached ResourceManager instance used by this class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
617 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
618 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
619 <member name="P:Microsoft.Practices.Unity.Properties.Resources.Culture">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
620 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
621 Overrides the current thread's CurrentUICulture property for all
5bca2d201ad8 initial commit
cin
parents:
diff changeset
622 resource lookups using this strongly typed resource class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
623 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
624 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
625 <member name="P:Microsoft.Practices.Unity.Properties.Resources.AmbiguousInjectionConstructor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
626 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
627 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
628 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
629 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
630 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ArgumentMustNotBeEmpty">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
631 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
632 Looks up a localized string similar to The provided string argument must not be empty..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
633 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
634 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
635 <member name="P:Microsoft.Practices.Unity.Properties.Resources.BuildFailedException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
636 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
637 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
638 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
639 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
640 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotConstructInterface">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
641 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
642 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
643 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
644 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
645 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotExtractTypeFromBuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
646 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
647 Looks up a localized string similar to Cannot extract type from build key {0}..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
648 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
649 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
650 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectGenericMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
651 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
652 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
653 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
654 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
655 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectIndexer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
656 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
657 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
658 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
659 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
660 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectMethodWithOutParam">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
661 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
662 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
663 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
664 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
665 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectMethodWithOutParams">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
666 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
667 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
668 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
669 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
670 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectMethodWithRefParams">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
671 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
672 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
673 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
674 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
675 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectOpenGenericMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
676 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
677 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
678 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
679 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
680 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectStaticMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
681 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
682 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
683 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
684 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
685 <member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotResolveOpenGenericType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
686 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
687 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
688 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
689 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
690 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ConstructorArgumentResolveOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
691 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
692 Looks up a localized string similar to Resolving parameter &quot;{0}&quot; of constructor {1}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
693 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
694 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
695 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ConstructorParameterResolutionFailed">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
696 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
697 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
698 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
699 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
700 <member name="P:Microsoft.Practices.Unity.Properties.Resources.DuplicateTypeMappingException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
701 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
702 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
703 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
704 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
705 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ExceptionNullAssembly">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
706 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
707 Looks up a localized string similar to The set of assemblies contains a null element..
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="P:Microsoft.Practices.Unity.Properties.Resources.ExceptionNullParameterValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
711 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
712 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
713 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
714 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
715 <member name="P:Microsoft.Practices.Unity.Properties.Resources.InvokingConstructorOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
716 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
717 Looks up a localized string similar to Calling constructor {0}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
718 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
719 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
720 <member name="P:Microsoft.Practices.Unity.Properties.Resources.InvokingMethodOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
721 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
722 Looks up a localized string similar to Calling method {0}.{1}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
723 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
724 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
725 <member name="P:Microsoft.Practices.Unity.Properties.Resources.KeyAlreadyPresent">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
726 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
727 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
728 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
729 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
730 <member name="P:Microsoft.Practices.Unity.Properties.Resources.LifetimeManagerInUse">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
731 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
732 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
733 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
734 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
735 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MarkerBuildPlanInvoked">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
736 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
737 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
738 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
739 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
740 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MethodArgumentResolveOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
741 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
742 Looks up a localized string similar to Resolving parameter &quot;{0}&quot; of method {1}.{2}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
743 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
744 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
745 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MethodParameterResolutionFailed">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
746 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
747 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
748 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
749 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
750 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MissingDependency">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
751 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
752 Looks up a localized string similar to Could not resolve dependency for build key {0}..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
753 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
754 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
755 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MultipleInjectionConstructors">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
756 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
757 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
758 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
759 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
760 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MustHaveOpenGenericType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
761 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
762 Looks up a localized string similar to The supplied type {0} must be an open generic type..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
763 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
764 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
765 <member name="P:Microsoft.Practices.Unity.Properties.Resources.MustHaveSameNumberOfGenericArguments">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
766 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
767 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
768 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
769 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
770 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoConstructorFound">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
771 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
772 Looks up a localized string similar to The type {0} does not have an accessible constructor..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
773 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
774 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
775 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoMatchingGenericArgument">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
776 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
777 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
778 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
779 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
780 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoOperationExceptionReason">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
781 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
782 Looks up a localized string similar to while resolving.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
783 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
784 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
785 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoSuchConstructor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
786 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
787 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
788 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
789 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
790 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoSuchMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
791 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
792 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
793 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
794 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
795 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NoSuchProperty">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
796 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
797 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
798 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
799 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
800 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NotAGenericType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
801 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
802 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
803 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
804 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
805 <member name="P:Microsoft.Practices.Unity.Properties.Resources.NotAnArrayTypeWithRankOne">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
806 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
807 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
808 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
809 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
810 <member name="P:Microsoft.Practices.Unity.Properties.Resources.OptionalDependenciesMustBeReferenceTypes">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
811 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
812 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
813 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
814 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
815 <member name="P:Microsoft.Practices.Unity.Properties.Resources.PropertyNotSettable">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
816 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
817 Looks up a localized string similar to The property {0} on type {1} is not settable..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
818 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
819 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
820 <member name="P:Microsoft.Practices.Unity.Properties.Resources.PropertyTypeMismatch">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
821 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
822 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
823 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
824 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
825 <member name="P:Microsoft.Practices.Unity.Properties.Resources.PropertyValueResolutionFailed">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
826 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
827 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
828 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
829 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
830 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ProvidedStringArgMustNotBeEmpty">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
831 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
832 Looks up a localized string similar to The provided string argument must not be empty..
5bca2d201ad8 initial commit
cin
parents:
diff changeset
833 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
834 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
835 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolutionFailed">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
836 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
837 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
838 Exception occurred while: {2}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
839 Exception is: {3} - {4}
5bca2d201ad8 initial commit
cin
parents:
diff changeset
840 -----------------------------------------------
5bca2d201ad8 initial commit
cin
parents:
diff changeset
841 At the time of the exception, the container was:
5bca2d201ad8 initial commit
cin
parents:
diff changeset
842 .
5bca2d201ad8 initial commit
cin
parents:
diff changeset
843 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
844 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
845 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolutionTraceDetail">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
846 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
847 Looks up a localized string similar to Resolving {0},{1}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
848 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
849 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
850 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolutionWithMappingTraceDetail">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
851 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
852 Looks up a localized string similar to Resolving {0},{1} (mapped from {2}, {3}).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
853 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
854 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
855 <member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolvingPropertyValueOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
856 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
857 Looks up a localized string similar to Resolving value for property {0}.{1}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
858 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
859 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
860 <member name="P:Microsoft.Practices.Unity.Properties.Resources.SelectedConstructorHasRefParameters">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
861 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
862 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
863 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
864 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
865 <member name="P:Microsoft.Practices.Unity.Properties.Resources.SettingPropertyOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
866 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
867 Looks up a localized string similar to Setting value for property {0}.{1}.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
868 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
869 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
870 <member name="P:Microsoft.Practices.Unity.Properties.Resources.TypeIsNotConstructable">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
871 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
872 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
873 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
874 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
875 <member name="P:Microsoft.Practices.Unity.Properties.Resources.TypesAreNotAssignable">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
876 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
877 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
878 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
879 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
880 <member name="P:Microsoft.Practices.Unity.Properties.Resources.UnknownType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
881 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
882 Looks up a localized string similar to &lt;unknown&gt;.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
883 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
884 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
885 <member name="T:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
886 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
887 Provides extension methods to the <see cref="T:System.Type"/> class due to the introduction
5bca2d201ad8 initial commit
cin
parents:
diff changeset
888 of <see cref="T:System.Reflection.TypeInfo"/> class in the .NET for Windows Store apps.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
889 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
890 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
891 <member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetConstructor(System.Type,System.Type[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
892 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
893 Returns the constructor in <paramref name="type"/> that matches the specified constructor parameter types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
894 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
895 <param name="type">The type to inspect</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
896 <param name="constructorParameters">The constructor parameter types.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
897 <returns>The constructor that matches the specified parameter types.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
898 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
899 <member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetMethodsHierarchical(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
900 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
901 Returns the non-static declared methods of a type or its base types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
902 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
903 <param name="type">The type to inspect</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
904 <returns>An enumerable of the <see cref="T:System.Reflection.MethodInfo"/> objects.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
905 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
906 <member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetMethodHierarchical(System.Type,System.String,System.Type[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
907 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
908 Returns the non-static method of a type or its based type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
909 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
910 <param name="type">The type to inspect</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
911 <param name="methodName">The name of the method to seek.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
912 <param name="closedParameters">The (closed) parameter type signature of the method.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
913 <returns>The discovered <see cref="T:System.Reflection.MethodInfo"/></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
914 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
915 <member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetPropertiesHierarchical(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
916 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
917 Returns the declared properties of a type or its base types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
918 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
919 <param name="type">The type to inspect</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
920 <returns>An enumerable of the <see cref="T:System.Reflection.PropertyInfo"/> objects.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
921 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
922 <member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.ParametersMatch(System.Reflection.ParameterInfo[],System.Type[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
923 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
924 Determines if the types in a parameter set ordinally matches the set of supplied types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
925 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
926 <param name="parameters"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
927 <param name="closedConstructorParameterTypes"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
928 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
929 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
930 <member name="T:Microsoft.Practices.Unity.DependencyAttribute">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
931 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
932 This attribute is used to mark properties and parameters as targets for injection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
933 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
934 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
935 For properties, this attribute is necessary for injection to happen. For parameters,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
936 it's not needed unless you want to specify additional information to control how
5bca2d201ad8 initial commit
cin
parents:
diff changeset
937 the parameter is resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
938 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
939 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
940 <member name="T:Microsoft.Practices.Unity.DependencyResolutionAttribute">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
941 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
942 Base class for attributes that can be placed on parameters
5bca2d201ad8 initial commit
cin
parents:
diff changeset
943 or properties to specify how to resolve the value for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
944 that parameter or property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
945 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
946 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
947 <member name="M:Microsoft.Practices.Unity.DependencyResolutionAttribute.CreateResolver(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
948 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
949 Create an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
950 will be used to get the value for the member this attribute is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
951 applied to.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
952 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
953 <param name="typeToResolve">Type of parameter or property that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
954 this attribute is decoration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
955 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
956 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
957 <member name="M:Microsoft.Practices.Unity.DependencyAttribute.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
958 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
959 Create an instance of <see cref="T:Microsoft.Practices.Unity.DependencyAttribute"/> with no name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
960 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
961 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
962 <member name="M:Microsoft.Practices.Unity.DependencyAttribute.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
963 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
964 Create an instance of <see cref="T:Microsoft.Practices.Unity.DependencyAttribute"/> with the given name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
965 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
966 <param name="name">Name to use when resolving this dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
967 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
968 <member name="M:Microsoft.Practices.Unity.DependencyAttribute.CreateResolver(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
969 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
970 Create an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
971 will be used to get the value for the member this attribute is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
972 applied to.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
973 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
974 <param name="typeToResolve">Type of parameter or property that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
975 this attribute is decoration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
976 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
977 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
978 <member name="P:Microsoft.Practices.Unity.DependencyAttribute.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
979 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
980 The name specified in the constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
981 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
982 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
983 <member name="T:Microsoft.Practices.Unity.InjectionConstructorAttribute">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
984 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
985 This attribute is used to indicate which constructor to choose when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
986 the container attempts to build a type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
987 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
988 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
989 <member name="T:Microsoft.Practices.Unity.InjectionMethodAttribute">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
990 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
991 This attribute is used to mark methods that should be called when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
992 the container is building an object.
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="T:Microsoft.Practices.Unity.OptionalDependencyAttribute">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
996 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
997 An <see cref="T:Microsoft.Practices.Unity.DependencyResolutionAttribute"/> used to mark a dependency
5bca2d201ad8 initial commit
cin
parents:
diff changeset
998 as optional - the container will try to resolve it, and return null
5bca2d201ad8 initial commit
cin
parents:
diff changeset
999 if the resolution fails rather than throw.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1000 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1001 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1002 <member name="M:Microsoft.Practices.Unity.OptionalDependencyAttribute.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1003 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1004 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalDependencyAttribute"/> object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1005 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1006 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1007 <member name="M:Microsoft.Practices.Unity.OptionalDependencyAttribute.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1008 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1009 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalDependencyAttribute"/> object that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1010 specifies a named dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1011 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1012 <param name="name">Name of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1013 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1014 <member name="M:Microsoft.Practices.Unity.OptionalDependencyAttribute.CreateResolver(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1015 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1016 Create an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1017 will be used to get the value for the member this attribute is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1018 applied to.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1019 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1020 <param name="typeToResolve">Type of parameter or property that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1021 this attribute is decoration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1022 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1023 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1024 <member name="P:Microsoft.Practices.Unity.OptionalDependencyAttribute.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1025 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1026 Name of the dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1027 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1028 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1029 <member name="T:Microsoft.Practices.Unity.CompositeResolverOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1030 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1031 A <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> that composites other
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1032 ResolverOverride objects. The GetResolver operation then
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1033 returns the resolver from the first child override that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1034 matches the current context and request.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1035 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1036 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1037 <member name="T:Microsoft.Practices.Unity.ResolverOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1038 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1039 Base class for all override objects passed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1040 <see cref="M:Microsoft.Practices.Unity.IUnityContainer.Resolve(System.Type,System.String,Microsoft.Practices.Unity.ResolverOverride[])"/> method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1041 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1042 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1043 <member name="M:Microsoft.Practices.Unity.ResolverOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1044 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1045 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1046 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1047 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1048 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1049 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1050 <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
1051 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1052 <member name="M:Microsoft.Practices.Unity.ResolverOverride.OnType``1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1053 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1054 Wrap this resolver in one that verifies the type of the object being built.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1055 This allows you to narrow any override down to a specific type easily.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1056 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1057 <typeparam name="T">Type to constrain the override to.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1058 <returns>The new override.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1059 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1060 <member name="M:Microsoft.Practices.Unity.ResolverOverride.OnType(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1061 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1062 Wrap this resolver in one that verifies the type of the object being built.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1063 This allows you to narrow any override down to a specific type easily.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1064 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1065 <param name="typeToOverride">Type to constrain the override to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1066 <returns>The new override.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1067 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1068 <member name="M:Microsoft.Practices.Unity.CompositeResolverOverride.Add(Microsoft.Practices.Unity.ResolverOverride)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1069 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1070 Add a new <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> to the collection
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1071 that is checked.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1072 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1073 <param name="newOverride">item to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1074 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1075 <member name="M:Microsoft.Practices.Unity.CompositeResolverOverride.AddRange(System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.ResolverOverride})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1076 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1077 Add a setof <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>s to the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1078 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1079 <param name="newOverrides">items to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1080 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1081 <member name="M:Microsoft.Practices.Unity.CompositeResolverOverride.System#Collections#IEnumerable#GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1082 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1083 Returns an enumerator that iterates through a collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1084 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1085 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1086 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1087 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1088 <filterpriority>2</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1089 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1090 <member name="M:Microsoft.Practices.Unity.CompositeResolverOverride.GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1091 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1092 Returns an enumerator that iterates through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1093 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1094 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1095 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
1096 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1097 <filterpriority>1</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1098 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1099 <member name="M:Microsoft.Practices.Unity.CompositeResolverOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1100 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1101 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1102 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1103 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1104 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1105 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1106 <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
1107 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1108 <member name="T:Microsoft.Practices.Unity.ContainerRegistration">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1109 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1110 Class that returns information about the types registered in a container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1111 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1112 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1113 <member name="P:Microsoft.Practices.Unity.ContainerRegistration.RegisteredType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1114 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1115 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
1116 as the "from" type, or the only type if type mapping wasn't done.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1117 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1118 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1119 <member name="P:Microsoft.Practices.Unity.ContainerRegistration.MappedToType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1120 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1121 The type that this registration is mapped to. If no type mapping was done, the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1122 <see cref="P:Microsoft.Practices.Unity.ContainerRegistration.RegisteredType"/> property and this one will have the same value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1123 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1124 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1125 <member name="P:Microsoft.Practices.Unity.ContainerRegistration.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1126 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1127 Name the type was registered under. Null for default registration.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1128 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1129 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1130 <member name="P:Microsoft.Practices.Unity.ContainerRegistration.LifetimeManagerType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1131 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1132 The registered lifetime manager instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1133 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1134 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1135 <member name="P:Microsoft.Practices.Unity.ContainerRegistration.LifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1136 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1137 The lifetime manager for this registration.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1138 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1139 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1140 This property will be null if this registration is for an open generic.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1141 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1142 <member name="T:Microsoft.Practices.Unity.DependencyOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1143 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1144 A <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> class that overrides
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1145 the value injected whenever there is a dependency of the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1146 given type, regardless of where it appears in the object graph.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1147 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1148 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1149 <member name="M:Microsoft.Practices.Unity.DependencyOverride.#ctor(System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1150 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1151 Create an instance of <see cref="T:Microsoft.Practices.Unity.DependencyOverride"/> to override
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1152 the given type with the given value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1153 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1154 <param name="typeToConstruct">Type of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1155 <param name="dependencyValue">Value to use.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1156 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1157 <member name="M:Microsoft.Practices.Unity.DependencyOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1158 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1159 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1160 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1161 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1162 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1163 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1164 <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
1165 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1166 <member name="T:Microsoft.Practices.Unity.DependencyOverride`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1167 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1168 A convenience version of <see cref="T:Microsoft.Practices.Unity.DependencyOverride"/> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1169 specify the dependency type using generic syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1170 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1171 <typeparam name="T">Type of the dependency to override.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1172 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1173 <member name="M:Microsoft.Practices.Unity.DependencyOverride`1.#ctor(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1174 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1175 Construct a new <see cref="T:Microsoft.Practices.Unity.DependencyOverride`1"/> object that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1176 override the given dependency, and pass the given value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1177 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1178 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1179 <member name="T:Microsoft.Practices.Unity.DependencyOverrides">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1180 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1181 A convenience form of <see cref="T:Microsoft.Practices.Unity.DependencyOverride"/> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1182 specify multiple parameter overrides in one shot rather than having
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1183 to construct multiple objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1184 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1185 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1186 This class isn't really a collection, it just implements IEnumerable
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1187 so that we get use of the nice C# collection initializer syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1188 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1189 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1190 <member name="T:Microsoft.Practices.Unity.OverrideCollection`3">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1191 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1192 Base helper class for creating collections of <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1193 for use in passing a bunch of them to the resolve call. This base class provides
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1194 the mechanics needed to allow you to use the C# collection initializer syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1195 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1196 <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
1197 <typeparam name="TKey">Key used to create the underlying override object.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1198 <typeparam name="TValue">Value that the override returns.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1199 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1200 <member name="M:Microsoft.Practices.Unity.OverrideCollection`3.Add(`1,`2)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1201 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1202 Add a new override to the collection with the given key and value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1203 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1204 <param name="key">Key - for example, a parameter or property name.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1205 <param name="value">Value - the value to be returned by the override.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1206 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1207 <member name="M:Microsoft.Practices.Unity.OverrideCollection`3.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1208 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1209 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1210 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1211 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1212 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1213 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1214 <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
1215 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1216 <member name="M:Microsoft.Practices.Unity.OverrideCollection`3.System#Collections#IEnumerable#GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1217 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1218 Returns an enumerator that iterates through a collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1219 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1220 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1221 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1222 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1223 <filterpriority>2</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1224 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1225 <member name="M:Microsoft.Practices.Unity.OverrideCollection`3.GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1226 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1227 Returns an enumerator that iterates through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1228 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1229 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1230 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
1231 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1232 <filterpriority>1</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1233 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1234 <member name="M:Microsoft.Practices.Unity.OverrideCollection`3.MakeOverride(`1,`2)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1235 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1236 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
1237 method to create the actual <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1238 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1239 <param name="key">Key value to create the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1240 <param name="value">Value to store in the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1241 <returns>The created <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1242 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1243 <member name="M:Microsoft.Practices.Unity.DependencyOverrides.MakeOverride(System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1244 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1245 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
1246 method to create the actual <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1247 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1248 <param name="key">Key value to create the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1249 <param name="value">Value to store in the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1250 <returns>The created <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1251 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1252 <member name="T:Microsoft.Practices.Unity.ChildContainerCreatedEventArgs">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1253 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1254 Event argument class for the <see cref="E:Microsoft.Practices.Unity.ExtensionContext.ChildContainerCreated"/> event.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1255 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1256 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1257 <member name="M:Microsoft.Practices.Unity.ChildContainerCreatedEventArgs.#ctor(Microsoft.Practices.Unity.ExtensionContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1258 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1259 Construct a new <see cref="T:Microsoft.Practices.Unity.ChildContainerCreatedEventArgs"/> object with the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1260 given child container object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1261 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1262 <param name="childContext">An <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> for the newly created child
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1263 container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1264 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1265 <member name="P:Microsoft.Practices.Unity.ChildContainerCreatedEventArgs.ChildContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1266 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1267 The newly created child container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1268 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1269 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1270 <member name="P:Microsoft.Practices.Unity.ChildContainerCreatedEventArgs.ChildContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1271 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1272 An extension context for the created child container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1273 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1274 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1275 <member name="T:Microsoft.Practices.Unity.ExtensionContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1276 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1277 The <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> class provides the means for extension objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1278 to manipulate the internal state of the <see cref="T:Microsoft.Practices.Unity.UnityContainer"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1279 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1280 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1281 <member name="M:Microsoft.Practices.Unity.ExtensionContext.RegisterNamedType(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1282 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1283 Store a type/name pair for later resolution.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1284 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1285 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1286 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1287 When users register type mappings (or other things) with a named key, this method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1288 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
1289 method is called, that name is included in the list that is returned.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1290 </para></remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1291 <param name="t"><see cref="T:System.Type"/> to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1292 <param name="name">Name assocated with that type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1293 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1294 <member name="P:Microsoft.Practices.Unity.ExtensionContext.Container">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1295 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1296 The container that this context is associated with.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1297 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1298 <value>The <see cref="T:Microsoft.Practices.Unity.IUnityContainer"/> object.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1299 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1300 <member name="P:Microsoft.Practices.Unity.ExtensionContext.Strategies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1301 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1302 The strategies this container uses.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1303 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1304 <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
1305 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1306 <member name="P:Microsoft.Practices.Unity.ExtensionContext.BuildPlanStrategies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1307 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1308 The strategies this container uses to construct build plans.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1309 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1310 <value>The <see cref="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1"/> that this container uses when creating
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1311 build plans.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1312 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1313 <member name="P:Microsoft.Practices.Unity.ExtensionContext.Policies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1314 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1315 The policies this container uses.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1316 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1317 <remarks>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> the that container uses to build objects.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1318 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1319 <member name="P:Microsoft.Practices.Unity.ExtensionContext.Lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1320 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1321 The <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> that this container uses.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1322 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1323 <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
1324 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1325 <member name="E:Microsoft.Practices.Unity.ExtensionContext.Registering">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1326 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1327 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
1328 or one of its overloads, is called.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1329 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1330 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1331 <member name="E:Microsoft.Practices.Unity.ExtensionContext.RegisteringInstance">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1332 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1333 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
1334 or one of its overloads, is called.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1335 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1336 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1337 <member name="E:Microsoft.Practices.Unity.ExtensionContext.ChildContainerCreated">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1338 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1339 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
1340 the newly created child container to extensions to act on as they see fit.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1341 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1342 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1343 <member name="T:Microsoft.Practices.Unity.IUnityContainerExtensionConfigurator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1344 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1345 Base interface for all extension configuration interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1346 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1347 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1348 <member name="P:Microsoft.Practices.Unity.IUnityContainerExtensionConfigurator.Container">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1349 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1350 Retrieve the container instance that we are currently configuring.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1351 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1352 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1353 <member name="T:Microsoft.Practices.Unity.NamedEventArgs">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1354 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1355 An EventArgs class that holds a string Name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1356 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1357 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1358 <member name="M:Microsoft.Practices.Unity.NamedEventArgs.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1359 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1360 Create a new <see cref="T:Microsoft.Practices.Unity.NamedEventArgs"/> with a null name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1361 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1362 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1363 <member name="M:Microsoft.Practices.Unity.NamedEventArgs.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1364 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1365 Create a new <see cref="T:Microsoft.Practices.Unity.NamedEventArgs"/> with the given name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1366 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1367 <param name="name">Name to store.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1368 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1369 <member name="P:Microsoft.Practices.Unity.NamedEventArgs.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1370 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1371 The name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1372 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1373 <value>Name used for this event arg object.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1374 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1375 <member name="T:Microsoft.Practices.Unity.RegisterEventArgs">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1376 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1377 Event argument class for the <see cref="E:Microsoft.Practices.Unity.ExtensionContext.Registering"/> event.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1378 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1379 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1380 <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
1381 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1382 Create a new instance of <see cref="T:Microsoft.Practices.Unity.RegisterEventArgs"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1383 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1384 <param name="typeFrom">Type to map from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1385 <param name="typeTo">Type to map to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1386 <param name="name">Name for the registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1387 <param name="lifetimeManager"><see cref="P:Microsoft.Practices.Unity.RegisterEventArgs.LifetimeManager"/> to manage instances.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1388 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1389 <member name="P:Microsoft.Practices.Unity.RegisterEventArgs.TypeFrom">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1390 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1391 Type to map from.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1392 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1393 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1394 <member name="P:Microsoft.Practices.Unity.RegisterEventArgs.TypeTo">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1395 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1396 Type to map to.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1397 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1398 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1399 <member name="P:Microsoft.Practices.Unity.RegisterEventArgs.LifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1400 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1401 <see cref="P:Microsoft.Practices.Unity.RegisterEventArgs.LifetimeManager"/> to manage instances.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1402 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1403 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1404 <member name="T:Microsoft.Practices.Unity.RegisterInstanceEventArgs">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1405 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1406 Event argument class for the <see cref="E:Microsoft.Practices.Unity.ExtensionContext.RegisteringInstance"/> event.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1407 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1408 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1409 <member name="M:Microsoft.Practices.Unity.RegisterInstanceEventArgs.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1410 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1411 Create a default <see cref="T:Microsoft.Practices.Unity.RegisterInstanceEventArgs"/> instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1412 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1413 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1414 <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
1415 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1416 Create a <see cref="T:Microsoft.Practices.Unity.RegisterInstanceEventArgs"/> instance initialized with the given arguments.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1417 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1418 <param name="registeredType">Type of instance being registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1419 <param name="instance">The instance object itself.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1420 <param name="name">Name to register under, null if default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1421 <param name="lifetimeManager"><see cref="P:Microsoft.Practices.Unity.RegisterInstanceEventArgs.LifetimeManager"/> object that handles how
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1422 the instance will be owned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1423 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1424 <member name="P:Microsoft.Practices.Unity.RegisterInstanceEventArgs.RegisteredType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1425 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1426 Type of instance being registered.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1427 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1428 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1429 Type of instance being registered.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1430 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1431 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1432 <member name="P:Microsoft.Practices.Unity.RegisterInstanceEventArgs.Instance">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1433 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1434 Instance object being registered.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1435 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1436 <value>Instance object being registered</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1437 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1438 <member name="P:Microsoft.Practices.Unity.RegisterInstanceEventArgs.LifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1439 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1440 <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls ownership of
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1441 this instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1442 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1443 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1444 <member name="T:Microsoft.Practices.Unity.UnityContainerExtension">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1445 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1446 Base class for all <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> extension objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1447 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1448 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1449 <member name="M:Microsoft.Practices.Unity.UnityContainerExtension.InitializeExtension(Microsoft.Practices.Unity.ExtensionContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1450 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1451 The container calls this method when the extension is added.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1452 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1453 <param name="context">A <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> instance that gives the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1454 extension access to the internals of the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1455 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1456 <member name="M:Microsoft.Practices.Unity.UnityContainerExtension.Initialize">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1457 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1458 Initial the container with this extension's functionality.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1459 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1460 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1461 When overridden in a derived class, this method will modify the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1462 <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> by adding strategies, policies, etc. to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1463 install it's functions into the container.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1464 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1465 <member name="M:Microsoft.Practices.Unity.UnityContainerExtension.Remove">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1466 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1467 Removes the extension's functions from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1468 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1469 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1470 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1471 This method is called when extensions are being removed from the container. It can be
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1472 used to do things like disconnect event handlers or clean up member state. You do not
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1473 need to remove strategies or policies here; the container will do that automatically.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1474 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1475 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1476 The default implementation of this method does nothing.</para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1477 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1478 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1479 <member name="P:Microsoft.Practices.Unity.UnityContainerExtension.Container">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1480 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1481 The container this extension has been added to.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1482 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1483 <value>The <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> that this extension has been added to.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1484 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1485 <member name="P:Microsoft.Practices.Unity.UnityContainerExtension.Context">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1486 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1487 The <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> object used to manipulate
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1488 the inner state of the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1489 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1490 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1491 <member name="T:Microsoft.Practices.Unity.GenericParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1492 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1493 A <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> that lets you specify that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1494 an instance of a generic type parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1495 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1496 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1497 <member name="T:Microsoft.Practices.Unity.GenericParameterBase">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1498 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1499 Base class for <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> subclasses that let you specify that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1500 an instance of a generic type parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1501 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1502 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1503 <member name="T:Microsoft.Practices.Unity.InjectionParameterValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1504 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1505 Base type for objects that are used to configure parameters for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1506 constructor or method injection, or for getting the value to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1507 be injected into a property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1508 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1509 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1510 <member name="M:Microsoft.Practices.Unity.InjectionParameterValue.MatchesType(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1511 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1512 Test to see if this parameter value has a matching type for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1513 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1514 <param name="t">Type to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1515 <returns>True if this parameter value is compatible with type <paramref name="t"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1516 false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1517 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1518 <member name="M:Microsoft.Practices.Unity.InjectionParameterValue.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1519 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1520 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1521 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1522 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1523 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1524 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1525 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1526 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1527 <member name="M:Microsoft.Practices.Unity.InjectionParameterValue.ToParameters(System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1528 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1529 Convert the given set of arbitrary values to a sequence of InjectionParameterValue
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1530 objects. The rules are: If it's already an InjectionParameterValue, return it. If
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1531 it's a Type, return a ResolvedParameter object for that type. Otherwise return
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1532 an InjectionParameter object for that value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1533 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1534 <param name="values">The values to build the sequence from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1535 <returns>The resulting converted sequence.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1536 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1537 <member name="M:Microsoft.Practices.Unity.InjectionParameterValue.ToParameter(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1538 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1539 Convert an arbitrary value to an InjectionParameterValue object. The rules are:
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1540 If it's already an InjectionParameterValue, return it. If it's a Type, return a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1541 ResolvedParameter object for that type. Otherwise return an InjectionParameter
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1542 object for that value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1543 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1544 <param name="value">The value to convert.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1545 <returns>The resulting <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1546 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1547 <member name="P:Microsoft.Practices.Unity.InjectionParameterValue.ParameterTypeName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1548 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1549 Name for the type represented by this <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1550 This may be an actual type name or a generic argument name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1551 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1552 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1553 <member name="M:Microsoft.Practices.Unity.GenericParameterBase.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1554 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1555 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1556 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1557 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1558 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1559 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1560 <member name="M:Microsoft.Practices.Unity.GenericParameterBase.#ctor(System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1561 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1562 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1563 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1564 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1565 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1566 <param name="resolutionKey">name to use when looking up in the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1567 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1568 <member name="M:Microsoft.Practices.Unity.GenericParameterBase.MatchesType(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1569 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1570 Test to see if this parameter value has a matching type for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1571 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1572 <param name="t">Type to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1573 <returns>True if this parameter value is compatible with type <paramref name="t"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1574 false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1575 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1576 <member name="M:Microsoft.Practices.Unity.GenericParameterBase.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1577 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1578 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1579 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1580 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1581 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1582 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1583 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1584 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1585 <member name="M:Microsoft.Practices.Unity.GenericParameterBase.DoGetResolverPolicy(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1586 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1587 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1588 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1589 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1590 <param name="typeToResolve">The actual type to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1591 <param name="resolutionKey">The resolution key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1592 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1593 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1594 <member name="P:Microsoft.Practices.Unity.GenericParameterBase.ParameterTypeName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1595 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1596 Name for the type represented by this <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1597 This may be an actual type name or a generic argument name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1598 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1599 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1600 <member name="M:Microsoft.Practices.Unity.GenericParameter.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1601 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1602 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1603 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1604 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1605 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1606 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1607 <member name="M:Microsoft.Practices.Unity.GenericParameter.#ctor(System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1608 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1609 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1610 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1611 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1612 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1613 <param name="resolutionKey">name to use when looking up in the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1614 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1615 <member name="M:Microsoft.Practices.Unity.GenericParameter.DoGetResolverPolicy(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1616 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1617 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1618 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1619 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1620 <param name="typeToResolve">The actual type to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1621 <param name="resolutionKey">The resolution key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1622 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1623 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1624 <member name="T:Microsoft.Practices.Unity.GenericResolvedArrayParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1625 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1626 A <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> that lets you specify that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1627 an array containing the registered instances of a generic type parameter
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1628 should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1629 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1630 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1631 <member name="M:Microsoft.Practices.Unity.GenericResolvedArrayParameter.#ctor(System.String,System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1632 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1633 Create a new <see cref="T:Microsoft.Practices.Unity.GenericResolvedArrayParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1634 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1635 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1636 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1637 <param name="elementValues">The values for the elements, that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1638 be converted to <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1639 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1640 <member name="M:Microsoft.Practices.Unity.GenericResolvedArrayParameter.MatchesType(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1641 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1642 Test to see if this parameter value has a matching type for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1643 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1644 <param name="t">Type to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1645 <returns>True if this parameter value is compatible with type <paramref name="t"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1646 false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1647 <remarks>A type is considered compatible if it is an array type of rank one
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1648 and its element type is a generic type parameter with a name matching this generic
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1649 parameter name configured for the receiver.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1650 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1651 <member name="M:Microsoft.Practices.Unity.GenericResolvedArrayParameter.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1652 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1653 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1654 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1655 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1656 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1657 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1658 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1659 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1660 <member name="P:Microsoft.Practices.Unity.GenericResolvedArrayParameter.ParameterTypeName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1661 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1662 Name for the type represented by this <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1663 This may be an actual type name or a generic argument name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1664 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1665 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1666 <member name="T:Microsoft.Practices.Unity.InjectedMembers">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1667 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1668 A Unity container extension that allows you to configure
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1669 which constructors, properties, and methods get injected
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1670 via an API rather than through attributes.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1671 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1672 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1673 <member name="M:Microsoft.Practices.Unity.InjectedMembers.Initialize">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1674 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1675 Initial the container with this extension's functionality.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1676 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1677 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1678 When overridden in a derived class, this method will modify the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1679 <see cref="T:Microsoft.Practices.Unity.ExtensionContext"/> by adding strategies, policies, etc. to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1680 install it's functions into the container.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1681 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1682 <member name="M:Microsoft.Practices.Unity.InjectedMembers.ConfigureInjectionFor``1(Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1683 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1684 API to configure the injection settings for a particular type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1685 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1686 <typeparam name="TTypeToInject">Type the injection is being configured for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1687 <param name="injectionMembers">Objects containing the details on which members to inject and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1688 <returns>This extension object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1689 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1690 <member name="M:Microsoft.Practices.Unity.InjectedMembers.ConfigureInjectionFor``1(System.String,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1691 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1692 API to configure the injection settings for a particular type/name pair.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1693 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1694 <typeparam name="TTypeToInject">Type the injection is being configured for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1695 <param name="name">Name of registration</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1696 <param name="injectionMembers">Objects containing the details on which members to inject and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1697 <returns>This extension object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1698 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1699 <member name="M:Microsoft.Practices.Unity.InjectedMembers.ConfigureInjectionFor(System.Type,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1700 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1701 API to configure the injection settings for a particular type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1702 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1703 <param name="typeToInject">Type to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1704 <param name="injectionMembers">Objects containing the details on which members to inject and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1705 <returns>This extension object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1706 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1707 <member name="M:Microsoft.Practices.Unity.InjectedMembers.ConfigureInjectionFor(System.Type,System.String,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1708 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1709 API to configure the injection settings for a particular type/name pair.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1710 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1711 <param name="typeToInject">Type to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1712 <param name="name">Name of registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1713 <param name="injectionMembers">Objects containing the details on which members to inject and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1714 <returns>This extension object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1715 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1716 <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
1717 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1718 API to configure the injection settings for a particular type/name pair.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1719 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1720 <param name="serviceType">Type of interface/base class being registered (may be null).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1721 <param name="implementationType">Type of actual implementation class being registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1722 <param name="name">Name of registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1723 <param name="injectionMembers">Objects containing the details on which members to inject and how.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1724 <returns>This extension object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1725 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1726 <member name="T:Microsoft.Practices.Unity.InjectionConstructor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1727 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1728 A class that holds the collection of information
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1729 for a constructor, so that the container can
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1730 be configured to call this constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1731 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1732 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1733 <member name="T:Microsoft.Practices.Unity.InjectionMember">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1734 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1735 Base class for objects that can be used to configure what
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1736 class members get injected by the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1737 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1738 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1739 <member name="M:Microsoft.Practices.Unity.InjectionMember.AddPolicies(System.Type,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1740 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1741 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1742 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1743 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1744 <param name="typeToCreate">Type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1745 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1746 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1747 <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
1748 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1749 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1750 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1751 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1752 <param name="serviceType">Type of interface being registered. If no interface,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1753 this will be null.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1754 <param name="implementationType">Type of concrete type being registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1755 <param name="name">Name used to resolve the type object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1756 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1757 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1758 <member name="M:Microsoft.Practices.Unity.InjectionConstructor.#ctor(System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1759 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1760 Create a new instance of <see cref="T:Microsoft.Practices.Unity.InjectionConstructor"/> that looks
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1761 for a constructor with the given set of parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1762 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1763 <param name="parameterValues">The values for the parameters, that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1764 be converted to <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1765 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1766 <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
1767 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1768 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1769 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1770 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1771 <param name="serviceType">Interface registered, ignored in this implementation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1772 <param name="implementationType">Type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1773 <param name="name">Name used to resolve the type object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1774 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1775 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1776 <member name="T:Microsoft.Practices.Unity.InjectionFactory">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1777 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1778 A class that lets you specify a factory method the container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1779 will use to create the object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1780 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1781 <remarks>This is a significantly easier way to do the same
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1782 thing the old static factory extension was used for.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1783 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1784 <member name="M:Microsoft.Practices.Unity.InjectionFactory.#ctor(System.Func{Microsoft.Practices.Unity.IUnityContainer,System.Object})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1785 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1786 Create a new instance of <see cref="T:Microsoft.Practices.Unity.InjectionFactory"/> with
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1787 the given factory function.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1788 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1789 <param name="factoryFunc">Factory function.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1790 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1791 <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
1792 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1793 Create a new instance of <see cref="T:Microsoft.Practices.Unity.InjectionFactory"/> with
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1794 the given factory function.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1795 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1796 <param name="factoryFunc">Factory function.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1797 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1798 <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
1799 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1800 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1801 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1802 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1803 <param name="serviceType">Type of interface being registered. If no interface,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1804 this will be null. This parameter is ignored in this implementation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1805 <param name="implementationType">Type of concrete type being registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1806 <param name="name">Name used to resolve the type object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1807 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1808 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1809 <member name="T:Microsoft.Practices.Unity.InjectionMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1810 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1811 An <see cref="T:Microsoft.Practices.Unity.InjectionMember"/> that configures the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1812 container to call a method as part of buildup.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1813 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1814 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1815 <member name="M:Microsoft.Practices.Unity.InjectionMethod.#ctor(System.String,System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1816 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1817 Create a new <see cref="T:Microsoft.Practices.Unity.InjectionMethod"/> instance which will configure
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1818 the container to call the given methods with the given parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1819 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1820 <param name="methodName">Name of the method to call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1821 <param name="methodParameters">Parameter values for the method.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1822 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1823 <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
1824 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1825 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1826 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1827 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1828 <param name="serviceType">Type of interface registered, ignored in this implementation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1829 <param name="implementationType">Type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1830 <param name="name">Name used to resolve the type object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1831 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1832 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1833 <member name="M:Microsoft.Practices.Unity.InjectionMethod.MethodNameMatches(System.Reflection.MemberInfo,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1834 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1835 A small function to handle name matching. You can override this
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1836 to do things like case insensitive comparisons.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1837 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1838 <param name="targetMethod">MethodInfo for the method you're checking.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1839 <param name="nameToMatch">Name of the method you're looking for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1840 <returns>True if a match, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1841 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1842 <member name="T:Microsoft.Practices.Unity.InjectionParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1843 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1844 A class that holds on to the given value and provides
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1845 the required <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1846 when the container is configured.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1847 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1848 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1849 <member name="T:Microsoft.Practices.Unity.TypedInjectionValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1850 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1851 A base class for implementing <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> classes
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1852 that deal in explicit types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1853 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1854 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1855 <member name="M:Microsoft.Practices.Unity.TypedInjectionValue.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1856 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1857 Create a new <see cref="T:Microsoft.Practices.Unity.TypedInjectionValue"/> that exposes
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1858 information about the given <paramref name="parameterType"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1859 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1860 <param name="parameterType">Type of the parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1861 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1862 <member name="M:Microsoft.Practices.Unity.TypedInjectionValue.MatchesType(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1863 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1864 Test to see if this parameter value has a matching type for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1865 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1866 <param name="t">Type to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1867 <returns>True if this parameter value is compatible with type <paramref name="t"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1868 false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1869 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1870 <member name="P:Microsoft.Practices.Unity.TypedInjectionValue.ParameterType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1871 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1872 The type of parameter this object represents.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1873 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1874 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1875 <member name="P:Microsoft.Practices.Unity.TypedInjectionValue.ParameterTypeName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1876 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1877 Name for the type represented by this <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1878 This may be an actual type name or a generic argument name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1879 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1880 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1881 <member name="M:Microsoft.Practices.Unity.InjectionParameter.#ctor(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1882 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1883 Create an instance of <see cref="T:Microsoft.Practices.Unity.InjectionParameter"/> that stores
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1884 the given value, using the runtime type of that value as the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1885 type of the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1886 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1887 <param name="parameterValue">Value to be injected for this parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1888 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1889 <member name="M:Microsoft.Practices.Unity.InjectionParameter.#ctor(System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1890 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1891 Create an instance of <see cref="T:Microsoft.Practices.Unity.InjectionParameter"/> that stores
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1892 the given value, associated with the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1893 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1894 <param name="parameterType">Type of the parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1895 <param name="parameterValue">Value of the parameter</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1896 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1897 <member name="M:Microsoft.Practices.Unity.InjectionParameter.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1898 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1899 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1900 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1901 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1902 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1903 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1904 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1905 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1906 <member name="T:Microsoft.Practices.Unity.InjectionParameter`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1907 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1908 A generic version of <see cref="T:Microsoft.Practices.Unity.InjectionParameter"/> that makes it a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1909 little easier to specify the type of the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1910 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1911 <typeparam name="TParameter">Type of parameter.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1912 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1913 <member name="M:Microsoft.Practices.Unity.InjectionParameter`1.#ctor(`0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1914 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1915 Create a new <see cref="T:Microsoft.Practices.Unity.InjectionParameter`1"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1916 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1917 <param name="parameterValue">Value for the parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1918 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1919 <member name="T:Microsoft.Practices.Unity.InjectionProperty">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1920 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1921 This class stores information about which properties to inject,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1922 and will configure the container accordingly.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1923 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1924 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1925 <member name="M:Microsoft.Practices.Unity.InjectionProperty.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1926 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1927 Configure the container to inject the given property name,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1928 resolving the value via the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1929 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1930 <param name="propertyName">Name of the property to inject.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1931 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1932 <member name="M:Microsoft.Practices.Unity.InjectionProperty.#ctor(System.String,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1933 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1934 Configure the container to inject the given property name,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1935 using the value supplied. This value is converted to an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1936 <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> object using the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1937 rules defined by the <see cref="M:Microsoft.Practices.Unity.InjectionParameterValue.ToParameters(System.Object[])"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1938 method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1939 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1940 <param name="propertyName">Name of property to inject.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1941 <param name="propertyValue">Value for property.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1942 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1943 <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
1944 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1945 Add policies to the <paramref name="policies"/> to configure the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1946 container to call this constructor with the appropriate parameter values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1947 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1948 <param name="serviceType">Interface being registered, ignored in this implemenation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1949 <param name="implementationType">Type to register.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1950 <param name="name">Name used to resolve the type object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1951 <param name="policies">Policy list to add policies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1952 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1953 <member name="T:Microsoft.Practices.Unity.OptionalGenericParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1954 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1955 A <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> that lets you specify that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1956 an instance of a generic type parameter should be resolved, providing the <see langword="null"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1957 value if resolving fails.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1958 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1959 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1960 <member name="M:Microsoft.Practices.Unity.OptionalGenericParameter.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1961 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1962 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1963 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1964 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1965 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1966 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1967 <member name="M:Microsoft.Practices.Unity.OptionalGenericParameter.#ctor(System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1968 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1969 Create a new <see cref="T:Microsoft.Practices.Unity.GenericParameter"/> instance that specifies
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1970 that the given named generic parameter should be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1971 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1972 <param name="genericParameterName">The generic parameter name to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1973 <param name="resolutionKey">name to use when looking up in the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1974 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1975 <member name="M:Microsoft.Practices.Unity.OptionalGenericParameter.DoGetResolverPolicy(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1976 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1977 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1978 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1979 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1980 <param name="typeToResolve">The actual type to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1981 <param name="resolutionKey">The resolution key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1982 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1983 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1984 <member name="T:Microsoft.Practices.Unity.OptionalParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1985 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1986 A <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> that can be passed to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1987 <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
1988 parameter or property as an optional dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1989 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1990 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1991 <member name="M:Microsoft.Practices.Unity.OptionalParameter.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1992 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1993 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalParameter"/> object that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1994 specifies the given <paramref name="type"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1995 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1996 <param name="type">Type of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1997 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1998 <member name="M:Microsoft.Practices.Unity.OptionalParameter.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
1999 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2000 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalParameter"/> object that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2001 specifies the given <paramref name="type"/> and <paramref name="name"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2002 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2003 <param name="type">Type of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2004 <param name="name">Name for the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2005 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2006 <member name="M:Microsoft.Practices.Unity.OptionalParameter.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2007 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2008 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2009 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2010 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2011 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2012 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2013 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2014 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2015 <member name="T:Microsoft.Practices.Unity.OptionalParameter`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2016 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2017 A generic version of <see cref="T:Microsoft.Practices.Unity.OptionalParameter"></see> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2018 specify the type of the dependency using generics syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2019 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2020 <typeparam name="T">Type of the dependency.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2021 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2022 <member name="M:Microsoft.Practices.Unity.OptionalParameter`1.#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.Unity.OptionalParameter`1"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2025 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2026 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2027 <member name="M:Microsoft.Practices.Unity.OptionalParameter`1.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2028 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2029 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalParameter`1"/> with the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2030 <paramref name="name"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2031 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2032 <param name="name">Name of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2033 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2034 <member name="T:Microsoft.Practices.Unity.ResolvedArrayParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2035 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2036 A class that stores a type, and generates a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2037 resolver object that resolves all the named instances or the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2038 type registered in a container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2039 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2040 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2041 <member name="M:Microsoft.Practices.Unity.ResolvedArrayParameter.#ctor(System.Type,System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2042 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2043 Construct a new <see cref="T:Microsoft.Practices.Unity.ResolvedArrayParameter"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2044 resolves to the given element type and collection of element values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2045 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2046 <param name="elementType">The type of elements to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2047 <param name="elementValues">The values for the elements, that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2048 be converted to <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2049 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2050 <member name="M:Microsoft.Practices.Unity.ResolvedArrayParameter.#ctor(System.Type,System.Type,System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2051 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2052 Construct a new <see cref="T:Microsoft.Practices.Unity.ResolvedArrayParameter"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2053 resolves to the given array and element types and collection of element values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2054 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2055 <param name="arrayParameterType">The type for the array of elements to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2056 <param name="elementType">The type of elements to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2057 <param name="elementValues">The values for the elements, that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2058 be converted to <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2059 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2060 <member name="M:Microsoft.Practices.Unity.ResolvedArrayParameter.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2061 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2062 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2063 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2064 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2065 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2066 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2067 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2068 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2069 <member name="T:Microsoft.Practices.Unity.ResolvedArrayParameter`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2070 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2071 A generic version of <see cref="T:Microsoft.Practices.Unity.ResolvedArrayParameter"/> for convenience
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2072 when creating them by hand.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2073 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2074 <typeparam name="TElement">Type of the elements for the array of the parameter.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2075 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2076 <member name="M:Microsoft.Practices.Unity.ResolvedArrayParameter`1.#ctor(System.Object[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2077 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2078 Construct a new <see cref="T:Microsoft.Practices.Unity.ResolvedArrayParameter`1"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2079 resolves to the given element generic type with the given element values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2080 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2081 <param name="elementValues">The values for the elements, that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2082 be converted to <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2083 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2084 <member name="T:Microsoft.Practices.Unity.ResolvedParameter">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2085 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2086 A class that stores a name and type, and generates a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2087 resolver object that resolves the parameter via the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2088 container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2089 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2090 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2091 <member name="M:Microsoft.Practices.Unity.ResolvedParameter.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2092 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2093 Construct a new <see cref="T:Microsoft.Practices.Unity.ResolvedParameter"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2094 resolves to the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2095 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2096 <param name="parameterType">Type of this parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2097 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2098 <member name="M:Microsoft.Practices.Unity.ResolvedParameter.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2099 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2100 Construct a new <see cref="T:Microsoft.Practices.Unity.ResolvedParameter"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2101 resolves the given type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2102 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2103 <param name="parameterType">Type of this parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2104 <param name="name">Name to use when resolving parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2105 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2106 <member name="M:Microsoft.Practices.Unity.ResolvedParameter.GetResolverPolicy(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2107 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2108 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2109 return this types value for the parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2110 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2111 <param name="typeToBuild">Type that contains the member that needs this parameter. Used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2112 to resolve open generic parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2113 <returns>The <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2114 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2115 <member name="T:Microsoft.Practices.Unity.ResolvedParameter`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2116 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2117 A generic version of <see cref="T:Microsoft.Practices.Unity.ResolvedParameter"/> for convenience
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2118 when creating them by hand.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2119 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2120 <typeparam name="TParameter">Type of the parameter</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2121 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2122 <member name="M:Microsoft.Practices.Unity.ResolvedParameter`1.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2123 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2124 Create a new <see cref="T:Microsoft.Practices.Unity.ResolvedParameter`1"/> for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2125 generic type and the default name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2126 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2127 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2128 <member name="M:Microsoft.Practices.Unity.ResolvedParameter`1.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2129 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2130 Create a new <see cref="T:Microsoft.Practices.Unity.ResolvedParameter`1"/> for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2131 generic type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2132 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2133 <param name="name">Name to use to resolve this parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2134 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2135 <member name="T:Microsoft.Practices.Unity.IUnityContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2136 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2137 Interface defining the behavior of the Unity dependency injection container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2138 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2139 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2140 <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
2141 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2142 Register a type mapping with the container, where the created instances will use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2143 the given <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2144 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2145 <param name="from"><see cref="T:System.Type"/> that will be requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2146 <param name="to"><see cref="T:System.Type"/> that will actually be returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2147 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2148 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2149 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2150 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2151 <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
2152 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2153 <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
2154 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2155 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2156 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2157 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2158 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2159 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2160 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2161 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2162 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2163 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2164 <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
2165 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2166 <param name="name">Name for registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2167 <param name="lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2168 <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
2169 <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
2170 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2171 <member name="M:Microsoft.Practices.Unity.IUnityContainer.Resolve(System.Type,System.String,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2172 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2173 Resolve an instance of the requested type with the given name from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2174 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2175 <param name="t"><see cref="T:System.Type"/> of object to get from the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2176 <param name="name">Name of the object to retrieve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2177 <param name="resolverOverrides">Any overrides for the resolve call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2178 <returns>The retrieved object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2179 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2180 <member name="M:Microsoft.Practices.Unity.IUnityContainer.ResolveAll(System.Type,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2181 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2182 Return instances of all registered types requested.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2183 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2184 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2185 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2186 This method is useful if you've registered multiple types with the same
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2187 <see cref="T:System.Type"/> but different names.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2188 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2189 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2190 Be aware that this method does NOT return an instance for the default (unnamed) registration.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2191 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2192 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2193 <param name="t">The type requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2194 <param name="resolverOverrides">Any overrides for the resolve calls.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2195 <returns>Set of objects of type <paramref name="t"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2196 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2197 <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
2198 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2199 Run an existing object through the container and perform injection on it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2200 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2201 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2202 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2203 This method is useful when you don't control the construction of an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2204 instance (ASP.NET pages or objects created via XAML, for instance)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2205 but you still want properties and other injection performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2206 </para></remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2207 <param name="t"><see cref="T:System.Type"/> of object to perform injection on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2208 <param name="existing">Instance to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2209 <param name="name">name to use when looking up the typemappings and other configurations.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2210 <param name="resolverOverrides">Any overrides for the resolve calls.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2211 <returns>The resulting object. By default, this will be <paramref name="existing"/>, but
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2212 container extensions may add things like automatic proxy creation which would
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2213 cause this to return a different object (but still type compatible with <paramref name="t"/>).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2214 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2215 <member name="M:Microsoft.Practices.Unity.IUnityContainer.Teardown(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2216 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2217 Run an existing object through the container, and clean it up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2218 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2219 <param name="o">The object to tear down.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2220 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2221 <member name="M:Microsoft.Practices.Unity.IUnityContainer.AddExtension(Microsoft.Practices.Unity.UnityContainerExtension)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2222 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2223 Add an extension object to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2224 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2225 <param name="extension"><see cref="T:Microsoft.Practices.Unity.UnityContainerExtension"/> to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2226 <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
2227 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2228 <member name="M:Microsoft.Practices.Unity.IUnityContainer.Configure(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2229 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2230 Resolve access to a configuration interface exposed by an extension.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2231 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2232 <remarks>Extensions can expose configuration interfaces as well as adding
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2233 strategies and policies to the container. This method walks the list of
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2234 added extensions and returns the first one that implements the requested type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2235 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2236 <param name="configurationInterface"><see cref="T:System.Type"/> of configuration interface required.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2237 <returns>The requested extension's configuration interface, or null if not found.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2238 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2239 <member name="M:Microsoft.Practices.Unity.IUnityContainer.RemoveAllExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2240 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2241 Remove all installed extensions from this container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2242 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2243 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2244 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2245 This method removes all extensions from the container, including the default ones
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2246 that implement the out-of-the-box behavior. After this method, if you want to use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2247 the container again you will need to either readd the default extensions or replace
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2248 them with your own.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2249 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2250 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2251 The registered instances and singletons that have already been set up in this container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2252 do not get removed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2253 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2254 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2255 <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
2256 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2257 <member name="M:Microsoft.Practices.Unity.IUnityContainer.CreateChildContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2258 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2259 Create a child container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2260 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2261 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2262 A child container shares the parent's configuration, but can be configured with different
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2263 settings or lifetime.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2264 <returns>The new child container.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2265 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2266 <member name="P:Microsoft.Practices.Unity.IUnityContainer.Parent">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2267 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2268 The parent of this container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2269 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2270 <value>The parent container, or null if this container doesn't have one.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2271 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2272 <member name="P:Microsoft.Practices.Unity.IUnityContainer.Registrations">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2273 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2274 Get a sequence of <see cref="T:Microsoft.Practices.Unity.ContainerRegistration"/> that describe the current state
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2275 of the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2276 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2277 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2278 <member name="T:Microsoft.Practices.Unity.ContainerControlledLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2279 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2280 A <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that holds onto the instance given to it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2281 When the <see cref="T:Microsoft.Practices.Unity.ContainerControlledLifetimeManager"/> is disposed,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2282 the instance is disposed with it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2283 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2284 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2285 <member name="T:Microsoft.Practices.Unity.SynchronizedLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2286 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2287 Base class for Lifetime managers which need to synchronize calls to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2288 <see cref="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.GetValue"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2289 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2290 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2291 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2292 The purpose of this class is to provide a basic implementation of the lifetime manager synchronization pattern.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2293 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2294 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2295 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
2296 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
2297 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
2298 the build request which resulted in the call to the GetValue method fails.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2299 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2300 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2301 <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2302 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2303 <member name="T:Microsoft.Practices.Unity.LifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2304 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2305 Base class for Lifetime managers - classes that control how
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2306 and when instances are created by the Unity container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2307 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2308 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2309 <member name="T:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2310 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2311 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that controls how instances are
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2312 persisted and recovered from an external store. Used to implement
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2313 things like singletons and per-http-request lifetime.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2314 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2315 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2316 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2317 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2318 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2319 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2320 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2321 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2322 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2323 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2324 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2325 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2326 <param name="newValue">The object to store.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2327 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2328 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2329 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2330 Remove the value this lifetime policy is managing from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2331 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2332 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2333 <member name="M:Microsoft.Practices.Unity.LifetimeManager.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2334 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2335 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2336 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2337 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2338 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2339 <member name="M:Microsoft.Practices.Unity.LifetimeManager.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2340 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2341 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2342 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2343 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2344 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2345 <member name="M:Microsoft.Practices.Unity.LifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2346 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2347 Remove the given object from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2348 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2349 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2350 <member name="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2351 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2352 This interface provides a hook for the builder context to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2353 implement error recovery when a builder strategy throws
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2354 an exception. Since we can't get try/finally blocks onto
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2355 the call stack for later stages in the chain, we instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2356 add these objects to the context. If there's an exception,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2357 all the current IRequiresRecovery instances will have
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2358 their Recover methods called.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2359 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2360 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2361 <member name="M:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery.Recover">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2362 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2363 A method that does whatever is needed to clean up
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2364 as part of cleaning up after an exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2365 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2366 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2367 Don't do anything that could throw in this method,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2368 it will cause later recover operations to get skipped
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2369 and play real havoc with the stack trace.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2370 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2371 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2372 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2373 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2374 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2375 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2376 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2377 <remarks>Calls to this method acquire a lock which is released only if a non-null value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2378 has been set for the lifetime manager.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2379 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2380 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.SynchronizedGetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2381 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2382 Performs the actual retrieval of a value from the backing store associated
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2383 with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2384 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2385 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2386 <remarks>This method is invoked by <see cref="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.GetValue"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2387 after it has acquired its lock.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2388 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2389 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2390 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2391 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2392 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2393 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2394 <remarks>Setting a value will attempt to release the lock acquired by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2395 <see cref="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.GetValue"/>.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2396 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2397 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.SynchronizedSetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2398 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2399 Performs the actual storage of the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2400 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2401 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2402 <remarks>This method is invoked by <see cref="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.SetValue(System.Object)"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2403 before releasing its lock.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2404 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2405 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2406 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2407 Remove the given object from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2408 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2409 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2410 <member name="M:Microsoft.Practices.Unity.SynchronizedLifetimeManager.Recover">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2411 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2412 A method that does whatever is needed to clean up
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2413 as part of cleaning up after an exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2414 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2415 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2416 Don't do anything that could throw in this method,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2417 it will cause later recover operations to get skipped
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2418 and play real havoc with the stack trace.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2419 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2420 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2421 <member name="M:Microsoft.Practices.Unity.ContainerControlledLifetimeManager.SynchronizedGetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2422 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2423 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2424 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2425 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2426 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2427 <member name="M:Microsoft.Practices.Unity.ContainerControlledLifetimeManager.SynchronizedSetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2428 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2429 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2430 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2431 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2432 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2433 <member name="M:Microsoft.Practices.Unity.ContainerControlledLifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2434 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2435 Remove the given object from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2436 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2437 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2438 <member name="M:Microsoft.Practices.Unity.ContainerControlledLifetimeManager.Dispose">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2439 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2440 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2441 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2442 <filterpriority>2</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2443 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2444 <member name="M:Microsoft.Practices.Unity.ContainerControlledLifetimeManager.Dispose(System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2445 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2446 Standard Dispose pattern implementation. Not needed, but it keeps FxCop happy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2447 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2448 <param name="disposing">Always true, since we don't have a finalizer.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2449 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2450 <member name="T:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2451 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2452 A <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that holds a weak reference to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2453 it's managed instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2454 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2455 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2456 <member name="M:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2457 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2458 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2459 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2460 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2461 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2462 <member name="M:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2463 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2464 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2465 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2466 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2467 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2468 <member name="M:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2469 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2470 Remove the given object from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2471 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2472 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2473 <member name="T:Microsoft.Practices.Unity.HierarchicalLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2474 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2475 A special lifetime manager which works like <see cref="T:Microsoft.Practices.Unity.ContainerControlledLifetimeManager"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2476 except that in the presence of child containers, each child gets it's own instance
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2477 of the object, instead of sharing one in the common parent.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2478 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2479 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2480 <member name="T:Microsoft.Practices.Unity.LifetimeManagerFactory">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2481 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2482 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeFactoryPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2483 creates instances of the type of the given Lifetime Manager
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2484 by resolving them through the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2485 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2486 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2487 <member name="T:Microsoft.Practices.ObjectBuilder2.ILifetimeFactoryPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2488 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2489 A builder policy used to create lifetime policy instances.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2490 Used by the LifetimeStrategy when instantiating open
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2491 generic types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2492 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2493 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2494 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimeFactoryPolicy.CreateLifetimePolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2495 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2496 Create a new instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2497 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2498 <returns>The new instance.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2499 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2500 <member name="P:Microsoft.Practices.ObjectBuilder2.ILifetimeFactoryPolicy.LifetimeType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2501 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2502 The type of Lifetime manager that will be created by this factory.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2503 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2504 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2505 <member name="M:Microsoft.Practices.Unity.LifetimeManagerFactory.#ctor(Microsoft.Practices.Unity.ExtensionContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2506 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2507 Create a new <see cref="T:Microsoft.Practices.Unity.LifetimeManagerFactory"/> that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2508 return instances of the given type, creating them by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2509 resolving through the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2510 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2511 <param name="containerContext">Container to resolve with.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2512 <param name="lifetimeType">Type of LifetimeManager to create.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2513 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2514 <member name="M:Microsoft.Practices.Unity.LifetimeManagerFactory.CreateLifetimePolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2515 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2516 Create a new instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2517 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2518 <returns>The new instance.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2519 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2520 <member name="P:Microsoft.Practices.Unity.LifetimeManagerFactory.LifetimeType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2521 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2522 The type of Lifetime manager that will be created by this factory.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2523 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2524 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2525 <member name="T:Microsoft.Practices.Unity.PerResolveLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2526 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2527 This is a custom lifetime manager that acts like <see cref="T:Microsoft.Practices.Unity.TransientLifetimeManager"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2528 but also provides a signal to the default build plan, marking the type so that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2529 instances are reused across the build up object graph.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2530 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2531 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2532 <member name="M:Microsoft.Practices.Unity.PerResolveLifetimeManager.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2533 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2534 Construct a new <see cref="T:Microsoft.Practices.Unity.PerResolveLifetimeManager"/> object that does not
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2535 itself manage an instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2536 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2537 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2538 <member name="M:Microsoft.Practices.Unity.PerResolveLifetimeManager.#ctor(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2539 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2540 Construct a new <see cref="T:Microsoft.Practices.Unity.PerResolveLifetimeManager"/> object that stores the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2541 give value. This value will be returned by <see cref="M:Microsoft.Practices.Unity.LifetimeManager.GetValue"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2542 but is not stored in the lifetime manager, nor is the value disposed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2543 This Lifetime manager is intended only for internal use, which is why the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2544 normal <see cref="M:Microsoft.Practices.Unity.LifetimeManager.SetValue(System.Object)"/> method is not used here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2545 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2546 <param name="value">Value to store.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2547 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2548 <member name="M:Microsoft.Practices.Unity.PerResolveLifetimeManager.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2549 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2550 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2551 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2552 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2553 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2554 <member name="M:Microsoft.Practices.Unity.PerResolveLifetimeManager.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2555 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2556 Stores the given value into backing store for retrieval later. In this class,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2557 this is a noop, since it has special hooks down in the guts.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2558 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2559 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2560 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2561 <member name="M:Microsoft.Practices.Unity.PerResolveLifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2562 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2563 Remove the given object from backing store. Noop in this class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2564 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2565 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2566 <member name="T:Microsoft.Practices.Unity.TransientLifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2567 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2568 An <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> implementation that does nothing,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2569 thus ensuring that instances are created new every time.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2570 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2571 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2572 <member name="M:Microsoft.Practices.Unity.TransientLifetimeManager.GetValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2573 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2574 Retrieve a value from the backing store associated with this Lifetime policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2575 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2576 <returns>the object desired, or null if no such object is currently stored.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2577 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2578 <member name="M:Microsoft.Practices.Unity.TransientLifetimeManager.SetValue(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2579 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2580 Stores the given value into backing store for retrieval later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2581 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2582 <param name="newValue">The object being stored.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2583 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2584 <member name="M:Microsoft.Practices.Unity.TransientLifetimeManager.RemoveValue">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2585 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2586 Remove the given object from backing store.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2587 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2588 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2589 <member name="T:Microsoft.Practices.Unity.ArrayResolutionStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2590 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2591 This strategy implements the logic that will call container.ResolveAll
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2592 when an array parameter is detected.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2593 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2594 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2595 <member name="M:Microsoft.Practices.Unity.ArrayResolutionStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2596 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2597 Do the PreBuildUp stage of construction. This is where the actual work is performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2598 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2599 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2600 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2601 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityConstructorSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2602 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2603 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy"/> that is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2604 aware of the build keys used by the Unity container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2605 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2606 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2607 <member name="T:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicyBase`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2608 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2609 Base class that provides an implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2610 which lets you override how the parameter resolvers are created.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2611 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2612 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2613 <member name="T:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2614 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2615 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that, when implemented,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2616 will determine which constructor to call from the build plan.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2617 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2618 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2619 <member name="M:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy.SelectConstructor(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2620 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2621 Choose the constructor to call for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2622 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2623 <param name="context">Current build context</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2624 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2625 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2626 <returns>The chosen constructor.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2627 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2628 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicyBase`1.SelectConstructor(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2629 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2630 Choose the constructor to call for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2631 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2632 <param name="context">Current build context</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2633 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2634 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2635 <returns>The chosen constructor.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2636 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2637 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicyBase`1.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2638 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2639 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2640 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2641 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2642 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2643 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2644 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2645 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicyBase`1.ConstructorLengthComparer.Compare(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2646 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2647 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
2648 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2649
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2650 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2651 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
2652 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2653
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2654 <param name="y">The second object to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2655 <param name="x">The first object to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2656 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2657 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityConstructorSelectorPolicy.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2658 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2659 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2660 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2661 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2662 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2663 This implementation looks for the Unity <see cref="T:Microsoft.Practices.Unity.DependencyAttribute"/> on the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2664 parameter and uses it to create an instance of <see cref="T:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2665 for this parameter.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2666 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2667 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2668 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2669 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityMethodSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2670 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2671 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy"/> that is aware
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2672 of the build keys used by the Unity container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2673 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2674 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2675 <member name="T:Microsoft.Practices.ObjectBuilder2.MethodSelectorPolicyBase`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2676 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2677 Base class that provides an implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2678 which lets you override how the parameter resolvers are created.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2679 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2680 <typeparam name="TMarkerAttribute">Attribute that marks methods that should
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2681 be called.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2682 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2683 <member name="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2684 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2685 An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that will examine the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2686 types and return a sequence of <see cref="T:System.Reflection.MethodInfo"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2687 that should be called as part of building the object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2688 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2689 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2690 <member name="M:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy.SelectMethods(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2691 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2692 Return the sequence of methods to call while building the target object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2693 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2694 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2695 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2696 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2697 <returns>Sequence of methods to call.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2698 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2699 <member name="M:Microsoft.Practices.ObjectBuilder2.MethodSelectorPolicyBase`1.SelectMethods(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2700 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2701 Return the sequence of methods to call while building the target object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2702 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2703 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2704 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2705 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2706 <returns>Sequence of methods to call.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2707 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2708 <member name="M:Microsoft.Practices.ObjectBuilder2.MethodSelectorPolicyBase`1.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2709 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2710 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2711 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2712 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2713 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2714 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2715 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2716 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityMethodSelectorPolicy.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2717 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2718 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2719 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2720 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2721 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2722 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2723 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2724 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityPropertySelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2725 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2726 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy"/> that is aware of
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2727 the build keys used by the unity container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2728 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2729 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2730 <member name="T:Microsoft.Practices.ObjectBuilder2.PropertySelectorBase`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2731 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2732 Base class that provides an implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2733 which lets you override how the parameter resolvers are created.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2734 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2735 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2736 <member name="T:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2737 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2738 An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that returns a sequence
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2739 of properties that should be injected for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2740 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2741 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2742 <member name="M:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy.SelectProperties(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2743 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2744 Returns sequence of properties on the given type that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2745 should be set as part of building that object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2746 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2747 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2748 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2749 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2750 <returns>Sequence of <see cref="T:System.Reflection.PropertyInfo"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2751 that contain the properties to set.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2752 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2753 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertySelectorBase`1.SelectProperties(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2754 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2755 Returns sequence of properties on the given type that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2756 should be set as part of building that object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2757 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2758 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2759 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2760 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2761 <returns>Sequence of <see cref="T:System.Reflection.PropertyInfo"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2762 that contain the properties to set.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2763 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2764 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertySelectorBase`1.CreateResolver(System.Reflection.PropertyInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2765 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2766 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2767 property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2768 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2769 <param name="property">Property to create resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2770 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2771 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2772 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.DefaultUnityPropertySelectorPolicy.CreateResolver(System.Reflection.PropertyInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2773 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2774 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2775 property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2776 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2777 <param name="property">Property to create resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2778 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2779 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2780 <member name="T:Microsoft.Practices.Unity.HierarchicalLifetimeStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2781 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2782 A strategy that handles Hierarchical lifetimes across a set of parent/child
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2783 containers.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2784 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2785 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2786 <member name="M:Microsoft.Practices.Unity.HierarchicalLifetimeStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2787 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2788 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2789 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2790 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2791 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2792 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2793 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2794 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.LiteralValueDependencyResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2795 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2796 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> implementation that returns
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2797 the value set in the constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2798 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2799 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2800 <member name="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2801 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2802 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that is used at build plan execution time
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2803 to resolve a dependent value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2804 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2805 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2806 <member name="M:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2807 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2808 Get the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2809 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2810 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2811 <returns>The value for the dependency.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2812 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2813 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.LiteralValueDependencyResolverPolicy.#ctor(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2814 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2815 Create a new instance of <see cref="T:Microsoft.Practices.Unity.ObjectBuilder.LiteralValueDependencyResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2816 which will return the given value when resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2817 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2818 <param name="dependencyValue">The value to return.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2819 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2820 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.LiteralValueDependencyResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2821 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2822 Get the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2823 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2824 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2825 <returns>The value for the dependency.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2826 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2827 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2828 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2829 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that stores a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2830 type and name, and at resolution time puts them together into a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2831 <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2832 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2833 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2834 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2835 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2836 Create an instance of <see cref="T:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2837 with the given type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2838 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2839 <param name="type">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2840 <param name="name">The name (may be null).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2841 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2842 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2843 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2844 Resolve the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2845 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2846 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2847 <returns>The value for the dependency.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2848 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2849 <member name="P:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Type">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2850 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2851 The type that this resolver resolves.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2852 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2853 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2854 <member name="P:Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2855 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2856 The name that this resolver resolves.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2857 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2858 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2859 <member name="T:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2860 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2861 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that will attempt to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2862 resolve a value, and return null if it cannot rather than throwing.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2863 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2864 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2865 <member name="M:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2866 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2867 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy"/> object
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2868 that will attempt to resolve the given name and type from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2869 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2870 <param name="type">Type to resolve. Must be a reference type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2871 <param name="name">Name to resolve with.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2872 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2873 <member name="M:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2874 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2875 Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy"/> object
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2876 that will attempt to resolve the given type from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2877 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2878 <param name="type">Type to resolve. Must be a reference type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2879 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2880 <member name="M:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2881 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2882 Get the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2883 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2884 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2885 <returns>The value for the dependency.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2886 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2887 <member name="P:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy.DependencyType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2888 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2889 Type this resolver will resolve.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2890 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2891 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2892 <member name="P:Microsoft.Practices.Unity.OptionalDependencyResolverPolicy.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2893 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2894 Name this resolver will resolve.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2895 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2896 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2897 <member name="T:Microsoft.Practices.Unity.ResolvedArrayWithElementsResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2898 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2899 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that resolves to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2900 to an array populated with the values that result from resolving other instances
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2901 of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>.
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="M:Microsoft.Practices.Unity.ResolvedArrayWithElementsResolverPolicy.#ctor(System.Type,Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2905 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2906 Create an instance of <see cref="T:Microsoft.Practices.Unity.ResolvedArrayWithElementsResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2907 with the given type and a collection of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2908 instances to use when populating the result.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2909 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2910 <param name="elementType">The type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2911 <param name="elementPolicies">The resolver policies to use when populating an array.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2912 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2913 <member name="M:Microsoft.Practices.Unity.ResolvedArrayWithElementsResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2914 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2915 Resolve the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2916 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2917 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2918 <returns>An array pupulated with the results of resolving the resolver policies.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2919 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2920 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedConstructorSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2921 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2922 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy"/> that selects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2923 the given constructor and creates the appropriate resolvers to call it with
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2924 the specified parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2925 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2926 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2927 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedConstructorSelectorPolicy.#ctor(System.Reflection.ConstructorInfo,Microsoft.Practices.Unity.InjectionParameterValue[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2928 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2929 Create an instance of <see cref="T:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedConstructorSelectorPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2930 will return the given constructor, being passed the given injection values
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2931 as parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2932 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2933 <param name="ctor">The constructor to call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2934 <param name="parameterValues">Set of <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2935 that describes how to obtain the values for the constructor parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2936 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2937 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedConstructorSelectorPolicy.SelectConstructor(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2938 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2939 Choose the constructor to call for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2940 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2941 <param name="context">Current build context</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2942 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2943 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2944 <returns>The chosen constructor.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2945 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2946 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedMemberSelectorHelper">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2947 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2948 Helper class for implementing selector policies that need to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2949 set up dependency resolver policies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2950 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2951 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2952 <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
2953 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2954 Add dependency resolvers to the parameter set.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2955 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2956 <param name="typeToBuild">Type that's currently being built (used to resolve open generics).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2957 <param name="policies">PolicyList to add the resolvers to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2958 <param name="parameterValues">Objects supplying the dependency resolvers.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2959 <param name="result">Result object to store the keys in.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2960 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2961 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedMethodsSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2962 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2963 A <see cref="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy"/> implementation that calls the specific
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2964 methods with the given parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2965 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2966 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2967 <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
2968 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2969 Add the given method and parameter collection to the list of methods
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2970 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
2971 method is called.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2972 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2973 <param name="method">Method to call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2974 <param name="parameters">sequence of <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2975 that describe how to create the method parameter values.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2976 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2977 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedMethodsSelectorPolicy.SelectMethods(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2978 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2979 Return the sequence of methods to call while building the target object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2980 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2981 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2982 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2983 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2984 <returns>Sequence of methods to call.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2985 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2986 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedPropertiesSelectorPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2987 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2988 An implemnetation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy"/> which returns
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2989 the set of specific properties that the selector was configured with.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2990 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2991 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2992 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedPropertiesSelectorPolicy.AddPropertyAndValue(System.Reflection.PropertyInfo,Microsoft.Practices.Unity.InjectionParameterValue)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2993 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2994 Add a property that will be par of the set returned when the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2995 <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
2996 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2997 <param name="property">The property to set.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2998 <param name="value"><see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> object describing
5bca2d201ad8 initial commit
cin
parents:
diff changeset
2999 how to create the value to inject.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3000 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3001 <member name="M:Microsoft.Practices.Unity.ObjectBuilder.SpecifiedPropertiesSelectorPolicy.SelectProperties(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3002 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3003 Returns sequence of properties on the given type that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3004 should be set as part of building that object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3005 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3006 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3007 <param name="resolverPolicyDestination">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3008 generated resolver objects into.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3009 <returns>Sequence of <see cref="T:System.Reflection.PropertyInfo"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3010 that contain the properties to set.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3011 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3012 <member name="T:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3013 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3014 The build stages we use in the Unity container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3015 strategy pipeline.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3016 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3017 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3018 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.Setup">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3019 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3020 First stage. By default, nothing happens here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3021 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3022 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3023 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.TypeMapping">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3024 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3025 Second stage. Type mapping occurs here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3026 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3027 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3028 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.Lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3029 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3030 Third stage. lifetime managers are checked here,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3031 and if they're available the rest of the pipeline is skipped.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3032 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3033 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3034 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.PreCreation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3035 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3036 Fourth stage. Reflection over constructors, properties, etc. is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3037 performed here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3038 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3039 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3040 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.Creation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3041 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3042 Fifth stage. Instance creation happens here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3043 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3044 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3045 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.Initialization">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3046 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3047 Sixth stage. Property sets and method injection happens here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3048 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3049 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3050 <member name="F:Microsoft.Practices.Unity.ObjectBuilder.UnityBuildStage.PostInitialization">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3051 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3052 Seventh and final stage. By default, nothing happens here.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3053 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3054 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3055 <member name="T:Microsoft.Practices.ObjectBuilder2.BuilderContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3056 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3057 Represents the context in which a build-up or tear-down operation runs.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3058 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3059 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3060 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3061 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3062 Represents the context in which a build-up or tear-down operation runs.
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.IBuilderContext.AddResolverOverrides(System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.ResolverOverride})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3066 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3067 Add a new set of resolver override objects to the current build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3068 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3069 <param name="newOverrides"><see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3070 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3071 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderContext.GetOverriddenResolver(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3072 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3073 Get a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> object for the given <paramref name="dependencyType"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3074 or null if that dependency hasn't been overridden.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3075 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3076 <param name="dependencyType">Type of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3077 <returns>Resolver to use, or null if no override matches for the current operation.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3078 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3079 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderContext.NewBuildUp(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3080 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3081 A convenience method to do a new buildup operation on an existing context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3082 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3083 <param name="newBuildKey">Key to use to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3084 <returns>Created object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3085 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3086 <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
3087 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3088 A convenience method to do a new buildup operation on an existing context. This
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3089 overload allows you to specify extra policies which will be in effect for the duration
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3090 of the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3091 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3092 <param name="newBuildKey">Key defining what to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3093 <param name="childCustomizationBlock">A delegate that takes a <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/>. This
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3094 is invoked with the new child context before the build up process starts. This gives callers
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3095 the opportunity to customize the context for the build process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3096 <returns>Created object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3097 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3098 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.Strategies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3099 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3100 Gets the head of the strategy chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3101 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3102 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3103 The strategy that's first in the chain; returns null if there are no
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3104 strategies in the chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3105 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3106 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3107 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.Lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3108 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3109 Gets the <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> associated with the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3110 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3111 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3112 The <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> associated with the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3113 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3114 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3115 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.OriginalBuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3116 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3117 Gets the original build key for the build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3118 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3119 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3120 The original build key for the build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3121 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3122 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3123 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.BuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3124 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3125 Get the current build key for the current build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3126 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3127 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3128 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.PersistentPolicies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3129 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3130 The set of policies that were passed into this context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3131 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3132 <remarks>This returns the policies passed into the context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3133 Policies added here will remain after buildup completes.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3134 <value>The persistent policies for the current context.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3135 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3136 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.Policies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3137 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3138 Gets the policies for the current context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3139 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3140 <remarks>Any policies added to this object are transient
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3141 and will be erased at the end of the buildup.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3142 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3143 The policies for the current context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3144 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3145 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3146 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.RecoveryStack">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3147 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3148 Gets the collection of <see cref="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3149 that need to execute in event of an exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3150 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3151 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3152 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.Existing">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3153 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3154 The current object being built up or torn down.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3155 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3156 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3157 The current object being manipulated by the build operation. May
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3158 be null if the object hasn't been created yet.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3159 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3160 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.BuildComplete">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3161 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3162 Flag indicating if the build operation should continue.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3163 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3164 <value>true means that building should not call any more
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3165 strategies, false means continue to the next strategy.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3166 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3167 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.CurrentOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3168 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3169 An object representing what is currently being done in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3170 build chain. Used to report back errors if there's a failure.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3171 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3172 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3173 <member name="P:Microsoft.Practices.ObjectBuilder2.IBuilderContext.ChildContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3174 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3175 The build context used to resolve a dependency during the build operation represented by this context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3176 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3177 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3178 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContext.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3179 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3180 Initialize a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderContext"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3181 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3182 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3183 <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
3184 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3185 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
3186 <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/>, <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> and the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3187 build key used to start this build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3188 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3189 <param name="chain">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IStrategyChain"/> to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3190 <param name="lifetime">The <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3191 <param name="policies">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3192 <param name="originalBuildKey">Build key to start building.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3193 <param name="existing">The existing object to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3194 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3195 <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
3196 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3197 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderContext"/> using the explicitly provided
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3198 values.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3199 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3200 <param name="chain">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IStrategyChain"/> to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3201 <param name="lifetime">The <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3202 <param name="persistentPolicies">The set of persistent policies to use for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3203 <param name="transientPolicies">The set of transient policies to use for this context. It is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3204 the caller's responsibility to ensure that the transient and persistent policies are properly
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3205 combined.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3206 <param name="buildKey">Build key for this context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3207 <param name="existing">Existing object to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3208 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3209 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContext.AddResolverOverrides(System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.ResolverOverride})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3210 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3211 Add a new set of resolver override objects to the current build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3212 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3213 <param name="newOverrides"><see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3214 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3215 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContext.GetOverriddenResolver(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3216 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3217 Get a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> object for the given <paramref name="dependencyType"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3218 or null if that dependency hasn't been overridden.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3219 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3220 <param name="dependencyType">Type of the dependency.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3221 <returns>Resolver to use, or null if no override matches for the current operation.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3222 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3223 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3224 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3225 A convenience method to do a new buildup operation on an existing context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3226 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3227 <param name="newBuildKey">Key to use to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3228 <returns>Created object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3229 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3230 <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
3231 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3232 A convenience method to do a new buildup operation on an existing context. This
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3233 overload allows you to specify extra policies which will be in effect for the duration
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3234 of the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3235 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3236 <param name="newBuildKey">Key defining what to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3237 <param name="childCustomizationBlock">A delegate that takes a <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/>. This
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3238 is invoked with the new child context before the build up process starts. This gives callers
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3239 the opportunity to customize the context for the build process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3240 <returns>Created object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3241 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3242 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.Strategies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3243 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3244 Gets the head of the strategy chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3245 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3246 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3247 The strategy that's first in the chain; returns null if there are no
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3248 strategies in the chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3249 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3250 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3251 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.BuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3252 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3253 Get the current build key for the current build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3254 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3255 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3256 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.Existing">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3257 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3258 The current object being built up or torn down.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3259 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3260 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3261 The current object being manipulated by the build operation. May
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3262 be null if the object hasn't been created yet.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3263 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3264 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.Lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3265 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3266 Gets the <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> associated with the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3267 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3268 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3269 The <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer"/> associated with the build.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3270 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3271 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3272 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.OriginalBuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3273 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3274 Gets the original build key for the build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3275 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3276 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3277 The original build key for the build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3278 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3279 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3280 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.PersistentPolicies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3281 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3282 The set of policies that were passed into this context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3283 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3284 <remarks>This returns the policies passed into the context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3285 Policies added here will remain after buildup completes.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3286 <value>The persistent policies for the current context.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3287 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3288 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.Policies">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3289 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3290 Gets the policies for the current context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3291 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3292 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3293 Any modifications will be transient (meaning, they will be forgotten when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3294 the outer BuildUp for this context is finished executing).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3295 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3296 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3297 The policies for the current context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3298 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3299 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3300 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.RecoveryStack">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3301 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3302 Gets the collection of <see cref="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery"/> objects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3303 that need to execute in event of an exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3304 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3305 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3306 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.BuildComplete">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3307 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3308 Flag indicating if the build operation should continue.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3309 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3310 <value>true means that building should not call any more
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3311 strategies, false means continue to the next strategy.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3312 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3313 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.CurrentOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3314 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3315 An object representing what is currently being done in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3316 build chain. Used to report back errors if there's a failure.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3317 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3318 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3319 <member name="P:Microsoft.Practices.ObjectBuilder2.BuilderContext.ChildContext">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3320 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3321 The build context used to resolve a dependency during the build operation represented by this context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3322 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3323 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3324 <member name="T:Microsoft.Practices.ObjectBuilder2.DependencyMissingException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3325 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3326 Represents that a dependency could not be resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3327 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3328 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3329 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyMissingException.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3330 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3331 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
3332 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3333 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3334 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyMissingException.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3335 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3336 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
3337 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3338 <param name="message">Some random message.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3339 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3340 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyMissingException.#ctor(System.String,System.Exception)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3341 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3342 Initialize a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.DependencyMissingException"/> class with the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3343 message and inner exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3344 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3345 <param name="message">Some random message</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3346 <param name="innerException">Inner exception.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3347 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3348 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyMissingException.#ctor(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3349 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3350 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
3351 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3352 <param name="buildKey">The build key of the object begin built.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3353 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3354 <member name="T:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3355 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3356 The exception thrown when injection is attempted on a method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3357 that is an open generic or has out or ref params.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3358 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3359 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3360 <member name="M:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3361 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3362 Construct a new <see cref="T:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException"/> with no
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3363 message.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3364 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3365 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3366 <member name="M:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3367 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3368 Construct a <see cref="T:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException"/> with the given message
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3369 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3370 <param name="message">Message to return.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3371 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3372 <member name="M:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException.#ctor(System.String,System.Exception)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3373 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3374 Construct a <see cref="T:Microsoft.Practices.ObjectBuilder2.IllegalInjectionMethodException"/> with the given message
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3375 and inner exception.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3376 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3377 <param name="message">Message to return.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3378 <param name="innerException">Inner exception</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3379 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3380 <member name="T:Microsoft.Practices.ObjectBuilder2.BuilderContextExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3381 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3382 Extension methods to provide convenience overloads over the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3383 <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> interface.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3384 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3385 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3386 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContextExtensions.NewBuildUp``1(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3387 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3388 Start a recursive build up operation to retrieve the default
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3389 value for the given <typeparamref name="TResult"/> type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3390 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3391 <typeparam name="TResult">Type of object to build.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3392 <param name="context">Parent context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3393 <returns>Resulting object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3394 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3395 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContextExtensions.NewBuildUp``1(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3396 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3397 Start a recursive build up operation to retrieve the named
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3398 implementation for the given <typeparamref name="TResult"/> type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3399 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3400 <typeparam name="TResult">Type to resolve.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3401 <param name="context">Parent context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3402 <param name="name">Name to resolve with.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3403 <returns>The resulting object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3404 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3405 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderContextExtensions.AddResolverOverrides(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3406 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3407 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
3408 variable argument list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3409 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3410 <param name="context">Context to add overrides to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3411 <param name="overrides">The overrides.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3412 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3413 <member name="T:Microsoft.Practices.ObjectBuilder2.IRecoveryStack">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3414 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3415 Data structure that stores the set of <see cref="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3416 objects and executes them when requested.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3417 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3418 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3419 <member name="M:Microsoft.Practices.ObjectBuilder2.IRecoveryStack.Add(Microsoft.Practices.ObjectBuilder2.IRequiresRecovery)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3420 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3421 Add a new <see cref="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery"/> object to this
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3422 list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3423 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3424 <param name="recovery">Object to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3425 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3426 <member name="M:Microsoft.Practices.ObjectBuilder2.IRecoveryStack.ExecuteRecovery">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3427 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3428 Execute the <see cref="M:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery.Recover"/> method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3429 of everything in the recovery list. Recoveries will execute
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3430 in the opposite order of add - it's a stack.
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="P:Microsoft.Practices.ObjectBuilder2.IRecoveryStack.Count">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3434 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3435 Return the number of recovery objects currently in the stack.
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="T:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3439 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3440 Represents a lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3441 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3442 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3443 A lifetime container tracks the lifetime of an object, and implements
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3444 IDisposable. When the container is disposed, any objects in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3445 container which implement IDisposable are also disposed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3446 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3447 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3448 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer.Add(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3449 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3450 Adds an object to the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3451 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3452 <param name="item">The item to be added to the lifetime container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3453 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3454 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer.Contains(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3455 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3456 Determine if a given object is in the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3457 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3458 <param name="item">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3459 The item to locate in the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3460 </param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3461 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3462 Returns true if the object is contained in the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3463 container; returns false otherwise.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3464 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3465 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3466 <member name="M:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer.Remove(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3467 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3468 Removes an item from the lifetime container. The item is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3469 not disposed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3470 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3471 <param name="item">The item to be removed.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3472 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3473 <member name="P:Microsoft.Practices.ObjectBuilder2.ILifetimeContainer.Count">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3474 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3475 Gets the number of references in the lifetime container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3476 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3477 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3478 The number of references in the lifetime container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3479 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3480 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3481 <member name="T:Microsoft.Practices.ObjectBuilder2.LifetimeContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3482 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3483 Represents a lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3484 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3485 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3486 A lifetime container tracks the lifetime of an object, and implements
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3487 IDisposable. When the container is disposed, any objects in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3488 container which implement IDisposable are also disposed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3489 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3490 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3491 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Add(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3492 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3493 Adds an object to the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3494 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3495 <param name="item">The item to be added to the lifetime container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3496 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3497 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Contains(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3498 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3499 Determine if a given object is in the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3500 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3501 <param name="item">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3502 The item to locate in the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3503 </param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3504 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3505 Returns true if the object is contained in the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3506 container; returns false otherwise.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3507 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3508 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3509 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Dispose">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3510 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3511 Releases the resources used by the <see cref="T:Microsoft.Practices.ObjectBuilder2.LifetimeContainer"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3512 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3513 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3514 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Dispose(System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3515 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3516 Releases the managed resources used by the DbDataReader and optionally releases the unmanaged resources.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3517 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3518 <param name="disposing">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3519 true to release managed and unmanaged resources; false to release only unmanaged resources.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3520 </param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3521 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3522 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3523 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3524 Returns an enumerator that iterates through the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3525 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3526 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3527 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
3528 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3529 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3530 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.System#Collections#IEnumerable#GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3531 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3532 Returns an enumerator that iterates through the lifetime container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3533 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3534 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3535 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
3536 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3537 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3538 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Remove(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3539 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3540 Removes an item from the lifetime container. The item is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3541 not disposed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3542 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3543 <param name="item">The item to be removed.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3544 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3545 <member name="P:Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Count">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3546 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3547 Gets the number of references in the lifetime container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3548 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3549 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3550 The number of references in the lifetime container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3551 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3552 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3553 <member name="T:Microsoft.Practices.ObjectBuilder2.IPolicyList">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3554 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3555 A custom collection over <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3556 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3557 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3558 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.Clear(System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3559 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3560 Removes an individual policy type for a build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3561 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3562 <param name="policyInterface">The type of policy to remove.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3563 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3564 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3565 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.ClearAll">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3566 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3567 Removes all policies from the list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3568 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3569 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3570 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.ClearDefault(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3571 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3572 Removes a default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3573 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3574 <param name="policyInterface">The type the policy was registered as.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3575 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3576 <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
3577 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3578 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3579 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3580 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3581 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3582 <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
3583 <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
3584 not found.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3585 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3586 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3587 <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
3588 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3589 Get the non default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3590 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3591 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3592 <param name="buildKey">The key the policy applies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3593 <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
3594 <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
3595 not found.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3596 <returns>The policy in the list if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3597 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3598 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.Set(System.Type,Microsoft.Practices.ObjectBuilder2.IBuilderPolicy,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3599 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3600 Sets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3601 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3602 <param name="policyInterface">The <see cref="T:System.Type"/> of the policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3603 <param name="policy">The policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3604 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3605 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3606 <member name="M:Microsoft.Practices.ObjectBuilder2.IPolicyList.SetDefault(System.Type,Microsoft.Practices.ObjectBuilder2.IBuilderPolicy)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3607 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3608 Sets a default policy. When checking for a policy, if no specific individual policy
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3609 is available, the default will be used.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3610 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3611 <param name="policyInterface">The interface to register the policy under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3612 <param name="policy">The default policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3613 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3614 <member name="T:Microsoft.Practices.ObjectBuilder2.PolicyList">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3615 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3616 A custom collection wrapper over <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3617 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3618 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3619 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3620 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3621 Initialize a new instance of a <see cref="T:Microsoft.Practices.ObjectBuilder2.PolicyList"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3622 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3623 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3624 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.#ctor(Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3625 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3626 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
3627 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3628 <param name="innerPolicyList">An inner policy list to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3629 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3630 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.Clear(System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3631 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3632 Removes an individual policy type for a build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3633 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3634 <param name="policyInterface">The type of policy to remove.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3635 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3636 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3637 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.ClearAll">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3638 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3639 Removes all policies from the list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3640 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3641 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3642 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.ClearDefault(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3643 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3644 Removes a default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3645 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3646 <param name="policyInterface">The type the policy was registered as.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3647 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3648 <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
3649 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3650 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3651 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3652 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3653 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3654 <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
3655 <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
3656 not found.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3657 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3658 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3659 <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
3660 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3661 Get the non default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3662 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3663 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3664 <param name="buildKey">The key the policy applies to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3665 <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
3666 <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
3667 not found.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3668 <returns>The policy in the list if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3669 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3670 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.Set(System.Type,Microsoft.Practices.ObjectBuilder2.IBuilderPolicy,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3671 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3672 Sets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3673 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3674 <param name="policyInterface">The <see cref="T:System.Type"/> of the policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3675 <param name="policy">The policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3676 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3677 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3678 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyList.SetDefault(System.Type,Microsoft.Practices.ObjectBuilder2.IBuilderPolicy)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3679 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3680 Sets a default policy. When checking for a policy, if no specific individual policy
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3681 is available, the default will be used.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3682 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3683 <param name="policyInterface">The interface to register the policy under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3684 <param name="policy">The default policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3685 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3686 <member name="P:Microsoft.Practices.ObjectBuilder2.PolicyList.Count">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3687 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3688 Gets the number of items in the locator.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3689 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3690 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3691 The number of items in the locator.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3692 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3693 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3694 <member name="T:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3695 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3696 Extension methods on <see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to provide convenience
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3697 overloads (generic versions, mostly).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3698 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3699 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3700 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Clear``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3701 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3702 Removes an individual policy type for a build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3703 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3704 <typeparam name="TPolicyInterface">The type the policy was registered as.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3705 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to remove the policy from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3706 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3707 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3708 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.ClearDefault``1(Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3709 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3710 Removes a default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3711 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3712 <typeparam name="TPolicyInterface">The type the policy was registered as.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3713 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to remove the policy from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3714 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3715 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Get``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3716 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3717 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3718 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3719 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3720 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3721 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3722 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3723 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3724 <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
3725 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3726 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3727 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3728 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3729 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3730 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3731 <param name="containingPolicyList">The policy list that actually contains the returned policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3732 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3733 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3734 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Get(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3735 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3736 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3737 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3738 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3739 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3740 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3741 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3742 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3743 <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
3744 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3745 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3746 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3747 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3748 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3749 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3750 <param name="containingPolicyList">The policy list that actually contains the returned policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3751 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3752 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3753 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Get``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object,System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3754 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3755 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3756 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3757 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3758 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3759 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3760 <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
3761 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3762 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3763 <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
3764 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3765 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3766 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3767 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3768 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3769 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3770 <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
3771 <param name="containingPolicyList">The policy list that actually contains the returned policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3772 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3773 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3774 <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
3775 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3776 Gets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3777 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3778 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3779 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3780 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3781 <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
3782 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3783 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3784 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.GetNoDefault``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object,System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3785 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3786 Get the non default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3787 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3788 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3789 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3790 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3791 <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
3792 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3793 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3794 <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
3795 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3796 Get the non default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3797 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3798 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3799 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3800 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3801 <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
3802 <param name="containingPolicyList">The policy list that actually contains the returned policy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3803 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3804 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3805 <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
3806 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3807 Get the non default policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3808 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3809 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to search.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3810 <param name="policyInterface">The interface the policy is registered under.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3811 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3812 <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
3813 <returns>The policy in the list, if present; returns null otherwise.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3814 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3815 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Set``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,``0,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3816 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3817 Sets an individual policy.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3818 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3819 <typeparam name="TPolicyInterface">The interface the policy is registered under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3820 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add the policy to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3821 <param name="policy">The policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3822 <param name="buildKey">The key the policy applies.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3823 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3824 <member name="M:Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.SetDefault``1(Microsoft.Practices.ObjectBuilder2.IPolicyList,``0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3825 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3826 Sets a default policy. When checking for a policy, if no specific individual policy
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3827 is available, the default will be used.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3828 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3829 <typeparam name="TPolicyInterface">The interface to register the policy under.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3830 <param name="policies"><see cref="T:Microsoft.Practices.ObjectBuilder2.IPolicyList"/> to add the policy to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3831 <param name="policy">The default policy to be registered.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3832 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3833 <member name="T:Microsoft.Practices.ObjectBuilder2.RecoveryStack">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3834 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3835 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IRecoveryStack"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3836 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3837 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3838 <member name="M:Microsoft.Practices.ObjectBuilder2.RecoveryStack.Add(Microsoft.Practices.ObjectBuilder2.IRequiresRecovery)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3839 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3840 Add a new <see cref="T:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery"/> object to this
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3841 list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3842 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3843 <param name="recovery">Object to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3844 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3845 <member name="M:Microsoft.Practices.ObjectBuilder2.RecoveryStack.ExecuteRecovery">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3846 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3847 Execute the <see cref="M:Microsoft.Practices.ObjectBuilder2.IRequiresRecovery.Recover"/> method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3848 of everything in the recovery list. Recoveries will execute
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3849 in the opposite order of add - it's a stack.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3850 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3851 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3852 <member name="P:Microsoft.Practices.ObjectBuilder2.RecoveryStack.Count">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3853 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3854 Return the number of recovery objects currently in the stack.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3855 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3856 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3857 <member name="T:Microsoft.Practices.ObjectBuilder2.BuilderAwareStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3858 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3859 Implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy"/> which will notify an object about
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3860 the completion of a BuildUp operation, or start of a TearDown operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3861 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3862 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3863 This strategy checks the object that is passing through the builder chain to see if it
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3864 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
3865 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
3866 <see cref="F:Microsoft.Practices.ObjectBuilder2.BuilderStage.PostInitialization"/> stage.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3867 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3868 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3869 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderAwareStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3870 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3871 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3872 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3873 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3874 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3875 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3876 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3877 <member name="M:Microsoft.Practices.ObjectBuilder2.BuilderAwareStrategy.PreTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3878 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3879 Called during the chain of responsibility for a teardown operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3880 PreTearDown method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3881 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3882 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3883 <param name="context">Context of the teardown operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3884 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3885 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuilderAware">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3886 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3887 Implemented on a class when it wants to receive notifications
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3888 about the build process.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3889 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3890 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3891 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderAware.OnBuiltUp(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3892 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3893 Called by the <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderAwareStrategy"/> when the object is being built up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3894 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3895 <param name="buildKey">The key of the object that was just built up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3896 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3897 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderAware.OnTearingDown">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3898 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3899 Called by the <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderAwareStrategy"/> when the object is being torn down.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3900 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3901 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3902 <member name="T:Microsoft.Practices.ObjectBuilder2.BuilderStage">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3903 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3904 Enumeration to represent the object builder stages.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3905 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3906 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3907 The order of the values in the enumeration is the order in which the stages are run.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3908 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3909 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3910 <member name="F:Microsoft.Practices.ObjectBuilder2.BuilderStage.PreCreation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3911 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3912 Strategies in this stage run before creation. Typical work done in this stage might
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3913 include strategies that use reflection to set policies into the context that other
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3914 strategies would later use.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3915 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3916 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3917 <member name="F:Microsoft.Practices.ObjectBuilder2.BuilderStage.Creation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3918 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3919 Strategies in this stage create objects. Typically you will only have a single policy-driven
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3920 creation strategy in this stage.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3921 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3922 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3923 <member name="F:Microsoft.Practices.ObjectBuilder2.BuilderStage.Initialization">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3924 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3925 Strategies in this stage work on created objects. Typical work done in this stage might
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3926 include setter injection and method calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3927 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3928 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3929 <member name="F:Microsoft.Practices.ObjectBuilder2.BuilderStage.PostInitialization">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3930 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3931 Strategies in this stage work on objects that are already initialized. Typical work done in
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3932 this stage might include looking to see if the object implements some notification interface
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3933 to discover when its initialization stage has been completed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3934 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3935 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3936 <member name="T:Microsoft.Practices.ObjectBuilder2.BuildKeyMappingPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3937 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3938 Represents a builder policy for mapping build keys.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3939 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3940 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3941 <member name="T:Microsoft.Practices.ObjectBuilder2.IBuildKeyMappingPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3942 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3943 Represents a builder policy for mapping build keys.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3944 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3945 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3946 <member name="M:Microsoft.Practices.ObjectBuilder2.IBuildKeyMappingPolicy.Map(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3947 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3948 Maps the build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3949 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3950 <param name="buildKey">The build key to map.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3951 <param name="context">Current build context. Used for contextual information
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3952 if writing a more sophisticated mapping. This parameter can be null
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3953 (called when getting container registrations).</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3954 <returns>The new build key.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3955 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3956 <member name="M:Microsoft.Practices.ObjectBuilder2.BuildKeyMappingPolicy.#ctor(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3957 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3958 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
3959 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3960 <param name="newBuildKey">The new build key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3961 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3962 <member name="M:Microsoft.Practices.ObjectBuilder2.BuildKeyMappingPolicy.Map(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3963 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3964 Maps the build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3965 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3966 <param name="buildKey">The build key to map.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3967 <param name="context">Current build context. Used for contextual information
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3968 if writing a more sophisticated mapping, unused in this implementation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3969 <returns>The new build key.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3970 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3971 <member name="T:Microsoft.Practices.ObjectBuilder2.BuildKeyMappingStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3972 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3973 Represents a strategy for mapping build keys in the build up operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3974 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3975 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3976 <member name="M:Microsoft.Practices.ObjectBuilder2.BuildKeyMappingStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3977 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3978 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
3979 and if found maps the build key for the current operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3980 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3981 <param name="context">The context for the operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3982 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3983 <member name="T:Microsoft.Practices.ObjectBuilder2.GenericTypeBuildKeyMappingPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3984 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3985 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuildKeyMappingPolicy"/> that can map
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3986 generic types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3987 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3988 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3989 <member name="M:Microsoft.Practices.ObjectBuilder2.GenericTypeBuildKeyMappingPolicy.#ctor(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3990 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3991 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.GenericTypeBuildKeyMappingPolicy"/> instance
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3992 that will map generic types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3993 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3994 <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
3995 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3996 <member name="M:Microsoft.Practices.ObjectBuilder2.GenericTypeBuildKeyMappingPolicy.Map(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3997 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3998 Maps the build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
3999 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4000 <param name="buildKey">The build key to map.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4001 <param name="context">Current build context. Used for contextual information
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4002 if writing a more sophisticated mapping.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4003 <returns>The new build key.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4004 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4005 <member name="T:Microsoft.Practices.ObjectBuilder2.BuildOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4006 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4007 Base class for the current operation stored in the build context.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4008 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4009 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4010 <member name="M:Microsoft.Practices.ObjectBuilder2.BuildOperation.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4011 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4012 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.BuildOperation"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4013 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4014 <param name="typeBeingConstructed">Type currently being built.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4015 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4016 <member name="P:Microsoft.Practices.ObjectBuilder2.BuildOperation.TypeBeingConstructed">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4017 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4018 The type that's currently being built.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4019 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4020 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4021 <member name="T:Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4022 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4023 A <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> that will look for a build plan
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4024 in the current context. If it exists, it invokes it, otherwise
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4025 it creates one and stores it for later, and invokes it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4026 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4027 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4028 <member name="M:Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4029 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4030 Called during the chain of responsibility for a build operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4031 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4032 <param name="context">The context for the operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4033 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4034 <member name="T:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicy`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4035 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4036 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IConstructorSelectorPolicy"/> that chooses
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4037 constructors based on these criteria: first, pick a constructor marked with the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4038 <typeparamref name="TInjectionConstructorMarkerAttribute"/> attribute. If there
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4039 isn't one, then choose the constructor with the longest parameter list. If that is ambiguous,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4040 then throw.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4041 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4042 <exception cref="T:System.InvalidOperationException">Thrown when the constructor to choose is ambiguous.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4043 <typeparam name="TInjectionConstructorMarkerAttribute">Attribute used to mark the constructor to call.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4044 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4045 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorSelectorPolicy`1.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4046 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4047 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4048 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4049 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4050 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4051 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4052 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4053 <member name="T:Microsoft.Practices.ObjectBuilder2.SelectedConstructor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4054 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4055 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
4056 It encapsulates the desired <see cref="T:System.Reflection.ConstructorInfo"/> with the string keys
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4057 needed to look up the <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> for each
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4058 parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4059 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4060 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4061 <member name="T:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4062 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4063 Base class for return values from selector policies that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4064 return a memberinfo of some sort plus a list of parameter
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4065 keys to look up the parameter resolvers.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4066 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4067 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4068 <member name="T:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4069 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4070 Base class for return of selector policies that need
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4071 to keep track of a set of parameter keys.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4072 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4073 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4074 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters.AddParameterKey(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4075 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4076 Add a new parameter key to this object. Keys are assumed
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4077 to be in the order of the parameters to the constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4078 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4079 <param name="newKey">Key for the next parameter to look up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4080 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4081 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters.GetParameterKeys">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4082 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4083 The set of keys for the constructor parameters.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4084 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4085 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4086 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters`1.#ctor(`0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4087 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4088 Construct a new <see cref="T:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters`1"/>, storing
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4089 the given member info.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4090 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4091 <param name="memberInfo">Member info to store.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4092 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4093 <member name="P:Microsoft.Practices.ObjectBuilder2.SelectedMemberWithParameters`1.MemberInfo">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4094 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4095 The member info stored.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4096 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4097 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4098 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedConstructor.#ctor(System.Reflection.ConstructorInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4099 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4100 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.SelectedConstructor"/> instance which
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4101 contains the given constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4102 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4103 <param name="constructor">The constructor to wrap.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4104 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4105 <member name="P:Microsoft.Practices.ObjectBuilder2.SelectedConstructor.Constructor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4106 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4107 The constructor this object wraps.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4108 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4109 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4110 <member name="T:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4111 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4112 This class records the information about which constructor argument is currently
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4113 being resolved, and is responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4114 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4115 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4116 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4117 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation.#ctor(System.Type,System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4118 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4119 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4120 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4121 <param name="typeBeingConstructed">The type that is being constructed.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4122 <param name="constructorSignature">A string representing the constructor being called.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4123 <param name="parameterName">Parameter being resolved.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4124 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4125 <member name="M:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4126 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4127 Generate the string describing what parameter was being resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4128 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4129 <returns>The description string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4130 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4131 <member name="P:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation.ConstructorSignature">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4132 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4133 String describing the constructor being set up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4134 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4135 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4136 <member name="P:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation.ParameterName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4137 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4138 Parameter that's being resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4139 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4140 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4141 <member name="T:Microsoft.Practices.ObjectBuilder2.InvokingConstructorOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4142 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4143 A class that records that a constructor is about to be call, and is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4144 responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4145 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4146 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4147 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4148 <member name="M:Microsoft.Practices.ObjectBuilder2.InvokingConstructorOperation.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4149 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4150 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.InvokingConstructorOperation"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4151 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4152 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4153 <member name="M:Microsoft.Practices.ObjectBuilder2.InvokingConstructorOperation.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4154 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4155 Generate the description string.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4156 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4157 <returns>The string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4158 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4159 <member name="P:Microsoft.Practices.ObjectBuilder2.InvokingConstructorOperation.ConstructorSignature">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4160 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4161 Constructor we're trying to call.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4162 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4163 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4164 <member name="T:Microsoft.Practices.ObjectBuilder2.InvokingMethodOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4165 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4166 A class that records that a constructor is about to be call, and is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4167 responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4168 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4169 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4170 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4171 <member name="M:Microsoft.Practices.ObjectBuilder2.InvokingMethodOperation.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4172 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4173 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.InvokingMethodOperation"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4174 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4175 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4176 <member name="M:Microsoft.Practices.ObjectBuilder2.InvokingMethodOperation.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4177 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4178 Generate the description string.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4179 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4180 <returns>The string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4181 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4182 <member name="P:Microsoft.Practices.ObjectBuilder2.InvokingMethodOperation.MethodSignature">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4183 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4184 Method we're trying to call.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4185 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4186 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4187 <member name="T:Microsoft.Practices.ObjectBuilder2.MethodArgumentResolveOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4188 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4189 This class records the information about which constructor argument is currently
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4190 being resolved, and is responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4191 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4192 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4193 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4194 <member name="M:Microsoft.Practices.ObjectBuilder2.MethodArgumentResolveOperation.#ctor(System.Type,System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4195 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4196 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.ConstructorArgumentResolveOperation"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4197 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4198 <param name="typeBeingConstructed">The type that is being constructed.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4199 <param name="methodSignature">A string representing the method being called.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4200 <param name="parameterName">Parameter being resolved.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4201 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4202 <member name="M:Microsoft.Practices.ObjectBuilder2.MethodArgumentResolveOperation.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4203 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4204 Generate the string describing what parameter was being resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4205 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4206 <returns>The description string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4207 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4208 <member name="P:Microsoft.Practices.ObjectBuilder2.MethodArgumentResolveOperation.MethodSignature">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4209 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4210 String describing the method being set up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4211 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4212 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4213 <member name="P:Microsoft.Practices.ObjectBuilder2.MethodArgumentResolveOperation.ParameterName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4214 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4215 Parameter that's being resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4216 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4217 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4218 <member name="T:Microsoft.Practices.ObjectBuilder2.PropertyOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4219 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4220 A base class that holds the information shared by all operations
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4221 performed by the container while setting properties.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4222 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4223 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4224 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4225 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4226 Initializes a new instance of the <see cref="T:System.Object"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4227 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4228 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4229 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4230 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4231 Generate the description of this operation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4232 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4233 <returns>The string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4234 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4235 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.GetDescriptionFormat">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4236 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4237 Get a format string used to create the description. Called by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4238 the base <see cref="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.ToString"/> method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4239 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4240 <returns>The format string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4241 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4242 <member name="P:Microsoft.Practices.ObjectBuilder2.PropertyOperation.PropertyName">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4243 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4244 The property value currently being resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4245 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4246 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4247 <member name="T:Microsoft.Practices.ObjectBuilder2.ResolvingPropertyValueOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4248 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4249 This class records the information about which property value is currently
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4250 being resolved, and is responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4251 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4252 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4253 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4254 <member name="M:Microsoft.Practices.ObjectBuilder2.ResolvingPropertyValueOperation.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4255 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4256 Initializes a new instance of the <see cref="T:System.Object"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4257 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4258 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4259 <member name="M:Microsoft.Practices.ObjectBuilder2.ResolvingPropertyValueOperation.GetDescriptionFormat">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4260 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4261 Get a format string used to create the description. Called by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4262 the base <see cref="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.ToString"/> method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4263 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4264 <returns>The format string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4265 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4266 <member name="T:Microsoft.Practices.ObjectBuilder2.SettingPropertyOperation">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4267 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4268 This class records the information about which property value is currently
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4269 being set, and is responsible for generating the error string required when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4270 an error has occurred.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4271 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4272 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4273 <member name="M:Microsoft.Practices.ObjectBuilder2.SettingPropertyOperation.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4274 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4275 Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.SettingPropertyOperation"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4276 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4277 <param name="typeBeingConstructed">Type property is on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4278 <param name="propertyName">Name of property being set.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4279 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4280 <member name="M:Microsoft.Practices.ObjectBuilder2.SettingPropertyOperation.GetDescriptionFormat">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4281 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4282 Get a format string used to create the description. Called by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4283 the base <see cref="M:Microsoft.Practices.ObjectBuilder2.PropertyOperation.ToString"/> method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4284 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4285 <returns>The format string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4286 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4287 <member name="T:Microsoft.Practices.ObjectBuilder2.DeferredResolveBuildPlanPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4288 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4289 Build plan for <see cref="T:System.Func`1"/> that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4290 return a func that will resolve the requested type
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4291 through this container later.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4292 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4293 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4294 <member name="M:Microsoft.Practices.ObjectBuilder2.FactoryDelegateBuildPlanPolicy.BuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4295 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4296 Creates an instance of this build plan's type, or fills
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4297 in the existing type if passed in.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4298 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4299 <param name="context">Context used to build up the object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4300 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4301 <member name="T:Microsoft.Practices.ObjectBuilder2.MethodSelectorPolicy`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4302 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4303 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy"/> that selects
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4304 methods by looking for the given <typeparamref name="TMarkerAttribute"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4305 attribute on those methods.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4306 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4307 <typeparam name="TMarkerAttribute">Type of attribute used to mark methods
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4308 to inject.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4309 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4310 <member name="M:Microsoft.Practices.ObjectBuilder2.MethodSelectorPolicy`1.CreateResolver(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4311 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4312 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> instance for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4313 <see cref="T:System.Reflection.ParameterInfo"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4314 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4315 <param name="parameter">Parameter to create the resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4316 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4317 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4318 <member name="T:Microsoft.Practices.ObjectBuilder2.SelectedMethod">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4319 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4320 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
4321 It encapsulates the desired <see cref="T:System.Reflection.MethodInfo"/> with the string keys
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4322 needed to look up the <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> for each
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4323 parameter.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4324 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4325 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4326 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedMethod.#ctor(System.Reflection.MethodInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4327 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4328 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.SelectedMethod"/> instance which
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4329 contains the given method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4330 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4331 <param name="method">The method</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4332 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4333 <member name="P:Microsoft.Practices.ObjectBuilder2.SelectedMethod.Method">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4334 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4335 The constructor this object wraps.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4336 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4337 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4338 <member name="M:Microsoft.Practices.ObjectBuilder2.OverriddenBuildPlanMarkerPolicy.BuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4339 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4340 Creates an instance of this build plan's type, or fills
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4341 in the existing type if passed in.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4342 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4343 <param name="context">Context used to build up the object.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4344 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4345 <member name="T:Microsoft.Practices.ObjectBuilder2.PropertySelectorPolicy`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4346 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4347 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy"/> that looks
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4348 for properties marked with the <typeparamref name="TResolutionAttribute"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4349 attribute that are also settable and not indexers.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4350 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4351 <typeparam name="TResolutionAttribute"></typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4352 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4353 <member name="M:Microsoft.Practices.ObjectBuilder2.PropertySelectorPolicy`1.CreateResolver(System.Reflection.PropertyInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4354 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4355 Create a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> for the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4356 property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4357 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4358 <param name="property">Property to create resolver for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4359 <returns>The resolver object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4360 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4361 <member name="T:Microsoft.Practices.ObjectBuilder2.SelectedProperty">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4362 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4363 Objects of this type are returned from
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4364 <see cref="M:Microsoft.Practices.ObjectBuilder2.IPropertySelectorPolicy.SelectProperties(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.IPolicyList)"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4365 This class combines the <see cref="T:System.Reflection.PropertyInfo"/> about
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4366 the property with the string key used to look up the resolver
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4367 for this property's value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4368 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4369 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4370 <member name="M:Microsoft.Practices.ObjectBuilder2.SelectedProperty.#ctor(System.Reflection.PropertyInfo,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4371 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4372 Create an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.SelectedProperty"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4373 with the given <see cref="T:System.Reflection.PropertyInfo"/> and key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4374 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4375 <param name="property">The property.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4376 <param name="key">Key to use to look up the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4377 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4378 <member name="P:Microsoft.Practices.ObjectBuilder2.SelectedProperty.Property">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4379 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4380 PropertyInfo for this property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4381 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4382 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4383 <member name="P:Microsoft.Practices.ObjectBuilder2.SelectedProperty.Key">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4384 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4385 Key to look up this property's resolver.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4386 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4387 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4388 <member name="T:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4389 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4390 Implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverTrackerPolicy"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4391 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4392 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4393 <member name="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverTrackerPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4394 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4395 A builder policy that lets you keep track of the current
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4396 resolvers and will remove them from the given policy set.
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="M:Microsoft.Practices.ObjectBuilder2.IDependencyResolverTrackerPolicy.AddResolverKey(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4400 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4401 Add a new resolver to track by key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4402 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4403 <param name="key">Key that was used to add the resolver to the policy set.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4404 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4405 <member name="M:Microsoft.Practices.ObjectBuilder2.IDependencyResolverTrackerPolicy.RemoveResolvers(Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4406 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4407 Remove the currently tracked resolvers from the given policy list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4408 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4409 <param name="policies">Policy list to remove the resolvers from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4410 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4411 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy.AddResolverKey(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4412 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4413 Add a new resolver to track by key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4414 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4415 <param name="key">Key that was used to add the resolver to the policy set.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4416 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4417 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy.RemoveResolvers(Microsoft.Practices.ObjectBuilder2.IPolicyList)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4418 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4419 Remove the currently tracked resolvers from the given policy list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4420 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4421 <param name="policies">Policy list to remove the resolvers from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4422 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4423 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy.GetTracker(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4424 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4425 Get an instance that implements <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverTrackerPolicy"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4426 either the current one in the policy set or creating a new one if it doesn't
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4427 exist.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4428 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4429 <param name="policies">Policy list to look up from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4430 <param name="buildKey">Build key to track.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4431 <returns>The resolver tracker.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4432 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4433 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy.TrackKey(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4434 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4435 Add a key to be tracked to the current tracker.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4436 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4437 <param name="policies">Policy list containing the resolvers and trackers.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4438 <param name="buildKey">Build key for the resolvers being tracked.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4439 <param name="resolverKey">Key for the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4440 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4441 <member name="M:Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy.RemoveResolvers(Microsoft.Practices.ObjectBuilder2.IPolicyList,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4442 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4443 Remove the resolvers for the given build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4444 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4445 <param name="policies">Policy list containing the build key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4446 <param name="buildKey">Build key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4447 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4448 <member name="T:Microsoft.Practices.ObjectBuilder2.FixedTypeResolverPolicy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4449 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4450 An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4451 calls back into the build chain to build up the dependency, passing
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4452 a type given at compile time as its build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4453 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4454 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4455 <member name="M:Microsoft.Practices.ObjectBuilder2.FixedTypeResolverPolicy.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4456 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4457 Create a new instance storing the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4458 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4459 <param name="typeToBuild">Type to resolve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4460 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4461 <member name="M:Microsoft.Practices.ObjectBuilder2.FixedTypeResolverPolicy.Resolve(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4462 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4463 Get the value for a dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4464 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4465 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4466 <returns>The value for the dependency.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4467 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4468 <member name="T:Microsoft.Practices.ObjectBuilder2.IStagedStrategyChain">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4469 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4470 This interface defines a standard method to convert any
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4471 <see cref="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1"/> regardless
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4472 of the stage enum into a regular, flat strategy chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4473 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4474 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4475 <member name="M:Microsoft.Practices.ObjectBuilder2.IStagedStrategyChain.MakeStrategyChain">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4476 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4477 Convert this <see cref="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1"/> into
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4478 a flat <see cref="T:Microsoft.Practices.ObjectBuilder2.IStrategyChain"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4479 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4480 <returns>The flattened <see cref="T:Microsoft.Practices.ObjectBuilder2.IStrategyChain"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4481 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4482 <member name="T:Microsoft.Practices.ObjectBuilder2.IStrategyChain">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4483 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4484 Represents a chain of responsibility for builder strategies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4485 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4486 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4487 <member name="M:Microsoft.Practices.ObjectBuilder2.IStrategyChain.Reverse">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4488 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4489 Reverse the order of the strategy chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4490 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4491 <returns>The reversed strategy chain.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4492 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4493 <member name="M:Microsoft.Practices.ObjectBuilder2.IStrategyChain.ExecuteBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4494 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4495 Execute this strategy chain against the given context,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4496 calling the Buildup methods on the strategies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4497 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4498 <param name="context">Context for the build process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4499 <returns>The build up object</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4500 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4501 <member name="M:Microsoft.Practices.ObjectBuilder2.IStrategyChain.ExecuteTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4502 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4503 Execute this strategy chain against the given context,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4504 calling the TearDown methods on the strategies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4505 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4506 <param name="context">Context for the teardown process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4507 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4508 <member name="T:Microsoft.Practices.ObjectBuilder2.LifetimeStrategy">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4509 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4510 An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy"/> implementation that uses
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4511 a <see cref="T:Microsoft.Practices.ObjectBuilder2.ILifetimePolicy"/> to figure out if an object
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4512 has already been created and to update or remove that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4513 object from some backing store.
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="M:Microsoft.Practices.ObjectBuilder2.LifetimeStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4517 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4518 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4519 PreBuildUp method is called when the chain is being executed in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4520 forward direction.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4521 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4522 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4523 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4524 <member name="M:Microsoft.Practices.ObjectBuilder2.LifetimeStrategy.PostBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4525 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4526 Called during the chain of responsibility for a build operation. The
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4527 PostBuildUp method is called when the chain has finished the PreBuildUp
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4528 phase and executes in reverse order from the PreBuildUp calls.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4529 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4530 <param name="context">Context of the build operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4531 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4532 <member name="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4533 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4534 Represents a chain of responsibility for builder strategies partitioned by stages.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4535 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4536 <typeparam name="TStageEnum">The stage enumeration to partition the strategies.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4537 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4538 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4539 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4540 Initialize a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4541 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4542 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4543 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.#ctor(Microsoft.Practices.ObjectBuilder2.StagedStrategyChain{`0})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4544 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4545 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
4546 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4547 <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
4548 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4549 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.Add(Microsoft.Practices.ObjectBuilder2.IBuilderStrategy,`0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4550 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4551 Adds a strategy to the chain at a particular stage.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4552 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4553 <param name="strategy">The strategy to add to the chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4554 <param name="stage">The stage to add the strategy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4555 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4556 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.AddNew``1(`0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4557 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4558 Add a new strategy for the <paramref name="stage"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4559 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4560 <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
4561 <param name="stage">The stage to add the strategy.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4562 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4563 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.Clear">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4564 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4565 Clear the current strategy chain list.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4566 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4567 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4568 This will not clear the inner strategy chain if this instane was created with one.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4569 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4570 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4571 <member name="M:Microsoft.Practices.ObjectBuilder2.StagedStrategyChain`1.MakeStrategyChain">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4572 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4573 Makes a strategy chain based on this instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4574 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4575 <returns>A new <see cref="T:Microsoft.Practices.ObjectBuilder2.StrategyChain"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4576 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4577 <member name="T:Microsoft.Practices.ObjectBuilder2.StrategyChain">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4578 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4579 Represents a chain of responsibility for builder strategies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4580 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4581 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4582 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4583 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4584 Initialzie a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder2.StrategyChain"/> class.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4585 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4586 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4587 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.#ctor(System.Collections.IEnumerable)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4588 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4589 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
4590 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4591 <param name="strategies">A collection of strategies to initialize the chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4592 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4593 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.Add(Microsoft.Practices.ObjectBuilder2.IBuilderStrategy)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4594 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4595 Adds a strategy to the chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4596 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4597 <param name="strategy">The strategy to add to the chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4598 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4599 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.AddRange(System.Collections.IEnumerable)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4600 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4601 Adds strategies to the chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4602 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4603 <param name="strategyEnumerable">The strategies to add to the chain.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4604 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4605 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.Reverse">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4606 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4607 Reverse the order of the strategy chain.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4608 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4609 <returns>The reversed strategy chain.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4610 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4611 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4612 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4613 Execute this strategy chain against the given context to build up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4614 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4615 <param name="context">Context for the build processes.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4616 <returns>The build up object</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4617 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4618 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4619 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4620 Execute this strategy chain against the given context,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4621 calling the TearDown methods on the strategies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4622 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4623 <param name="context">Context for the teardown process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4624 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4625 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.System#Collections#Generic#IEnumerable{Microsoft#Practices#ObjectBuilder2#IBuilderStrategy}#GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4626 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4627 Returns an enumerator that iterates through the collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4628 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4629
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4630 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4631 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
4632 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4633 <filterpriority>1</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4634 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4635 <member name="M:Microsoft.Practices.ObjectBuilder2.StrategyChain.GetEnumerator">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4636 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4637 Returns an enumerator that iterates through a collection.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4638 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4639
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4640 <returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4641 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
4642 </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4643 <filterpriority>2</filterpriority>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4644 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4645 <member name="T:Microsoft.Practices.ObjectBuilder2.EnumerableExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4646 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4647 The almost inevitable collection of extra helper methods on
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4648 <see cref="T:System.Collections.Generic.IEnumerable`1"/> to augment the rich set of what
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4649 Linq already gives us.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4650 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4651 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4652 <member name="M:Microsoft.Practices.ObjectBuilder2.EnumerableExtensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4653 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4654 Execute the provided <paramref name="action"/> on every item in <paramref name="sequence"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4655 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4656 <typeparam name="TItem">Type of the items stored in <paramref name="sequence"/></typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4657 <param name="sequence">Sequence of items to process.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4658 <param name="action">Code to run over each item.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4659 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4660 <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
4661 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4662 Create a single string from a sequenc of items, separated by the provided <paramref name="separator"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4663 and with the conversion to string done by the given <paramref name="converter"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4664 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4665 <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
4666 but will work on any sequence of items, not just arrays.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4667 <typeparam name="TItem">Type of items in the sequence.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4668 <param name="sequence">Sequence of items to convert.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4669 <param name="separator">Separator to place between the items in the string.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4670 <param name="converter">The conversion function to change TItem -&gt; string.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4671 <returns>The resulting string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4672 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4673 <member name="M:Microsoft.Practices.ObjectBuilder2.EnumerableExtensions.JoinStrings``1(System.Collections.Generic.IEnumerable{``0},System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4674 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4675 Create a single string from a sequenc of items, separated by the provided <paramref name="separator"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4676 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
4677 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4678 <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
4679 but will work on any sequence of items, not just arrays.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4680 <typeparam name="TItem">Type of items in the sequence.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4681 <param name="sequence">Sequence of items to convert.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4682 <param name="separator">Separator to place between the items in the string.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4683 <returns>The resulting string.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4684 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4685 <member name="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4686 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4687 Build key used to combine a type object with a string name. Used by
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4688 ObjectBuilder to indicate exactly what is being built.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4689 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4690 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4691 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.#ctor(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4692 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4693 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instance with the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4694 type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4695 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4696 <param name="type"><see cref="P:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Type"/> to build.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4697 <param name="name">Key to use to look up type mappings and singletons.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4698 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4699 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4700 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4701 Create a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instance for the default
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4702 buildup of the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4703 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4704 <param name="type"><see cref="P:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Type"/> to build.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4705 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4706 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Make``1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4707 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4708 This helper method creates a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instance. It is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4709 initialized for the default key for the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4710 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4711 <typeparam name="T">Type to build.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4712 <returns>A new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instance.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4713 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4714 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Make``1(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4715 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4716 This helper method creates a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instance for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4717 the given type and key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4718 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4719 <typeparam name="T">Type to build</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4720 <param name="name">Key to use to look up type mappings and singletons.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4721 <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
4722 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4723 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Equals(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4724 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4725 Compare two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4726 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4727 <remarks>Two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances compare equal
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4728 if they contain the same name and the same type. Also, comparing
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4729 against a different type will also return false.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4730 <param name="obj">Object to compare to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4731 <returns>True if the two keys are equal, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4732 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4733 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.GetHashCode">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4734 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4735 Calculate a hash code for this instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4736 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4737 <returns>A hash code.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4738 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4739 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.op_Equality(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4740 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4741 Compare two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances for equality.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4742 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4743 <remarks>Two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances compare equal
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4744 if they contain the same name and the same type.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4745 <param name="left">First of the two keys to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4746 <param name="right">Second of the two keys to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4747 <returns>True if the values of the keys are the same, else false.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4748 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4749 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.op_Inequality(Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4750 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4751 Compare two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances for inequality.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4752 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4753 <remarks>Two <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> instances compare equal
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4754 if they contain the same name and the same type. If either field differs
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4755 the keys are not equal.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4756 <param name="left">First of the two keys to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4757 <param name="right">Second of the two keys to compare.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4758 <returns>false if the values of the keys are the same, else true.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4759 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4760 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.ToString">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4761 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4762 Formats the build key as a string (primarily for debugging).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4763 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4764 <returns>A readable string representation of the build key.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4765 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4766 <member name="P:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Type">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4767 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4768 Return the <see cref="P:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Type"/> stored in this build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4769 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4770 <value>The type to build.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4771 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4772 <member name="P:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey.Name">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4773 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4774 Returns the name stored in this build key.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4775 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4776 <remarks>The name to use when building.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4777 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4778 <member name="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4779 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4780 A generic version of <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey"/> so that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4781 you can new up a key using generic syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4782 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4783 <typeparam name="T">Type for the key.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4784 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4785 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey`1.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4786 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4787 Construct a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey`1"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4788 specifies the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4789 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4790 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4791 <member name="M:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey`1.#ctor(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4792 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4793 Construct a new <see cref="T:Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey`1"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4794 specifies the given type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4795 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4796 <param name="name">Name for the key.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4797 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4798 <member name="T:Microsoft.Practices.ObjectBuilder2.Sequence">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4799 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4800 A series of helper methods to deal with sequences -
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4801 objects that implement <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4802 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4803 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4804 <member name="M:Microsoft.Practices.ObjectBuilder2.Sequence.Collect``1(``0[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4805 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4806 A function that turns an arbitrary parameter list into an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4807 <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4808 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4809 <typeparam name="T">Type of arguments.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4810 <param name="arguments">The items to put into the collection.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4811 <returns>An array that contains the values of the <paramref name="arguments"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4812 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4813 <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
4814 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4815 Given two sequences, return a new sequence containing the corresponding values
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4816 from each one.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4817 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4818 <typeparam name="TFirstSequenceElement">Type of first sequence.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4819 <typeparam name="TSecondSequenceElement">Type of second sequence.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4820 <param name="sequence1">First sequence of items.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4821 <param name="sequence2">Second sequence of items.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4822 <returns>New sequence of pairs. This sequence ends when the shorter of sequence1 and sequence2 does.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4823 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4824 <member name="T:Microsoft.Practices.Unity.ParameterOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4825 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4826 A <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> class that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4827 override a named parameter passed to a constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4828 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4829 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4830 <member name="M:Microsoft.Practices.Unity.ParameterOverride.#ctor(System.String,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4831 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4832 Construct a new <see cref="T:Microsoft.Practices.Unity.ParameterOverride"/> object that will
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4833 override the given named constructor parameter, and pass the given
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4834 value.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4835 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4836 <param name="parameterName">Name of the constructor parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4837 <param name="parameterValue">Value to pass for the constructor.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4838 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4839 <member name="M:Microsoft.Practices.Unity.ParameterOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4840 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4841 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4842 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4843 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4844 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4845 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4846 <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
4847 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4848 <member name="T:Microsoft.Practices.Unity.ParameterOverrides">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4849 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4850 A convenience form of <see cref="T:Microsoft.Practices.Unity.ParameterOverride"/> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4851 specify multiple parameter overrides in one shot rather than having
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4852 to construct multiple objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4853 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4854 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4855 <member name="M:Microsoft.Practices.Unity.ParameterOverrides.MakeOverride(System.String,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4856 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4857 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
4858 method to create the actual <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4859 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4860 <param name="key">Key value to create the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4861 <param name="value">Value to store in the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4862 <returns>The created <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4863 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4864 <member name="T:Microsoft.Practices.Unity.PropertyOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4865 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4866 A <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> that lets you override
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4867 the value for a specified property.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4868 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4869 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4870 <member name="M:Microsoft.Practices.Unity.PropertyOverride.#ctor(System.String,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4871 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4872 Create an instance of <see cref="T:Microsoft.Practices.Unity.PropertyOverride"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4873 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4874 <param name="propertyName">The property name.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4875 <param name="propertyValue">Value to use for the property.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4876 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4877 <member name="M:Microsoft.Practices.Unity.PropertyOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4878 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4879 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4880 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4881 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4882 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4883 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4884 <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
4885 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4886 <member name="T:Microsoft.Practices.Unity.PropertyOverrides">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4887 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4888 A convenience form of <see cref="T:Microsoft.Practices.Unity.PropertyOverride"/> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4889 specify multiple property overrides in one shot rather than having
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4890 to construct multiple objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4891 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4892 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4893 <member name="M:Microsoft.Practices.Unity.PropertyOverrides.MakeOverride(System.String,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4894 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4895 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
4896 method to create the actual <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> objects.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4897 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4898 <param name="key">Key value to create the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4899 <param name="value">Value to store in the resolver.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4900 <returns>The created <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4901 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4902 <member name="T:Microsoft.Practices.Unity.ResolutionFailedException">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4903 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4904 The exception thrown by the Unity container when
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4905 an attempt to resolve a dependency fails.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4906 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4907 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4908 <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
4909 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4910 Create a new <see cref="T:Microsoft.Practices.Unity.ResolutionFailedException"/> that records
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4911 the exception for the given type and name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4912 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4913 <param name="typeRequested">Type requested from the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4914 <param name="nameRequested">Name requested from the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4915 <param name="innerException">The actual exception that caused the failure of the build.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4916 <param name="context">The build context representing the failed operation.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4917 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4918 <member name="P:Microsoft.Practices.Unity.ResolutionFailedException.TypeRequested">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4919 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4920 The type that was being requested from the container at the time of failure.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4921 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4922 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4923 <member name="P:Microsoft.Practices.Unity.ResolutionFailedException.NameRequested">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4924 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4925 The name that was being requested from the container at the time of failure.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4926 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4927 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4928 <member name="T:Microsoft.Practices.Unity.StaticFactory.IStaticFactoryConfiguration">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4929 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4930 Interface defining the configuration interface exposed by the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4931 Static Factory extension.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4932 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4933 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4934 <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
4935 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4936 Register the given factory delegate to be called when the container is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4937 asked to resolve <typeparamref name="TTypeToBuild"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4938 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4939 <typeparam name="TTypeToBuild">Type that will be requested from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4940 <param name="factoryMethod">Delegate to invoke to create the instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4941 <returns>The container extension object this method was invoked on.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4942 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4943 <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
4944 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4945 Register the given factory delegate to be called when the container is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4946 asked to resolve <typeparamref name="TTypeToBuild"/> and <paramref name="name"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4947 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4948 <typeparam name="TTypeToBuild">Type that will be requested from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4949 <param name="name">The name that will be used when requesting to resolve this type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4950 <param name="factoryMethod">Delegate to invoke to create the instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4951 <returns>The container extension object this method was invoked on.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4952 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4953 <member name="T:Microsoft.Practices.Unity.StaticFactory.StaticFactoryExtension">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4954 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4955 A <see cref="T:Microsoft.Practices.Unity.UnityContainerExtension"/> that lets you register a
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4956 delegate with the container to create an object, rather than calling
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4957 the object's constructor.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4958 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4959 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4960 <member name="M:Microsoft.Practices.Unity.StaticFactory.StaticFactoryExtension.Initialize">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4961 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4962 Initialize this extension. This particular extension requires no
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4963 initialization work.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4964 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4965 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4966 <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
4967 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4968 Register the given factory delegate to be called when the container is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4969 asked to resolve <typeparamref name="TTypeToBuild"/> and <paramref name="name"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4970 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4971 <typeparam name="TTypeToBuild">Type that will be requested from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4972 <param name="name">The name that will be used when requesting to resolve this type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4973 <param name="factoryMethod">Delegate to invoke to create the instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4974 <returns>The container extension object this method was invoked on.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4975 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4976 <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
4977 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4978 Register the given factory delegate to be called when the container is
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4979 asked to resolve <typeparamref name="TTypeToBuild"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4980 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4981 <typeparam name="TTypeToBuild">Type that will be requested from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4982 <param name="factoryMethod">Delegate to invoke to create the instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4983 <returns>The container extension object this method was invoked on.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4984 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4985 <member name="T:Microsoft.Practices.Unity.TypeBasedOverride">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4986 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4987 An implementation of <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4988 acts as a decorator over another <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4989 This checks to see if the current type being built is the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4990 right one before checking the inner <see cref="T:Microsoft.Practices.Unity.ResolverOverride"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4991 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4992 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4993 <member name="M:Microsoft.Practices.Unity.TypeBasedOverride.#ctor(System.Type,Microsoft.Practices.Unity.ResolverOverride)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4994 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4995 Create an instance of <see cref="T:Microsoft.Practices.Unity.TypeBasedOverride"/>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4996 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4997 <param name="targetType">Type to check for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4998 <param name="innerOverride">Inner override to check after type matches.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
4999 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5000 <member name="M:Microsoft.Practices.Unity.TypeBasedOverride.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5001 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5002 Return a <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that can be used to give a value
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5003 for the given desired dependency.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5004 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5005 <param name="context">Current build context.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5006 <param name="dependencyType">Type of dependency desired.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5007 <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
5008 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5009 <member name="T:Microsoft.Practices.Unity.TypeBasedOverride`1">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5010 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5011 A convenience version of <see cref="T:Microsoft.Practices.Unity.TypeBasedOverride"/> that lets you
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5012 specify the type to construct via generics syntax.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5013 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5014 <typeparam name="T">Type to check for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5015 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5016 <member name="M:Microsoft.Practices.Unity.TypeBasedOverride`1.#ctor(Microsoft.Practices.Unity.ResolverOverride)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5017 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5018 Create an instance of <see cref="T:Microsoft.Practices.Unity.TypeBasedOverride`1"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5019 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5020 <param name="innerOverride">Inner override to check after type matches.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5021 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5022 <member name="T:Microsoft.Practices.Unity.UnityContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5023 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5024 A simple, extensible dependency injection container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5025 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5026 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5027 <member name="M:Microsoft.Practices.Unity.UnityContainer.#ctor">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5028 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5029 Create a default <see cref="T:Microsoft.Practices.Unity.UnityContainer"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5030 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5031 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5032 <member name="M:Microsoft.Practices.Unity.UnityContainer.#ctor(Microsoft.Practices.Unity.UnityContainer)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5033 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5034 Create a <see cref="T:Microsoft.Practices.Unity.UnityContainer"/> with the given parent container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5035 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5036 <param name="parent">The parent <see cref="T:Microsoft.Practices.Unity.UnityContainer"/>. The current object
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5037 will apply its own settings first, and then check the parent for additional ones.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5038 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5039 <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
5040 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5041 RegisterType a type mapping with the container, where the created instances will use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5042 the given <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5043 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5044 <param name="from"><see cref="T:System.Type"/> that will be requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5045 <param name="to"><see cref="T:System.Type"/> that will actually be returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5046 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5047 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5048 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5049 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5050 <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
5051 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5052 <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
5053 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5054 RegisterType an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5055 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5056 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5057 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5058 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5059 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5060 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5061 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5062 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5063 <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
5064 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5065 <param name="name">Name for registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5066 <param name="lifetime">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5067 <para>If true, the container will take over the lifetime of the instance,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5068 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
5069 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5070 If false, container will not maintain a strong reference to <paramref name="instance"/>. User is reponsible
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5071 for disposing instance, and for keeping the instance from being garbage collected.</para></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5072 <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
5073 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5074 <member name="M:Microsoft.Practices.Unity.UnityContainer.Resolve(System.Type,System.String,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5075 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5076 Get an instance of the requested type with the given name from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5077 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5078 <param name="t"><see cref="T:System.Type"/> of object to get from the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5079 <param name="name">Name of the object to retrieve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5080 <param name="resolverOverrides">Any overrides for the resolve call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5081 <returns>The retrieved object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5082 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5083 <member name="M:Microsoft.Practices.Unity.UnityContainer.ResolveAll(System.Type,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5084 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5085 Return instances of all registered types requested.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5086 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5087 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5088 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5089 This method is useful if you've registered multiple types with the same
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5090 <see cref="T:System.Type"/> but different names.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5091 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5092 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5093 Be aware that this method does NOT return an instance for the default (unnamed) registration.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5094 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5095 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5096 <param name="t">The type requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5097 <param name="resolverOverrides">Any overrides for the resolve calls.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5098 <returns>Set of objects of type <paramref name="t"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5099 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5100 <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
5101 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5102 Run an existing object through the container and perform injection on it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5103 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5104 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5105 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5106 This method is useful when you don't control the construction of an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5107 instance (ASP.NET pages or objects created via XAML, for instance)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5108 but you still want properties and other injection performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5109 </para></remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5110 <param name="t"><see cref="T:System.Type"/> of object to perform injection on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5111 <param name="existing">Instance to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5112 <param name="name">name to use when looking up the typemappings and other configurations.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5113 <param name="resolverOverrides">Any overrides for the buildup.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5114 <returns>The resulting object. By default, this will be <paramref name="existing"/>, but
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5115 container extensions may add things like automatic proxy creation which would
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5116 cause this to return a different object (but still type compatible with <paramref name="t"/>).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5117 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5118 <member name="M:Microsoft.Practices.Unity.UnityContainer.Teardown(System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5119 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5120 Run an existing object through the container, and clean it up.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5121 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5122 <param name="o">The object to tear down.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5123 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5124 <member name="M:Microsoft.Practices.Unity.UnityContainer.AddExtension(Microsoft.Practices.Unity.UnityContainerExtension)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5125 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5126 Add an extension object to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5127 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5128 <param name="extension"><see cref="T:Microsoft.Practices.Unity.UnityContainerExtension"/> to add.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5129 <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
5130 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5131 <member name="M:Microsoft.Practices.Unity.UnityContainer.Configure(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5132 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5133 Get access to a configuration interface exposed by an extension.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5134 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5135 <remarks>Extensions can expose configuration interfaces as well as adding
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5136 strategies and policies to the container. This method walks the list of
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5137 added extensions and returns the first one that implements the requested type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5138 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5139 <param name="configurationInterface"><see cref="T:System.Type"/> of configuration interface required.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5140 <returns>The requested extension's configuration interface, or null if not found.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5141 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5142 <member name="M:Microsoft.Practices.Unity.UnityContainer.RemoveAllExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5143 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5144 Remove all installed extensions from this container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5145 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5146 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5147 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5148 This method removes all extensions from the container, including the default ones
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5149 that implement the out-of-the-box behavior. After this method, if you want to use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5150 the container again you will need to either readd the default extensions or replace
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5151 them with your own.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5152 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5153 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5154 The registered instances and singletons that have already been set up in this container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5155 do not get removed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5156 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5157 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5158 <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
5159 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5160 <member name="M:Microsoft.Practices.Unity.UnityContainer.CreateChildContainer">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5161 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5162 Create a child container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5163 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5164 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5165 A child container shares the parent's configuration, but can be configured with different
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5166 settings or lifetime.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5167 <returns>The new child container.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5168 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5169 <member name="M:Microsoft.Practices.Unity.UnityContainer.Dispose">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5170 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5171 Dispose this container instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5172 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5173 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5174 Disposing the container also disposes any child containers,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5175 and disposes any instances whose lifetimes are managed
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5176 by the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5177 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5178 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5179 <member name="M:Microsoft.Practices.Unity.UnityContainer.Dispose(System.Boolean)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5180 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5181 Dispose this container instance.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5182 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5183 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5184 This class doesn't have a finalizer, so <paramref name="disposing"/> will always be true.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5185 <param name="disposing">True if being called from the IDisposable.Dispose
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5186 method, false if being called from a finalizer.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5187 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5188 <member name="M:Microsoft.Practices.Unity.UnityContainer.ClearExistingBuildPlan(System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5189 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5190 Remove policies associated with building this type. This removes the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5191 compiled build plan so that it can be rebuilt with the new settings
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5192 the next time this type is resolved.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5193 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5194 <param name="typeToInject">Type of object to clear the plan for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5195 <param name="name">Name the object is being registered with.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5196 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5197 <member name="P:Microsoft.Practices.Unity.UnityContainer.Parent">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5198 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5199 The parent of this container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5200 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5201 <value>The parent container, or null if this container doesn't have one.</value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5202 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5203 <member name="P:Microsoft.Practices.Unity.UnityContainer.Registrations">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5204 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5205 Get a sequence of <see cref="T:Microsoft.Practices.Unity.ContainerRegistration"/> that describe the current state
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5206 of the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5207 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5208 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5209 <member name="T:Microsoft.Practices.Unity.UnityContainer.ExtensionContextImpl">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5210 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5211 Implementation of the ExtensionContext that is actually used
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5212 by the UnityContainer implementation.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5213 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5214 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5215 This is a nested class so that it can access state in the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5216 container that would otherwise be inaccessible.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5217 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5218 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5219 <member name="E:Microsoft.Practices.Unity.UnityContainer.ExtensionContextImpl.RegisteringInstance">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5220 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5221 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
5222 or one of its overloads, is called.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5223 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5224 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5225 <member name="T:Microsoft.Practices.Unity.UnityContainerExtensions">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5226 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5227 Extension class that adds a set of convenience overloads to the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5228 <see cref="T:Microsoft.Practices.Unity.IUnityContainer"/> interface.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5229 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5230 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5231 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType``1(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5232 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5233 Register a type with specific members to be injected.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5234 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5235 <typeparam name="T">Type this registration is for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5236 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5237 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5238 <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
5239 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5240 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterType``2(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.InjectionMember[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5241 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5242 Register a type mapping with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5243 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5244 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5245 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5246 This method is used to tell the container that when asked for type <typeparamref name="TFrom"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5247 actually return an instance of type <typeparamref name="TTo"/>. This is very useful for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5248 getting instances of interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5249 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5250 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5251 This overload registers a default mapping and transient lifetime.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5252 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5253 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5254 <typeparam name="TFrom"><see cref="T:System.Type"/> that will be requested.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5255 <typeparam name="TTo"><see cref="T:System.Type"/> that will actually be returned.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5256 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5257 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5258 <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
5259 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5260 <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
5261 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5262 Register a type mapping with the container, where the created instances will use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5263 the given <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5264 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5265 <typeparam name="TFrom"><see cref="T:System.Type"/> that will be requested.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5266 <typeparam name="TTo"><see cref="T:System.Type"/> that will actually be returned.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5267 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5268 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5269 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5270 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5271 <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
5272 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5273 <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
5274 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5275 Register a type mapping with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5276 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5277 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5278 This method is used to tell the container that when asked for type <typeparamref name="TFrom"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5279 actually return an instance of type <typeparamref name="TTo"/>. This is very useful for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5280 getting instances of interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5281 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5282 <typeparam name="TFrom"><see cref="T:System.Type"/> that will be requested.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5283 <typeparam name="TTo"><see cref="T:System.Type"/> that will actually be returned.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5284 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5285 <param name="name">Name of this mapping.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5286 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5287 <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
5288 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5289 <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
5290 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5291 Register a type mapping with the container, where the created instances will use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5292 the given <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5293 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5294 <typeparam name="TFrom"><see cref="T:System.Type"/> that will be requested.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5295 <typeparam name="TTo"><see cref="T:System.Type"/> that will actually be returned.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5296 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5297 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5298 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5299 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5300 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5301 <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
5302 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5303 <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
5304 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5305 Register a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the given type with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5306 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5307 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5308 <typeparam name="T">The type to apply the <paramref name="lifetimeManager"/> to.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5309 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5310 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5311 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5312 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5313 <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
5314 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5315 <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
5316 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5317 Register a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the given type with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5318 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5319 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5320 <typeparam name="T">The type to configure injection on.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5321 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5322 <param name="name">Name that will be used to request the type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5323 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5324 <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
5325 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5326 <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
5327 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5328 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
5329 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5330 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5331 <typeparam name="T">The type to apply the <paramref name="lifetimeManager"/> to.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5332 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5333 <param name="name">Name that will be used to request the type.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5334 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5335 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5336 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5337 <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
5338 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5339 <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
5340 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5341 Register a type with specific members to be injected.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5342 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5343 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5344 <param name="t">Type this registration is for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5345 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5346 <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
5347 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5348 <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
5349 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5350 Register a type mapping with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5351 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5352 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5353 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5354 This method is used to tell the container that when asked for type <paramref name="from"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5355 actually return an instance of type <paramref name="to"/>. This is very useful for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5356 getting instances of interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5357 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5358 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5359 This overload registers a default mapping.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5360 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5361 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5362 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5363 <param name="from"><see cref="T:System.Type"/> that will be requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5364 <param name="to"><see cref="T:System.Type"/> that will actually be returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5365 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5366 <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
5367 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5368 <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
5369 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5370 Register a type mapping with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5371 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5372 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5373 This method is used to tell the container that when asked for type <paramref name="from"/>,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5374 actually return an instance of type <paramref name="to"/>. This is very useful for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5375 getting instances of interfaces.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5376 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5377 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5378 <param name="from"><see cref="T:System.Type"/> that will be requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5379 <param name="to"><see cref="T:System.Type"/> that will actually be returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5380 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5381 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5382 <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
5383 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5384 <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
5385 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5386 Register a type mapping with the container, where the created instances will use
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5387 the given <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5388 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5389 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5390 <param name="from"><see cref="T:System.Type"/> that will be requested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5391 <param name="to"><see cref="T:System.Type"/> that will actually be returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5392 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5393 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5394 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5395 <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
5396 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5397 <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
5398 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5399 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
5400 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5401 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5402 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5403 <param name="t">The <see cref="T:System.Type"/> to apply the <paramref name="lifetimeManager"/> to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5404 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5405 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5406 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5407 <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
5408 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5409 <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
5410 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5411 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
5412 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5413 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5414 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5415 <param name="t">The <see cref="T:System.Type"/> to configure in the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5416 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5417 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5418 <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
5419 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5420 <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
5421 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5422 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
5423 No type mapping is performed for this type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5424 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5425 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5426 <param name="t">The <see cref="T:System.Type"/> to apply the <paramref name="lifetimeManager"/> to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5427 <param name="name">Name to use for registration, null if a default registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5428 <param name="lifetimeManager">The <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> that controls the lifetime
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5429 of the returned instance.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5430 <param name="injectionMembers">Injection configuration objects.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5431 <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
5432 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5433 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterInstance``1(Microsoft.Practices.Unity.IUnityContainer,``0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5434 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5435 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5436 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5437 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5438 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5439 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5440 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5441 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5442 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5443 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5444 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
5445 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5446 <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
5447 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5448 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5449 <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
5450 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5451 <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
5452 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5453 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5454 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5455 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5456 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5457 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5458 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5459 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5460 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5461 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5462 This overload does a default registration (name = null).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5463 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5464 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5465 <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
5466 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5467 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5468 <param name="lifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5469 <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
5470 <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
5471 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5472 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterInstance``1(Microsoft.Practices.Unity.IUnityContainer,System.String,``0)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5473 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5474 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5475 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5476 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5477 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5478 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5479 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5480 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5481 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5482 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5483 This overload automatically has the container take ownership of the <paramref name="instance"/>.</para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5484 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5485 <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
5486 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5487 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5488 <param name="name">Name for registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5489 <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
5490 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5491 <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
5492 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5493 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5494 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5495 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5496 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5497 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5498 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5499 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5500 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5501 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5502 <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
5503 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5504 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5505 <param name="name">Name for registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5506 <param name="lifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5507 <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
5508 <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
5509 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5510 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.RegisterInstance(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.Object)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5511 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5512 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5513 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5514 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5515 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5516 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5517 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5518 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5519 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5520 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5521 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
5522 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5523 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5524 <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
5525 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5526 <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
5527 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5528 <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
5529 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5530 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5531 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5532 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5533 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5534 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5535 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5536 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5537 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5538 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5539 This overload does a default registration (name = null).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5540 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5541 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5542 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5543 <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
5544 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5545 <param name="lifetimeManager">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5546 <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
5547 <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
5548 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5549 <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
5550 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5551 Register an instance with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5552 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5553 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5554 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5555 Instance registration is much like setting a type as a singleton, except that instead
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5556 of the container creating the instance the first time it is requested, the user
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5557 creates the instance ahead of type and adds that instance to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5558 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5559 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5560 This overload automatically has the container take ownership of the <paramref name="instance"/>.</para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5561 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5562 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5563 <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
5564 <param name="instance">Object to returned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5565 <param name="name">Name for registration.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5566 <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
5567 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5568 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.Resolve``1(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5569 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5570 Resolve an instance of the default requested type from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5571 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5572 <typeparam name="T"><see cref="T:System.Type"/> of object to get from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5573 <param name="container">Container to resolve from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5574 <param name="overrides">Any overrides for the resolve call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5575 <returns>The retrieved object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5576 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5577 <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
5578 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5579 Resolve an instance of the requested type with the given name from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5580 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5581 <typeparam name="T"><see cref="T:System.Type"/> of object to get from the container.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5582 <param name="container">Container to resolve from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5583 <param name="name">Name of the object to retrieve.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5584 <param name="overrides">Any overrides for the resolve call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5585 <returns>The retrieved object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5586 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5587 <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
5588 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5589 Resolve an instance of the default requested type from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5590 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5591 <param name="container">Container to resolve from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5592 <param name="t"><see cref="T:System.Type"/> of object to get from the container.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5593 <param name="overrides">Any overrides for the resolve call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5594 <returns>The retrieved object.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5595 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5596 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.ResolveAll``1(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.ResolverOverride[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5597 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5598 Return instances of all registered types requested.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5599 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5600 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5601 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5602 This method is useful if you've registered multiple types with the same
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5603 <see cref="T:System.Type"/> but different names.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5604 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5605 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5606 Be aware that this method does NOT return an instance for the default (unnamed) registration.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5607 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5608 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5609 <typeparam name="T">The type requested.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5610 <param name="container">Container to resolve from.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5611 <param name="resolverOverrides">Any overrides for the resolve calls.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5612 <returns>Set of objects of type <typeparamref name="T"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5613 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5614 <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
5615 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5616 Run an existing object through the container and perform injection on it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5617 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5618 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5619 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5620 This method is useful when you don't control the construction of an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5621 instance (ASP.NET pages or objects created via XAML, for instance)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5622 but you still want properties and other injection performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5623 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5624 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5625 This overload uses the default registrations.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5626 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5627 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5628 <typeparam name="T"><see cref="T:System.Type"/> of object to perform injection on.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5629 <param name="container">Container to resolve through.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5630 <param name="existing">Instance to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5631 <param name="resolverOverrides">Any overrides for the buildup.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5632 <returns>The resulting object. By default, this will be <paramref name="existing"/>, but
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5633 container extensions may add things like automatic proxy creation which would
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5634 cause this to return a different object (but still type compatible with <typeparamref name="T"/>).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5635 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5636 <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
5637 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5638 Run an existing object through the container and perform injection on it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5639 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5640 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5641 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5642 This method is useful when you don't control the construction of an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5643 instance (ASP.NET pages or objects created via XAML, for instance)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5644 but you still want properties and other injection performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5645 </para></remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5646 <typeparam name="T"><see cref="T:System.Type"/> of object to perform injection on.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5647 <param name="container">Conatiner to resolve through.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5648 <param name="existing">Instance to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5649 <param name="name">name to use when looking up the typemappings and other configurations.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5650 <param name="resolverOverrides">Any overrides for the Buildup.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5651 <returns>The resulting object. By default, this will be <paramref name="existing"/>, but
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5652 container extensions may add things like automatic proxy creation which would
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5653 cause this to return a different object (but still type compatible with <typeparamref name="T"/>).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5654 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5655 <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
5656 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5657 Run an existing object through the container and perform injection on it.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5658 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5659 <remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5660 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5661 This method is useful when you don't control the construction of an
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5662 instance (ASP.NET pages or objects created via XAML, for instance)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5663 but you still want properties and other injection performed.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5664 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5665 <para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5666 This overload uses the default registrations.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5667 </para>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5668 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5669 <param name="container">Container to resolve through.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5670 <param name="t"><see cref="T:System.Type"/> of object to perform injection on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5671 <param name="existing">Instance to build up.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5672 <param name="resolverOverrides">Any overrides for the Buildup.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5673 <returns>The resulting object. By default, this will be <paramref name="existing"/>, but
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5674 container extensions may add things like automatic proxy creation which would
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5675 cause this to return a different object (but still type compatible with <paramref name="t"/>).</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5676 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5677 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.AddNewExtension``1(Microsoft.Practices.Unity.IUnityContainer)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5678 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5679 Creates a new extension object and adds it to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5680 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5681 <typeparam name="TExtension">Type of <see cref="T:Microsoft.Practices.Unity.UnityContainerExtension"/> to add. The extension type
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5682 will be resolved from within the supplied <paramref name="container"/>.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5683 <param name="container">Container to add the extension to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5684 <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
5685 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5686 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.Configure``1(Microsoft.Practices.Unity.IUnityContainer)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5687 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5688 Resolve access to a configuration interface exposed by an extension.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5689 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5690 <remarks>Extensions can expose configuration interfaces as well as adding
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5691 strategies and policies to the container. This method walks the list of
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5692 added extensions and returns the first one that implements the requested type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5693 </remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5694 <typeparam name="TConfigurator">The configuration interface required.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5695 <param name="container">Container to configure.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5696 <returns>The requested extension's configuration interface, or null if not found.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5697 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5698 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.IsRegistered(Microsoft.Practices.Unity.IUnityContainer,System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5699 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5700 Check if a particular type has been registered with the container with
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5701 the default name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5702 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5703 <param name="container">Container to inspect.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5704 <param name="typeToCheck">Type to check registration for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5705 <returns>True if this type has been registered, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5706 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5707 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.IsRegistered(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5708 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5709 Check if a particular type/name pair has been registered with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5710 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5711 <param name="container">Container to inspect.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5712 <param name="typeToCheck">Type to check registration for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5713 <param name="nameToCheck">Name to check registration for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5714 <returns>True if this type/name pair has been registered, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5715 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5716 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.IsRegistered``1(Microsoft.Practices.Unity.IUnityContainer)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5717 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5718 Check if a particular type has been registered with the container with the default name.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5719 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5720 <typeparam name="T">Type to check registration for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5721 <param name="container">Container to inspect.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5722 <returns>True if this type has been registered, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5723 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5724 <member name="M:Microsoft.Practices.Unity.UnityContainerExtensions.IsRegistered``1(Microsoft.Practices.Unity.IUnityContainer,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5725 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5726 Check if a particular type/name pair has been registered with the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5727 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5728 <typeparam name="T">Type to check registration for.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5729 <param name="container">Container to inspect.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5730 <param name="nameToCheck">Name to check registration for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5731 <returns>True if this type/name pair has been registered, false if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5732 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5733 <member name="T:Microsoft.Practices.Unity.UnityDefaultBehaviorExtension">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5734 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5735 This extension supplies the default behavior of the UnityContainer API
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5736 by handling the context events and setting policies.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5737 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5738 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5739 <member name="M:Microsoft.Practices.Unity.UnityDefaultBehaviorExtension.Initialize">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5740 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5741 Install the default container behavior into the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5742 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5743 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5744 <member name="M:Microsoft.Practices.Unity.UnityDefaultBehaviorExtension.Remove">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5745 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5746 Remove the default behavior from the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5747 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5748 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5749 <member name="T:Microsoft.Practices.Unity.UnityDefaultStrategiesExtension">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5750 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5751 This extension installs the default strategies and policies into the container
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5752 to implement the standard behavior of the Unity container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5753 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5754 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5755 <member name="M:Microsoft.Practices.Unity.UnityDefaultStrategiesExtension.Initialize">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5756 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5757 Add the default ObjectBuilder strategies &amp; policies to the container.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5758 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5759 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5760 <member name="T:Microsoft.Practices.Unity.Utility.Guard">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5761 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5762 A static helper class that includes various parameter checking routines.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5763 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5764 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5765 <member name="M:Microsoft.Practices.Unity.Utility.Guard.ArgumentNotNull(System.Object,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5766 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5767 Throws <see cref="T:System.ArgumentNullException"/> if the given argument is null.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5768 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5769 <exception cref="T:System.ArgumentNullException"> if tested value if null.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5770 <param name="argumentValue">Argument value to test.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5771 <param name="argumentName">Name of the argument being tested.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5772 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5773 <member name="M:Microsoft.Practices.Unity.Utility.Guard.ArgumentNotNullOrEmpty(System.String,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5774 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5775 Throws an exception if the tested string argument is null or the empty string.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5776 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5777 <exception cref="T:System.ArgumentNullException">Thrown if string value is null.</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5778 <exception cref="T:System.ArgumentException">Thrown if the string is empty</exception>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5779 <param name="argumentValue">Argument value to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5780 <param name="argumentName">Name of argument being checked.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5781 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5782 <member name="M:Microsoft.Practices.Unity.Utility.Guard.TypeIsAssignable(System.Type,System.Type,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5783 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5784 Verifies that an argument type is assignable from the provided type (meaning
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5785 interfaces are implemented, or classes exist in the base class hierarchy).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5786 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5787 <param name="assignmentTargetType">The argument type that will be assigned to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5788 <param name="assignmentValueType">The type of the value being assigned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5789 <param name="argumentName">Argument name.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5790 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5791 <member name="M:Microsoft.Practices.Unity.Utility.Guard.InstanceIsAssignable(System.Type,System.Object,System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5792 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5793 Verifies that an argument instance is assignable from the provided type (meaning
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5794 interfaces are implemented, or classes exist in the base class hierarchy, or instance can be
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5795 assigned through a runtime wrapper, as is the case for COM Objects).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5796 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5797 <param name="assignmentTargetType">The argument type that will be assigned to.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5798 <param name="assignmentInstance">The instance that will be assigned.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5799 <param name="argumentName">Argument name.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5800 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5801 <member name="T:Microsoft.Practices.Unity.Utility.MethodReflectionHelper">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5802 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5803 Helper class to wrap common reflection stuff dealing with
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5804 methods.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5805 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5806 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5807 <member name="M:Microsoft.Practices.Unity.Utility.MethodReflectionHelper.#ctor(System.Reflection.MethodBase)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5808 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5809 Create a new <see cref="T:Microsoft.Practices.Unity.Utility.MethodReflectionHelper"/> instance that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5810 lets us do more reflection stuff on that method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5811 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5812 <param name="method">The method to reflect on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5813 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5814 <member name="M:Microsoft.Practices.Unity.Utility.MethodReflectionHelper.GetClosedParameterTypes(System.Type[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5815 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5816 Given our set of generic type arguments,
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5817 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5818 <param name="genericTypeArguments">The generic type arguments.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5819 <returns>An array with closed parameter types. </returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5820 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5821 <member name="P:Microsoft.Practices.Unity.Utility.MethodReflectionHelper.MethodHasOpenGenericParameters">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5822 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5823 Returns true if any of the parameters of this method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5824 are open generics.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5825 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5826 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5827 <member name="P:Microsoft.Practices.Unity.Utility.MethodReflectionHelper.ParameterTypes">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5828 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5829 Return the <see cref="T:System.Type"/> of each parameter for this
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5830 method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5831 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5832 <returns>Sequence of <see cref="T:System.Type"/> objects, one for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5833 each parameter in order.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5834 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5835 <member name="T:Microsoft.Practices.Unity.Utility.Pair`2">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5836 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5837 A helper class that encapsulates two different
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5838 data items together into a a single item.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5839 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5840 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5841 <member name="M:Microsoft.Practices.Unity.Utility.Pair`2.#ctor(`0,`1)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5842 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5843 Create a new <see cref="T:Microsoft.Practices.Unity.Utility.Pair`2"/> containing
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5844 the two values give.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5845 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5846 <param name="first">First value</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5847 <param name="second">Second value</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5848 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5849 <member name="P:Microsoft.Practices.Unity.Utility.Pair`2.First">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5850 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5851 The first value of the pair.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5852 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5853 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5854 <member name="P:Microsoft.Practices.Unity.Utility.Pair`2.Second">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5855 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5856 The second value of the pair.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5857 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5858 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5859 <member name="T:Microsoft.Practices.Unity.Utility.Pair">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5860 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5861 Container for a Pair helper method.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5862 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5863 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5864 <member name="M:Microsoft.Practices.Unity.Utility.Pair.Make``2(``0,``1)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5865 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5866 A helper factory method that lets users take advantage of type inference.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5867 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5868 <typeparam name="TFirstParameter">Type of first value.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5869 <typeparam name="TSecondParameter">Type of second value.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5870 <param name="first">First value.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5871 <param name="second">Second value.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5872 <returns>A new <see cref="T:Microsoft.Practices.Unity.Utility.Pair`2"/> instance.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5873 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5874 <member name="T:Microsoft.Practices.Unity.Utility.ParameterMatcher">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5875 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5876 A utility class that handles the logic of matching parameter
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5877 lists, so we can find the right constructor and method overloads.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5878 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5879 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5880 <member name="M:Microsoft.Practices.Unity.Utility.ParameterMatcher.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.InjectionParameterValue})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5881 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5882 Create a new <see cref="T:Microsoft.Practices.Unity.Utility.ParameterMatcher"/> that will attempt to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5883 match the given parameter types.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5884 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5885 <param name="parametersToMatch">Target parameters to match against.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5886 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5887 <member name="M:Microsoft.Practices.Unity.Utility.ParameterMatcher.Matches(System.Collections.Generic.IEnumerable{System.Type})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5888 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5889 Tests to see if the given set of types matches the ones
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5890 we're looking for.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5891 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5892 <param name="candidate">parameter list to look for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5893 <returns>true if they match, false if they don't.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5894 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5895 <member name="M:Microsoft.Practices.Unity.Utility.ParameterMatcher.Matches(System.Collections.Generic.IEnumerable{System.Reflection.ParameterInfo})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5896 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5897 Tests to see if the given set of types matches the ones we're looking for.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5898 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5899 <param name="candidate">Candidate method signature to look for.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5900 <returns>True if they match, false if they don't.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5901 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5902 <member name="T:Microsoft.Practices.Unity.Utility.ParameterReflectionHelper">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5903 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5904 Another reflection helper class that has extra methods
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5905 for dealing with ParameterInfos.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5906 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5907 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5908 <member name="T:Microsoft.Practices.Unity.Utility.ReflectionHelper">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5909 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5910 A small helper class to encapsulate details of the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5911 reflection API, particularly around generics.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5912 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5913 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5914 <member name="M:Microsoft.Practices.Unity.Utility.ReflectionHelper.#ctor(System.Type)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5915 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5916 Create a new <see cref="T:Microsoft.Practices.Unity.Utility.ReflectionHelper"/> instance that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5917 lets you look at information about the given type.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5918 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5919 <param name="typeToReflect">Type to do reflection on.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5920 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5921 <member name="M:Microsoft.Practices.Unity.Utility.ReflectionHelper.MethodHasOpenGenericParameters(System.Reflection.MethodBase)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5922 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5923 Test the given <see cref="T:System.Reflection.MethodBase"/> object, looking at
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5924 the parameters. Determine if any of the parameters are
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5925 open generic types that need type attributes filled in.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5926 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5927 <param name="method">The method to check.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5928 <returns>True if any of the parameters are open generics. False if not.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5929 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5930 <member name="M:Microsoft.Practices.Unity.Utility.ReflectionHelper.GetClosedParameterType(System.Type[])">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5931 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5932 If this type is an open generic, use the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5933 given <paramref name="genericArguments"/> array to
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5934 determine what the required closed type is and return that.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5935 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5936 <remarks>If the parameter is not an open type, just
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5937 return this parameter's type.</remarks>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5938 <param name="genericArguments">Type arguments to substitute in for
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5939 the open type parameters.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5940 <returns>Corresponding closed type of this parameter.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5941 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5942 <member name="M:Microsoft.Practices.Unity.Utility.ReflectionHelper.GetNamedGenericParameter(System.String)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5943 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5944 Given a generic argument name, return the corresponding type for this
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5945 closed type. For example, if the current type is SomeType&lt;User&gt;, and the
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5946 corresponding definition was SomeType&lt;TSomething&gt;, calling this method
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5947 and passing "TSomething" will return typeof(User).
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5948 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5949 <param name="parameterName">Name of the generic parameter.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5950 <returns>Type of the corresponding generic parameter, or null if there
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5951 is no matching name.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5952 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5953 <member name="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.Type">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5954 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5955 The <see cref="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.Type"/> object we're reflecting over.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5956 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5957 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5958 <member name="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.IsGenericType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5959 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5960 Is this type generic?
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5961 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5962 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5963 <member name="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.IsOpenGeneric">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5964 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5965 Is this type an open generic (no type parameter specified)
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5966 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5967 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5968 <member name="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.IsArray">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5969 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5970 Is this type an array type?
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.ReflectionHelper.IsGenericArray">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5974 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5975 Is this type an array of generic elements?
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="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.ArrayElementType">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5979 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5980 The type of the elements in this type (if it's an array).
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="P:Microsoft.Practices.Unity.Utility.ReflectionHelper.InstanceConstructors">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5984 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5985 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
5986 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5987 <value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5988 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
5989 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
5990 </value>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5991 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5992 <member name="M:Microsoft.Practices.Unity.Utility.ParameterReflectionHelper.#ctor(System.Reflection.ParameterInfo)">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5993 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5994 Create a new instance of <see cref="T:Microsoft.Practices.Unity.Utility.ParameterReflectionHelper"/> that
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5995 lets you query information about the given ParameterInfo object.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5996 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5997 <param name="parameter">Parameter to query.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5998 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
5999 <member name="T:Microsoft.Practices.Unity.Utility.StaticReflection">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6000 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6001 A set of helper methods to pick through lambdas and pull out
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6002 <see cref="T:System.Reflection.MethodInfo"/> from them.
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6003 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6004 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6005 <member name="M:Microsoft.Practices.Unity.Utility.StaticReflection.GetMethodInfo(System.Linq.Expressions.Expression{System.Action})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6006 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6007 Pull out a <see cref="T:System.Reflection.MethodInfo"/> object from an expression of the form
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6008 () =&gt; SomeClass.SomeMethod()
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6009 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6010 <param name="expression">Expression describing the method to call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6011 <returns>Corresponding <see cref="T:System.Reflection.MethodInfo"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6012 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6013 <member name="M:Microsoft.Practices.Unity.Utility.StaticReflection.GetMethodInfo``1(System.Linq.Expressions.Expression{System.Action{``0}})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6014 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6015 Pull out a <see cref="T:System.Reflection.MethodInfo"/> object from an expression of the form
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6016 x =&gt; x.SomeMethod()
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6017 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6018 <typeparam name="T">The type where the method is defined.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6019 <param name="expression">Expression describing the method to call.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6020 <returns>Corresponding <see cref="T:System.Reflection.MethodInfo"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6021 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6022 <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
6023 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6024 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
6025 x =&gt; x.SomeProperty
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6026 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6027 <typeparam name="T">The type where the method is defined.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6028 <typeparam name="TProperty">The type for the property.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6029 <param name="expression">Expression describing the property for which the get method is to be extracted.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6030 <returns>Corresponding <see cref="T:System.Reflection.MethodInfo"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6031 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6032 <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
6033 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6034 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
6035 x =&gt; x.SomeProperty
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6036 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6037 <typeparam name="T">The type where the method is defined.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6038 <typeparam name="TProperty">The type for the property.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6039 <param name="expression">Expression describing the property for which the set method is to be extracted.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6040 <returns>Corresponding <see cref="T:System.Reflection.MethodInfo"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6041 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6042 <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
6043 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6044
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6045 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6046 <typeparam name="T"></typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6047 <typeparam name="TProperty"></typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6048 <param name="expression"></param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6049 <returns></returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6050 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6051 <member name="M:Microsoft.Practices.Unity.Utility.StaticReflection.GetConstructorInfo``1(System.Linq.Expressions.Expression{System.Func{``0}})">
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6052 <summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6053 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
6054 </summary>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6055 <typeparam name="T">The type where the constructor is defined.</typeparam>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6056 <param name="expression">Expression invoking the desired constructor.</param>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6057 <returns>Corresponding <see cref="T:System.Reflection.ConstructorInfo"/>.</returns>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6058 </member>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6059 </members>
5bca2d201ad8 initial commit
cin
parents:
diff changeset
6060 </doc>