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

initial commit
author cin
date Sun, 24 Aug 2014 11:14:55 +0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:5bca2d201ad8
1 <?xml version="1.0"?>
2 <doc>
3 <assembly>
4 <name>Microsoft.Practices.Unity.Configuration</name>
5 </assembly>
6 <members>
7 <member name="T:Microsoft.Practices.Unity.Configuration.AliasElement">
8 <summary>
9 A configuration element storing information about a single type alias.
10 </summary>
11 </member>
12 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElement">
13 <summary>
14 Base class for configuration elements with a default implementation of
15 public deserialization.
16 </summary>
17 </member>
18 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElement.Deserialize(System.Xml.XmlReader)">
19 <summary>
20 Load this element from the given <see cref="T:System.Xml.XmlReader"/>.
21 </summary>
22 <param name="reader">Contains the XML to initialize from.</param>
23 </member>
24 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElement.SerializeContent(System.Xml.XmlWriter)">
25 <summary>
26 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
27 </summary>
28 <remarks>The caller of this method has already written the start element tag before
29 calling this method, so deriving classes only need to write the element content, not
30 the start or end tags.</remarks>
31 <param name="writer">Writer to send XML content to.</param>
32 </member>
33 <member name="M:Microsoft.Practices.Unity.Configuration.AliasElement.#ctor">
34 <summary>
35 Construct a new, uninitialized <see cref="T:Microsoft.Practices.Unity.Configuration.AliasElement"/>.
36 </summary>
37 </member>
38 <member name="M:Microsoft.Practices.Unity.Configuration.AliasElement.#ctor(System.String,System.Type)">
39 <summary>
40 Construct a new <see cref="T:Microsoft.Practices.Unity.Configuration.AliasElement"/> that is initialized
41 to alias <paramref name="alias"/> to the target <paramref name="targetType"/>.
42 </summary>
43 <param name="alias">Alias to use.</param>
44 <param name="targetType">Type that is aliased.</param>
45 </member>
46 <member name="M:Microsoft.Practices.Unity.Configuration.AliasElement.SerializeContent(System.Xml.XmlWriter)">
47 <summary>
48 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
49 </summary>
50 <remarks>The caller of this method has already written the start element tag before
51 calling this method, so deriving classes only need to write the element content, not
52 the start or end tags.</remarks>
53 <param name="writer">Writer to send XML content to.</param>
54 </member>
55 <member name="P:Microsoft.Practices.Unity.Configuration.AliasElement.Alias">
56 <summary>
57 The alias used for this type.
58 </summary>
59 </member>
60 <member name="P:Microsoft.Practices.Unity.Configuration.AliasElement.TypeName">
61 <summary>
62 The fully qualified name this alias refers to.
63 </summary>
64 </member>
65 <member name="T:Microsoft.Practices.Unity.Configuration.AliasElementCollection">
66 <summary>
67 A collection of <see cref="T:Microsoft.Practices.Unity.Configuration.AliasElement"/>s.
68 </summary>
69 </member>
70 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollection`1">
71 <summary>
72 Specialization of <see cref="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase`1"/>
73 that provides a canned implmentation of <see cref="M:System.Configuration.ConfigurationElementCollection.CreateNewElement"/>.
74 </summary>
75 <typeparam name="TElement">Type of configuration element in the collection.</typeparam>
76 </member>
77 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase`1">
78 <summary>
79 A base helper class for implementing configuration collections.
80 </summary>
81 <typeparam name="TElement">Type of configuration element contained in
82 the collection.</typeparam>
83 </member>
84 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase`1.GetElement(System.Int32)">
85 <summary>
86 Plug point to get objects out of the collection.
87 </summary>
88 <param name="index">Index in the collection to retrieve the item from.</param>
89 <returns>Item at that index or null if not present.</returns>
90 </member>
91 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase`1.GetElement(System.Object)">
92 <summary>
93 Plug point to get objects out of the collection.
94 </summary>
95 <param name="key">Key to look up the object by.</param>
96 <returns>Item with that key or null if not present.</returns>
97 </member>
98 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase`1.Deserialize(System.Xml.XmlReader)">
99 <summary>
100 Load this element from the given <see cref="T:System.Xml.XmlReader"/>.
101 </summary>
102 <param name="reader">Contains the XML to initialize from.</param>
103 </member>
104 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase`1.GetEnumerator">
105 <summary>
106 Returns an enumerator that iterates through the collection.
107 </summary>
108 <returns>
109 A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
110 </returns>
111 <filterpriority>1</filterpriority>
112 </member>
113 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase`1.Add(`0)">
114 <summary>
115 Add a new element to the collection.
116 </summary>
117 <param name="element">Element to add.</param>
118 </member>
119 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase`1.RemoveAt(System.Int32)">
120 <summary>
121 Remove an element from the collection at the given index.
122 </summary>
123 <param name="index">The index of the item to remove.</param>
124 </member>
125 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase`1.Clear">
126 <summary>
127 Remove all the items in the collection.
128 </summary>
129 </member>
130 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase`1.SerializeElementContents(System.Xml.XmlWriter,System.String)">
131 <summary>
132 Write out the contents of this collection to the given
133 <paramref name="writer"/> without a containing element
134 corresponding directly to this container element. Each
135 child element will have a tag name given by
136 <paramref name="elementName"/>.
137 </summary>
138 <param name="writer"><see cref="T:System.Xml.XmlWriter"/> to output XML to.</param>
139 <param name="elementName">Name of tag to generate.</param>
140 </member>
141 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase`1.Item(System.Int32)">
142 <summary>
143 Indexer to retrieve items in the collection by index.
144 </summary>
145 <param name="index">Index of the item to get or set.</param>
146 <returns>The item at the given index.</returns>
147 </member>
148 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollection`1.CreateNewElement">
149 <summary>
150 When overridden in a derived class, creates a new <see cref="T:System.Configuration.ConfigurationElement"/>.
151 </summary>
152 <returns>
153 A new <see cref="T:System.Configuration.ConfigurationElement"/>.
154 </returns>
155 </member>
156 <member name="M:Microsoft.Practices.Unity.Configuration.AliasElementCollection.OnDeserializeUnrecognizedElement(System.String,System.Xml.XmlReader)">
157 <summary>
158 Causes the configuration system to throw an exception.
159 </summary>
160 <returns>
161 true if the unrecognized element was deserialized successfully; otherwise, false. The default is false.
162 </returns>
163 <param name="elementName">The name of the unrecognized element.
164 </param><param name="reader">An input stream that reads XML from the configuration file.
165 </param><exception cref="T:System.Configuration.ConfigurationErrorsException">The element specified in <paramref name="elementName"/> is the &lt;clear&gt; element.
166 </exception><exception cref="T:System.ArgumentException"><paramref name="elementName"/> starts with the reserved prefix "config" or "lock".
167 </exception>
168 </member>
169 <member name="M:Microsoft.Practices.Unity.Configuration.AliasElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
170 <summary>
171 Gets the element key for a specified configuration element when overridden in a derived class.
172 </summary>
173 <returns>
174 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
175 </returns>
176 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
177 </param>
178 </member>
179 <member name="P:Microsoft.Practices.Unity.Configuration.AliasElementCollection.Item(System.String)">
180 <summary>
181 Indexer that allows you to get or set an alias by the alias name.
182 </summary>
183 <param name="alias">Alias of element to get or set.</param>
184 <returns>The type name at that alias.</returns>
185 </member>
186 <member name="T:Microsoft.Practices.Unity.Configuration.ArrayElement">
187 <summary>
188 A configuration element used to configure injection of
189 a specific set of values into an array.
190 </summary>
191 </member>
192 <member name="T:Microsoft.Practices.Unity.Configuration.ParameterValueElement">
193 <summary>
194 Base class for configuration elements that describe a value that will
195 be injected.
196 </summary>
197 </member>
198 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterValueElement.#ctor">
199 <summary>
200 Initialize a new instance of <see cref="T:Microsoft.Practices.Unity.Configuration.ParameterValueElement"/>.
201 </summary>
202 </member>
203 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterValueElement.GetInjectionParameterValue(Microsoft.Practices.Unity.IUnityContainer,System.Type)">
204 <summary>
205 Generate an <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> object
206 that will be used to configure the container for a type registration.
207 </summary>
208 <param name="container">Container that is being configured. Supplied in order
209 to let custom implementations retrieve services; do not configure the container
210 directly in this method.</param>
211 <param name="parameterType">Type of the </param>
212 <returns></returns>
213 </member>
214 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterValueElement.GuardPropertyValueIsPresent(System.Collections.Generic.IDictionary{System.String,System.String},System.String)">
215 <summary>
216 Validate that an expected attribute is present in the given
217 dictionary and that it has a non-empty value.
218 </summary>
219 <param name="propertyValues">Dictionary of name/value pairs to check.</param>
220 <param name="requiredProperty">attribute name to check.</param>
221 </member>
222 <member name="P:Microsoft.Practices.Unity.Configuration.ParameterValueElement.Key">
223 <summary>
224 Return a unique string that can be used to identify this object. Used
225 by the configuration collection support.
226 </summary>
227 </member>
228 <member name="M:Microsoft.Practices.Unity.Configuration.ArrayElement.SerializeContent(System.Xml.XmlWriter)">
229 <summary>
230 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
231 </summary>
232 <remarks>The caller of this method has already written the start element tag before
233 calling this method, so deriving classes only need to write the element content, not
234 the start or end tags.</remarks>
235 <param name="writer">Writer to send XML content to.</param>
236 </member>
237 <member name="M:Microsoft.Practices.Unity.Configuration.ArrayElement.GetInjectionParameterValue(Microsoft.Practices.Unity.IUnityContainer,System.Type)">
238 <summary>
239 Generate an <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> object
240 that will be used to configure the container for a type registration.
241 </summary>
242 <param name="container">Container that is being configured. Supplied in order
243 to let custom implementations retrieve services; do not configure the container
244 directly in this method.</param>
245 <param name="parameterType">Type of the </param>
246 <returns></returns>
247 </member>
248 <member name="P:Microsoft.Practices.Unity.Configuration.ArrayElement.TypeName">
249 <summary>
250 Type of array to inject. This is actually the type of the array elements,
251 not the array type. Optional, if not specified we take the type from
252 our containing element.
253 </summary>
254 </member>
255 <member name="P:Microsoft.Practices.Unity.Configuration.ArrayElement.Values">
256 <summary>
257 Values used to calculate the contents of the array.
258 </summary>
259 </member>
260 <member name="T:Microsoft.Practices.Unity.Configuration.AssemblyElement">
261 <summary>
262 A configuration element representing the namespace
263 tags in the config file.
264 </summary>
265 </member>
266 <member name="T:Microsoft.Practices.Unity.Configuration.NamedElement">
267 <summary>
268 An element with a single "name" property, used for
269 the namespaces and assemblies.
270 </summary>
271 </member>
272 <member name="M:Microsoft.Practices.Unity.Configuration.NamedElement.SerializeContent(System.Xml.XmlWriter)">
273 <summary>
274 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
275 </summary>
276 <remarks>The caller of this method has already written the start element tag before
277 calling this method, so deriving classes only need to write the element content, not
278 the start or end tags.</remarks>
279 <param name="writer">Writer to send XML content to.</param>
280 </member>
281 <member name="P:Microsoft.Practices.Unity.Configuration.NamedElement.Name">
282 <summary>
283 Name attribute for this element.
284 </summary>
285 </member>
286 <member name="T:Microsoft.Practices.Unity.Configuration.AssemblyElementCollection">
287 <summary>
288 A collection of <see cref="T:Microsoft.Practices.Unity.Configuration.AssemblyElement"/>s in configuration.
289 </summary>
290 </member>
291 <member name="M:Microsoft.Practices.Unity.Configuration.AssemblyElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
292 <summary>
293 Gets the element key for a specified configuration element when overridden in a derived class.
294 </summary>
295 <returns>
296 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
297 </returns>
298 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
299 </param>
300 </member>
301 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ConfigurationElementExtensions">
302 <summary>
303 Helpful extension methods when implementing configuration sections
304 that deserialize "unwrapped" elements - elements that should be
305 deserialized into a container but can be present outside
306 that container in the actual config file.
307 </summary>
308 </member>
309 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ConfigurationElementExtensions.ReadUnwrappedElement``1(System.Configuration.ConfigurationElement,System.Xml.XmlReader,Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase{``0})">
310 <summary>
311 Deserialize an element of the given type, store it in
312 the collection object, and
313 </summary>
314 <typeparam name="TElementType">Type of element to create and deserialize.</typeparam>
315 <param name="baseElement">Parent element containing element to deserialize.</param>
316 <param name="reader">Xml reader containing state to deserialize from.</param>
317 <param name="elementCollection">Collection to store the created element into.</param>
318 <returns>The created element.</returns>
319 </member>
320 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ConfigurationElementExtensions.ReadElementByType``1(System.Configuration.ConfigurationElement,System.Xml.XmlReader,System.Type,Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DeserializableConfigurationElementCollectionBase{``0})">
321 <summary>
322 Deserialize an element, basing the element type on the one
323 supplied at runtime, and then store the element into the
324 given <paramref name="elementCollection"/>.
325 </summary>
326 <remarks>This method is useful when reading elements into a polymorphic collection.</remarks>
327 <typeparam name="TElementType">Base type of element to store.</typeparam>
328 <param name="baseElement">Element that contains the collection being stored into.</param>
329 <param name="reader">Xml Reader containing state to deserialize from.</param>
330 <param name="elementType">Runtime type of element to create.</param>
331 <param name="elementCollection">Collection to store the created element into.</param>
332 <returns>The created element.</returns>
333 </member>
334 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.InputStream">
335 <summary>
336 Class that tracks the current input state of the parser.
337 </summary>
338 </member>
339 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseBuilder">
340 <summary>
341 A simple implementing of the rules for a Parsing Expression Grammar
342 parsing algorithm. This supplies basic methods to do the primitives
343 of the PEG, and combinators to create larger rules.
344 </summary>
345 </member>
346 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseBuilder.Any(Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.InputStream)">
347 <summary>
348 The PEG "dot" operator that matches and consumes one character.
349 </summary>
350 <param name="input">Input to the parser.</param>
351 <returns>The parse result.</returns>
352 </member>
353 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseBuilder.Match(System.Char)">
354 <summary>
355 Parse function generator that returns a method to match a single,
356 specific character.
357 </summary>
358 <param name="charToMatch">Character to match.</param>
359 <returns>The generated parsing function.</returns>
360 </member>
361 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseBuilder.Match(System.Func{System.Char,System.Boolean})">
362 <summary>
363 Parse function generator that checks if the current character matches
364 the predicate supplied.
365 </summary>
366 <param name="predicate">Predicate used to determine if the character is in
367 the given range.</param>
368 <returns>The generated parsing function.</returns>
369 </member>
370 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseBuilder.ZeroOrMore(System.Func{Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.InputStream,Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult})">
371 <summary>
372 The "*" operator - match zero or more of the inner parse expressions.
373 </summary>
374 <param name="inner">Parse method to repeat matching.</param>
375 <returns>The generated parsing function.</returns>
376 </member>
377 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseBuilder.Sequence(System.Func{Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.InputStream,Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult}[])">
378 <summary>
379 Parsing combinator that matches all of the given expressions in
380 order, or matches none of them.
381 </summary>
382 <param name="expressions">Expressions that form the sequence to match.</param>
383 <returns>The combined sequence.</returns>
384 </member>
385 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseBuilder.FirstOf(System.Func{Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.InputStream,Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult}[])">
386 <summary>
387 Parsing combinator that implements the PEG prioritized choice operator. Basically,
388 try each of the expressions in order, and match if any of them match, stopping on the
389 first match.
390 </summary>
391 <param name="expressions">Expressions that form the set of alternatives.</param>
392 <returns>The combined parsing method.</returns>
393 </member>
394 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseBuilder.Not(System.Func{Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.InputStream,Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult})">
395 <summary>
396 Parsing combinator implementing the "not" predicate. This wraps
397 the given <paramref name="expression"/> parsing method with a check
398 to see if it matched. If it matched, then the Not fails, and vice
399 versa. The result consumes no input.
400 </summary>
401 <param name="expression">The parse method to wrap.</param>
402 <returns>The generated parsing function.</returns>
403 </member>
404 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseBuilder.EOF(Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.InputStream)">
405 <summary>
406 Parsing expression that matches End of input.
407 </summary>
408 <param name="input">Parser input.</param>
409 <returns>Parse result</returns>
410 </member>
411 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseBuilder.WithAction(System.Func{Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.InputStream,Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult},System.Action{Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult})">
412 <summary>
413 Combinator that executes an action if the given expression matched.
414 </summary>
415 <param name="expression">Parsing expression to match.</param>
416 <param name="onMatched">Action to execute if <paramref name="expression"/>
417 matched. Input is the matched text from <paramref name="expression"/>.</param>
418 <returns>The result of <paramref name="expression"/>.</returns>
419 </member>
420 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseBuilder.WithAction(System.Func{Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.InputStream,Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult},System.Func{Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult,Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult})">
421 <summary>
422 Combinator that executes an action if the given expression matched.
423 </summary>
424 <param name="expression">parsing expression to match.</param>
425 <param name="onMatched">Method to execute if a match happens. This method returns
426 the <see cref="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult"/> that will be returned from the combined expression.</param>
427 <returns>The result of <paramref name="onMatched"/> if expression matched, else
428 whatever <paramref name="expression"/> returned.</returns>
429 </member>
430 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult">
431 <summary>
432 Object containing the result of attempting to match a PEG rule.
433 This object is the return type for all parsing methods.
434 </summary>
435 </member>
436 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult.Matched">
437 <summary>
438 Did the rule match?
439 </summary>
440 </member>
441 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult.MatchedString">
442 <summary>
443 The characters that were matched (if any)
444 </summary>
445 </member>
446 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult.ResultData">
447 <summary>
448 Any extra information provided by the parsing expression
449 (only set if the parse matched). The nature
450 of the data varies depending on the parsing expression.
451 </summary>
452 </member>
453 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult">
454 <summary>
455 Helper methods to make it easier to pull the data
456 out of the result of a sequence expression.
457 </summary>
458 </member>
459 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.System#Collections#IEnumerable#GetEnumerator">
460 <summary>
461 Returns an enumerator that iterates through a collection.
462 </summary>
463 <returns>
464 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
465 </returns>
466 <filterpriority>2</filterpriority>
467 </member>
468 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.GetEnumerator">
469 <summary>
470 Returns an enumerator that iterates through the collection.
471 </summary>
472 <returns>
473 A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
474 </returns>
475 <filterpriority>1</filterpriority>
476 </member>
477 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.Add(Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult)">
478 <summary>
479 Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
480 </summary>
481 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
482 </param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
483 </exception>
484 </member>
485 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.Clear">
486 <summary>
487 Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
488 </summary>
489 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
490 </exception>
491 </member>
492 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.Contains(Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult)">
493 <summary>
494 Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
495 </summary>
496 <returns>
497 true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
498 </returns>
499 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
500 </param>
501 </member>
502 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.CopyTo(Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult[],System.Int32)">
503 <summary>
504 Copies the elements of the sequence to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
505 </summary>
506 <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from this sequence. The <see cref="T:System.Array"/> must have zero-based indexing.
507 </param><param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.
508 </param><exception cref="T:System.ArgumentNullException"><paramref name="array"/> is null.
509 </exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex"/> is less than 0.
510 </exception><exception cref="T:System.ArgumentException"><paramref name="array"/> is multidimensional.
511 -or-
512 <paramref name="arrayIndex"/> is equal to or greater than the length of <paramref name="array"/>.
513 -or-
514 The number of elements in the source is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.
515 </exception>
516 </member>
517 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.Remove(Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult)">
518 <summary>
519 Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
520 </summary>
521 <returns>
522 true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
523 </returns>
524 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
525 </param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
526 </exception>
527 </member>
528 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.IndexOf(Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult)">
529 <summary>
530 Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>.
531 </summary>
532 <returns>
533 The index of <paramref name="item"/> if found in the list; otherwise, -1.
534 </returns>
535 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.
536 </param>
537 </member>
538 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.Insert(System.Int32,Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ParseResult)">
539 <summary>
540 Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index.
541 </summary>
542 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.
543 </param><param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.
544 </param><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.
545 </exception><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.
546 </exception>
547 </member>
548 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.RemoveAt(System.Int32)">
549 <summary>
550 Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index.
551 </summary>
552 <param name="index">The zero-based index of the item to remove.
553 </param><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.
554 </exception><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.
555 </exception>
556 </member>
557 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.Count">
558 <summary>
559 Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
560 </summary>
561 <returns>
562 The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
563 </returns>
564 </member>
565 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.IsReadOnly">
566 <summary>
567 Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
568 </summary>
569 <returns>
570 true if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, false.
571 </returns>
572 </member>
573 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.SequenceResult.Item(System.Int32)">
574 <summary>
575 Gets or sets the element at the specified index.
576 </summary>
577 <returns>
578 The element at the specified index.
579 </returns>
580 <param name="index">The zero-based index of the element to get or set.
581 </param><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.
582 </exception><exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Collections.Generic.IList`1"/> is read-only.
583 </exception>
584 </member>
585 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeNameInfo">
586 <summary>
587 Class containing information about a type name.
588 </summary>
589 </member>
590 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeNameInfo.Name">
591 <summary>
592 The base name of the class
593 </summary>
594 </member>
595 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeNameInfo.Namespace">
596 <summary>
597 Namespace if any
598 </summary>
599 </member>
600 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeNameInfo.AssemblyName">
601 <summary>
602 Assembly name, if any
603 </summary>
604 </member>
605 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.XmlWriterExtensions">
606 <summary>
607 Helper methods on <see cref="T:System.Xml.XmlWriter"/>.
608 </summary>
609 </member>
610 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.XmlWriterExtensions.WriteElement(System.Xml.XmlWriter,System.String,System.Action{System.Xml.XmlWriter})">
611 <summary>
612 A helper method to make it more foolproof to write elements. This takes care of writing the
613 start and end elment tags, and takes a nested closure with the code to write the content of
614 the tag. That way the caller doesn't need to worry about the details of getting the start
615 and end tags correct.
616 </summary>
617 <remarks>
618 We don't support XML Namespaces here because .NET configuration doesn't use them so
619 we don't need it for this current implementation.
620 </remarks>
621 <param name="writer">XmlWriter to write to.</param>
622 <param name="elementName">Name of element.</param>
623 <param name="writeContent">Nested lambda which, when executed, will create the content for the
624 element.</param>
625 <returns><paramref name="writer"/> (for method chaining if desired).</returns>
626 </member>
627 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.XmlWriterExtensions.WriteAttributeIfNotEmpty(System.Xml.XmlWriter,System.String,System.String)">
628 <summary>
629 A helper method to make it easier to output attributes. If the <paramref name="attributeValue"/> is
630 null or an empty string, output nothing, else output the given XML attribute.
631 </summary>
632 <param name="writer">Writer to output to.</param>
633 <param name="attributeName">Attribute name to write.</param>
634 <param name="attributeValue">Value for the attribute.</param>
635 <returns><paramref name="writer"/> (for method chaining if desired).</returns>
636 </member>
637 <member name="T:Microsoft.Practices.Unity.Configuration.ContainerConfiguringElement">
638 <summary>
639 A base class for those elements that can be used
640 to configure a unity container.
641 </summary>
642 </member>
643 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerConfiguringElement.#ctor">
644 <summary>
645 Create a new instance of <see cref="T:Microsoft.Practices.Unity.Configuration.ContainerConfiguringElement"/>.
646 </summary>
647 </member>
648 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerConfiguringElement.ConfigureContainer(Microsoft.Practices.Unity.IUnityContainer)">
649 <summary>
650 Apply this element's configuration to the given <paramref name="container"/>.
651 </summary>
652 <param name="container">Container to configure.</param>
653 </member>
654 <member name="P:Microsoft.Practices.Unity.Configuration.ContainerConfiguringElement.Key">
655 <summary>
656 Return a unique key that can be used to manage this element in a collection.
657 </summary>
658 </member>
659 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DictionaryExtensions">
660 <summary>
661 A couple of useful extension methods on IDictionary
662 </summary>
663 </member>
664 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.DictionaryExtensions.GetOrNull``2(System.Collections.Generic.IDictionary{``0,``1},``0)">
665 <summary>
666 Get the value from a dictionary, or null if there is no value.
667 </summary>
668 <typeparam name="TKey">Key type of dictionary.</typeparam>
669 <typeparam name="TValue">Value type of dictionary.</typeparam>
670 <param name="dictionary">Dictionary to search.</param>
671 <param name="key">Key to look up.</param>
672 <returns>The value at the key or null if not in the dictionary.</returns>
673 </member>
674 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.UnknownElementHandlerMap`1">
675 <summary>
676 A helper class used to map element tag names to a handler method
677 used to interpret that element.
678 </summary>
679 <typeparam name="TContainingElement"></typeparam>
680 </member>
681 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.UnknownElementHandlerMap`1.Add(System.String,System.Action{`0,System.Xml.XmlReader})">
682 <summary>
683 Add method to enable dictionary initializer syntax
684 </summary>
685 <param name="elementName"></param>
686 <param name="processingAction"></param>
687 </member>
688 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.UnknownElementHandlerMap`1.ProcessElement(`0,System.String,System.Xml.XmlReader)">
689 <summary>
690 Process an unknown element according to the map entries.
691 </summary>
692 <param name="parentElement">Parent element that hit this unknown element.</param>
693 <param name="elementName">Name of the unknown element.</param>
694 <param name="reader">XmlReader positioned at start of element.</param>
695 <returns>true if processed, false if not.</returns>
696 </member>
697 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.UnknownElementHandlerMap`1.System#Collections#IEnumerable#GetEnumerator">
698 <summary>
699 Returns an enumerator that iterates through a collection.
700 </summary>
701 <returns>
702 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
703 </returns>
704 <filterpriority>2</filterpriority>
705 </member>
706 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.UnknownElementHandlerMap`1.GetEnumerator">
707 <summary>
708 Returns an enumerator that iterates through the collection.
709 </summary>
710 <returns>
711 A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
712 </returns>
713 <filterpriority>1</filterpriority>
714 </member>
715 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.UnknownElementHandlerMap">
716 <summary>
717 A helper class used to map element tag names to a handler method
718 used to interpret that element.
719 </summary>
720 </member>
721 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.UnknownElementHandlerMap.System#Collections#IEnumerable#GetEnumerator">
722 <summary>
723 Returns an enumerator that iterates through a collection.
724 </summary>
725 <returns>
726 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
727 </returns>
728 <filterpriority>2</filterpriority>
729 </member>
730 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.UnknownElementHandlerMap.GetEnumerator">
731 <summary>
732 Returns an enumerator that iterates through the collection.
733 </summary>
734 <returns>
735 A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
736 </returns>
737 <filterpriority>1</filterpriority>
738 </member>
739 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ValueElementHelper">
740 <summary>
741 A helper class that assists in deserializing parameter and property
742 elements. These elements both have a single "value" child element that
743 specify the value to inject for the property or parameter.
744 </summary>
745 </member>
746 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ValueElementHelper.#ctor(Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.IValueProvidingElement)">
747 <summary>
748 Create a new <see cref="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ValueElementHelper"/> that wraps reading
749 values and storing them in the given <paramref name="parentElement"/>.
750 </summary>
751 <param name="parentElement">Element that contains the value elements.</param>
752 </member>
753 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ValueElementHelper.GetValue(Microsoft.Practices.Unity.Configuration.ParameterValueElement)">
754 <summary>
755 Gets a <see cref="T:Microsoft.Practices.Unity.Configuration.ParameterValueElement"/>, or if none is present,
756 returns a default <see cref="T:Microsoft.Practices.Unity.Configuration.DependencyElement"/>.
757 </summary>
758 <param name="currentValue">The <see cref="T:Microsoft.Practices.Unity.Configuration.ParameterValueElement"/>.</param>
759 <returns>The given <paramref name="currentValue"/>, unless
760 <paramref name="currentValue"/> is null, in which case returns
761 a <see cref="T:Microsoft.Practices.Unity.Configuration.DependencyElement"/>.</returns>
762 </member>
763 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ValueElementHelper.DeserializeUnrecognizedAttribute(System.String,System.String)">
764 <summary>
765 Helper method used during deserialization to handle
766 attributes for the dependency and value tags.
767 </summary>
768 <param name="name">attribute name.</param>
769 <param name="value">attribute value.</param>
770 <returns>true</returns>
771 </member>
772 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ValueElementHelper.DeserializeUnknownElement(System.String,System.Xml.XmlReader)">
773 <summary>
774 Helper method used during deserialization to handle the default
775 value element tags.
776 </summary>
777 <param name="elementName">The element name.</param>
778 <param name="reader">XML data to read.</param>
779 <returns>True if deserialization succeeded, false if it failed.</returns>
780 </member>
781 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ValueElementHelper.CompleteValueElement(System.Xml.XmlReader)">
782 <summary>
783 Call this method at the end of deserialization of your element to
784 set your value element.
785 </summary>
786 </member>
787 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.ValueElementHelper.SerializeParameterValueElement(System.Xml.XmlWriter,Microsoft.Practices.Unity.Configuration.ParameterValueElement,System.Boolean)">
788 <summary>
789 Serialize a <see cref="T:Microsoft.Practices.Unity.Configuration.ParameterValueElement"/> object out to XML.
790 This method is aware of and implements the shorthand attributes
791 for dependency and value elements.
792 </summary>
793 <param name="writer">Writer to output XML to.</param>
794 <param name="element">The <see cref="T:Microsoft.Practices.Unity.Configuration.ParameterValueElement"/> to serialize.</param>
795 <param name="elementsOnly">If true, always output an element. If false, then
796 dependency and value elements will be serialized as attributes in the parent tag.</param>
797 </member>
798 <member name="T:Microsoft.Practices.Unity.Configuration.ConstructorElement">
799 <summary>
800 Configuration element representing a constructor configuration.
801 </summary>
802 </member>
803 <member name="T:Microsoft.Practices.Unity.Configuration.InjectionMemberElement">
804 <summary>
805 Base class for configuration elements that generate <see cref="T:Microsoft.Practices.Unity.InjectionMember"/>
806 object to configure a container.
807 </summary>
808 </member>
809 <member name="M:Microsoft.Practices.Unity.Configuration.InjectionMemberElement.GetInjectionMembers(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.Type,System.String)">
810 <summary>
811 Return the set of <see cref="T:Microsoft.Practices.Unity.InjectionMember"/>s that are needed
812 to configure the container according to this configuration element.
813 </summary>
814 <param name="container">Container that is being configured.</param>
815 <param name="fromType">Type that is being registered.</param>
816 <param name="toType">Type that <paramref name="fromType"/> is being mapped to.</param>
817 <param name="name">Name this registration is under.</param>
818 <returns>One or more <see cref="T:Microsoft.Practices.Unity.InjectionMember"/> objects that should be
819 applied to the container registration.</returns>
820 </member>
821 <member name="M:Microsoft.Practices.Unity.Configuration.InjectionMemberElement.GetMemberElementName(Microsoft.Practices.Unity.Configuration.InjectionMemberElement)">
822 <summary>
823 Get the standard tag name for an <see cref="T:Microsoft.Practices.Unity.Configuration.InjectionMemberElement"/>
824 taking into account currently loaded section extensions.
825 </summary>
826 <param name="memberElement">Element to get the name for.</param>
827 <returns>The element name.</returns>
828 <exception cref="T:System.ArgumentException">If the member element is not currently registered
829 with the section.</exception>
830 </member>
831 <member name="P:Microsoft.Practices.Unity.Configuration.InjectionMemberElement.Key">
832 <summary>
833 Each element must have a unique key, which is generated by the subclasses.
834 </summary>
835 </member>
836 <member name="P:Microsoft.Practices.Unity.Configuration.InjectionMemberElement.ElementName">
837 <summary>
838 Element name to use to serialize this into XML.
839 </summary>
840 </member>
841 <member name="M:Microsoft.Practices.Unity.Configuration.ConstructorElement.SerializeContent(System.Xml.XmlWriter)">
842 <summary>
843 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
844 </summary>
845 <remarks>The caller of this method has already written the start element tag before
846 calling this method, so deriving classes only need to write the element content, not
847 the start or end tags.</remarks>
848 <param name="writer">Writer to send XML content to.</param>
849 </member>
850 <member name="M:Microsoft.Practices.Unity.Configuration.ConstructorElement.GetInjectionMembers(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.Type,System.String)">
851 <summary>
852 Return the set of <see cref="T:Microsoft.Practices.Unity.InjectionMember"/>s that are needed
853 to configure the container according to this configuration element.
854 </summary>
855 <param name="container">Container that is being configured.</param>
856 <param name="fromType">Type that is being registered.</param>
857 <param name="toType">Type that <paramref name="fromType"/> is being mapped to.</param>
858 <param name="name">Name this registration is under.</param>
859 <returns>One or more <see cref="T:Microsoft.Practices.Unity.InjectionMember"/> objects that should be
860 applied to the container registration.</returns>
861 </member>
862 <member name="P:Microsoft.Practices.Unity.Configuration.ConstructorElement.Parameters">
863 <summary>
864 The parameters of the constructor to call.
865 </summary>
866 </member>
867 <member name="P:Microsoft.Practices.Unity.Configuration.ConstructorElement.Key">
868 <summary>
869 Each element must have a unique key, which is generated by the subclasses.
870 </summary>
871 </member>
872 <member name="P:Microsoft.Practices.Unity.Configuration.ConstructorElement.ElementName">
873 <summary>
874 Element name to use to serialize this into XML.
875 </summary>
876 </member>
877 <member name="T:Microsoft.Practices.Unity.Configuration.ContainerConfiguringElementCollection">
878 <summary>
879 A collection of <see cref="T:Microsoft.Practices.Unity.Configuration.ContainerConfiguringElement"/>s as
880 loaded from configuration.
881 </summary>
882 </member>
883 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerConfiguringElementCollection.CreateNewElement">
884 <summary>
885 When overridden in a derived class, creates a new <see cref="T:System.Configuration.ConfigurationElement"/>.
886 </summary>
887 <returns>
888 A new <see cref="T:System.Configuration.ConfigurationElement"/>.
889 </returns>
890 </member>
891 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerConfiguringElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
892 <summary>
893 Gets the element key for a specified configuration element when overridden in a derived class.
894 </summary>
895 <returns>
896 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
897 </returns>
898 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
899 </param>
900 </member>
901 <member name="T:Microsoft.Practices.Unity.Configuration.ContainerElement">
902 <summary>
903 A configuration element class defining the set of registrations to be
904 put into a container.
905 </summary>
906 </member>
907 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerElement.Configure(Microsoft.Practices.Unity.IUnityContainer)">
908 <summary>
909 Original configuration API kept for backwards compatibility.
910 </summary>
911 <param name="container">Container to configure</param>
912 </member>
913 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerElement.ConfigureContainer(Microsoft.Practices.Unity.IUnityContainer)">
914 <summary>
915 Apply the configuration information in this element to the
916 given <paramref name="container"/>.
917 </summary>
918 <param name="container">Container to configure.</param>
919 </member>
920 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerElement.OnDeserializeUnrecognizedElement(System.String,System.Xml.XmlReader)">
921 <summary>
922 Gets a value indicating whether an unknown element is encountered during deserialization.
923 </summary>
924 <returns>
925 true when an unknown element is encountered while deserializing; otherwise, false.
926 </returns>
927 <param name="elementName">The name of the unknown subelement.
928 </param><param name="reader">The <see cref="T:System.Xml.XmlReader"/> being used for deserialization.
929 </param><exception cref="T:System.Configuration.ConfigurationErrorsException">The element identified by <paramref name="elementName"/> is locked.
930 - or -
931 One or more of the element's attributes is locked.
932 - or -
933 <paramref name="elementName"/> is unrecognized, or the element has an unrecognized attribute.
934 - or -
935 The element has a Boolean attribute with an invalid value.
936 - or -
937 An attempt was made to deserialize a property more than once.
938 - or -
939 An attempt was made to deserialize a property that is not a valid member of the element.
940 - or -
941 The element cannot contain a CDATA or text element.
942 </exception>
943 </member>
944 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerElement.SerializeContent(System.Xml.XmlWriter)">
945 <summary>
946 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
947 </summary>
948 <remarks>The caller of this method has already written the start element tag before
949 calling this method, so deriving classes only need to write the element content, not
950 the start or end tags.</remarks>
951 <param name="writer">Writer to send XML content to.</param>
952 </member>
953 <member name="P:Microsoft.Practices.Unity.Configuration.ContainerElement.Name">
954 <summary>
955 Name for this container configuration as given in the config file.
956 </summary>
957 </member>
958 <member name="P:Microsoft.Practices.Unity.Configuration.ContainerElement.Registrations">
959 <summary>
960 The type registrations in this container.
961 </summary>
962 </member>
963 <member name="P:Microsoft.Practices.Unity.Configuration.ContainerElement.Instances">
964 <summary>
965 Any instances to register in the container.
966 </summary>
967 </member>
968 <member name="P:Microsoft.Practices.Unity.Configuration.ContainerElement.Extensions">
969 <summary>
970 Any extensions to add to the container.
971 </summary>
972 </member>
973 <member name="P:Microsoft.Practices.Unity.Configuration.ContainerElement.ConfiguringElements">
974 <summary>
975 Set of any extra configuration elements that were added by a
976 section extension.
977 </summary>
978 <remarks>
979 This is not marked as a configuration property because we don't want
980 the actual property to show up as a nested element in the configuration.</remarks>
981 </member>
982 <member name="T:Microsoft.Practices.Unity.Configuration.ContainerExtensionElement">
983 <summary>
984 Configuration element representing an extension to add to a container.
985 </summary>
986 </member>
987 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerExtensionElement.ConfigureContainer(Microsoft.Practices.Unity.IUnityContainer)">
988 <summary>
989 Add the extension specified in this element to the container.
990 </summary>
991 <param name="container">Container to configure.</param>
992 </member>
993 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerExtensionElement.SerializeContent(System.Xml.XmlWriter)">
994 <summary>
995 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
996 </summary>
997 <remarks>The caller of this method has already written the start element tag before
998 calling this method, so deriving classes only need to write the element content, not
999 the start or end tags.</remarks>
1000 <param name="writer">Writer to send XML content to.</param>
1001 </member>
1002 <member name="P:Microsoft.Practices.Unity.Configuration.ContainerExtensionElement.TypeName">
1003 <summary>
1004 Type of the extension to add.
1005 </summary>
1006 </member>
1007 <member name="T:Microsoft.Practices.Unity.Configuration.ContainerExtensionElementCollection">
1008 <summary>
1009 A collection of <see cref="T:Microsoft.Practices.Unity.Configuration.ContainerExtensionElement"/>s.
1010 </summary>
1011 </member>
1012 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerExtensionElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
1013 <summary>
1014 Gets the element key for a specified configuration element when overridden in a derived class.
1015 </summary>
1016 <returns>
1017 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
1018 </returns>
1019 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
1020 </param>
1021 </member>
1022 <member name="T:Microsoft.Practices.Unity.Configuration.DependencyElement">
1023 <summary>
1024 A <see cref="T:Microsoft.Practices.Unity.Configuration.ParameterValueElement"/> derived class that describes
1025 a parameter that should be resolved through the container.
1026 </summary>
1027 </member>
1028 <member name="M:Microsoft.Practices.Unity.Configuration.DependencyElement.#ctor">
1029 <summary>
1030 Create a new instance of <see cref="T:Microsoft.Practices.Unity.Configuration.DependencyElement"/>.
1031 </summary>
1032 </member>
1033 <member name="M:Microsoft.Practices.Unity.Configuration.DependencyElement.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
1034 <summary>
1035 Create a new instance of <see cref="T:Microsoft.Practices.Unity.Configuration.DependencyElement"/> with
1036 properties initialized from the contents of
1037 <paramref name="attributeValues"/>.
1038 </summary>
1039 <param name="attributeValues">Dictionary of name/value pairs to
1040 initialize this object with.</param>
1041 </member>
1042 <member name="M:Microsoft.Practices.Unity.Configuration.DependencyElement.Microsoft#Practices#Unity#Configuration#IAttributeOnlyElement#SerializeContent(System.Xml.XmlWriter)">
1043 <summary>
1044 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
1045 </summary>
1046 <remarks>The caller of this method has already written the start element tag before
1047 calling this method, so deriving classes only need to write the element content, not
1048 the start or end tags.</remarks>
1049 <param name="writer">Writer to send XML content to.</param>
1050 </member>
1051 <member name="M:Microsoft.Practices.Unity.Configuration.DependencyElement.SerializeContent(System.Xml.XmlWriter)">
1052 <summary>
1053 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>. This
1054 method always outputs an explicit &lt;dependency&gt; tag, instead of providing
1055 attributes to the parent method.
1056 </summary>
1057 <param name="writer">Writer to send XML content to.</param>
1058 </member>
1059 <member name="M:Microsoft.Practices.Unity.Configuration.DependencyElement.GetInjectionParameterValue(Microsoft.Practices.Unity.IUnityContainer,System.Type)">
1060 <summary>
1061 Generate an <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> object
1062 that will be used to configure the container for a type registration.
1063 </summary>
1064 <param name="container">Container that is being configured. Supplied in order
1065 to let custom implementations retrieve services; do not configure the container
1066 directly in this method.</param>
1067 <param name="parameterType">Type of the </param>
1068 <returns></returns>
1069 </member>
1070 <member name="P:Microsoft.Practices.Unity.Configuration.DependencyElement.Name">
1071 <summary>
1072 Name to use to when resolving. If empty, resolves the default.
1073 </summary>
1074 </member>
1075 <member name="P:Microsoft.Practices.Unity.Configuration.DependencyElement.TypeName">
1076 <summary>
1077 Name of type this dependency should resolve to. This is optional;
1078 without it the container will resolve the type of whatever
1079 property or parameter this element is contained in.
1080 </summary>
1081 </member>
1082 <member name="T:Microsoft.Practices.Unity.Configuration.ExtensionConfigurationElement">
1083 <summary>
1084 Base class used to derive new elements that can occur
1085 directly within a container element.
1086 </summary>
1087 </member>
1088 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionConfigurationElement.#ctor">
1089 <summary>
1090 Initialize a new instance of <see cref="T:Microsoft.Practices.Unity.Configuration.ExtensionConfigurationElement"/>.
1091 </summary>
1092 </member>
1093 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionConfigurationElement.ConfigureContainer(Microsoft.Practices.Unity.IUnityContainer)">
1094 <summary>
1095 When overridden in a derived class, this method will make configuration
1096 calls into the given <paramref name="container"/> according to its contents.
1097 </summary>
1098 <param name="container">The container to configure.</param>
1099 </member>
1100 <member name="P:Microsoft.Practices.Unity.Configuration.ExtensionConfigurationElement.Key">
1101 <summary>
1102 Unique key generated for use in the collection class.
1103 </summary>
1104 </member>
1105 <member name="T:Microsoft.Practices.Unity.Configuration.ExtensionConfigurationElementCollection">
1106 <summary>
1107 A collection of <see cref="T:Microsoft.Practices.Unity.Configuration.ExtensionConfigurationElement"/>s.
1108 </summary>
1109 </member>
1110 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionConfigurationElementCollection.CreateNewElement">
1111 <summary>
1112 When overridden in a derived class, creates a new <see cref="T:System.Configuration.ConfigurationElement"/>.
1113 </summary>
1114 <returns>
1115 A new <see cref="T:System.Configuration.ConfigurationElement"/>.
1116 </returns>
1117 </member>
1118 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionConfigurationElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
1119 <summary>
1120 Gets the element key for a specified configuration element when overridden in a derived class.
1121 </summary>
1122 <returns>
1123 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
1124 </returns>
1125 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
1126 </param>
1127 </member>
1128 <member name="T:Microsoft.Practices.Unity.Configuration.ExtensionElementMap">
1129 <summary>
1130 This class manages the set of extension elements
1131 added by section elements.
1132 </summary>
1133 </member>
1134 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionElementMap.Clear">
1135 <summary>
1136 Clear the current set of extension elements.
1137 </summary>
1138 </member>
1139 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionElementMap.AddContainerConfiguringElement(System.String,System.String,System.Type)">
1140 <summary>
1141 Register a new ContainerExtensionConfigurationElement with he section so it
1142 can be read.
1143 </summary>
1144 <param name="prefix">prefix if any.</param>
1145 <param name="tag">tag name.</param>
1146 <param name="elementType">Type of element to register.</param>
1147 </member>
1148 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionElementMap.AddInjectionMemberElement(System.String,System.String,System.Type)">
1149 <summary>
1150 Register a new <see cref="T:Microsoft.Practices.Unity.Configuration.InjectionMemberElement"/> with the section
1151 so it can be read.
1152 </summary>
1153 <param name="prefix">prefix if any.</param>
1154 <param name="tag">Tag name.</param>
1155 <param name="elementType">Type of element to register.</param>
1156 </member>
1157 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionElementMap.AddParameterValueElement(System.String,System.String,System.Type)">
1158 <summary>
1159 Register a new <see cref="T:Microsoft.Practices.Unity.Configuration.ParameterValueElement"/> with the section
1160 so it can be read.
1161 </summary>
1162 <param name="prefix">prefix if any.</param>
1163 <param name="tag">Tag name.</param>
1164 <param name="elementType">Type of element to register.</param>
1165 </member>
1166 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionElementMap.GetContainerConfiguringElementType(System.String)">
1167 <summary>
1168 Retrieve the <see cref="T:Microsoft.Practices.Unity.Configuration.ContainerConfiguringElement"/> registered for the given
1169 tag.
1170 </summary>
1171 <param name="tag">Tag to look up.</param>
1172 <returns>Type of element, or null if not registered.</returns>
1173 </member>
1174 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionElementMap.GetInjectionMemberElementType(System.String)">
1175 <summary>
1176 Retrieve the ContainerExtensionConfigurationElement registered for the given
1177 tag.
1178 </summary>
1179 <param name="tag">Tag to look up.</param>
1180 <returns>Type of element, or null if not registered.</returns>
1181 </member>
1182 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionElementMap.GetParameterValueElementType(System.String)">
1183 <summary>
1184 Retrieve the ContainerExtensionConfigurationElement registered for the given
1185 tag.
1186 </summary>
1187 <param name="tag">Tag to look up.</param>
1188 <returns>Type of element, or null if not registered.</returns>
1189 </member>
1190 <member name="M:Microsoft.Practices.Unity.Configuration.ExtensionElementMap.GetTagForExtensionElement(System.Configuration.ConfigurationElement)">
1191 <summary>
1192 Retrieve the correct tag to use when serializing the given
1193 <paramref name="element"/> to XML.
1194 </summary>
1195 <param name="element">Element to be serialized.</param>
1196 <returns>The tag for that element type.</returns>
1197 <exception cref="T:System.ArgumentException"> if the element is of a type that
1198 is not registered with the section already.</exception>
1199 </member>
1200 <member name="T:Microsoft.Practices.Unity.Configuration.InjectionMemberElementCollection">
1201 <summary>
1202 A polymorphic collection of <see cref="T:Microsoft.Practices.Unity.Configuration.InjectionMemberElement"/>s.
1203 </summary>
1204 </member>
1205 <member name="M:Microsoft.Practices.Unity.Configuration.InjectionMemberElementCollection.OnDeserializeUnrecognizedElement(System.String,System.Xml.XmlReader)">
1206 <summary>
1207 Causes the configuration system to throw an exception.
1208 </summary>
1209 <returns>
1210 true if the unrecognized element was deserialized successfully; otherwise, false. The default is false.
1211 </returns>
1212 <param name="elementName">The name of the unrecognized element.
1213 </param><param name="reader">An input stream that reads XML from the configuration file.
1214 </param><exception cref="T:System.Configuration.ConfigurationErrorsException">The element specified in <paramref name="elementName"/> is the &lt;clear&gt; element.
1215 </exception><exception cref="T:System.ArgumentException"><paramref name="elementName"/> starts with the reserved prefix "config" or "lock".
1216 </exception>
1217 </member>
1218 <member name="M:Microsoft.Practices.Unity.Configuration.InjectionMemberElementCollection.CreateNewElement">
1219 <summary>
1220 When overridden in a derived class, creates a new <see cref="T:System.Configuration.ConfigurationElement"/>.
1221 </summary>
1222 <returns>
1223 A new <see cref="T:System.Configuration.ConfigurationElement"/>.
1224 </returns>
1225 </member>
1226 <member name="M:Microsoft.Practices.Unity.Configuration.InjectionMemberElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
1227 <summary>
1228 Gets the element key for a specified configuration element when overridden in a derived class.
1229 </summary>
1230 <returns>
1231 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
1232 </returns>
1233 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
1234 </param>
1235 </member>
1236 <member name="P:Microsoft.Practices.Unity.Configuration.InjectionMemberElementCollection.Item(System.String)">
1237 <summary>
1238 Indexer that lets you access elements by their key.
1239 </summary>
1240 <param name="key">Key to retrieve element with.</param>
1241 <returns>The element.</returns>
1242 </member>
1243 <member name="T:Microsoft.Practices.Unity.Configuration.InstanceElement">
1244 <summary>
1245 A configuration element that describes an instance to add to the container.
1246 </summary>
1247 </member>
1248 <member name="M:Microsoft.Practices.Unity.Configuration.InstanceElement.SerializeContent(System.Xml.XmlWriter)">
1249 <summary>
1250 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
1251 </summary>
1252 <remarks>The caller of this method has already written the start element tag before
1253 calling this method, so deriving classes only need to write the element content, not
1254 the start or end tags.</remarks>
1255 <param name="writer">Writer to send XML content to.</param>
1256 </member>
1257 <member name="M:Microsoft.Practices.Unity.Configuration.InstanceElement.ConfigureContainer(Microsoft.Practices.Unity.IUnityContainer)">
1258 <summary>
1259 Add the instance defined by this element to the given container.
1260 </summary>
1261 <param name="container">Container to configure.</param>
1262 </member>
1263 <member name="P:Microsoft.Practices.Unity.Configuration.InstanceElement.Name">
1264 <summary>
1265 Name to register instance under
1266 </summary>
1267 </member>
1268 <member name="P:Microsoft.Practices.Unity.Configuration.InstanceElement.Value">
1269 <summary>
1270 Value for this instance
1271 </summary>
1272 </member>
1273 <member name="P:Microsoft.Practices.Unity.Configuration.InstanceElement.TypeName">
1274 <summary>
1275 Type of the instance. If not given, defaults to string
1276 </summary>
1277 </member>
1278 <member name="P:Microsoft.Practices.Unity.Configuration.InstanceElement.TypeConverterTypeName">
1279 <summary>
1280 Type name for the type converter to use to create the instance. If not
1281 given, defaults to the default type converter for this instance type.
1282 </summary>
1283 </member>
1284 <member name="P:Microsoft.Practices.Unity.Configuration.InstanceElement.Key">
1285 <summary>
1286 Key used to keep these instances unique in the config collection.
1287 </summary>
1288 </member>
1289 <member name="T:Microsoft.Practices.Unity.Configuration.InstanceElementCollection">
1290 <summary>
1291 A collection of <see cref="T:Microsoft.Practices.Unity.Configuration.InstanceElement"/>s.
1292 </summary>
1293 </member>
1294 <member name="M:Microsoft.Practices.Unity.Configuration.InstanceElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
1295 <summary>
1296 Gets the element key for a specified configuration element when overridden in a derived class.
1297 </summary>
1298 <returns>
1299 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
1300 </returns>
1301 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
1302 </param>
1303 </member>
1304 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.IValueProvidingElement">
1305 <summary>
1306 An element that has a child Value property.
1307 </summary>
1308 </member>
1309 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.IValueProvidingElement.Value">
1310 <summary>
1311 String that will be deserialized to provide the value.
1312 </summary>
1313 </member>
1314 <member name="P:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.IValueProvidingElement.DestinationName">
1315 <summary>
1316 A string describing where the value this element contains
1317 is being used. For example, if setting a property Prop1,
1318 this should return "property Prop1" (in english).
1319 </summary>
1320 </member>
1321 <member name="T:Microsoft.Practices.Unity.Configuration.LifetimeElement">
1322 <summary>
1323 A configuration element that represents lifetime managers.
1324 </summary>
1325 </member>
1326 <member name="M:Microsoft.Practices.Unity.Configuration.LifetimeElement.CreateLifetimeManager">
1327 <summary>
1328 Create the <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> described by
1329 this element.
1330 </summary>
1331 <returns>A <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> instance.</returns>
1332 </member>
1333 <member name="M:Microsoft.Practices.Unity.Configuration.LifetimeElement.SerializeContent(System.Xml.XmlWriter)">
1334 <summary>
1335 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
1336 </summary>
1337 <remarks>The caller of this method has already written the start element tag before
1338 calling this method, so deriving classes only need to write the element content, not
1339 the start or end tags.</remarks>
1340 <param name="writer">Writer to send XML content to.</param>
1341 </member>
1342 <member name="P:Microsoft.Practices.Unity.Configuration.LifetimeElement.TypeName">
1343 <summary>
1344 Type of the lifetime manager.
1345 </summary>
1346 </member>
1347 <member name="P:Microsoft.Practices.Unity.Configuration.LifetimeElement.Value">
1348 <summary>
1349 Extra initialization information used by the type converter for this lifetime manager.
1350 </summary>
1351 </member>
1352 <member name="P:Microsoft.Practices.Unity.Configuration.LifetimeElement.TypeConverterTypeName">
1353 <summary>
1354 Type of <see cref="T:System.ComponentModel.TypeConverter"/> to use to create the
1355 lifetime manager.
1356 </summary>
1357 </member>
1358 <member name="T:Microsoft.Practices.Unity.Configuration.MethodElement">
1359 <summary>
1360 A configuration element representing a method to call.
1361 </summary>
1362 </member>
1363 <member name="M:Microsoft.Practices.Unity.Configuration.MethodElement.#ctor">
1364 <summary>
1365 Construct a new instance of <see cref="T:Microsoft.Practices.Unity.Configuration.MethodElement"/>.
1366 </summary>
1367 </member>
1368 <member name="M:Microsoft.Practices.Unity.Configuration.MethodElement.SerializeContent(System.Xml.XmlWriter)">
1369 <summary>
1370 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
1371 </summary>
1372 <remarks>The caller of this method has already written the start element tag before
1373 calling this method, so deriving classes only need to write the element content, not
1374 the start or end tags.</remarks>
1375 <param name="writer">Writer to send XML content to.</param>
1376 </member>
1377 <member name="M:Microsoft.Practices.Unity.Configuration.MethodElement.GetInjectionMembers(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.Type,System.String)">
1378 <summary>
1379 Return the set of <see cref="T:Microsoft.Practices.Unity.InjectionMember"/>s that are needed
1380 to configure the container according to this configuration element.
1381 </summary>
1382 <param name="container">Container that is being configured.</param>
1383 <param name="fromType">Type that is being registered.</param>
1384 <param name="toType">Type that <paramref name="fromType"/> is being mapped to.</param>
1385 <param name="name">Name this registration is under.</param>
1386 <returns>One or more <see cref="T:Microsoft.Practices.Unity.InjectionMember"/> objects that should be
1387 applied to the container registration.</returns>
1388 </member>
1389 <member name="P:Microsoft.Practices.Unity.Configuration.MethodElement.Name">
1390 <summary>
1391 Name of the method to call.
1392 </summary>
1393 </member>
1394 <member name="P:Microsoft.Practices.Unity.Configuration.MethodElement.Parameters">
1395 <summary>
1396 Parameters to the method call.
1397 </summary>
1398 </member>
1399 <member name="P:Microsoft.Practices.Unity.Configuration.MethodElement.Key">
1400 <summary>
1401 Each element must have a unique key, which is generated by the subclasses.
1402 </summary>
1403 </member>
1404 <member name="P:Microsoft.Practices.Unity.Configuration.MethodElement.ElementName">
1405 <summary>
1406 Element name to use to serialize this into XML.
1407 </summary>
1408 </member>
1409 <member name="T:Microsoft.Practices.Unity.Configuration.NamespaceElement">
1410 <summary>
1411 A configuration element representing the namespace
1412 tags in the config file.
1413 </summary>
1414 </member>
1415 <member name="T:Microsoft.Practices.Unity.Configuration.NamespaceElementCollection">
1416 <summary>
1417 A collection of <see cref="T:Microsoft.Practices.Unity.Configuration.NamespaceElement"/>s in configuration.
1418 </summary>
1419 </member>
1420 <member name="M:Microsoft.Practices.Unity.Configuration.NamespaceElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
1421 <summary>
1422 Gets the element key for a specified configuration element when overridden in a derived class.
1423 </summary>
1424 <returns>
1425 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
1426 </returns>
1427 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
1428 </param>
1429 </member>
1430 <member name="T:Microsoft.Practices.Unity.Configuration.OptionalElement">
1431 <summary>
1432 A configuration element that specifies that a value
1433 is optional.
1434 </summary>
1435 </member>
1436 <member name="M:Microsoft.Practices.Unity.Configuration.OptionalElement.SerializeContent(System.Xml.XmlWriter)">
1437 <summary>
1438 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
1439 </summary>
1440 <remarks>The caller of this method has already written the start element tag before
1441 calling this method, so deriving classes only need to write the element content, not
1442 the start or end tags.</remarks>
1443 <param name="writer">Writer to send XML content to.</param>
1444 </member>
1445 <member name="M:Microsoft.Practices.Unity.Configuration.OptionalElement.GetInjectionParameterValue(Microsoft.Practices.Unity.IUnityContainer,System.Type)">
1446 <summary>
1447 Generate an <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> object
1448 that will be used to configure the container for a type registration.
1449 </summary>
1450 <param name="container">Container that is being configured. Supplied in order
1451 to let custom implementations retrieve services; do not configure the container
1452 directly in this method.</param>
1453 <param name="parameterType">Type of the </param>
1454 <returns></returns>
1455 </member>
1456 <member name="P:Microsoft.Practices.Unity.Configuration.OptionalElement.Name">
1457 <summary>
1458 Name used to resolve the dependency, leave out or blank to resolve default.
1459 </summary>
1460 </member>
1461 <member name="P:Microsoft.Practices.Unity.Configuration.OptionalElement.TypeName">
1462 <summary>
1463 Type of dependency to resolve. If left out, resolved the type of
1464 the containing parameter or property.
1465 </summary>
1466 </member>
1467 <member name="T:Microsoft.Practices.Unity.Configuration.ParameterElement">
1468 <summary>
1469 Configuration element representing a parameter passed to a constructor
1470 or a method.
1471 </summary>
1472 </member>
1473 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterElement.#ctor">
1474 <summary>
1475 Construct a new instance of <see cref="T:Microsoft.Practices.Unity.Configuration.ParameterElement"/>.
1476 </summary>
1477 </member>
1478 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterElement.GetParameterValue(Microsoft.Practices.Unity.IUnityContainer,System.Type)">
1479 <summary>
1480 Returns the required <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> needed
1481 to configure the container so that the correct value is injected.
1482 </summary>
1483 <param name="container">Container being configured.</param>
1484 <param name="parameterType">Type of the parameter.</param>
1485 <returns>The value to use to configure the container.</returns>
1486 </member>
1487 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterElement.Matches(System.Reflection.ParameterInfo)">
1488 <summary>
1489 Does the information in this <see cref="T:Microsoft.Practices.Unity.Configuration.ParameterElement"/> match
1490 up with the given <paramref name="parameterInfo"/>?
1491 </summary>
1492 <param name="parameterInfo">Information about the parameter.</param>
1493 <returns>True if this is a match, false if not.</returns>
1494 </member>
1495 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterElement.DeserializeElement(System.Xml.XmlReader,System.Boolean)">
1496 <summary>
1497 Reads XML from the configuration file.
1498 </summary>
1499 <param name="reader">The <see cref="T:System.Xml.XmlReader"/> that reads from the configuration file.
1500 </param><param name="serializeCollectionKey">true to serialize only the collection key properties; otherwise, false.
1501 </param><exception cref="T:System.Configuration.ConfigurationErrorsException">The element to read is locked.
1502 - or -
1503 An attribute of the current node is not recognized.
1504 - or -
1505 The lock status of the current node cannot be determined.
1506 </exception>
1507 </member>
1508 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterElement.OnDeserializeUnrecognizedAttribute(System.String,System.String)">
1509 <summary>
1510 Gets a value indicating whether an unknown attribute is encountered during deserialization.
1511 </summary>
1512 <returns>
1513 true when an unknown attribute is encountered while deserializing; otherwise, false.
1514 </returns>
1515 <param name="name">The name of the unrecognized attribute.
1516 </param><param name="value">The value of the unrecognized attribute.
1517 </param>
1518 </member>
1519 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterElement.OnDeserializeUnrecognizedElement(System.String,System.Xml.XmlReader)">
1520 <summary>
1521 Gets a value indicating whether an unknown element is encountered during deserialization.
1522 </summary>
1523 <returns>
1524 true when an unknown element is encountered while deserializing; otherwise, false.
1525 </returns>
1526 <param name="elementName">The name of the unknown subelement.
1527 </param><param name="reader">The <see cref="T:System.Xml.XmlReader"/> being used for deserialization.
1528 </param><exception cref="T:System.Configuration.ConfigurationErrorsException">The element identified by <paramref name="elementName"/> is locked.
1529 - or -
1530 One or more of the element's attributes is locked.
1531 - or -
1532 <paramref name="elementName"/> is unrecognized, or the element has an unrecognized attribute.
1533 - or -
1534 The element has a Boolean attribute with an invalid value.
1535 - or -
1536 An attempt was made to deserialize a property more than once.
1537 - or -
1538 An attempt was made to deserialize a property that is not a valid member of the element.
1539 - or -
1540 The element cannot contain a CDATA or text element.
1541 </exception>
1542 </member>
1543 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterElement.SerializeContent(System.Xml.XmlWriter)">
1544 <summary>
1545 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
1546 </summary>
1547 <remarks>The caller of this method has already written the start element tag before
1548 calling this method, so deriving classes only need to write the element content, not
1549 the start or end tags.</remarks>
1550 <param name="writer">Writer to send XML content to.</param>
1551 </member>
1552 <member name="P:Microsoft.Practices.Unity.Configuration.ParameterElement.Name">
1553 <summary>
1554 Name of this parameter.
1555 </summary>
1556 </member>
1557 <member name="P:Microsoft.Practices.Unity.Configuration.ParameterElement.TypeName">
1558 <summary>
1559 Type of this parameter.
1560 </summary>
1561 <remarks>This is only needed in order to disambiguate method overloads. Normally
1562 the parameter name is sufficient.</remarks>
1563 </member>
1564 <member name="P:Microsoft.Practices.Unity.Configuration.ParameterElement.Value">
1565 <summary>
1566 Element that describes the value for this property.
1567 </summary>
1568 <remarks>
1569 This is NOT marked as a ConfigurationProperty because this
1570 child element is polymorphic, and the element tag determines
1571 the type. Standard configuration properties only let you do
1572 this if it's a collection, but we only want one value. Thus
1573 the separate property. The element is deserialized in
1574 <see cref="M:Microsoft.Practices.Unity.Configuration.ParameterElement.OnDeserializeUnrecognizedElement(System.String,System.Xml.XmlReader)"/>.</remarks>
1575 </member>
1576 <member name="P:Microsoft.Practices.Unity.Configuration.ParameterElement.DestinationName">
1577 <summary>
1578 A string describing where the value this element contains
1579 is being used. For example, if setting a property Prop1,
1580 this should return "property Prop1" (in english).
1581 </summary>
1582 </member>
1583 <member name="T:Microsoft.Practices.Unity.Configuration.ParameterElementCollection">
1584 <summary>
1585 A collection of <see cref="T:Microsoft.Practices.Unity.Configuration.ParameterElement"/> objects.
1586 </summary>
1587 </member>
1588 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
1589 <summary>
1590 Gets the element key for a specified configuration element when overridden in a derived class.
1591 </summary>
1592 <returns>
1593 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
1594 </returns>
1595 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
1596 </param>
1597 </member>
1598 <member name="T:Microsoft.Practices.Unity.Configuration.ParameterValueElementCollection">
1599 <summary>
1600 A collection of <see cref="T:Microsoft.Practices.Unity.Configuration.ParameterValueElement"/> objects.
1601 </summary>
1602 </member>
1603 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterValueElementCollection.OnDeserializeUnrecognizedElement(System.String,System.Xml.XmlReader)">
1604 <summary>
1605 Causes the configuration system to throw an exception.
1606 </summary>
1607 <returns>
1608 true if the unrecognized element was deserialized successfully; otherwise, false. The default is false.
1609 </returns>
1610 <param name="elementName">The name of the unrecognized element.
1611 </param><param name="reader">An input stream that reads XML from the configuration file.
1612 </param><exception cref="T:System.Configuration.ConfigurationErrorsException">The element specified in <paramref name="elementName"/> is the &lt;clear&gt; element.
1613 </exception><exception cref="T:System.ArgumentException"><paramref name="elementName"/> starts with the reserved prefix "config" or "lock".
1614 </exception>
1615 </member>
1616 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterValueElementCollection.CreateNewElement">
1617 <summary>
1618 When overridden in a derived class, creates a new <see cref="T:System.Configuration.ConfigurationElement"/>.
1619 </summary>
1620 <returns>
1621 A new <see cref="T:System.Configuration.ConfigurationElement"/>.
1622 </returns>
1623 </member>
1624 <member name="M:Microsoft.Practices.Unity.Configuration.ParameterValueElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
1625 <summary>
1626 Gets the element key for a specified configuration element when overridden in a derived class.
1627 </summary>
1628 <returns>
1629 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
1630 </returns>
1631 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
1632 </param>
1633 </member>
1634 <member name="P:Microsoft.Practices.Unity.Configuration.ParameterValueElementCollection.DeserializedElementHolder.Value">
1635 <summary>
1636 String that will be deserialized to provide the value.
1637 </summary>
1638 </member>
1639 <member name="P:Microsoft.Practices.Unity.Configuration.ParameterValueElementCollection.DeserializedElementHolder.DestinationName">
1640 <summary>
1641 A string describing where the value this element contains
1642 is being used. For example, if setting a property Prop1,
1643 this should return "property Prop1" (in english).
1644 </summary>
1645 </member>
1646 <member name="T:Microsoft.Practices.Unity.Configuration.Properties.Resources">
1647 <summary>
1648 A strongly-typed resource class, for looking up localized strings, etc.
1649 </summary>
1650 </member>
1651 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.ResourceManager">
1652 <summary>
1653 Returns the cached ResourceManager instance used by this class.
1654 </summary>
1655 </member>
1656 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.Culture">
1657 <summary>
1658 Overrides the current thread's CurrentUICulture property for all
1659 resource lookups using this strongly typed resource class.
1660 </summary>
1661 </member>
1662 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.CannotCreateContainerConfiguringElement">
1663 <summary>
1664 Looks up a localized string similar to An abstract ContainerConfiguringElement cannot be created. Please specify a concrete type..
1665 </summary>
1666 </member>
1667 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.CannotCreateExtensionConfigurationElement">
1668 <summary>
1669 Looks up a localized string similar to An abstract ExtensionConfigurationElement object cannot be created. Please specify a concrete type..
1670 </summary>
1671 </member>
1672 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.CannotCreateInjectionMemberElement">
1673 <summary>
1674 Looks up a localized string similar to An abstract InjectionMemberElement object cannot be created. Please specify a concrete type..
1675 </summary>
1676 </member>
1677 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.CannotCreateParameterValueElement">
1678 <summary>
1679 Looks up a localized string similar to An abstract ParameterValueElement object cannot be created. Please specify a concrete type..
1680 </summary>
1681 </member>
1682 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.CouldNotResolveType">
1683 <summary>
1684 Looks up a localized string similar to The type name or alias {0} could not be resolved. Please check your configuration file and verify this type name..
1685 </summary>
1686 </member>
1687 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.DependencyForGenericParameterWithTypeSet">
1688 <summary>
1689 Looks up a localized string similar to The dependency element for generic parameter {0} must not have an explicit type name but has &apos;{1}&apos;..
1690 </summary>
1691 </member>
1692 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.DependencyForOptionalGenericParameterWithTypeSet">
1693 <summary>
1694 Looks up a localized string similar to The optional dependency element for generic parameter {0} must not have an explicit type name but has &apos;{1}&apos;..
1695 </summary>
1696 </member>
1697 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.DestinationNameFormat">
1698 <summary>
1699 Looks up a localized string similar to {0} {1}.
1700 </summary>
1701 </member>
1702 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.DuplicateParameterValueElement">
1703 <summary>
1704 Looks up a localized string similar to The injection configuration for {0} has multiple values..
1705 </summary>
1706 </member>
1707 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.ElementTypeNotRegistered">
1708 <summary>
1709 Looks up a localized string similar to The configuration element type {0} has not been registered with the section..
1710 </summary>
1711 </member>
1712 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.ElementWithAttributesAndParameterValueElements">
1713 <summary>
1714 Looks up a localized string similar to The injection configuration for {0} is specified through both attributes and child value elements..
1715 </summary>
1716 </member>
1717 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.ExtensionTypeNotFound">
1718 <summary>
1719 Looks up a localized string similar to Could not load section extension type {0}..
1720 </summary>
1721 </member>
1722 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.ExtensionTypeNotValid">
1723 <summary>
1724 Looks up a localized string similar to The extension type {0} does not derive from SectionExtension..
1725 </summary>
1726 </member>
1727 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.InvalidExtensionElementType">
1728 <summary>
1729 Looks up a localized string similar to The extension element type {0} that is being added does not derive from ContainerConfiguringElement, InjectionMemberElement, or ParameterValueElement. An extension element must derive from one of these types..
1730 </summary>
1731 </member>
1732 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.InvalidValueAttributes">
1733 <summary>
1734 Looks up a localized string similar to No valid attributes were found to construct the value for the {0}. Please check the configuration file..
1735 </summary>
1736 </member>
1737 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.NoMatchingConstructor">
1738 <summary>
1739 Looks up a localized string similar to Configuration is incorrect, the type {0} does not have a constructor that takes parameters named {1}..
1740 </summary>
1741 </member>
1742 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.NoMatchingMethod">
1743 <summary>
1744 Looks up a localized string similar to Configuration is incorrect, the type {0} does not have a method named {1} that takes parameters named {2}..
1745 </summary>
1746 </member>
1747 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.NoSuchContainer">
1748 <summary>
1749 Looks up a localized string similar to The container named &quot;{0}&quot; is not defined in this configuration section..
1750 </summary>
1751 </member>
1752 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.NoSuchProperty">
1753 <summary>
1754 Looks up a localized string similar to The type {0} does not have a property named {1}..
1755 </summary>
1756 </member>
1757 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.NotAnArray">
1758 <summary>
1759 Looks up a localized string similar to The configuration is set to inject an array, but the type {0} is not an array type..
1760 </summary>
1761 </member>
1762 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.Parameter">
1763 <summary>
1764 Looks up a localized string similar to parameter.
1765 </summary>
1766 </member>
1767 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.Property">
1768 <summary>
1769 Looks up a localized string similar to property.
1770 </summary>
1771 </member>
1772 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.RequiredPropertyMissing">
1773 <summary>
1774 Looks up a localized string similar to The attribute {0} must be present and non-empty..
1775 </summary>
1776 </member>
1777 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.ValueNotAllowedForGenericArrayType">
1778 <summary>
1779 Looks up a localized string similar to The value element for {1} was specified for the generic array type {0}. Value elements are not allowed for generic array types..
1780 </summary>
1781 </member>
1782 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.ValueNotAllowedForGenericParameterType">
1783 <summary>
1784 Looks up a localized string similar to The value element for {1} was specified for the generic parameter type {0}. Value elements are not allowed for generic parameter types..
1785 </summary>
1786 </member>
1787 <member name="P:Microsoft.Practices.Unity.Configuration.Properties.Resources.ValueNotAllowedForOpenGenericType">
1788 <summary>
1789 Looks up a localized string similar to The value element for {1} was specified for the generic type {0}. Value elements are not allowed for generic types..
1790 </summary>
1791 </member>
1792 <member name="T:Microsoft.Practices.Unity.Configuration.PropertyElement">
1793 <summary>
1794 A class representing a property configuration element.
1795 </summary>
1796 </member>
1797 <member name="M:Microsoft.Practices.Unity.Configuration.PropertyElement.#ctor">
1798 <summary>
1799 Construct a new instance of <see cref="T:Microsoft.Practices.Unity.Configuration.PropertyElement"/>
1800 </summary>
1801 </member>
1802 <member name="M:Microsoft.Practices.Unity.Configuration.PropertyElement.DeserializeElement(System.Xml.XmlReader,System.Boolean)">
1803 <summary>
1804 Reads XML from the configuration file.
1805 </summary>
1806 <param name="reader">The <see cref="T:System.Xml.XmlReader"/> that reads from the configuration file.
1807 </param><param name="serializeCollectionKey">true to serialize only the collection key properties; otherwise, false.
1808 </param><exception cref="T:System.Configuration.ConfigurationErrorsException">The element to read is locked.
1809 - or -
1810 An attribute of the current node is not recognized.
1811 - or -
1812 The lock status of the current node cannot be determined.
1813 </exception>
1814 </member>
1815 <member name="M:Microsoft.Practices.Unity.Configuration.PropertyElement.OnDeserializeUnrecognizedAttribute(System.String,System.String)">
1816 <summary>
1817 Gets a value indicating whether an unknown attribute is encountered during deserialization.
1818 </summary>
1819 <returns>
1820 true when an unknown attribute is encountered while deserializing; otherwise, false.
1821 </returns>
1822 <param name="name">The name of the unrecognized attribute.
1823 </param><param name="value">The value of the unrecognized attribute.
1824 </param>
1825 </member>
1826 <member name="M:Microsoft.Practices.Unity.Configuration.PropertyElement.OnDeserializeUnrecognizedElement(System.String,System.Xml.XmlReader)">
1827 <summary>
1828 Gets a value indicating whether an unknown element is encountered during deserialization.
1829 </summary>
1830 <returns>
1831 true when an unknown element is encountered while deserializing; otherwise, false.
1832 </returns>
1833 <param name="elementName">The name of the unknown subelement.
1834 </param><param name="reader">The <see cref="T:System.Xml.XmlReader"/> being used for deserialization.
1835 </param><exception cref="T:System.Configuration.ConfigurationErrorsException">The element identified by <paramref name="elementName"/> is locked.
1836 - or -
1837 One or more of the element's attributes is locked.
1838 - or -
1839 <paramref name="elementName"/> is unrecognized, or the element has an unrecognized attribute.
1840 - or -
1841 The element has a Boolean attribute with an invalid value.
1842 - or -
1843 An attempt was made to deserialize a property more than once.
1844 - or -
1845 An attempt was made to deserialize a property that is not a valid member of the element.
1846 - or -
1847 The element cannot contain a CDATA or text element.
1848 </exception>
1849 </member>
1850 <member name="M:Microsoft.Practices.Unity.Configuration.PropertyElement.SerializeContent(System.Xml.XmlWriter)">
1851 <summary>
1852 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
1853 </summary>
1854 <remarks>The caller of this method has already written the start element tag before
1855 calling this method, so deriving classes only need to write the element content, not
1856 the start or end tags.</remarks>
1857 <param name="writer">Writer to send XML content to.</param>
1858 </member>
1859 <member name="M:Microsoft.Practices.Unity.Configuration.PropertyElement.GetInjectionMembers(Microsoft.Practices.Unity.IUnityContainer,System.Type,System.Type,System.String)">
1860 <summary>
1861 Return the set of <see cref="T:Microsoft.Practices.Unity.InjectionMember"/>s that are needed
1862 to configure the container according to this configuration element.
1863 </summary>
1864 <param name="container">Container that is being configured.</param>
1865 <param name="fromType">Type that is being registered.</param>
1866 <param name="toType">Type that <paramref name="fromType"/> is being mapped to.</param>
1867 <param name="name">Name this registration is under.</param>
1868 <returns>One or more <see cref="T:Microsoft.Practices.Unity.InjectionMember"/> objects that should be
1869 applied to the container registration.</returns>
1870 </member>
1871 <member name="P:Microsoft.Practices.Unity.Configuration.PropertyElement.Name">
1872 <summary>
1873 Name of the property that will be set.
1874 </summary>
1875 </member>
1876 <member name="P:Microsoft.Practices.Unity.Configuration.PropertyElement.Key">
1877 <summary>
1878 Each element must have a unique key, which is generated by the subclasses.
1879 </summary>
1880 </member>
1881 <member name="P:Microsoft.Practices.Unity.Configuration.PropertyElement.Value">
1882 <summary>
1883 String that will be deserialized to provide the value.
1884 </summary>
1885 </member>
1886 <member name="P:Microsoft.Practices.Unity.Configuration.PropertyElement.DestinationName">
1887 <summary>
1888 A string describing where the value this element contains
1889 is being used. For example, if setting a property Prop1,
1890 this should return "property Prop1" (in english).
1891 </summary>
1892 </member>
1893 <member name="P:Microsoft.Practices.Unity.Configuration.PropertyElement.ElementName">
1894 <summary>
1895 Element name to use to serialize this into XML.
1896 </summary>
1897 </member>
1898 <member name="T:Microsoft.Practices.Unity.Configuration.RegisterElement">
1899 <summary>
1900 A configuration element representing a single container type registration.
1901 </summary>
1902 </member>
1903 <member name="M:Microsoft.Practices.Unity.Configuration.RegisterElement.ConfigureContainer(Microsoft.Practices.Unity.IUnityContainer)">
1904 <summary>
1905 Apply the registrations from this element to the given container.
1906 </summary>
1907 <param name="container">Container to configure.</param>
1908 </member>
1909 <member name="M:Microsoft.Practices.Unity.Configuration.RegisterElement.SerializeContent(System.Xml.XmlWriter)">
1910 <summary>
1911 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
1912 </summary>
1913 <remarks>The caller of this method has already written the start element tag before
1914 calling this method, so deriving classes only need to write the element content, not
1915 the start or end tags.</remarks>
1916 <param name="writer">Writer to send XML content to.</param>
1917 </member>
1918 <member name="P:Microsoft.Practices.Unity.Configuration.RegisterElement.TypeName">
1919 <summary>
1920 The type that is registered.
1921 </summary>
1922 </member>
1923 <member name="P:Microsoft.Practices.Unity.Configuration.RegisterElement.Name">
1924 <summary>
1925 Name registered under.
1926 </summary>
1927 </member>
1928 <member name="P:Microsoft.Practices.Unity.Configuration.RegisterElement.MapToName">
1929 <summary>
1930 Type that is mapped to.
1931 </summary>
1932 </member>
1933 <member name="P:Microsoft.Practices.Unity.Configuration.RegisterElement.Lifetime">
1934 <summary>
1935 Lifetime manager to register for this registration.
1936 </summary>
1937 </member>
1938 <member name="P:Microsoft.Practices.Unity.Configuration.RegisterElement.InjectionMembers">
1939 <summary>
1940 Any injection members (constructor, properties, etc.) that are specified for
1941 this registration.
1942 </summary>
1943 </member>
1944 <member name="T:Microsoft.Practices.Unity.Configuration.RegisterElementCollection">
1945 <summary>
1946 A collection of <see cref="T:Microsoft.Practices.Unity.Configuration.RegisterElement"/>s.
1947 </summary>
1948 </member>
1949 <member name="M:Microsoft.Practices.Unity.Configuration.RegisterElementCollection.OnDeserializeUnrecognizedElement(System.String,System.Xml.XmlReader)">
1950 <summary>
1951 Causes the configuration system to throw an exception.
1952 </summary>
1953 <returns>
1954 true if the unrecognized element was deserialized successfully; otherwise, false. The default is false.
1955 </returns>
1956 <param name="elementName">The name of the unrecognized element.
1957 </param><param name="reader">An input stream that reads XML from the configuration file.
1958 </param><exception cref="T:System.Configuration.ConfigurationErrorsException">The element specified in <paramref name="elementName"/> is the &lt;clear&gt; element.
1959 </exception><exception cref="T:System.ArgumentException"><paramref name="elementName"/> starts with the reserved prefix "config" or "lock".
1960 </exception>
1961 </member>
1962 <member name="M:Microsoft.Practices.Unity.Configuration.RegisterElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
1963 <summary>
1964 Gets the element key for a specified configuration element when overridden in a derived class.
1965 </summary>
1966 <returns>
1967 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
1968 </returns>
1969 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
1970 </param>
1971 </member>
1972 <member name="T:Microsoft.Practices.Unity.Configuration.SectionExtension">
1973 <summary>
1974 Base class for Unity configuration section extensions.
1975 Derived classes are used to add custom elments and aliases
1976 into the configuration section being loaded.
1977 </summary>
1978 </member>
1979 <member name="M:Microsoft.Practices.Unity.Configuration.SectionExtension.AddExtensions(Microsoft.Practices.Unity.Configuration.SectionExtensionContext)">
1980 <summary>
1981 Add the extensions to the section via the context.
1982 </summary>
1983 <param name="context">Context object that can be used to add elements and aliases.</param>
1984 </member>
1985 <member name="T:Microsoft.Practices.Unity.Configuration.SectionExtensionContext">
1986 <summary>
1987 An object that gives the ability to add
1988 elements and aliases to a configuration section.
1989 </summary>
1990 </member>
1991 <member name="M:Microsoft.Practices.Unity.Configuration.SectionExtensionContext.AddAlias(System.String,System.Type)">
1992 <summary>
1993 Add a new alias to the configuration section. This is useful
1994 for those extensions that add commonly used types to configuration
1995 so users don't have to alias them repeatedly.
1996 </summary>
1997 <param name="newAlias">The alias to use.</param>
1998 <param name="aliasedType">Type the alias maps to.</param>
1999 </member>
2000 <member name="M:Microsoft.Practices.Unity.Configuration.SectionExtensionContext.AddAlias``1(System.String)">
2001 <summary>
2002 Add a new alias to the configuration section. This is useful
2003 for those extensions that add commonly used types to configuration
2004 so users don't have to alias them repeatedly.
2005 </summary>
2006 <typeparam name="TAliased">Type the alias maps to.</typeparam>
2007 <param name="alias">The alias to use</param>
2008 </member>
2009 <member name="M:Microsoft.Practices.Unity.Configuration.SectionExtensionContext.AddElement(System.String,System.Type)">
2010 <summary>
2011 Add a new element to the configuration section schema.
2012 </summary>
2013 <param name="tag">Tag name in the XML.</param>
2014 <param name="elementType">Type the tag maps to.</param>
2015 </member>
2016 <member name="M:Microsoft.Practices.Unity.Configuration.SectionExtensionContext.AddElement``1(System.String)">
2017 <summary>
2018 Add a new element to the configuration section schema.
2019 </summary>
2020 <typeparam name="TElement">Type the tag maps to.</typeparam>
2021 <param name="tag">Tag name in the XML.</param>
2022 </member>
2023 <member name="T:Microsoft.Practices.Unity.Configuration.SectionExtensionElement">
2024 <summary>
2025 A configuration element used to specify which extensions to
2026 add to the configuration schema.
2027 </summary>
2028 </member>
2029 <member name="M:Microsoft.Practices.Unity.Configuration.SectionExtensionElement.DeserializeElement(System.Xml.XmlReader,System.Boolean)">
2030 <summary>
2031 Reads XML from the configuration file.
2032 </summary>
2033 <param name="reader">The <see cref="T:System.Xml.XmlReader"/> that reads from the configuration file.
2034 </param><param name="serializeCollectionKey">true to serialize only the collection key properties; otherwise, false.
2035 </param><exception cref="T:System.Configuration.ConfigurationErrorsException">The element to read is locked.
2036 - or -
2037 An attribute of the current node is not recognized.
2038 - or -
2039 The lock status of the current node cannot be determined.
2040 </exception>
2041 </member>
2042 <member name="M:Microsoft.Practices.Unity.Configuration.SectionExtensionElement.SerializeContent(System.Xml.XmlWriter)">
2043 <summary>
2044 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
2045 </summary>
2046 <remarks>The caller of this method has already written the start element tag before
2047 calling this method, so deriving classes only need to write the element content, not
2048 the start or end tags.</remarks>
2049 <param name="writer">Writer to send XML content to.</param>
2050 </member>
2051 <member name="P:Microsoft.Practices.Unity.Configuration.SectionExtensionElement.TypeName">
2052 <summary>
2053 Type of the section extender object that will provide new elements to the schema.
2054 </summary>
2055 </member>
2056 <member name="P:Microsoft.Practices.Unity.Configuration.SectionExtensionElement.Prefix">
2057 <summary>
2058 Optional prefix that will be added to the element names added by this
2059 section extender. If left out, no prefix will be added.
2060 </summary>
2061 </member>
2062 <member name="P:Microsoft.Practices.Unity.Configuration.SectionExtensionElement.ExtensionObject">
2063 <summary>
2064 The extension object represented by this element.
2065 </summary>
2066 </member>
2067 <member name="T:Microsoft.Practices.Unity.Configuration.SectionExtensionElementCollection">
2068 <summary>
2069 A collection of <see cref="T:Microsoft.Practices.Unity.Configuration.SectionExtensionElement"/>s.
2070 </summary>
2071 </member>
2072 <member name="M:Microsoft.Practices.Unity.Configuration.SectionExtensionElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
2073 <summary>
2074 Gets the element key for a specified configuration element when overridden in a derived class.
2075 </summary>
2076 <returns>
2077 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
2078 </returns>
2079 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
2080 </param>
2081 </member>
2082 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolver">
2083 <summary>
2084 Type that manage access to a set of type aliases and implements
2085 the logic for converting aliases to their actual types.
2086 </summary>
2087 </member>
2088 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolver.SetAliases(Microsoft.Practices.Unity.Configuration.UnityConfigurationSection)">
2089 <summary>
2090 Set the set of aliases to use for resolution.
2091 </summary>
2092 <param name="section">Configuration section containing the various
2093 type aliases, namespaces and assemblies.</param>
2094 </member>
2095 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolver.ResolveType(System.String)">
2096 <summary>
2097 Resolves a type alias or type fullname to a concrete type.
2098 </summary>
2099 <param name="typeNameOrAlias">Type alias or type fullname</param>
2100 <returns>Type object or null if resolve fails.</returns>
2101 <exception cref="T:System.InvalidOperationException">Thrown if alias lookup fails.</exception>
2102 </member>
2103 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolver.ResolveType(System.String,System.Boolean)">
2104 <summary>
2105 Resolves a type alias or type fullname to a concrete type.
2106 </summary>
2107 <param name="typeNameOrAlias">Alias or name to resolve.</param>
2108 <param name="throwIfResolveFails">if true and the alias does not
2109 resolve, throw an <see cref="T:System.InvalidOperationException"/>, otherwise
2110 return null on failure.</param>
2111 <returns>The type object or null if resolve fails and
2112 <paramref name="throwIfResolveFails"/> is false.</returns>
2113 </member>
2114 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolver.ResolveTypeWithDefault(System.String,System.Type)">
2115 <summary>
2116 Resolve a type alias or type full name to a concrete type.
2117 If <paramref name="typeNameOrAlias"/> is null or empty, return the
2118 given <paramref name="defaultValue"/> instead.
2119 </summary>
2120 <param name="typeNameOrAlias">Type alias or full name to resolve.</param>
2121 <param name="defaultValue">Value to return if typeName is null or empty.</param>
2122 <returns>The concrete <see cref="T:System.Type"/>.</returns>
2123 <exception cref="T:System.InvalidOperationException">Thrown if alias lookup fails.</exception>
2124 </member>
2125 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolver.ResolveTypeWithDefault(System.String,System.Type,System.Boolean)">
2126 <summary>
2127 Resolve a type alias or type full name to a concrete type.
2128 If <paramref name="typeNameOrAlias"/> is null or empty, return the
2129 given <paramref name="defaultValue"/> instead.
2130 </summary>
2131 <param name="typeNameOrAlias">Type alias or full name to resolve.</param>
2132 <param name="defaultValue">Value to return if typeName is null or empty.</param>
2133 <param name="throwIfResolveFails">if true and the alias does not
2134 resolve, throw an <see cref="T:System.InvalidOperationException"/>, otherwise
2135 return null on failure.</param>
2136 <returns>The concrete <see cref="T:System.Type"/>.</returns>
2137 <exception cref="T:System.InvalidOperationException">Thrown if alias lookup fails and
2138 <paramref name="throwIfResolveFails"/> is true.</exception>
2139 </member>
2140 <member name="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolverImpl">
2141 <summary>
2142 A helper class that implements the actual logic for resolving a shorthand
2143 type name (alias or raw type name) into an actual type object.
2144 </summary>
2145 </member>
2146 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolverImpl.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
2147 <summary>
2148 Construct a new <see cref="T:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolverImpl"/> that uses the given
2149 sequence of alias, typename pairs to resolve types.
2150 </summary>
2151 <param name="aliasesSequence">Type aliases from the configuration file.</param>
2152 <param name="assemblies">Assembly names to search.</param>
2153 <param name="namespaces">Namespaces to search.</param>
2154 </member>
2155 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolverImpl.ResolveType(System.String,System.Boolean)">
2156 <summary>
2157 Resolves a type alias or type fullname to a concrete type.
2158 </summary>
2159 <param name="typeNameOrAlias">Alias or name to resolve.</param>
2160 <param name="throwIfResolveFails">if true and the alias does not
2161 resolve, throw an <see cref="T:System.InvalidOperationException"/>, otherwise
2162 return null on failure.</param>
2163 <returns>The type object or null if resolve fails and
2164 <paramref name="throwIfResolveFails"/> is false.</returns>
2165 </member>
2166 <member name="M:Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolverImpl.ResolveTypeWithDefault(System.String,System.Type,System.Boolean)">
2167 <summary>
2168 Resolve a type alias or type full name to a concrete type.
2169 If <paramref name="typeNameOrAlias"/> is null or empty, return the
2170 given <paramref name="defaultValue"/> instead.
2171 </summary>
2172 <param name="typeNameOrAlias">Type alias or full name to resolve.</param>
2173 <param name="defaultValue">Value to return if typeName is null or empty.</param>
2174 <param name="throwIfResolveFails">if true and the alias does not
2175 resolve, throw an <see cref="T:System.InvalidOperationException"/>, otherwise
2176 return null on failure.</param>
2177 <returns>
2178 <para>If <paramref name="typeNameOrAlias"/> is null or an empty string,
2179 then return <paramref name="defaultValue"/>.</para>
2180 <para>Otherwise, return the resolved type object. If the resolution fails
2181 and <paramref name="throwIfResolveFails"/> is false, then return null.</para>
2182 </returns>
2183 </member>
2184 <member name="T:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection">
2185 <summary>
2186 A configuration section describing configuration for an <see cref="T:Microsoft.Practices.Unity.IUnityContainer"/>.
2187 </summary>
2188 </member>
2189 <member name="F:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.SectionName">
2190 <summary>
2191 The name of the section where unity configuration is expected to be found.
2192 </summary>
2193 </member>
2194 <member name="F:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.XmlNamespace">
2195 <summary>
2196 XML Namespace string used for IntelliSense in this section.
2197 </summary>
2198 </member>
2199 <member name="M:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.Configure(Microsoft.Practices.Unity.IUnityContainer)">
2200 <summary>
2201 Apply the configuration in the default container element to the given container.
2202 </summary>
2203 <param name="container">Container to configure.</param>
2204 <returns>The passed in <paramref name="container"/>.</returns>
2205 </member>
2206 <member name="M:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.Configure(Microsoft.Practices.Unity.IUnityContainer,System.String)">
2207 <summary>
2208 Apply the configuration in the default container element to the given container.
2209 </summary>
2210 <param name="container">Container to configure.</param>
2211 <param name="configuredContainerName">Name of the container element to use to configure the container.</param>
2212 <returns>The passed in <paramref name="container"/>.</returns>
2213 </member>
2214 <member name="M:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.DeserializeSection(System.Xml.XmlReader)">
2215 <summary>
2216 Reads XML from the configuration file.
2217 </summary>
2218 <param name="reader">The <see cref="T:System.Xml.XmlReader"/> object, which reads from the configuration file.
2219 </param><exception cref="T:System.Configuration.ConfigurationErrorsException"><paramref name="reader"/> found no elements in the configuration file.
2220 </exception>
2221 </member>
2222 <member name="M:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.OnDeserializeUnrecognizedElement(System.String,System.Xml.XmlReader)">
2223 <summary>
2224 Gets a value indicating whether an unknown element is encountered during deserialization.
2225 </summary>
2226 <returns>
2227 true when an unknown element is encountered while deserializing; otherwise, false.
2228 </returns>
2229 <param name="elementName">The name of the unknown subelement.
2230 </param><param name="reader">The <see cref="T:System.Xml.XmlReader"/> being used for deserialization.
2231 </param><exception cref="T:System.Configuration.ConfigurationErrorsException">The element identified by <paramref name="elementName"/> is locked.
2232 - or -
2233 One or more of the element's attributes is locked.
2234 - or -
2235 <paramref name="elementName"/> is unrecognized, or the element has an unrecognized attribute.
2236 - or -
2237 The element has a Boolean attribute with an invalid value.
2238 - or -
2239 An attempt was made to deserialize a property more than once.
2240 - or -
2241 An attempt was made to deserialize a property that is not a valid member of the element.
2242 - or -
2243 The element cannot contain a CDATA or text element.
2244 </exception>
2245 </member>
2246 <member name="M:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.SerializeSection(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)">
2247 <summary>
2248 Creates an XML string containing an unmerged view of the <see cref="T:System.Configuration.ConfigurationSection"/> object as a single section to write to a file.
2249 </summary>
2250 <returns>
2251 An XML string containing an unmerged view of the <see cref="T:System.Configuration.ConfigurationSection"/> object.
2252 </returns>
2253 <param name="parentElement">The <see cref="T:System.Configuration.ConfigurationElement"/> instance to use as the parent when performing the un-merge.
2254 </param><param name="name">The name of the section to create.
2255 </param><param name="saveMode">The <see cref="T:System.Configuration.ConfigurationSaveMode"/> instance to use when writing to a string.
2256 </param>
2257 </member>
2258 <member name="P:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.CurrentSection">
2259 <summary>
2260 The current <see cref="T:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection"/> that is being deserialized
2261 or being configured from.
2262 </summary>
2263 </member>
2264 <member name="P:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.Xmlns">
2265 <summary>
2266 Storage for XML namespace. The namespace isn't used or validated by config, but
2267 it is useful for Visual Studio XML IntelliSense to kick in.
2268 </summary>
2269 </member>
2270 <member name="P:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.Containers">
2271 <summary>
2272 The set of containers defined in this configuration section.
2273 </summary>
2274 </member>
2275 <member name="P:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.TypeAliases">
2276 <summary>
2277 The set of type aliases defined in this configuration file.
2278 </summary>
2279 </member>
2280 <member name="P:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.SectionExtensions">
2281 <summary>
2282 Any schema extensions that are added.
2283 </summary>
2284 </member>
2285 <member name="P:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.Namespaces">
2286 <summary>
2287 Any namespaces added to the type search list.
2288 </summary>
2289 </member>
2290 <member name="P:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.Assemblies">
2291 <summary>
2292 Any assemblies added to the type search list.
2293 </summary>
2294 </member>
2295 <member name="M:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.ExtensionContext.AddAlias(System.String,System.Type)">
2296 <summary>
2297 Add a new alias to the configuration section. This is useful
2298 for those extensions that add commonly used types to configuration
2299 so users don't have to alias them repeatedly.
2300 </summary>
2301 <param name="newAlias">The alias to use.</param>
2302 <param name="aliasedType">Type the alias maps to.</param>
2303 </member>
2304 <member name="M:Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.ExtensionContext.AddElement(System.String,System.Type)">
2305 <summary>
2306 Add a new element to the configuration section schema.
2307 </summary>
2308 <param name="tag">Tag name in the XML.</param>
2309 <param name="elementType">Type the tag maps to.</param>
2310 </member>
2311 <member name="T:Microsoft.Practices.Unity.Configuration.ContainerElementCollection">
2312 <summary>
2313 Collection element for <see cref="T:Microsoft.Practices.Unity.Configuration.ContainerElement"/>s.
2314 </summary>
2315 </member>
2316 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerElementCollection.GetElement(System.Int32)">
2317 <summary>
2318 Plug point to get objects out of the collection.
2319 </summary>
2320 <param name="index">Index in the collection to retrieve the item from.</param>
2321 <returns>Item at that index or null if not present.</returns>
2322 </member>
2323 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerElementCollection.GetElement(System.Object)">
2324 <summary>
2325 Plug point to get objects out of the collection.
2326 </summary>
2327 <param name="key">Key to look up the object by.</param>
2328 <returns>Item with that key or null if not present.</returns>
2329 </member>
2330 <member name="M:Microsoft.Practices.Unity.Configuration.ContainerElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
2331 <summary>
2332 Gets the element key for a specified configuration element when overridden in a derived class.
2333 </summary>
2334 <returns>
2335 An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
2336 </returns>
2337 <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.
2338 </param>
2339 </member>
2340 <member name="P:Microsoft.Practices.Unity.Configuration.ContainerElementCollection.Item(System.String)">
2341 <summary>
2342 Retrieve a stored <see cref="T:Microsoft.Practices.Unity.Configuration.ContainerElement"/> by name.
2343 </summary>
2344 <param name="name">Name to look up.</param>
2345 <returns>The stored container or null if not in the collection.</returns>
2346 </member>
2347 <member name="P:Microsoft.Practices.Unity.Configuration.ContainerElementCollection.Default">
2348 <summary>
2349 Return the default container in the collection. The default is the one without a name.
2350 </summary>
2351 </member>
2352 <member name="T:Microsoft.Practices.Unity.Configuration.UnityContainerExtensions">
2353 <summary>
2354 Extensions to <see cref="T:Microsoft.Practices.Unity.IUnityContainer"/> to simplify
2355 loading configuration into a container.
2356 </summary>
2357 </member>
2358 <member name="M:Microsoft.Practices.Unity.Configuration.UnityContainerExtensions.LoadConfiguration(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,System.String)">
2359 <summary>
2360 Apply configuration from the given section and named container
2361 into the given container.
2362 </summary>
2363 <param name="container">Unity container to configure.</param>
2364 <param name="section">Configuration section with config information.</param>
2365 <param name="containerName">Named container.</param>
2366 <returns><paramref name="container"/>.</returns>
2367 </member>
2368 <member name="M:Microsoft.Practices.Unity.Configuration.UnityContainerExtensions.LoadConfiguration(Microsoft.Practices.Unity.IUnityContainer,System.String)">
2369 <summary>
2370 Apply configuration from the default section (named "unity" pulled out of
2371 ConfigurationManager) and the named container.
2372 </summary>
2373 <param name="container">Unity container to configure.</param>
2374 <param name="containerName">Named container element in configuration.</param>
2375 <returns><paramref name="container"/>.</returns>
2376 </member>
2377 <member name="M:Microsoft.Practices.Unity.Configuration.UnityContainerExtensions.LoadConfiguration(Microsoft.Practices.Unity.IUnityContainer)">
2378 <summary>
2379 Apply configuration from the default section and unnamed container element.
2380 </summary>
2381 <param name="container">Container to configure.</param>
2382 <returns><paramref name="container"/>.</returns>
2383 </member>
2384 <member name="M:Microsoft.Practices.Unity.Configuration.UnityContainerExtensions.LoadConfiguration(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.Configuration.UnityConfigurationSection)">
2385 <summary>
2386 Apply configuration from the default container in the given section.
2387 </summary>
2388 <param name="container">Unity container to configure.</param>
2389 <param name="section">Configuration section.</param>
2390 <returns><paramref name="container"/>.</returns>
2391 </member>
2392 <member name="T:Microsoft.Practices.Unity.Configuration.ValueElement">
2393 <summary>
2394 Element that describes a constant value that will be
2395 injected into the container.
2396 </summary>
2397 </member>
2398 <member name="M:Microsoft.Practices.Unity.Configuration.ValueElement.#ctor">
2399 <summary>
2400 Construct a new <see cref="T:Microsoft.Practices.Unity.Configuration.ValueElement"/> object.
2401 </summary>
2402 </member>
2403 <member name="M:Microsoft.Practices.Unity.Configuration.ValueElement.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
2404 <summary>
2405 Construct a new <see cref="T:Microsoft.Practices.Unity.Configuration.ValueElement"/> object,
2406 initializing properties from the contents of
2407 <paramref name="propertyValues"/>.
2408 </summary>
2409 <param name="propertyValues">Name/value pairs which
2410 contain the values to initialize properties to.</param>
2411 </member>
2412 <member name="M:Microsoft.Practices.Unity.Configuration.ValueElement.Microsoft#Practices#Unity#Configuration#IAttributeOnlyElement#SerializeContent(System.Xml.XmlWriter)">
2413 <summary>
2414 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>.
2415 </summary>
2416 <remarks>The caller of this method has already written the start element tag before
2417 calling this method, so deriving classes only need to write the element content, not
2418 the start or end tags.</remarks>
2419 <param name="writer">Writer to send XML content to.</param>
2420 </member>
2421 <member name="M:Microsoft.Practices.Unity.Configuration.ValueElement.SerializeContent(System.Xml.XmlWriter)">
2422 <summary>
2423 Write the contents of this element to the given <see cref="T:System.Xml.XmlWriter"/>. This
2424 method always outputs an explicit &lt;dependency&gt; tag, instead of providing
2425 attributes to the parent method.
2426 </summary>
2427 <param name="writer">Writer to send XML content to.</param>
2428 </member>
2429 <member name="M:Microsoft.Practices.Unity.Configuration.ValueElement.GetInjectionParameterValue(Microsoft.Practices.Unity.IUnityContainer,System.Type)">
2430 <summary>
2431 Generate an <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> object
2432 that will be used to configure the container for a type registration.
2433 </summary>
2434 <param name="container">Container that is being configured. Supplied in order
2435 to let custom implementations retrieve services; do not configure the container
2436 directly in this method.</param>
2437 <param name="parameterType">Type of the parameter to get the value for.</param>
2438 <returns>The required <see cref="T:Microsoft.Practices.Unity.InjectionParameterValue"/> object.</returns>
2439 </member>
2440 <member name="P:Microsoft.Practices.Unity.Configuration.ValueElement.Value">
2441 <summary>
2442 Value for this element
2443 </summary>
2444 </member>
2445 <member name="P:Microsoft.Practices.Unity.Configuration.ValueElement.TypeConverterTypeName">
2446 <summary>
2447
2448 </summary>
2449 </member>
2450 </members>
2451 </doc>