Add unit tests to demonstrate resolving client dependencies automatically and supplyi...
[castle.git] / SharedLibs / net / 2.0 / Rhino.Mocks.xml
blob68fbb77f1301333c2d0620df0e96d9e0621977a1
1 <?xml version="1.0" encoding="utf-8" standalone="yes"?>\r
2 <doc>\r
3   <assembly>\r
4     <name>Rhino.Mocks</name>\r
5   </assembly>\r
6   <members>\r
7     <member name="T:Rhino.Mocks.BackToRecordOptions">\r
8       <summary>\r
9             What should BackToRecord clear\r
10             </summary>\r
11     </member>\r
12     <member name="F:Rhino.Mocks.BackToRecordOptions.None">\r
13       <summary>\r
14             Nothing\r
15             </summary>\r
16     </member>\r
17     <member name="F:Rhino.Mocks.BackToRecordOptions.EventSubscribers">\r
18       <summary>\r
19             Event subscribers for this instance\r
20             </summary>\r
21     </member>\r
22     <member name="F:Rhino.Mocks.BackToRecordOptions.OriginalMethodsToCall">\r
23       <summary>\r
24             Methods that should be forwarded to the base class implementation\r
25             </summary>\r
26     </member>\r
27     <member name="F:Rhino.Mocks.BackToRecordOptions.PropertyBehavior">\r
28       <summary>\r
29             Properties that should behave like properties\r
30             </summary>\r
31     </member>\r
32     <member name="F:Rhino.Mocks.BackToRecordOptions.All">\r
33       <summary>\r
34             Remove al the behavior of the object\r
35             </summary>\r
36     </member>\r
37     <member name="T:Rhino.Mocks.Constraints.AbstractConstraint">\r
38       <summary>\r
39             Interface for constraints\r
40             </summary>\r
41     </member>\r
42     <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.Eval(System.Object)">\r
43       <summary>\r
44             determains if the object pass the constraints\r
45             </summary>\r
46     </member>\r
47     <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseAnd(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">\r
48       <summary>\r
49             And operator for constraints\r
50             </summary>\r
51     </member>\r
52     <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_LogicalNot(Rhino.Mocks.Constraints.AbstractConstraint)">\r
53       <summary>\r
54             Not operator for constraints\r
55             </summary>\r
56     </member>\r
57     <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseOr(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">\r
58       <summary>\r
59             Or operator for constraints\r
60             </summary>\r
61     </member>\r
62     <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_False(Rhino.Mocks.Constraints.AbstractConstraint)">\r
63       <summary>\r
64             Allow overriding of || or &amp;&amp;\r
65             </summary>\r
66       <param name="c">\r
67       </param>\r
68       <returns>\r
69       </returns>\r
70     </member>\r
71     <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_True(Rhino.Mocks.Constraints.AbstractConstraint)">\r
72       <summary>\r
73             Allow overriding of || or &amp;&amp;\r
74             </summary>\r
75       <param name="c">\r
76       </param>\r
77       <returns>\r
78       </returns>\r
79     </member>\r
80     <member name="P:Rhino.Mocks.Constraints.AbstractConstraint.Message">\r
81       <summary>\r
82             Gets the message for this constraint\r
83             </summary>\r
84       <value>\r
85       </value>\r
86     </member>\r
87     <member name="T:Rhino.Mocks.Constraints.PublicFieldConstraint">\r
88       <summary>\r
89             Constrain that the public field matches another constraint.\r
90             </summary>\r
91     </member>\r
92     <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">\r
93       <summary>\r
94             Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint" /> instance.\r
95             </summary>\r
96       <param name="publicFieldName">Name of the public field.</param>\r
97       <param name="constraint">Constraint to place on the public field value.</param>\r
98     </member>\r
99     <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">\r
100       <summary>\r
101             Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint" /> instance, specifying a disambiguating\r
102             <paramref name="declaringType" /> for the public field.\r
103             </summary>\r
104       <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>\r
105       <param name="publicFieldName">Name of the public field.</param>\r
106       <param name="constraint">Constraint to place on the public field value.</param>\r
107     </member>\r
108     <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.Eval(System.Object)">\r
109       <summary>\r
110             Determines if the object passes the constraint.\r
111             </summary>\r
112     </member>\r
113     <member name="P:Rhino.Mocks.Constraints.PublicFieldConstraint.Message">\r
114       <summary>\r
115             Gets the message for this constraint\r
116             </summary>\r
117       <value>\r
118       </value>\r
119     </member>\r
120     <member name="T:Rhino.Mocks.Constraints.PublicFieldIs">\r
121       <summary>\r
122             Constrain that the public field has a specified value\r
123             </summary>\r
124     </member>\r
125     <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.String,System.Object)">\r
126       <summary>\r
127             Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs" /> instance.\r
128             </summary>\r
129       <param name="publicFieldName">Name of the public field.</param>\r
130       <param name="expectedValue">Expected value.</param>\r
131     </member>\r
132     <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.Type,System.String,System.Object)">\r
133       <summary>\r
134             Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs" /> instance, specifying a disambiguating\r
135             <paramref name="declaringType" /> for the public field.\r
136             </summary>\r
137       <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>\r
138       <param name="publicFieldName">Name of the public field.</param>\r
139       <param name="expectedValue">Expected value.</param>\r
140     </member>\r
141     <member name="T:Rhino.Mocks.Constraints.PropertyConstraint">\r
142       <summary>\r
143             Constrain that the property matches another constraint.\r
144             </summary>\r
145     </member>\r
146     <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">\r
147       <summary>\r
148             Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint" /> instance.\r
149             </summary>\r
150       <param name="propertyName">Name of the property.</param>\r
151       <param name="constraint">Constraint to place on the property value.</param>\r
152     </member>\r
153     <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">\r
154       <summary>\r
155             Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint" /> instance, specifying a disambiguating\r
156             <paramref name="declaringType" /> for the property.\r
157             </summary>\r
158       <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>\r
159       <param name="propertyName">Name of the property.</param>\r
160       <param name="constraint">Constraint to place on the property value.</param>\r
161     </member>\r
162     <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.Eval(System.Object)">\r
163       <summary>\r
164             Determines if the object passes the constraint.\r
165             </summary>\r
166     </member>\r
167     <member name="P:Rhino.Mocks.Constraints.PropertyConstraint.Message">\r
168       <summary>\r
169             Gets the message for this constraint\r
170             </summary>\r
171       <value>\r
172       </value>\r
173     </member>\r
174     <member name="T:Rhino.Mocks.Constraints.PropertyIs">\r
175       <summary>\r
176             Constrain that the property has a specified value\r
177             </summary>\r
178     </member>\r
179     <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.String,System.Object)">\r
180       <summary>\r
181             Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs" /> instance.\r
182             </summary>\r
183       <param name="propertyName">Name of the property.</param>\r
184       <param name="expectedValue">Expected value.</param>\r
185     </member>\r
186     <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.Type,System.String,System.Object)">\r
187       <summary>\r
188             Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs" /> instance, specifying a disambiguating\r
189             <paramref name="declaringType" /> for the property.\r
190             </summary>\r
191       <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>\r
192       <param name="propertyName">Name of the property.</param>\r
193       <param name="expectedValue">Expected value.</param>\r
194     </member>\r
195     <member name="T:Rhino.Mocks.Constraints.TypeOf">\r
196       <summary>\r
197             Constrain that the parameter must be of the specified type\r
198             </summary>\r
199     </member>\r
200     <member name="M:Rhino.Mocks.Constraints.TypeOf.#ctor(System.Type)">\r
201       <summary>\r
202             Creates a new <see cref="T:Rhino.Mocks.Constraints.TypeOf" /> instance.\r
203             </summary>\r
204       <param name="type">Type.</param>\r
205     </member>\r
206     <member name="M:Rhino.Mocks.Constraints.TypeOf.Eval(System.Object)">\r
207       <summary>\r
208             determains if the object pass the constraints\r
209             </summary>\r
210     </member>\r
211     <member name="P:Rhino.Mocks.Constraints.TypeOf.Message">\r
212       <summary>\r
213             Gets the message for this constraint\r
214             </summary>\r
215       <value>\r
216       </value>\r
217     </member>\r
218     <member name="T:Rhino.Mocks.Constraints.Same">\r
219       <summary>\r
220             Constraint that determines whether an object is the same object as another.\r
221             </summary>\r
222     </member>\r
223     <member name="M:Rhino.Mocks.Constraints.Same.#ctor(System.Object)">\r
224       <summary>\r
225             Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal" /> instance.\r
226             </summary>\r
227       <param name="obj">Obj.</param>\r
228     </member>\r
229     <member name="M:Rhino.Mocks.Constraints.Same.Eval(System.Object)">\r
230       <summary>\r
231             Determines if the object passes the constraints.\r
232             </summary>\r
233     </member>\r
234     <member name="P:Rhino.Mocks.Constraints.Same.Message">\r
235       <summary>\r
236             Gets the message for this constraint.\r
237             </summary>\r
238     </member>\r
239     <member name="T:Rhino.Mocks.Constraints.PredicateConstraint`1">\r
240       <summary>\r
241             Evaluate a parameter using constraints\r
242             </summary>\r
243     </member>\r
244     <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.#ctor(System.Predicate{`0})">\r
245       <summary>\r
246             Create new instance \r
247             </summary>\r
248       <param name="predicate">\r
249       </param>\r
250     </member>\r
251     <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.Eval(System.Object)">\r
252       <summary>\r
253             determains if the object pass the constraints\r
254             </summary>\r
255     </member>\r
256     <member name="P:Rhino.Mocks.Constraints.PredicateConstraint`1.Message">\r
257       <summary>\r
258             Gets the message for this constraint\r
259             </summary>\r
260       <value>\r
261       </value>\r
262     </member>\r
263     <member name="T:Rhino.Mocks.Constraints.CollectionEqual">\r
264       <summary>\r
265             Constrain that the list contains the same items as the parameter list\r
266             </summary>\r
267     </member>\r
268     <member name="M:Rhino.Mocks.Constraints.CollectionEqual.#ctor(System.Collections.IEnumerable)">\r
269       <summary>\r
270             Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionEqual" /> instance.\r
271             </summary>\r
272       <param name="collection">In list.</param>\r
273     </member>\r
274     <member name="M:Rhino.Mocks.Constraints.CollectionEqual.Eval(System.Object)">\r
275       <summary>\r
276             determains if the object pass the constraints\r
277             </summary>\r
278     </member>\r
279     <member name="P:Rhino.Mocks.Constraints.CollectionEqual.Message">\r
280       <summary>\r
281             Gets the message for this constraint\r
282             </summary>\r
283       <value>\r
284       </value>\r
285     </member>\r
286     <member name="T:Rhino.Mocks.Constraints.OneOf">\r
287       <summary>\r
288             Constrain that the parameter is one of the items in the list\r
289             </summary>\r
290     </member>\r
291     <member name="M:Rhino.Mocks.Constraints.OneOf.#ctor(System.Collections.IEnumerable)">\r
292       <summary>\r
293             Creates a new <see cref="T:Rhino.Mocks.Constraints.OneOf" /> instance.\r
294             </summary>\r
295       <param name="collection">In list.</param>\r
296     </member>\r
297     <member name="M:Rhino.Mocks.Constraints.OneOf.Eval(System.Object)">\r
298       <summary>\r
299             determains if the object pass the constraints\r
300             </summary>\r
301     </member>\r
302     <member name="P:Rhino.Mocks.Constraints.OneOf.Message">\r
303       <summary>\r
304             Gets the message for this constraint\r
305             </summary>\r
306       <value>\r
307       </value>\r
308     </member>\r
309     <member name="T:Rhino.Mocks.Constraints.IsIn">\r
310       <summary>\r
311             Constrain that the object is inside the parameter list\r
312             </summary>\r
313     </member>\r
314     <member name="M:Rhino.Mocks.Constraints.IsIn.#ctor(System.Object)">\r
315       <summary>\r
316             Creates a new <see cref="T:Rhino.Mocks.Constraints.IsIn" /> instance.\r
317             </summary>\r
318       <param name="inList">In list.</param>\r
319     </member>\r
320     <member name="M:Rhino.Mocks.Constraints.IsIn.Eval(System.Object)">\r
321       <summary>\r
322             determains if the object pass the constraints\r
323             </summary>\r
324     </member>\r
325     <member name="P:Rhino.Mocks.Constraints.IsIn.Message">\r
326       <summary>\r
327             Gets the message for this constraint\r
328             </summary>\r
329       <value>\r
330       </value>\r
331     </member>\r
332     <member name="T:Rhino.Mocks.Constraints.CollectionCount">\r
333       <summary>\r
334             Applies another AbstractConstraint to the collection count.\r
335             </summary>\r
336     </member>\r
337     <member name="M:Rhino.Mocks.Constraints.CollectionCount.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">\r
338       <summary>\r
339             Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionCount" /> instance.\r
340             </summary>\r
341       <param name="constraint">The constraint that should be applied to the collection count.</param>\r
342     </member>\r
343     <member name="M:Rhino.Mocks.Constraints.CollectionCount.Eval(System.Object)">\r
344       <summary>\r
345             Determines if the parameter conforms to this constraint.\r
346             </summary>\r
347     </member>\r
348     <member name="P:Rhino.Mocks.Constraints.CollectionCount.Message">\r
349       <summary>\r
350             Gets the message for this constraint.\r
351             </summary>\r
352     </member>\r
353     <member name="T:Rhino.Mocks.Constraints.ListElement">\r
354       <summary>\r
355             Applies another AbstractConstraint to a specific list element.\r
356             </summary>\r
357     </member>\r
358     <member name="M:Rhino.Mocks.Constraints.ListElement.#ctor(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">\r
359       <summary>\r
360             Creates a new <see cref="T:Rhino.Mocks.Constraints.ListElement" /> instance.\r
361             </summary>\r
362       <param name="index">The zero-based index of the list element.</param>\r
363       <param name="constraint">The constraint that should be applied to the list element.</param>\r
364     </member>\r
365     <member name="M:Rhino.Mocks.Constraints.ListElement.Eval(System.Object)">\r
366       <summary>\r
367             Determines if the parameter conforms to this constraint.\r
368             </summary>\r
369     </member>\r
370     <member name="P:Rhino.Mocks.Constraints.ListElement.Message">\r
371       <summary>\r
372             Gets the message for this constraint\r
373             </summary>\r
374       <value>\r
375       </value>\r
376     </member>\r
377     <member name="T:Rhino.Mocks.Constraints.Or">\r
378       <summary>\r
379             Combines two constraints, constraint pass if either is fine.\r
380             </summary>\r
381     </member>\r
382     <member name="M:Rhino.Mocks.Constraints.Or.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">\r
383       <summary>\r
384             Creates a new <see cref="T:Rhino.Mocks.Constraints.And" /> instance.\r
385             </summary>\r
386       <param name="c1">C1.</param>\r
387       <param name="c2">C2.</param>\r
388     </member>\r
389     <member name="M:Rhino.Mocks.Constraints.Or.Eval(System.Object)">\r
390       <summary>\r
391             determains if the object pass the constraints\r
392             </summary>\r
393     </member>\r
394     <member name="P:Rhino.Mocks.Constraints.Or.Message">\r
395       <summary>\r
396             Gets the message for this constraint\r
397             </summary>\r
398       <value>\r
399       </value>\r
400     </member>\r
401     <member name="T:Rhino.Mocks.Constraints.Not">\r
402       <summary>\r
403             Negate a constraint\r
404             </summary>\r
405     </member>\r
406     <member name="M:Rhino.Mocks.Constraints.Not.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">\r
407       <summary>\r
408             Creates a new <see cref="T:Rhino.Mocks.Constraints.And" /> instance.\r
409             </summary>\r
410       <param name="c1">C1.</param>\r
411     </member>\r
412     <member name="M:Rhino.Mocks.Constraints.Not.Eval(System.Object)">\r
413       <summary>\r
414             determains if the object pass the constraints\r
415             </summary>\r
416     </member>\r
417     <member name="P:Rhino.Mocks.Constraints.Not.Message">\r
418       <summary>\r
419             Gets the message for this constraint\r
420             </summary>\r
421       <value>\r
422       </value>\r
423     </member>\r
424     <member name="T:Rhino.Mocks.Constraints.And">\r
425       <summary>\r
426             Combines two constraints\r
427             </summary>\r
428       <remarks>\r
429       </remarks>\r
430     </member>\r
431     <member name="M:Rhino.Mocks.Constraints.And.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">\r
432       <summary>\r
433             Creates a new <see cref="T:Rhino.Mocks.Constraints.And" /> instance.\r
434             </summary>\r
435       <param name="c1">C1.</param>\r
436       <param name="c2">C2.</param>\r
437     </member>\r
438     <member name="M:Rhino.Mocks.Constraints.And.Eval(System.Object)">\r
439       <summary>\r
440             determains if the object pass the constraints\r
441             </summary>\r
442     </member>\r
443     <member name="P:Rhino.Mocks.Constraints.And.Message">\r
444       <summary>\r
445             Gets the message for this constraint\r
446             </summary>\r
447       <value>\r
448       </value>\r
449     </member>\r
450     <member name="T:Rhino.Mocks.Constraints.Like">\r
451       <summary>\r
452             Constrain the argument to validate according to regex pattern\r
453             </summary>\r
454     </member>\r
455     <member name="M:Rhino.Mocks.Constraints.Like.#ctor(System.String)">\r
456       <summary>\r
457             Creates a new <see cref="T:Rhino.Mocks.Constraints.Like" /> instance.\r
458             </summary>\r
459       <param name="pattern">Pattern.</param>\r
460     </member>\r
461     <member name="M:Rhino.Mocks.Constraints.Like.Eval(System.Object)">\r
462       <summary>\r
463             determains if the object pass the constraints\r
464             </summary>\r
465     </member>\r
466     <member name="P:Rhino.Mocks.Constraints.Like.Message">\r
467       <summary>\r
468             Gets the message for this constraint\r
469             </summary>\r
470       <value>\r
471       </value>\r
472     </member>\r
473     <member name="T:Rhino.Mocks.Constraints.Contains">\r
474       <summary>\r
475             Constraint that evaluate whatever an argument contains the specified string.\r
476             </summary>\r
477     </member>\r
478     <member name="M:Rhino.Mocks.Constraints.Contains.#ctor(System.String)">\r
479       <summary>\r
480             Creates a new <see cref="T:Rhino.Mocks.Constraints.Contains" /> instance.\r
481             </summary>\r
482       <param name="innerString">Inner string.</param>\r
483     </member>\r
484     <member name="M:Rhino.Mocks.Constraints.Contains.Eval(System.Object)">\r
485       <summary>\r
486             determains if the object pass the constraints\r
487             </summary>\r
488     </member>\r
489     <member name="P:Rhino.Mocks.Constraints.Contains.Message">\r
490       <summary>\r
491             Gets the message for this constraint\r
492             </summary>\r
493       <value>\r
494       </value>\r
495     </member>\r
496     <member name="T:Rhino.Mocks.Constraints.EndsWith">\r
497       <summary>\r
498             Constraint that evaluate whatever an argument ends with the specified string\r
499             </summary>\r
500     </member>\r
501     <member name="M:Rhino.Mocks.Constraints.EndsWith.#ctor(System.String)">\r
502       <summary>\r
503             Creates a new <see cref="T:Rhino.Mocks.Constraints.EndsWith" /> instance.\r
504             </summary>\r
505       <param name="end">End.</param>\r
506     </member>\r
507     <member name="M:Rhino.Mocks.Constraints.EndsWith.Eval(System.Object)">\r
508       <summary>\r
509             determains if the object pass the constraints\r
510             </summary>\r
511     </member>\r
512     <member name="P:Rhino.Mocks.Constraints.EndsWith.Message">\r
513       <summary>\r
514             Gets the message for this constraint\r
515             </summary>\r
516       <value>\r
517       </value>\r
518     </member>\r
519     <member name="T:Rhino.Mocks.Constraints.StartsWith">\r
520       <summary>\r
521             Constraint that evaluate whatever an argument start with the specified string\r
522             </summary>\r
523     </member>\r
524     <member name="M:Rhino.Mocks.Constraints.StartsWith.#ctor(System.String)">\r
525       <summary>\r
526             Creates a new <see cref="T:Rhino.Mocks.Constraints.StartsWith" /> instance.\r
527             </summary>\r
528       <param name="start">Start.</param>\r
529     </member>\r
530     <member name="M:Rhino.Mocks.Constraints.StartsWith.Eval(System.Object)">\r
531       <summary>\r
532             determains if the object pass the constraints\r
533             </summary>\r
534     </member>\r
535     <member name="P:Rhino.Mocks.Constraints.StartsWith.Message">\r
536       <summary>\r
537             Gets the message for this constraint\r
538             </summary>\r
539       <value>\r
540       </value>\r
541     </member>\r
542     <member name="T:Rhino.Mocks.Constraints.Equal">\r
543       <summary>\r
544             Constraint that evaluate whatever an object equals another\r
545             </summary>\r
546     </member>\r
547     <member name="M:Rhino.Mocks.Constraints.Equal.#ctor(System.Object)">\r
548       <summary>\r
549             Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal" /> instance.\r
550             </summary>\r
551       <param name="obj">Obj.</param>\r
552     </member>\r
553     <member name="M:Rhino.Mocks.Constraints.Equal.Eval(System.Object)">\r
554       <summary>\r
555             determains if the object pass the constraints\r
556             </summary>\r
557     </member>\r
558     <member name="P:Rhino.Mocks.Constraints.Equal.Message">\r
559       <summary>\r
560             Gets the message for this constraint\r
561             </summary>\r
562       <value>\r
563       </value>\r
564     </member>\r
565     <member name="T:Rhino.Mocks.Constraints.Anything">\r
566       <summary>\r
567             Constraint that always returns true\r
568             </summary>\r
569     </member>\r
570     <member name="M:Rhino.Mocks.Constraints.Anything.Eval(System.Object)">\r
571       <summary>\r
572             determains if the object pass the constraints\r
573             </summary>\r
574     </member>\r
575     <member name="P:Rhino.Mocks.Constraints.Anything.Message">\r
576       <summary>\r
577             Gets the message for this constraint\r
578             </summary>\r
579       <value>\r
580       </value>\r
581     </member>\r
582     <member name="T:Rhino.Mocks.Constraints.ComparingConstraint">\r
583       <summary>\r
584             Constraint that evaluate whatever a comparable is greater than another\r
585             </summary>\r
586     </member>\r
587     <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.#ctor(System.IComparable,System.Boolean,System.Boolean)">\r
588       <summary>\r
589             Creates a new <see cref="T:Rhino.Mocks.Constraints.ComparingConstraint" /> instance.\r
590             </summary>\r
591     </member>\r
592     <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.Eval(System.Object)">\r
593       <summary>\r
594             determains if the object pass the constraints\r
595             </summary>\r
596     </member>\r
597     <member name="P:Rhino.Mocks.Constraints.ComparingConstraint.Message">\r
598       <summary>\r
599             Gets the message for this constraint\r
600             </summary>\r
601       <value>\r
602       </value>\r
603     </member>\r
604     <member name="T:Rhino.Mocks.Constraints.PublicField">\r
605       <summary>\r
606             Central location for constraints for object's public fields\r
607             </summary>\r
608     </member>\r
609     <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.String,System.Object)">\r
610       <summary>\r
611             Constrains the parameter to have a public field with the specified value\r
612             </summary>\r
613       <param name="publicFieldName">Name of the public field.</param>\r
614       <param name="expectedValue">Expected value.</param>\r
615       <returns>\r
616       </returns>\r
617     </member>\r
618     <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.Type,System.String,System.Object)">\r
619       <summary>\r
620             Constrains the parameter to have a public field with the specified value.\r
621             </summary>\r
622       <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>\r
623       <param name="publicFieldName">Name of the public field.</param>\r
624       <param name="expectedValue">Expected value.</param>\r
625       <returns>\r
626       </returns>\r
627     </member>\r
628     <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">\r
629       <summary>\r
630             Constrains the parameter to have a public field satisfying a specified constraint.\r
631             </summary>\r
632       <param name="publicFieldName">Name of the public field.</param>\r
633       <param name="publicFieldConstraint">Constraint for the public field.</param>\r
634     </member>\r
635     <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">\r
636       <summary>\r
637             Constrains the parameter to have a public field satisfying a specified constraint.\r
638             </summary>\r
639       <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>\r
640       <param name="publicFieldName">Name of the public field.</param>\r
641       <param name="publicFieldConstraint">Constraint for the public field.</param>\r
642     </member>\r
643     <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.String)">\r
644       <summary>\r
645             Determines whether the parameter has the specified public field and that it is null.\r
646             </summary>\r
647       <param name="publicFieldName">Name of the public field.</param>\r
648       <returns>\r
649       </returns>\r
650     </member>\r
651     <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.Type,System.String)">\r
652       <summary>\r
653             Determines whether the parameter has the specified public field and that it is null.\r
654             </summary>\r
655       <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>\r
656       <param name="publicFieldName">Name of the public field.</param>\r
657       <returns>\r
658       </returns>\r
659     </member>\r
660     <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.String)">\r
661       <summary>\r
662             Determines whether the parameter has the specified public field and that it is not null.\r
663             </summary>\r
664       <param name="publicFieldName">Name of the public field.</param>\r
665       <returns>\r
666       </returns>\r
667     </member>\r
668     <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.Type,System.String)">\r
669       <summary>\r
670             Determines whether the parameter has the specified public field and that it is not null.\r
671             </summary>\r
672       <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>\r
673       <param name="publicFieldName">Name of the public field.</param>\r
674       <returns>\r
675       </returns>\r
676     </member>\r
677     <member name="T:Rhino.Mocks.Constraints.Is">\r
678       <summary>\r
679             Central location for constraints\r
680             </summary>\r
681     </member>\r
682     <member name="M:Rhino.Mocks.Constraints.Is.GreaterThan(System.IComparable)">\r
683       <summary>\r
684             Evaluate a greater than constraint for <see cref="T:System.IComparable" />.\r
685             </summary>\r
686       <param name="objToCompare">The object the parameter should be greater than</param>\r
687     </member>\r
688     <member name="M:Rhino.Mocks.Constraints.Is.LessThan(System.IComparable)">\r
689       <summary>\r
690             Evaluate a less than constraint for <see cref="T:System.IComparable" />.\r
691             </summary>\r
692       <param name="objToCompare">The object the parameter should be less than</param>\r
693     </member>\r
694     <member name="M:Rhino.Mocks.Constraints.Is.LessThanOrEqual(System.IComparable)">\r
695       <summary>\r
696             Evaluate a less than or equal constraint for <see cref="T:System.IComparable" />.\r
697             </summary>\r
698       <param name="objToCompare">The object the parameter should be less than or equal to</param>\r
699     </member>\r
700     <member name="M:Rhino.Mocks.Constraints.Is.GreaterThanOrEqual(System.IComparable)">\r
701       <summary>\r
702             Evaluate a greater than or equal constraint for <see cref="T:System.IComparable" />.\r
703             </summary>\r
704       <param name="objToCompare">The object the parameter should be greater than or equal to</param>\r
705     </member>\r
706     <member name="M:Rhino.Mocks.Constraints.Is.Equal(System.Object)">\r
707       <summary>\r
708             Evaluate an equal constraint for <see cref="T:System.IComparable" />.\r
709             </summary>\r
710       <param name="obj">The object the parameter should equal to</param>\r
711     </member>\r
712     <member name="M:Rhino.Mocks.Constraints.Is.NotEqual(System.Object)">\r
713       <summary>\r
714             Evaluate a not equal constraint for <see cref="T:System.IComparable" />.\r
715             </summary>\r
716       <param name="obj">The object the parameter should not equal to</param>\r
717     </member>\r
718     <member name="M:Rhino.Mocks.Constraints.Is.Same(System.Object)">\r
719       <summary>\r
720             Evaluate a same as constraint.\r
721             </summary>\r
722       <param name="obj">The object the parameter should the same as.</param>\r
723     </member>\r
724     <member name="M:Rhino.Mocks.Constraints.Is.NotSame(System.Object)">\r
725       <summary>\r
726             Evaluate a not same as constraint.\r
727             </summary>\r
728       <param name="obj">The object the parameter should not be the same as.</param>\r
729     </member>\r
730     <member name="M:Rhino.Mocks.Constraints.Is.Anything">\r
731       <summary>\r
732             A constraints that accept anything\r
733             </summary>\r
734       <returns>\r
735       </returns>\r
736     </member>\r
737     <member name="M:Rhino.Mocks.Constraints.Is.Null">\r
738       <summary>\r
739             A constraint that accept only nulls\r
740             </summary>\r
741       <returns>\r
742       </returns>\r
743     </member>\r
744     <member name="M:Rhino.Mocks.Constraints.Is.NotNull">\r
745       <summary>\r
746             A constraint that accept only non null values\r
747             </summary>\r
748       <returns>\r
749       </returns>\r
750     </member>\r
751     <member name="M:Rhino.Mocks.Constraints.Is.TypeOf(System.Type)">\r
752       <summary>\r
753             A constraint that accept only value of the specified type\r
754             </summary>\r
755     </member>\r
756     <member name="M:Rhino.Mocks.Constraints.Is.TypeOf``1">\r
757       <summary>\r
758             A constraint that accept only value of the specified type\r
759             </summary>\r
760     </member>\r
761     <member name="M:Rhino.Mocks.Constraints.Is.Matching``1(System.Predicate{``0})">\r
762       <summary>\r
763             Evaluate a parameter using a predicate\r
764             </summary>\r
765       <param name="predicate">The predicate to use</param>\r
766     </member>\r
767     <member name="T:Rhino.Mocks.Constraints.List">\r
768       <summary>\r
769             Central location for constraints about lists and collections\r
770             </summary>\r
771     </member>\r
772     <member name="M:Rhino.Mocks.Constraints.List.IsIn(System.Object)">\r
773       <summary>\r
774             Determines whether the specified obj is in the paramter.\r
775             The parameter must be IEnumerable.\r
776             </summary>\r
777       <param name="obj">Obj.</param>\r
778       <returns>\r
779       </returns>\r
780     </member>\r
781     <member name="M:Rhino.Mocks.Constraints.List.OneOf(System.Collections.IEnumerable)">\r
782       <summary>\r
783             Determains whatever the parameter is in the collection.\r
784             </summary>\r
785     </member>\r
786     <member name="M:Rhino.Mocks.Constraints.List.Equal(System.Collections.IEnumerable)">\r
787       <summary>\r
788             Determains that the parameter collection is identical to the specified collection\r
789             </summary>\r
790     </member>\r
791     <member name="M:Rhino.Mocks.Constraints.List.Count(Rhino.Mocks.Constraints.AbstractConstraint)">\r
792       <summary>\r
793             Determines that the parameter collection has the specified number of elements.\r
794             </summary>\r
795       <param name="constraint">The constraint that should be applied to the collection count.</param>\r
796     </member>\r
797     <member name="M:Rhino.Mocks.Constraints.List.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">\r
798       <summary>\r
799             Determines that an element of the parameter collections conforms to another AbstractConstraint.\r
800             </summary>\r
801       <param name="index">The zero-based index of the list element.</param>\r
802       <param name="constraint">The constraint which should be applied to the list element.</param>\r
803     </member>\r
804     <member name="T:Rhino.Mocks.Constraints.Property">\r
805       <summary>\r
806             Central location for constraints for object's properties\r
807             </summary>\r
808     </member>\r
809     <member name="M:Rhino.Mocks.Constraints.Property.Value(System.String,System.Object)">\r
810       <summary>\r
811             Constrains the parameter to have property with the specified value\r
812             </summary>\r
813       <param name="propertyName">Name of the property.</param>\r
814       <param name="expectedValue">Expected value.</param>\r
815       <returns>\r
816       </returns>\r
817     </member>\r
818     <member name="M:Rhino.Mocks.Constraints.Property.Value(System.Type,System.String,System.Object)">\r
819       <summary>\r
820             Constrains the parameter to have property with the specified value.\r
821             </summary>\r
822       <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>\r
823       <param name="propertyName">Name of the property.</param>\r
824       <param name="expectedValue">Expected value.</param>\r
825       <returns>\r
826       </returns>\r
827     </member>\r
828     <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">\r
829       <summary>\r
830             Constrains the parameter to have a property satisfying a specified constraint.\r
831             </summary>\r
832       <param name="propertyName">Name of the property.</param>\r
833       <param name="propertyConstraint">Constraint for the property.</param>\r
834     </member>\r
835     <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">\r
836       <summary>\r
837             Constrains the parameter to have a property satisfying a specified constraint.\r
838             </summary>\r
839       <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>\r
840       <param name="propertyName">Name of the property.</param>\r
841       <param name="propertyConstraint">Constraint for the property.</param>\r
842     </member>\r
843     <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.String)">\r
844       <summary>\r
845             Determines whether the parameter has the specified property and that it is null.\r
846             </summary>\r
847       <param name="propertyName">Name of the property.</param>\r
848       <returns>\r
849       </returns>\r
850     </member>\r
851     <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.Type,System.String)">\r
852       <summary>\r
853             Determines whether the parameter has the specified property and that it is null.\r
854             </summary>\r
855       <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>\r
856       <param name="propertyName">Name of the property.</param>\r
857       <returns>\r
858       </returns>\r
859     </member>\r
860     <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.String)">\r
861       <summary>\r
862             Determines whether the parameter has the specified property and that it is not null.\r
863             </summary>\r
864       <param name="propertyName">Name of the property.</param>\r
865       <returns>\r
866       </returns>\r
867     </member>\r
868     <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.Type,System.String)">\r
869       <summary>\r
870             Determines whether the parameter has the specified property and that it is not null.\r
871             </summary>\r
872       <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>\r
873       <param name="propertyName">Name of the property.</param>\r
874       <returns>\r
875       </returns>\r
876     </member>\r
877     <member name="T:Rhino.Mocks.Constraints.Text">\r
878       <summary>\r
879             Central location for all text related constraints\r
880             </summary>\r
881     </member>\r
882     <member name="M:Rhino.Mocks.Constraints.Text.StartsWith(System.String)">\r
883       <summary>\r
884             Constrain the argument to starts with the specified string\r
885             </summary>\r
886     </member>\r
887     <member name="M:Rhino.Mocks.Constraints.Text.EndsWith(System.String)">\r
888       <summary>\r
889             Constrain the argument to end with the specified string\r
890             </summary>\r
891     </member>\r
892     <member name="M:Rhino.Mocks.Constraints.Text.Contains(System.String)">\r
893       <summary>\r
894             Constrain the argument to contain the specified string\r
895             </summary>\r
896     </member>\r
897     <member name="M:Rhino.Mocks.Constraints.Text.Like(System.String)">\r
898       <summary>\r
899             Constrain the argument to validate according to regex pattern\r
900             </summary>\r
901     </member>\r
902     <member name="T:Rhino.Mocks.Exceptions.ExpectationViolationException">\r
903       <summary>\r
904             An expectaton violation was detected.\r
905             </summary>\r
906     </member>\r
907     <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.String)">\r
908       <summary>\r
909             Creates a new <see cref="T:Rhino.Mocks.Exceptions.ExpectationViolationException" /> instance.\r
910             </summary>\r
911       <param name="message">Message.</param>\r
912     </member>\r
913     <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
914       <summary>\r
915             Serialization constructor\r
916             </summary>\r
917     </member>\r
918     <member name="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException">\r
919       <summary>\r
920             Signals that an object was call on a mock repostiroy which doesn't\r
921             belong to this mock repository or not a mock\r
922             </summary>\r
923     </member>\r
924     <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.String)">\r
925       <summary>\r
926             Creates a new <see cref="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException" /> instance.\r
927             </summary>\r
928       <param name="message">Message.</param>\r
929     </member>\r
930     <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
931       <summary>\r
932             Serialization constructor\r
933             </summary>\r
934     </member>\r
935     <member name="T:Rhino.Mocks.Expect">\r
936       <summary>\r
937             Allows to set expectation on methods that has return values.\r
938             For methods with void return value, you need to use LastCall\r
939             </summary>\r
940     </member>\r
941     <member name="T:Rhino.Mocks.Expect.Action">\r
942       <summary>\r
943              A delegate that execute an action\r
944             </summary>\r
945     </member>\r
946     <member name="M:Rhino.Mocks.Expect.Call``1(``0)">\r
947       <summary>\r
948             The method options for the last call on /any/ proxy on /any/ repository on the current thread.\r
949             This method if not safe for multi threading scenarios, use <see cref="M:Rhino.Mocks.Expect.On(System.Object)" />.\r
950             </summary>\r
951     </member>\r
952     <member name="M:Rhino.Mocks.Expect.Call(Rhino.Mocks.Expect.Action)">\r
953       <summary>\r
954             Accepts a delegate that will execute inside the method, and then return the resulting\r
955             <see cref="T:Rhino.Mocks.Interfaces.IMethodOptions`1" /> instance.\r
956             It is expected to be used with anonymous delegates / lambda expressions and only one\r
957             method should be called.\r
958             </summary>\r
959       <example>\r
960             IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;\r
961             Expect.Call(delegate{ mockSrv.Start(); }).Throw(new NetworkException());\r
962             ...\r
963             </example>\r
964     </member>\r
965     <member name="M:Rhino.Mocks.Expect.On(System.Object)">\r
966       <summary>\r
967             Get the method options for the last method call on the mockInstance.\r
968             </summary>\r
969     </member>\r
970     <member name="T:Rhino.Mocks.Interfaces.IExpectation">\r
971       <summary>\r
972             Interface to validate that a method call is correct.\r
973             </summary>\r
974     </member>\r
975     <member name="M:Rhino.Mocks.Interfaces.IExpectation.IsExpected(System.Object[])">\r
976       <summary>\r
977             Validate the arguments for the method.\r
978             This method can be called numerous times, so be careful about side effects\r
979             </summary>\r
980       <param name="args">The arguments with which the method was called</param>\r
981     </member>\r
982     <member name="M:Rhino.Mocks.Interfaces.IExpectation.AddActualCall">\r
983       <summary>\r
984             Add an actual method call to this expectation\r
985             </summary>\r
986     </member>\r
987     <member name="M:Rhino.Mocks.Interfaces.IExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">\r
988       <summary>\r
989             Returns the return value or throw the exception and setup any output / ref parameters\r
990             that has been set.\r
991             </summary>\r
992     </member>\r
993     <member name="P:Rhino.Mocks.Interfaces.IExpectation.ErrorMessage">\r
994       <summary>\r
995             Gets the error message.\r
996             </summary>\r
997       <value>\r
998       </value>\r
999     </member>\r
1000     <member name="P:Rhino.Mocks.Interfaces.IExpectation.Expected">\r
1001       <summary>\r
1002             Range of expected calls\r
1003             </summary>\r
1004     </member>\r
1005     <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActualCalls">\r
1006       <summary>\r
1007             Number of call actually made for this method\r
1008             </summary>\r
1009     </member>\r
1010     <member name="P:Rhino.Mocks.Interfaces.IExpectation.CanAcceptCalls">\r
1011       <summary>\r
1012             If this expectation is still waiting for calls.\r
1013             </summary>\r
1014     </member>\r
1015     <member name="P:Rhino.Mocks.Interfaces.IExpectation.ReturnValue">\r
1016       <summary>\r
1017             The return value for a method matching this expectation\r
1018             </summary>\r
1019     </member>\r
1020     <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExceptionToThrow">\r
1021       <summary>\r
1022             Gets or sets the exception to throw on a method matching this expectation.\r
1023             </summary>\r
1024     </member>\r
1025     <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionsSatisfied">\r
1026       <summary>\r
1027             Gets a value indicating whether this instance's action is staisfied.\r
1028             A staisfied instance means that there are no more requirements from\r
1029             this method. A method with non void return value must register either\r
1030             a return value or an exception to throw.\r
1031             </summary>\r
1032     </member>\r
1033     <member name="P:Rhino.Mocks.Interfaces.IExpectation.Method">\r
1034       <summary>\r
1035             Gets the method this expectation is for.\r
1036             </summary>\r
1037     </member>\r
1038     <member name="P:Rhino.Mocks.Interfaces.IExpectation.RepeatableOption">\r
1039       <summary>\r
1040             Gets or sets what special condtions there are for this method\r
1041             repeating.\r
1042             </summary>\r
1043     </member>\r
1044     <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExpectationSatisfied">\r
1045       <summary>\r
1046             Gets a value indicating whether this expectation was satisfied\r
1047             </summary>\r
1048     </member>\r
1049     <member name="P:Rhino.Mocks.Interfaces.IExpectation.HasReturnValue">\r
1050       <summary>\r
1051             Specify whatever this expectation has a return value set\r
1052             You can't check ReturnValue for this because a valid return value include null.\r
1053             </summary>\r
1054     </member>\r
1055     <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionToExecute">\r
1056       <summary>\r
1057             An action to execute when the method is matched.\r
1058             </summary>\r
1059     </member>\r
1060     <member name="P:Rhino.Mocks.Interfaces.IExpectation.OutRefParams">\r
1061       <summary>\r
1062             Set the out / ref parameters for the method call.\r
1063             The indexing is zero based and ignores any non out/ref parameter.\r
1064             It is possible not to pass all the parameters. This method can be called only once.\r
1065             </summary>\r
1066     </member>\r
1067     <member name="P:Rhino.Mocks.Interfaces.IExpectation.Message">\r
1068       <summary>\r
1069             Documentation Message\r
1070             </summary>\r
1071     </member>\r
1072     <member name="P:Rhino.Mocks.Interfaces.IExpectation.Originalinvocation">\r
1073       <summary>\r
1074             Gets the invocation for this expectation\r
1075             </summary>\r
1076       <value>The invocation.</value>\r
1077     </member>\r
1078     <member name="T:Rhino.Mocks.Expectations.AbstractExpectation">\r
1079       <summary>\r
1080             Abstract class that holds common information for \r
1081             expectations.\r
1082             </summary>\r
1083     </member>\r
1084     <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actualCalls">\r
1085       <summary>\r
1086             Number of actuall calls made that passed this expectation\r
1087             </summary>\r
1088     </member>\r
1089     <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.expected">\r
1090       <summary>\r
1091             Range of expected calls that should pass this expectation.\r
1092             </summary>\r
1093     </member>\r
1094     <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValue">\r
1095       <summary>\r
1096             The return value for a method matching this expectation\r
1097             </summary>\r
1098     </member>\r
1099     <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.exceptionToThrow">\r
1100       <summary>\r
1101             The exception to throw on a method matching this expectation.\r
1102             </summary>\r
1103     </member>\r
1104     <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.method">\r
1105       <summary>\r
1106             The method this expectation is for.\r
1107             </summary>\r
1108     </member>\r
1109     <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValueSet">\r
1110       <summary>\r
1111             The return value for this method was set\r
1112             </summary>\r
1113     </member>\r
1114     <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.repeatableOption">\r
1115       <summary>\r
1116             Whether this method will repeat\r
1117             unlimited number of times.\r
1118             </summary>\r
1119     </member>\r
1120     <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actionToExecute">\r
1121       <summary>\r
1122             A delegate that will be run when the \r
1123             expectation is matched.\r
1124             </summary>\r
1125     </member>\r
1126     <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.matchingArgs">\r
1127       <summary>\r
1128             The arguments that matched this expectation.\r
1129             </summary>\r
1130     </member>\r
1131     <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.message">\r
1132       <summary>\r
1133             Documentation message\r
1134             </summary>\r
1135     </member>\r
1136     <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.originalInvocation">\r
1137       <summary>\r
1138             The method originalInvocation\r
1139             </summary>\r
1140     </member>\r
1141     <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.GetHashCode">\r
1142       <summary>\r
1143             Get the hash code\r
1144             </summary>\r
1145     </member>\r
1146     <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AddActualCall">\r
1147       <summary>\r
1148             Add an actual method call to this expectation\r
1149             </summary>\r
1150     </member>\r
1151     <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">\r
1152       <summary>\r
1153             Returns the return value or throw the exception and setup output / ref parameters\r
1154             </summary>\r
1155     </member>\r
1156     <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.IsExpected(System.Object[])">\r
1157       <summary>\r
1158             Validate the arguments for the method on the child methods\r
1159             </summary>\r
1160       <param name="args">The arguments with which the method was called</param>\r
1161     </member>\r
1162     <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Castle.Core.Interceptor.IInvocation)">\r
1163       <summary>\r
1164             Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation" /> instance.\r
1165             </summary>\r
1166       <param name="invocation">The originalInvocation for this method, required because it contains the generic type infromation</param>\r
1167     </member>\r
1168     <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">\r
1169       <summary>\r
1170             Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation" /> instance.\r
1171             </summary>\r
1172       <param name="expectation">Expectation.</param>\r
1173     </member>\r
1174     <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.DoIsExpected(System.Object[])">\r
1175       <summary>\r
1176             Validate the arguments for the method on the child methods\r
1177             </summary>\r
1178       <param name="args">The arguments with which the method was called</param>\r
1179     </member>\r
1180     <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.Equals(System.Object)">\r
1181       <summary>\r
1182             Determines if this object equal to obj\r
1183             </summary>\r
1184     </member>\r
1185     <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.CreateErrorMessage(System.String)">\r
1186       <summary>\r
1187             The error message for these arguments\r
1188             </summary>\r
1189     </member>\r
1190     <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AssertDelegateArgumentsMatchMethod(System.Delegate)">\r
1191       <summary>\r
1192             Asserts that the delegate has the same parameters as the expectation's method call\r
1193             </summary>\r
1194     </member>\r
1195     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.OutRefParams">\r
1196       <summary>\r
1197             Setter for the outpur / ref parameters for this expecataion.\r
1198             Can only be set once.\r
1199             </summary>\r
1200     </member>\r
1201     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.HasReturnValue">\r
1202       <summary>\r
1203             Specify whatever this expectation has a return value set\r
1204             You can't check ReturnValue for this because a valid return value include null.\r
1205             </summary>\r
1206     </member>\r
1207     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Method">\r
1208       <summary>\r
1209             Gets the method this expectation is for.\r
1210             </summary>\r
1211     </member>\r
1212     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Originalinvocation">\r
1213       <summary>\r
1214             Gets the originalInvocation for this expectation\r
1215             </summary>\r
1216       <value>The originalInvocation.</value>\r
1217     </member>\r
1218     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.RepeatableOption">\r
1219       <summary>\r
1220             Gets or sets what special condtions there are for this method\r
1221             </summary>\r
1222     </member>\r
1223     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Expected">\r
1224       <summary>\r
1225             Range of expected calls\r
1226             </summary>\r
1227     </member>\r
1228     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActualCalls">\r
1229       <summary>\r
1230             Number of call actually made for this method\r
1231             </summary>\r
1232     </member>\r
1233     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.CanAcceptCalls">\r
1234       <summary>\r
1235             If this expectation is still waiting for calls.\r
1236             </summary>\r
1237     </member>\r
1238     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExpectationSatisfied">\r
1239       <summary>\r
1240             Gets a value indicating whether this expectation was satisfied\r
1241             </summary>\r
1242     </member>\r
1243     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ReturnValue">\r
1244       <summary>\r
1245             The return value for a method matching this expectation\r
1246             </summary>\r
1247     </member>\r
1248     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionToExecute">\r
1249       <summary>\r
1250             An action to execute when the method is matched.\r
1251             </summary>\r
1252     </member>\r
1253     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExceptionToThrow">\r
1254       <summary>\r
1255             Gets or sets the exception to throw on a method matching this expectation.\r
1256             </summary>\r
1257     </member>\r
1258     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionsSatisfied">\r
1259       <summary>\r
1260             Gets a value indicating whether this instance's action is staisfied.\r
1261             A staisfied instance means that there are no more requirements from\r
1262             this method. A method with non void return value must register either\r
1263             a return value or an exception to throw or an action to execute.\r
1264             </summary>\r
1265     </member>\r
1266     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Message">\r
1267       <summary>\r
1268             Documentation message\r
1269             </summary>\r
1270     </member>\r
1271     <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ErrorMessage">\r
1272       <summary>\r
1273             Gets the error message.\r
1274             </summary>\r
1275       <value>\r
1276       </value>\r
1277     </member>\r
1278     <member name="T:Rhino.Mocks.Expectations.AnyArgsExpectation">\r
1279       <summary>\r
1280             Expectation that matchs any arguments for the method.\r
1281             </summary>\r
1282     </member>\r
1283     <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Castle.Core.Interceptor.IInvocation)">\r
1284       <summary>\r
1285             Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation" /> instance.\r
1286             </summary>\r
1287       <param name="invocation">Invocation for this expectation</param>\r
1288     </member>\r
1289     <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">\r
1290       <summary>\r
1291             Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation" /> instance.\r
1292             </summary>\r
1293       <param name="expectation">Expectation.</param>\r
1294     </member>\r
1295     <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.DoIsExpected(System.Object[])">\r
1296       <summary>\r
1297             Validate the arguments for the method.\r
1298             </summary>\r
1299       <param name="args">The arguments with which the method was called</param>\r
1300     </member>\r
1301     <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.Equals(System.Object)">\r
1302       <summary>\r
1303             Determines if the object equal to expectation\r
1304             </summary>\r
1305     </member>\r
1306     <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.GetHashCode">\r
1307       <summary>\r
1308             Get the hash code\r
1309             </summary>\r
1310     </member>\r
1311     <member name="P:Rhino.Mocks.Expectations.AnyArgsExpectation.ErrorMessage">\r
1312       <summary>\r
1313             Gets the error message.\r
1314             </summary>\r
1315       <value>\r
1316       </value>\r
1317     </member>\r
1318     <member name="T:Rhino.Mocks.Expectations.ArgsEqualExpectation">\r
1319       <summary>\r
1320             Summary description for ArgsEqualExpectation.\r
1321             </summary>\r
1322     </member>\r
1323     <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Object[])">\r
1324       <summary>\r
1325             Creates a new <see cref="T:Rhino.Mocks.Expectations.ArgsEqualExpectation" /> instance.\r
1326             </summary>\r
1327       <param name="expectedArgs">Expected args.</param>\r
1328       <param name="invocation">The invocation for this expectation</param>\r
1329     </member>\r
1330     <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.DoIsExpected(System.Object[])">\r
1331       <summary>\r
1332             Validate the arguments for the method.\r
1333             </summary>\r
1334       <param name="args">The arguments with which the method was called</param>\r
1335     </member>\r
1336     <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.Equals(System.Object)">\r
1337       <summary>\r
1338             Determines if the object equal to expectation\r
1339             </summary>\r
1340     </member>\r
1341     <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.GetHashCode">\r
1342       <summary>\r
1343             Get the hash code\r
1344             </summary>\r
1345     </member>\r
1346     <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ErrorMessage">\r
1347       <summary>\r
1348             Gets the error message.\r
1349             </summary>\r
1350       <value>\r
1351       </value>\r
1352     </member>\r
1353     <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ExpectedArgs">\r
1354       <summary>\r
1355             Get the expected args.\r
1356             </summary>\r
1357     </member>\r
1358     <member name="T:Rhino.Mocks.Expectations.CallbackExpectation">\r
1359       <summary>\r
1360             Call a specified callback to verify the expectation\r
1361             </summary>\r
1362     </member>\r
1363     <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,System.Delegate)">\r
1364       <summary>\r
1365             Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation" /> instance.\r
1366             </summary>\r
1367       <param name="expectation">Expectation.</param>\r
1368       <param name="callback">Callback.</param>\r
1369     </member>\r
1370     <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Delegate)">\r
1371       <summary>\r
1372             Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation" /> instance.\r
1373             </summary>\r
1374       <param name="invocation">Invocation for this expectation</param>\r
1375       <param name="callback">Callback.</param>\r
1376     </member>\r
1377     <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.DoIsExpected(System.Object[])">\r
1378       <summary>\r
1379             Validate the arguments for the method on the child methods\r
1380             </summary>\r
1381       <param name="args">The arguments with which the method was called</param>\r
1382     </member>\r
1383     <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.Equals(System.Object)">\r
1384       <summary>\r
1385             Determines if the object equal to expectation\r
1386             </summary>\r
1387     </member>\r
1388     <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.GetHashCode">\r
1389       <summary>\r
1390             Get the hash code\r
1391             </summary>\r
1392     </member>\r
1393     <member name="P:Rhino.Mocks.Expectations.CallbackExpectation.ErrorMessage">\r
1394       <summary>\r
1395             Gets the error message.\r
1396             </summary>\r
1397       <value>\r
1398       </value>\r
1399     </member>\r
1400     <member name="T:Rhino.Mocks.Expectations.ConstraintsExpectation">\r
1401       <summary>\r
1402             Expect the method's arguments to match the contraints\r
1403             </summary>\r
1404     </member>\r
1405     <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Constraints.AbstractConstraint[])">\r
1406       <summary>\r
1407             Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation" /> instance.\r
1408             </summary>\r
1409       <param name="invocation">Invocation for this expectation</param>\r
1410       <param name="constraints">Constraints.</param>\r
1411     </member>\r
1412     <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Constraints.AbstractConstraint[])">\r
1413       <summary>\r
1414             Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation" /> instance.\r
1415             </summary>\r
1416       <param name="expectation">Expectation.</param>\r
1417       <param name="constraints">Constraints.</param>\r
1418     </member>\r
1419     <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.DoIsExpected(System.Object[])">\r
1420       <summary>\r
1421             Validate the arguments for the method.\r
1422             </summary>\r
1423       <param name="args">The arguments with which the method was called</param>\r
1424     </member>\r
1425     <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.Equals(System.Object)">\r
1426       <summary>\r
1427             Determines if the object equal to expectation\r
1428             </summary>\r
1429     </member>\r
1430     <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.GetHashCode">\r
1431       <summary>\r
1432             Get the hash code\r
1433             </summary>\r
1434     </member>\r
1435     <member name="P:Rhino.Mocks.Expectations.ConstraintsExpectation.ErrorMessage">\r
1436       <summary>\r
1437             Gets the error message.\r
1438             </summary>\r
1439       <value>\r
1440       </value>\r
1441     </member>\r
1442     <member name="T:Rhino.Mocks.Interfaces.IExpectationLogger">\r
1443       <summary>\r
1444             Log expectations - allows to see what is going on inside Rhino Mocks\r
1445             </summary>\r
1446     </member>\r
1447     <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">\r
1448       <summary>\r
1449             Logs the expectation as is was recorded\r
1450             </summary>\r
1451       <param name="invocation">The invocation.</param>\r
1452       <param name="expectation">The expectation.</param>\r
1453     </member>\r
1454     <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">\r
1455       <summary>\r
1456             Logs the expectation as it was recorded\r
1457             </summary>\r
1458       <param name="invocation">The invocation.</param>\r
1459       <param name="expectation">The expectation.</param>\r
1460     </member>\r
1461     <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">\r
1462       <summary>\r
1463             Logs the unexpected method call.\r
1464             </summary>\r
1465       <param name="invocation">The invocation.</param>\r
1466       <param name="message">The message.</param>\r
1467     </member>\r
1468     <member name="T:Rhino.Mocks.Impl.NullLogger">\r
1469       <summary>\r
1470             Doesn't log anything, just makes happy noises\r
1471             </summary>\r
1472     </member>\r
1473     <member name="T:Rhino.Mocks.Impl.RemotingMock.IRemotingProxyOperation">\r
1474       <summary>\r
1475             Operation on a remoting proxy\r
1476             </summary>\r
1477       <remarks>\r
1478             It is not possible to directly communicate to a real proxy via transparent proxy.\r
1479             Transparent proxy impersonates a user type and only methods of that user type are callable.\r
1480             The only methods that are guaranteed to exist on any transparent proxy are methods defined\r
1481             in Object: namely ToString(), GetHashCode(), and Equals()).\r
1482             \r
1483             These three methods are the only way to tell the real proxy to do something.\r
1484             Equals() is the most suitable of all, since it accepts an arbitrary object parameter.\r
1485             The RemotingProxy code is built so that if it is compared to an IRemotingProxyOperation,\r
1486             transparentProxy.Equals(operation) will call operation.Process(realProxy).\r
1487             This way we can retrieve a real proxy from transparent proxy and perform\r
1488             arbitrary operation on it. \r
1489             </remarks>\r
1490     </member>\r
1491     <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator">\r
1492       <summary>\r
1493             Generates remoting proxies and provides utility functions\r
1494             </summary>\r
1495     </member>\r
1496     <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.CreateRemotingMock(System.Type,Castle.Core.Interceptor.IInterceptor,Rhino.Mocks.Interfaces.IMockedObject)">\r
1497       <summary>\r
1498              Create the proxy using remoting\r
1499             </summary>\r
1500     </member>\r
1501     <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.IsRemotingProxy(System.Object)">\r
1502       <summary>\r
1503             Check whether an object is a transparent proxy with a RemotingProxy behind it\r
1504             </summary>\r
1505       <param name="obj">Object to check</param>\r
1506       <returns>true if the object is a transparent proxy with a RemotingProxy instance behind it, false otherwise</returns>\r
1507       <remarks>We use Equals() method to communicate with the real proxy behind the object.\r
1508             See IRemotingProxyOperation for more details</remarks>\r
1509     </member>\r
1510     <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.GetMockedObjectFromProxy(System.Object)">\r
1511       <summary>\r
1512             Retrieve a mocked object from a transparent proxy\r
1513             </summary>\r
1514       <param name="proxy">Transparent proxy with a RemotingProxy instance behind it</param>\r
1515       <returns>Mocked object associated with the proxy</returns>\r
1516       <remarks>We use Equals() method to communicate with the real proxy behind the object.\r
1517             See IRemotingProxyOperation for more details</remarks>\r
1518     </member>\r
1519     <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingInvocation">\r
1520       <summary>\r
1521             Implementation of IInvocation based on remoting proxy\r
1522             </summary>\r
1523       <remarks>Some methods are marked NotSupported since they either don't make sense\r
1524             for remoting proxies, or they are never called by Rhino Mocks</remarks>\r
1525     </member>\r
1526     <member name="T:Rhino.Mocks.Impl.TextWriterExpectationLogger">\r
1527       <summary>\r
1528             Rudimetry implementation that simply logs methods calls as text.\r
1529             </summary>\r
1530     </member>\r
1531     <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.#ctor(System.IO.TextWriter)">\r
1532       <summary>\r
1533             Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TextWriterExpectationLogger" /> class.\r
1534             </summary>\r
1535       <param name="writer">The writer.</param>\r
1536     </member>\r
1537     <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">\r
1538       <summary>\r
1539             Logs the expectation as is was recorded\r
1540             </summary>\r
1541       <param name="invocation">The invocation.</param>\r
1542       <param name="expectation">The expectation.</param>\r
1543     </member>\r
1544     <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">\r
1545       <summary>\r
1546             Logs the expectation as it was recorded\r
1547             </summary>\r
1548       <param name="invocation">The invocation.</param>\r
1549       <param name="expectation">The expectation.</param>\r
1550     </member>\r
1551     <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">\r
1552       <summary>\r
1553             Logs the unexpected method call.\r
1554             </summary>\r
1555       <param name="invocation">The invocation.</param>\r
1556       <param name="message">The message.</param>\r
1557     </member>\r
1558     <member name="T:Rhino.Mocks.Interfaces.IMockState">\r
1559       <summary>\r
1560             Different actions on this mock\r
1561             </summary>\r
1562     </member>\r
1563     <member name="M:Rhino.Mocks.Interfaces.IMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">\r
1564       <summary>\r
1565             Add a method call for this state' mock.\r
1566             </summary>\r
1567       <param name="invocation">The invocation for this method</param>\r
1568       <param name="method">The method that was called</param>\r
1569       <param name="args">The arguments this method was called with</param>\r
1570     </member>\r
1571     <member name="M:Rhino.Mocks.Interfaces.IMockState.Verify">\r
1572       <summary>\r
1573             Verify that this mock expectations have passed.\r
1574             </summary>\r
1575     </member>\r
1576     <member name="M:Rhino.Mocks.Interfaces.IMockState.Replay">\r
1577       <summary>\r
1578             Verify that we can move to replay state and move \r
1579             to the reply state.\r
1580             </summary>\r
1581     </member>\r
1582     <member name="M:Rhino.Mocks.Interfaces.IMockState.BackToRecord">\r
1583       <summary>\r
1584             Gets a mock state that match the original mock state of the object.\r
1585             </summary>\r
1586     </member>\r
1587     <member name="M:Rhino.Mocks.Interfaces.IMockState.GetLastMethodOptions``1">\r
1588       <summary>\r
1589             Get the options for the last method call\r
1590             </summary>\r
1591     </member>\r
1592     <member name="M:Rhino.Mocks.Interfaces.IMockState.SetExceptionToThrowOnVerify(System.Exception)">\r
1593       <summary>\r
1594             Set the exception to throw when Verify is called.\r
1595             This is used to report exception that may have happened but where caught in the code.\r
1596             This way, they are reported anyway when Verify() is called.\r
1597             </summary>\r
1598     </member>\r
1599     <member name="P:Rhino.Mocks.Interfaces.IMockState.VerifyState">\r
1600       <summary>\r
1601             Gets the matching verify state for this state\r
1602             </summary>\r
1603     </member>\r
1604     <member name="P:Rhino.Mocks.Interfaces.IMockState.LastMethodOptions">\r
1605       <summary>\r
1606             Get the options for the last method call\r
1607             </summary>\r
1608     </member>\r
1609     <member name="T:Rhino.Mocks.Impl.RecordMockState">\r
1610       <summary>\r
1611             Records all the expectations for a mock\r
1612             </summary>\r
1613     </member>\r
1614     <member name="M:Rhino.Mocks.Impl.RecordMockState.GetLastMethodOptions``1">\r
1615       <summary>\r
1616             Get the options for the last method call\r
1617             </summary>\r
1618     </member>\r
1619     <member name="M:Rhino.Mocks.Impl.RecordMockState.SetExceptionToThrowOnVerify(System.Exception)">\r
1620       <summary>\r
1621             Set the exception to throw when Verify is called.\r
1622             This is used to report exception that may have happened but where caught in the code.\r
1623             This way, they are reported anyway when Verify() is called.\r
1624             </summary>\r
1625     </member>\r
1626     <member name="M:Rhino.Mocks.Impl.RecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">\r
1627       <summary>\r
1628             Creates a new <see cref="T:Rhino.Mocks.Impl.RecordMockState" /> instance.\r
1629             </summary>\r
1630       <param name="repository">Repository.</param>\r
1631       <param name="mockedObject">The proxy that generates the method calls</param>\r
1632     </member>\r
1633     <member name="M:Rhino.Mocks.Impl.RecordMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">\r
1634       <summary>\r
1635             Add a method call for this state' mock.\r
1636             </summary>\r
1637       <param name="invocation">The invocation for this method</param>\r
1638       <param name="method">The method that was called</param>\r
1639       <param name="args">The arguments this method was called with</param>\r
1640     </member>\r
1641     <member name="M:Rhino.Mocks.Impl.RecordMockState.Replay">\r
1642       <summary>\r
1643             Verify that we can move to replay state and move \r
1644             to the reply state.\r
1645             </summary>\r
1646     </member>\r
1647     <member name="M:Rhino.Mocks.Impl.RecordMockState.DoReplay">\r
1648       <summary>\r
1649             Verify that we can move to replay state and move \r
1650             to the reply state.\r
1651             </summary>\r
1652     </member>\r
1653     <member name="M:Rhino.Mocks.Impl.RecordMockState.Verify">\r
1654       <summary>\r
1655             Verify that this mock expectations have passed.\r
1656             </summary>\r
1657     </member>\r
1658     <member name="M:Rhino.Mocks.Impl.RecordMockState.BackToRecord">\r
1659       <summary>\r
1660             Gets a mock state that match the original mock state of the object.\r
1661             </summary>\r
1662     </member>\r
1663     <member name="M:Rhino.Mocks.Impl.RecordMockState.AssertPreviousMethodIsClose">\r
1664       <summary>\r
1665             Asserts the previous method is closed (had an expectation set on it so we can replay it correctly)\r
1666             </summary>\r
1667     </member>\r
1668     <member name="P:Rhino.Mocks.Impl.RecordMockState.LastExpectation">\r
1669       <summary>\r
1670             Gets the last expectation.\r
1671             </summary>\r
1672     </member>\r
1673     <member name="P:Rhino.Mocks.Impl.RecordMockState.MethodCallsCount">\r
1674       <summary>\r
1675             Gets the total method calls count.\r
1676             </summary>\r
1677     </member>\r
1678     <member name="P:Rhino.Mocks.Impl.RecordMockState.LastMethodOptions">\r
1679       <summary>\r
1680             Get the options for the last method call\r
1681             </summary>\r
1682     </member>\r
1683     <member name="P:Rhino.Mocks.Impl.RecordMockState.VerifyState">\r
1684       <summary>\r
1685             Gets the matching verify state for this state\r
1686             </summary>\r
1687     </member>\r
1688     <member name="T:Rhino.Mocks.Impl.StubRecordMockState">\r
1689       <summary>\r
1690             Behave like a stub, all properties and events acts normally, methods calls\r
1691             return default values by default (but can use expectations to set them up), etc.\r
1692             </summary>\r
1693     </member>\r
1694     <member name="M:Rhino.Mocks.Impl.StubRecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">\r
1695       <summary>\r
1696             Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubRecordMockState" /> class.\r
1697             </summary>\r
1698       <param name="mockedObject">The proxy that generates the method calls</param>\r
1699       <param name="repository">Repository.</param>\r
1700     </member>\r
1701     <member name="M:Rhino.Mocks.Impl.StubRecordMockState.AssertPreviousMethodIsClose">\r
1702       <summary>\r
1703             We don't care much about expectations here, so we will remove the exepctation if\r
1704             it is not closed.\r
1705             </summary>\r
1706     </member>\r
1707     <member name="M:Rhino.Mocks.Impl.StubRecordMockState.Replay">\r
1708       <summary>\r
1709             Verify that we can move to replay state and move\r
1710             to the reply state.\r
1711             </summary>\r
1712       <returns>\r
1713       </returns>\r
1714     </member>\r
1715     <member name="T:Rhino.Mocks.Impl.ReplayMockState">\r
1716       <summary>\r
1717             Validate all expectations on a mock\r
1718             </summary>\r
1719     </member>\r
1720     <member name="F:Rhino.Mocks.Impl.ReplayMockState.repository">\r
1721       <summary>\r
1722             The repository for this state\r
1723             </summary>\r
1724     </member>\r
1725     <member name="F:Rhino.Mocks.Impl.ReplayMockState.proxy">\r
1726       <summary>\r
1727             The proxy object for this state\r
1728             </summary>\r
1729     </member>\r
1730     <member name="M:Rhino.Mocks.Impl.ReplayMockState.GetLastMethodOptions``1">\r
1731       <summary>\r
1732             Get the options for the last method call\r
1733             </summary>\r
1734     </member>\r
1735     <member name="M:Rhino.Mocks.Impl.ReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">\r
1736       <summary>\r
1737             Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayMockState" /> instance.\r
1738             </summary>\r
1739       <param name="previousState">The previous state for this method</param>\r
1740     </member>\r
1741     <member name="M:Rhino.Mocks.Impl.ReplayMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">\r
1742       <summary>\r
1743             Add a method call for this state' mock.\r
1744             </summary>\r
1745       <param name="invocation">The invocation for this method</param>\r
1746       <param name="method">The method that was called</param>\r
1747       <param name="args">The arguments this method was called with</param>\r
1748     </member>\r
1749     <member name="M:Rhino.Mocks.Impl.ReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">\r
1750       <summary>\r
1751             Add a method call for this state' mock.\r
1752             This allows derived method to cleanly get a the setupresult behavior while adding\r
1753             their own.\r
1754             </summary>\r
1755       <param name="invocation">The invocation for this method</param>\r
1756       <param name="method">The method that was called</param>\r
1757       <param name="args">The arguments this method was called with</param>\r
1758     </member>\r
1759     <member name="M:Rhino.Mocks.Impl.ReplayMockState.SetExceptionToThrowOnVerify(System.Exception)">\r
1760       <summary>\r
1761             Set the exception to throw when Verify is called.\r
1762             This is used to report exception that may have happened but where caught in the code.\r
1763             This way, they are reported anyway when Verify() is called.\r
1764             </summary>\r
1765     </member>\r
1766     <member name="M:Rhino.Mocks.Impl.ReplayMockState.Verify">\r
1767       <summary>\r
1768             Verify that this mock expectations have passed.\r
1769             </summary>\r
1770     </member>\r
1771     <member name="M:Rhino.Mocks.Impl.ReplayMockState.Replay">\r
1772       <summary>\r
1773             Verify that we can move to replay state and move \r
1774             to the reply state.\r
1775             </summary>\r
1776     </member>\r
1777     <member name="M:Rhino.Mocks.Impl.ReplayMockState.BackToRecord">\r
1778       <summary>\r
1779             Gets a mock state that match the original mock state of the object.\r
1780             </summary>\r
1781     </member>\r
1782     <member name="P:Rhino.Mocks.Impl.ReplayMockState.LastMethodOptions">\r
1783       <summary>\r
1784             Get the options for the last method call\r
1785             </summary>\r
1786     </member>\r
1787     <member name="P:Rhino.Mocks.Impl.ReplayMockState.VerifyState">\r
1788       <summary>\r
1789             Gets the matching verify state for this state\r
1790             </summary>\r
1791     </member>\r
1792     <member name="T:Rhino.Mocks.Impl.StubReplayMockState">\r
1793       <summary>\r
1794             Validate expectations on recorded methods, but in general completely ignoring them.\r
1795             Similar to <seealso cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState" /> except that it would return a \r
1796             <seealso cref="T:Rhino.Mocks.Impl.StubRecordMockState" /> when BackToRecord is called.\r
1797             </summary>\r
1798     </member>\r
1799     <member name="M:Rhino.Mocks.Impl.StubReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">\r
1800       <summary>\r
1801             Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubReplayMockState" /> class.\r
1802             </summary>\r
1803       <param name="previousState">The previous state for this method</param>\r
1804     </member>\r
1805     <member name="M:Rhino.Mocks.Impl.StubReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">\r
1806       <summary>\r
1807             Add a method call for this state' mock.\r
1808             </summary>\r
1809       <param name="invocation">The invocation for this method</param>\r
1810       <param name="method">The method that was called</param>\r
1811       <param name="args">The arguments this method was called with</param>\r
1812     </member>\r
1813     <member name="M:Rhino.Mocks.Impl.StubReplayMockState.BackToRecord">\r
1814       <summary>\r
1815             Gets a mock state that match the original mock state of the object.\r
1816             </summary>\r
1817     </member>\r
1818     <member name="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger">\r
1819       <summary>\r
1820       </summary>\r
1821     </member>\r
1822     <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor">\r
1823       <summary>\r
1824       </summary>\r
1825     </member>\r
1826     <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor(System.Boolean,System.Boolean,System.Boolean)">\r
1827       <summary>\r
1828       </summary>\r
1829       <param name="logRecorded">\r
1830       </param>\r
1831       <param name="logReplayed">\r
1832       </param>\r
1833       <param name="logUnexpected">\r
1834       </param>\r
1835     </member>\r
1836     <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">\r
1837       <summary>\r
1838       </summary>\r
1839       <param name="invocation">\r
1840       </param>\r
1841       <param name="expectation">\r
1842       </param>\r
1843     </member>\r
1844     <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">\r
1845       <summary>\r
1846       </summary>\r
1847       <param name="invocation">\r
1848       </param>\r
1849       <param name="expectation">\r
1850       </param>\r
1851     </member>\r
1852     <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">\r
1853       <summary>\r
1854       </summary>\r
1855       <param name="invocation">\r
1856       </param>\r
1857       <param name="message">\r
1858       </param>\r
1859     </member>\r
1860     <member name="T:Rhino.Mocks.Interfaces.IPartialMockMarker">\r
1861       <summary>\r
1862             Marker interface used to indicate that this is a partial mock.\r
1863             </summary>\r
1864     </member>\r
1865     <member name="T:Rhino.Mocks.Interfaces.OriginalCallOptions">\r
1866       <summary>\r
1867             Options for CallOriginalMethod\r
1868             </summary>\r
1869     </member>\r
1870     <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.NoExpectation">\r
1871       <summary>\r
1872             No expectation is created, the method will be called directly\r
1873             </summary>\r
1874     </member>\r
1875     <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.CreateExpectation">\r
1876       <summary>\r
1877             Normal expectation is created, but when the method is later called, it will also call the original method\r
1878             </summary>\r
1879     </member>\r
1880     <member name="T:Rhino.Mocks.MockRepository">\r
1881       <summary>\r
1882              Adds optional new usage:\r
1883                using(mockRepository.Record()) {\r
1884                   Expect.Call(mock.Method()).Return(retVal);\r
1885                }\r
1886                using(mockRepository.Playback()) {\r
1887                   // Execute code\r
1888                }\r
1889              N.B. mockRepository.ReplayAll() and mockRepository.VerifyAll()\r
1890                   calls are taken care of by Record/Playback\r
1891             </summary>\r
1892       <summary>\r
1893             Creates proxied instances of types.\r
1894             </summary>\r
1895     </member>\r
1896     <member name="T:Rhino.Mocks.MockRepository.CreateMockState">\r
1897       <summary>\r
1898              Delegate: CreateMockState\r
1899              This is used internally to cleanly handle the creation of different \r
1900              RecordMockStates.\r
1901             </summary>\r
1902     </member>\r
1903     <member name="F:Rhino.Mocks.MockRepository.lastRepository">\r
1904       <summary>\r
1905             This is used to record the last repository that has a method called on it.\r
1906             </summary>\r
1907     </member>\r
1908     <member name="F:Rhino.Mocks.MockRepository.lastMockedObject">\r
1909       <summary>\r
1910             this is used to get to the last proxy on this repository.\r
1911             </summary>\r
1912     </member>\r
1913     <member name="F:Rhino.Mocks.MockRepository.delegateProxies">\r
1914       <summary>\r
1915             For mock delegates, maps the proxy instance from intercepted invocations\r
1916             back to the delegate that was originally returned to client code, if any.\r
1917             </summary>\r
1918     </member>\r
1919     <member name="F:Rhino.Mocks.MockRepository.proxies">\r
1920       <summary>\r
1921             All the proxies in the mock repositories\r
1922             </summary>\r
1923     </member>\r
1924     <member name="F:Rhino.Mocks.MockRepository.repeatableMethods">\r
1925       <summary>\r
1926             This is here because we can't put it in any of the recorders, since repeatable methods\r
1927             have no orderring, and if we try to handle them using the usual manner, we would get into\r
1928             wierd situations where repeatable method that was defined in an orderring block doesn't\r
1929             exists until we enter this block.\r
1930             </summary>\r
1931     </member>\r
1932     <member name="M:Rhino.Mocks.MockRepository.Record">\r
1933       <summary>\r
1934       </summary>\r
1935       <returns>\r
1936       </returns>\r
1937     </member>\r
1938     <member name="M:Rhino.Mocks.MockRepository.Playback">\r
1939       <summary>\r
1940       </summary>\r
1941       <returns>\r
1942       </returns>\r
1943     </member>\r
1944     <member name="M:Rhino.Mocks.MockRepository.#ctor">\r
1945       <summary>\r
1946             Creates a new <see cref="T:Rhino.Mocks.MockRepository" /> instance.\r
1947             </summary>\r
1948     </member>\r
1949     <member name="M:Rhino.Mocks.MockRepository.Ordered">\r
1950       <summary>\r
1951             Move the repository to ordered mode\r
1952             </summary>\r
1953     </member>\r
1954     <member name="M:Rhino.Mocks.MockRepository.Unordered">\r
1955       <summary>\r
1956             Move the repository to un-ordered mode\r
1957             </summary>\r
1958     </member>\r
1959     <member name="M:Rhino.Mocks.MockRepository.CreateMock(System.Type,System.Object[])">\r
1960       <summary>\r
1961             Creates a mock for the specified type.\r
1962             </summary>\r
1963       <param name="type">Type.</param>\r
1964       <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>\r
1965     </member>\r
1966     <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[])">\r
1967       <summary>\r
1968             Creates a mock from several types, with strict semantics.\r
1969             Only <paramref name="mainType" /> may be a class.\r
1970             </summary>\r
1971     </member>\r
1972     <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[],System.Object[])">\r
1973       <summary>\r
1974             Creates a mock from several types, with strict semantics.\r
1975             Only <paramref name="mainType" /> may be a class.\r
1976             </summary>\r
1977       <param name="mainType">The main type to mock.</param>\r
1978       <param name="extraTypes">Extra interface types to mock.</param>\r
1979       <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>\r
1980     </member>\r
1981     <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[])">\r
1982       <summary>\r
1983             Creates a mock from several types, with dynamic semantics.\r
1984             Only <paramref name="mainType" /> may be a class.\r
1985             </summary>\r
1986       <param name="mainType">The main type to mock.</param>\r
1987       <param name="extraTypes">Extra interface types to mock.</param>\r
1988     </member>\r
1989     <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])">\r
1990       <summary>\r
1991             Creates a mock from several types, with dynamic semantics.\r
1992             Only <paramref name="mainType" /> may be a class.\r
1993             </summary>\r
1994       <param name="mainType">The main type to mock.</param>\r
1995       <param name="extraTypes">Extra interface types to mock.</param>\r
1996       <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>\r
1997     </member>\r
1998     <member name="M:Rhino.Mocks.MockRepository.DynamicMock(System.Type,System.Object[])">\r
1999       <summary>\r
2000             Creates a dynamic mock for the specified type.\r
2001             </summary>\r
2002       <param name="type">Type.</param>\r
2003       <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>\r
2004     </member>\r
2005     <member name="M:Rhino.Mocks.MockRepository.PartialMock(System.Type,System.Object[])">\r
2006       <summary>\r
2007             Creates a mock object that defaults to calling the class methods.\r
2008             </summary>\r
2009       <param name="type">Type.</param>\r
2010       <param name="argumentsForConstructor">Arguments for the class' constructor.</param>\r
2011     </member>\r
2012     <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[])">\r
2013       <summary>\r
2014             Creates a mock object that defaults to calling the class methods.\r
2015             </summary>\r
2016       <param name="type">Type.</param>\r
2017       <param name="extraTypes">Extra interface types to mock.</param>\r
2018     </member>\r
2019     <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[],System.Object[])">\r
2020       <summary>\r
2021             Creates a mock object that defaults to calling the class methods.\r
2022             </summary>\r
2023       <param name="type">Type.</param>\r
2024       <param name="extraTypes">Extra interface types to mock.</param>\r
2025       <param name="argumentsForConstructor">Arguments for the class' constructor.</param>\r
2026     </member>\r
2027     <member name="M:Rhino.Mocks.MockRepository.RemotingMock(System.Type,Rhino.Mocks.MockRepository.CreateMockState)">\r
2028       <summary>\r
2029             Creates a mock object using remoting proxies\r
2030             </summary>\r
2031       <param name="type">Type to mock - must be MarshalByRefObject</param>\r
2032       <returns>Mock object</returns>\r
2033       <remarks>Proxy mock can mock non-virtual methods, but not static methods</remarks>\r
2034       <param name="factory">Creates the mock state for this proxy</param>\r
2035     </member>\r
2036     <member name="M:Rhino.Mocks.MockRepository.Replay(System.Object)">\r
2037       <summary>\r
2038             Cause the mock state to change to replay, any further call is compared to the \r
2039             ones that were called in the record state.\r
2040             </summary>\r
2041       <param name="obj">the object to move to replay state</param>\r
2042     </member>\r
2043     <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object)">\r
2044       <summary>\r
2045             Move the mocked object back to record state.\r
2046             Will delete all current expectations!\r
2047             </summary>\r
2048     </member>\r
2049     <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object,Rhino.Mocks.BackToRecordOptions)">\r
2050       <summary>\r
2051             Move the mocked object back to record state.\r
2052             Will delete all current expectations, but allows more granularity about how\r
2053             it would behave with regard to the object state.\r
2054             </summary>\r
2055     </member>\r
2056     <member name="M:Rhino.Mocks.MockRepository.Verify(System.Object)">\r
2057       <summary>\r
2058             Verify that all the expectations for this object were fulfilled.\r
2059             </summary>\r
2060       <param name="obj">the object to verify the expectations for</param>\r
2061     </member>\r
2062     <member name="M:Rhino.Mocks.MockRepository.LastMethodCall``1(System.Object)">\r
2063       <summary>\r
2064             Get the method options for the last call on\r
2065             mockedInstance.\r
2066             </summary>\r
2067       <param name="mockedInstance">The mock object</param>\r
2068       <returns>Method options for the last call</returns>\r
2069     </member>\r
2070     <member name="M:Rhino.Mocks.MockRepository.GetMockObjectFromInvocationProxy(System.Object)">\r
2071       <summary>\r
2072             Maps an invocation proxy back to the mock object instance that was originally\r
2073             returned to client code which might have been a delegate to this proxy.\r
2074             </summary>\r
2075       <param name="invocationProxy">The mock object proxy from the intercepted invocation</param>\r
2076       <returns>The mock object</returns>\r
2077     </member>\r
2078     <member name="M:Rhino.Mocks.MockRepository.CreateMockObject(System.Type,Rhino.Mocks.MockRepository.CreateMockState,System.Type[],System.Object[])">\r
2079       <summary>\r
2080             This is provided to allow advance extention functionality, where Rhino Mocks standard\r
2081             functionality is not enough.\r
2082             </summary>\r
2083       <param name="type">The type to mock</param>\r
2084       <param name="factory">Delegate that create the first state of the mocked object (usualy the record state).</param>\r
2085       <param name="extras">Additional types to be implemented, this can be only interfaces </param>\r
2086       <param name="argumentsForConstructor">optional arguments for the constructor</param>\r
2087       <returns>\r
2088       </returns>\r
2089     </member>\r
2090     <member name="M:Rhino.Mocks.MockRepository.GetMockedObject(System.Object)">\r
2091       <summary>\r
2092              Method: GetMockedObject\r
2093              Get an IProxy from a mocked object instance, or throws if the \r
2094              object is not a mock object.\r
2095             </summary>\r
2096     </member>\r
2097     <member name="M:Rhino.Mocks.MockRepository.GetMockedObjectOrNull(System.Object)">\r
2098       <summary>\r
2099             Method: GetMockedObjectOrNull\r
2100             Get an IProxy from a mocked object instance, or null if the\r
2101             object is not a mock object.\r
2102             </summary>\r
2103     </member>\r
2104     <member name="M:Rhino.Mocks.MockRepository.PopRecorder">\r
2105       <summary>\r
2106             Pops the recorder.\r
2107             </summary>\r
2108     </member>\r
2109     <member name="M:Rhino.Mocks.MockRepository.PushRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">\r
2110       <summary>\r
2111             Pushes the recorder.\r
2112             </summary>\r
2113       <param name="newRecorder">New recorder.</param>\r
2114     </member>\r
2115     <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll">\r
2116       <summary>\r
2117             All the mock objects in this repository will be moved\r
2118             to record state.\r
2119             </summary>\r
2120     </member>\r
2121     <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll(Rhino.Mocks.BackToRecordOptions)">\r
2122       <summary>\r
2123             All the mock objects in this repository will be moved\r
2124             to record state.\r
2125             </summary>\r
2126     </member>\r
2127     <member name="M:Rhino.Mocks.MockRepository.ReplayAll">\r
2128       <summary>\r
2129             Replay all the mocks from this repository\r
2130             </summary>\r
2131     </member>\r
2132     <member name="M:Rhino.Mocks.MockRepository.VerifyAll">\r
2133       <summary>\r
2134             Verify all the mocks from this repository\r
2135             </summary>\r
2136     </member>\r
2137     <member name="M:Rhino.Mocks.MockRepository.SetExceptionToBeThrownOnVerify(System.Object,Rhino.Mocks.Exceptions.ExpectationViolationException)">\r
2138       <summary>\r
2139             Set the exception to be thrown when verified is called.\r
2140             </summary>\r
2141     </member>\r
2142     <member name="M:Rhino.Mocks.MockRepository.CreateMock``1(System.Object[])">\r
2143       <summary>\r
2144             Creates a mock for the spesified type.\r
2145             </summary>\r
2146       <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>\r
2147     </member>\r
2148     <member name="M:Rhino.Mocks.MockRepository.DynamicMock``1(System.Object[])">\r
2149       <summary>\r
2150             Creates a dynamic mock for the specified type.\r
2151             </summary>\r
2152       <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>\r
2153     </member>\r
2154     <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[])">\r
2155       <summary>\r
2156             Creates a mock object from several types.\r
2157             </summary>\r
2158     </member>\r
2159     <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[])">\r
2160       <summary>\r
2161             Create a mock object from several types with dynamic semantics.\r
2162             </summary>\r
2163     </member>\r
2164     <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[])">\r
2165       <summary>\r
2166             Create a mock object from several types with partial semantics.\r
2167             </summary>\r
2168     </member>\r
2169     <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[],System.Object[])">\r
2170       <summary>\r
2171             Create a mock object from several types with strict semantics.\r
2172             </summary>\r
2173       <param name="extraTypes">Extra interface types to mock.</param>\r
2174       <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>\r
2175     </member>\r
2176     <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[],System.Object[])">\r
2177       <summary>\r
2178             Create a mock object from several types with dynamic semantics.\r
2179             </summary>\r
2180       <param name="extraTypes">Extra interface types to mock.</param>\r
2181       <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>\r
2182     </member>\r
2183     <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[],System.Object[])">\r
2184       <summary>\r
2185             Create a mock object from several types with partial semantics.\r
2186             </summary>\r
2187       <param name="extraTypes">Extra interface types to mock.</param>\r
2188       <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>\r
2189     </member>\r
2190     <member name="M:Rhino.Mocks.MockRepository.PartialMock``1(System.Object[])">\r
2191       <summary>\r
2192             Create a mock object with from a class that defaults to calling the class methods\r
2193             </summary>\r
2194       <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>\r
2195     </member>\r
2196     <member name="M:Rhino.Mocks.MockRepository.Stub``1(System.Object[])">\r
2197       <summary>\r
2198             Create a stub object, one that has properties and events ready for use, and \r
2199             can have methods called on it. It requires an explicit step in order to create \r
2200             an expectation for a stub.\r
2201             </summary>\r
2202       <param name="argumentsForConstructor">The arguments for constructor.</param>\r
2203     </member>\r
2204     <member name="M:Rhino.Mocks.MockRepository.Stub(System.Type,System.Object[])">\r
2205       <summary>\r
2206             Create a stub object, one that has properties and events ready for use, and\r
2207             can have methods called on it. It requires an explicit step in order to create\r
2208             an expectation for a stub.\r
2209             </summary>\r
2210       <param name="type">The type.</param>\r
2211       <param name="argumentsForConstructor">The arguments for constructor.</param>\r
2212       <returns>\r
2213       </returns>\r
2214     </member>\r
2215     <member name="M:Rhino.Mocks.MockRepository.GenerateStub``1(System.Object[])">\r
2216       <summary>\r
2217             Generates a stub without mock repository\r
2218             </summary>\r
2219       <param name="argumentsForConstructor">The arguments for constructor.</param>\r
2220       <returns>\r
2221       </returns>\r
2222     </member>\r
2223     <member name="M:Rhino.Mocks.MockRepository.GenerateStub(System.Type,System.Object[])">\r
2224       <summary>\r
2225             Generates the stub without mock repository\r
2226             </summary>\r
2227       <param name="type">The type.</param>\r
2228       <param name="argumentsForConstructor">The arguments for constructor.</param>\r
2229     </member>\r
2230     <member name="P:Rhino.Mocks.MockRepository.Recorder">\r
2231       <summary>\r
2232             Gets the recorder.\r
2233             </summary>\r
2234       <value>\r
2235       </value>\r
2236     </member>\r
2237     <member name="P:Rhino.Mocks.MockRepository.Replayer">\r
2238       <summary>\r
2239             Gets the replayer for this repository.\r
2240             </summary>\r
2241       <value>\r
2242       </value>\r
2243     </member>\r
2244     <member name="P:Rhino.Mocks.MockRepository.LastMockedObject">\r
2245       <summary>\r
2246             Gets the last proxy which had a method call.\r
2247             </summary>\r
2248     </member>\r
2249     <member name="T:Rhino.Mocks.Utilities.GenericsUtil">\r
2250       <summary>\r
2251             Utility class for dealing with messing generics scenarios.\r
2252             </summary>\r
2253     </member>\r
2254     <member name="M:Rhino.Mocks.Utilities.GenericsUtil.HasOpenGenericParam(System.Type)">\r
2255       <summary>\r
2256             There are issues with trying to get this to work correctly with open generic types, since this is an edge case, \r
2257             I am letting the runtime handle it.\r
2258             </summary>\r
2259     </member>\r
2260     <member name="M:Rhino.Mocks.Utilities.GenericsUtil.GetRealType(System.Type,Castle.Core.Interceptor.IInvocation)">\r
2261       <summary>\r
2262             Gets the real type, including de-constructing and constructing the type of generic\r
2263             methods parameters.\r
2264             </summary>\r
2265       <param name="type">The type.</param>\r
2266       <param name="invocation">The invocation.</param>\r
2267       <returns>\r
2268       </returns>\r
2269     </member>\r
2270     <member name="M:Rhino.Mocks.Utilities.GenericsUtil.ReconstructGenericType(System.Type,System.Collections.Generic.Dictionary{System.String,System.Type})">\r
2271       <summary>\r
2272             Because we need to support complex types here (simple generics were handled above) we\r
2273             need to be aware of the following scenarios:\r
2274             List[T] and List[Foo[T]]\r
2275             </summary>\r
2276     </member>\r
2277     <member name="T:Rhino.Mocks.Generated.ExpectationsList">\r
2278       <summary>\r
2279             ExpectationsList\r
2280             </summary>\r
2281     </member>\r
2282     <member name="T:Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary">\r
2283       <summary>\r
2284             Dictionary\r
2285             </summary>\r
2286     </member>\r
2287     <member name="T:Rhino.Mocks.Generated.ProxyStateDictionary">\r
2288       <summary>\r
2289             Dictionary class\r
2290             </summary>\r
2291     </member>\r
2292     <member name="M:Rhino.Mocks.Generated.ProxyStateDictionary.#ctor">\r
2293       <summary>\r
2294             Create a new instance of <c>ProxyStateDictionary</c></summary>\r
2295     </member>\r
2296     <member name="T:Rhino.Mocks.Interfaces.ICreateMethodExpectation">\r
2297       <summary>\r
2298             Interface to allows to call a method and immediatly get it's options.\r
2299             </summary>\r
2300     </member>\r
2301     <member name="M:Rhino.Mocks.Interfaces.ICreateMethodExpectation.Call``1(``0)">\r
2302       <summary>\r
2303             Get the method options for the call\r
2304             </summary>\r
2305       <param name="ignored">The method call should go here, the return value is ignored</param>\r
2306     </member>\r
2307     <member name="T:Rhino.Mocks.Impl.CreateMethodExpectation">\r
2308       <summary>\r
2309             Allows to call a method and immediatly get it's options.\r
2310             </summary>\r
2311     </member>\r
2312     <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">\r
2313       <summary>\r
2314             Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectation" /> instance.\r
2315             </summary>\r
2316     </member>\r
2317     <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.Call``1(``0)">\r
2318       <summary>\r
2319             Get the method options for the call\r
2320             </summary>\r
2321       <param name="ignored">The method call should go here, the return value is ignored</param>\r
2322     </member>\r
2323     <member name="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult">\r
2324       <summary>\r
2325             Allows to call a method and immediatly get it's options.\r
2326             Set the expected number for the call to Any() \r
2327             </summary>\r
2328     </member>\r
2329     <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">\r
2330       <summary>\r
2331             Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult" /> instance.\r
2332             </summary>\r
2333       <param name="mockedObject">Proxy.</param>\r
2334       <param name="mockedInstance">Mocked instance.</param>\r
2335     </member>\r
2336     <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.Call``1(``0)">\r
2337       <summary>\r
2338             Get the method options for the call\r
2339             </summary>\r
2340       <param name="ignored">The method call should go here, the return value is ignored</param>\r
2341     </member>\r
2342     <member name="T:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator">\r
2343       <summary>\r
2344             This class is reponsible for taking a delegate and creating a wrapper\r
2345             interface around it, so it can be mocked.\r
2346             </summary>\r
2347     </member>\r
2348     <member name="F:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.moduleScope">\r
2349       <summary>\r
2350             The scope for all the delegate interfaces create by this mock repositroy.\r
2351             </summary>\r
2352     </member>\r
2353     <member name="M:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.GetDelegateTargetInterface(System.Type)">\r
2354       <summary>\r
2355             Gets a type with an "Invoke" method suitable for use as a target of the\r
2356             specified delegate type.\r
2357             </summary>\r
2358       <param name="delegateType">\r
2359       </param>\r
2360       <returns>\r
2361       </returns>\r
2362     </member>\r
2363     <member name="T:Rhino.Mocks.Interfaces.IEventRaiser">\r
2364       <summary>\r
2365             Raise events for all subscribers for an event\r
2366             </summary>\r
2367     </member>\r
2368     <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object[])">\r
2369       <summary>\r
2370             Raise the event\r
2371             </summary>\r
2372     </member>\r
2373     <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object,System.EventArgs)">\r
2374       <summary>\r
2375             The most common form for the event handler signature\r
2376             </summary>\r
2377     </member>\r
2378     <member name="T:Rhino.Mocks.Impl.EventRaiser">\r
2379       <summary>\r
2380             Raise events for all subscribers for an event\r
2381             </summary>\r
2382     </member>\r
2383     <member name="M:Rhino.Mocks.Impl.EventRaiser.Create(System.Object,System.String)">\r
2384       <summary>\r
2385              Create an event raise for the specified event on this instance.\r
2386             </summary>\r
2387     </member>\r
2388     <member name="M:Rhino.Mocks.Impl.EventRaiser.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.String)">\r
2389       <summary>\r
2390             Creates a new instance of <c>EventRaiser</c></summary>\r
2391     </member>\r
2392     <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object[])">\r
2393       <summary>\r
2394             Raise the event\r
2395             </summary>\r
2396     </member>\r
2397     <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object,System.EventArgs)">\r
2398       <summary>\r
2399             The most common signature for events\r
2400             Here to allow intellisense to make better guesses about how \r
2401             it should suggest parameters.\r
2402             </summary>\r
2403     </member>\r
2404     <member name="T:Rhino.Mocks.Interfaces.IMethodOptions`1">\r
2405       <summary>\r
2406             Allows to define what would happen when a method \r
2407             is called.\r
2408             </summary>\r
2409     </member>\r
2410     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Return(`0)">\r
2411       <summary>\r
2412             Set the return value for the method.\r
2413             </summary>\r
2414       <param name="objToReturn">The object the method will return</param>\r
2415       <returns>IRepeat that defines how many times the method will return this value</returns>\r
2416     </member>\r
2417     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Throw(System.Exception)">\r
2418       <summary>\r
2419             Throws the specified exception when the method is called.\r
2420             </summary>\r
2421       <param name="exception">Exception to throw</param>\r
2422     </member>\r
2423     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.IgnoreArguments">\r
2424       <summary>\r
2425             Ignores the arguments for this method. Any argument will be matched\r
2426             againt this method.\r
2427             </summary>\r
2428     </member>\r
2429     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">\r
2430       <summary>\r
2431             Add constraints for the method's arguments.\r
2432             </summary>\r
2433     </member>\r
2434     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(System.Delegate)">\r
2435       <summary>\r
2436             Set a callback method for the last call\r
2437             </summary>\r
2438     </member>\r
2439     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Do(System.Delegate)">\r
2440       <summary>\r
2441             Set a delegate to be called when the expectation is matched.\r
2442             The delegate return value will be returned from the expectation.\r
2443             </summary>\r
2444     </member>\r
2445     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod">\r
2446       <summary>\r
2447             Call the original method on the class, bypassing the mocking layers.\r
2448             </summary>\r
2449       <returns>\r
2450       </returns>\r
2451     </member>\r
2452     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">\r
2453       <summary>\r
2454             Call the original method on the class, optionally bypassing the mocking layers.\r
2455             </summary>\r
2456       <returns>\r
2457       </returns>\r
2458     </member>\r
2459     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.PropertyBehavior">\r
2460       <summary>\r
2461             Use the property as a simple property, getting/setting the values without\r
2462             causing mock expectations.\r
2463             </summary>\r
2464     </member>\r
2465     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.GetEventRaiser">\r
2466       <summary>\r
2467             Get an event raiser for the last subscribed event.\r
2468             </summary>\r
2469     </member>\r
2470     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.OutRef(System.Object[])">\r
2471       <summary>\r
2472             Set the parameter values for out and ref parameters.\r
2473             This is done using zero based indexing, and _ignoring_ any non out/ref parameter.\r
2474             </summary>\r
2475     </member>\r
2476     <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Message(System.String)">\r
2477       <summary>\r
2478             Documentation message for the expectation\r
2479             </summary>\r
2480       <param name="documentationMessage">Message</param>\r
2481     </member>\r
2482     <member name="P:Rhino.Mocks.Interfaces.IMethodOptions`1.Repeat">\r
2483       <summary>\r
2484             Better syntax to define repeats. \r
2485             </summary>\r
2486     </member>\r
2487     <member name="T:Rhino.Mocks.Interfaces.IRepeat`1">\r
2488       <summary>\r
2489             Allows to specify the number of time for method calls\r
2490             </summary>\r
2491     </member>\r
2492     <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Twice">\r
2493       <summary>\r
2494             Repeat the method twice.\r
2495             </summary>\r
2496     </member>\r
2497     <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Once">\r
2498       <summary>\r
2499             Repeat the method once.\r
2500             </summary>\r
2501     </member>\r
2502     <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.AtLeastOnce">\r
2503       <summary>\r
2504             Repeat the method at least once, then repeat as many time as it would like.\r
2505             </summary>\r
2506     </member>\r
2507     <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Any">\r
2508       <summary>\r
2509             Repeat the method any number of times.\r
2510             This has special affects in that this method would now ignore orderring.\r
2511             </summary>\r
2512     </member>\r
2513     <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32,System.Int32)">\r
2514       <summary>\r
2515             Set the range to repeat an action.\r
2516             </summary>\r
2517       <param name="min">Min.</param>\r
2518       <param name="max">Max.</param>\r
2519     </member>\r
2520     <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32)">\r
2521       <summary>\r
2522             Set the amount of times to repeat an action.\r
2523             </summary>\r
2524     </member>\r
2525     <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Never">\r
2526       <summary>\r
2527             This method must not appear in the replay state.\r
2528             This has special affects in that this method would now ignore orderring.\r
2529             </summary>\r
2530     </member>\r
2531     <member name="T:Rhino.Mocks.Impl.MethodOptions`1">\r
2532       <summary>\r
2533             Allows to define what would happen when a method \r
2534             is called.\r
2535             </summary>\r
2536     </member>\r
2537     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Impl.RecordMockState,Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.Interfaces.IExpectation)">\r
2538       <summary>\r
2539             Creates a new <see cref="T:MethodOptions`1" /> instance.\r
2540             </summary>\r
2541       <param name="repository">the repository for this expectation</param>\r
2542       <param name="record">the recorder for this proxy</param>\r
2543       <param name="proxy">the proxy for this expectation</param>\r
2544       <param name="expectation">Expectation.</param>\r
2545     </member>\r
2546     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">\r
2547       <summary>\r
2548             Add constraints for the method's arguments.\r
2549             </summary>\r
2550     </member>\r
2551     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(System.Delegate)">\r
2552       <summary>\r
2553             Set a callback method for the last call\r
2554             </summary>\r
2555     </member>\r
2556     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Do(System.Delegate)">\r
2557       <summary>\r
2558             Set a delegate to be called when the expectation is matched.\r
2559             The delegate return value will be returned from the expectation.\r
2560             </summary>\r
2561     </member>\r
2562     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Return(`0)">\r
2563       <summary>\r
2564             Set the return value for the method.\r
2565             </summary>\r
2566       <param name="objToReturn">The object the method will return</param>\r
2567       <returns>IRepeat that defines how many times the method will return this value</returns>\r
2568     </member>\r
2569     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Throw(System.Exception)">\r
2570       <summary>\r
2571             Throws the specified exception when the method is called.\r
2572             </summary>\r
2573       <param name="exception">Exception to throw</param>\r
2574     </member>\r
2575     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.IgnoreArguments">\r
2576       <summary>\r
2577             Ignores the arguments for this method. Any argument will be matched\r
2578             againt this method.\r
2579             </summary>\r
2580     </member>\r
2581     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod">\r
2582       <summary>\r
2583             Call the original method on the class, bypassing the mocking layers.\r
2584             </summary>\r
2585       <returns>\r
2586       </returns>\r
2587     </member>\r
2588     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">\r
2589       <summary>\r
2590             Call the original method on the class, optionally bypassing the mocking layers\r
2591             </summary>\r
2592       <returns>\r
2593       </returns>\r
2594     </member>\r
2595     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.PropertyBehavior">\r
2596       <summary>\r
2597             Use the property as a simple property, getting/setting the values without\r
2598             causing mock expectations.\r
2599             </summary>\r
2600     </member>\r
2601     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.GetEventRaiser">\r
2602       <summary>\r
2603             Gets the event raiser for the last event\r
2604             </summary>\r
2605     </member>\r
2606     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.OutRef(System.Object[])">\r
2607       <summary>\r
2608             Set the parameter values for out and ref parameters.\r
2609             This is done using zero based indexing, and _ignoring_ any non out/ref parameter.\r
2610             </summary>\r
2611     </member>\r
2612     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Twice">\r
2613       <summary>\r
2614             Repeat the method twice.\r
2615             </summary>\r
2616     </member>\r
2617     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Once">\r
2618       <summary>\r
2619             Repeat the method once.\r
2620             </summary>\r
2621     </member>\r
2622     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.AtLeastOnce">\r
2623       <summary>\r
2624             Repeat the method at least once, then repeat as many time as it would like.\r
2625             </summary>\r
2626     </member>\r
2627     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Never">\r
2628       <summary>\r
2629             This method must not appear in the replay state.\r
2630             </summary>\r
2631     </member>\r
2632     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Message(System.String)">\r
2633       <summary>\r
2634             Documentation message for the expectation\r
2635             </summary>\r
2636       <param name="documentationMessage">Message</param>\r
2637     </member>\r
2638     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Any">\r
2639       <summary>\r
2640             Repeat the method any number of times.\r
2641             </summary>\r
2642     </member>\r
2643     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32,System.Int32)">\r
2644       <summary>\r
2645             Set the range to repeat an action.\r
2646             </summary>\r
2647       <param name="min">Min.</param>\r
2648       <param name="max">Max.</param>\r
2649     </member>\r
2650     <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32)">\r
2651       <summary>\r
2652             Set the amount of times to repeat an action.\r
2653             </summary>\r
2654     </member>\r
2655     <member name="P:Rhino.Mocks.Impl.MethodOptions`1.Repeat">\r
2656       <summary>\r
2657             Better syntax to define repeats. \r
2658             </summary>\r
2659     </member>\r
2660     <member name="T:Rhino.Mocks.Impl.MockedObjectsEquality">\r
2661       <summary>\r
2662             This class will provide hash code for hashtables without needing\r
2663             to call the GetHashCode() on the object, which may very well be mocked.\r
2664             This class has no state so it is a singelton to avoid creating a lot of objects \r
2665             that does the exact same thing. See flyweight patterns.\r
2666             </summary>\r
2667     </member>\r
2668     <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.GetHashCode(System.Object)">\r
2669       <summary>\r
2670             Get the hash code for a proxy object without calling GetHashCode()\r
2671             on the object.\r
2672             </summary>\r
2673     </member>\r
2674     <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Compare(System.Object,System.Object)">\r
2675       <summary>\r
2676             Compares two instances of mocked objects\r
2677             </summary>\r
2678     </member>\r
2679     <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Equals(System.Object,System.Object)">\r
2680       <summary>\r
2681             Compare two mocked objects\r
2682             </summary>\r
2683     </member>\r
2684     <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.NextHashCode">\r
2685       <summary>\r
2686             The next hash code value for a mock object.\r
2687             This is safe for multi threading.\r
2688             </summary>\r
2689     </member>\r
2690     <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.Instance">\r
2691       <summary>\r
2692             The sole instance of <see cref="T:Rhino.Mocks.Impl.MockedObjectsEquality" /></summary>\r
2693     </member>\r
2694     <member name="T:Rhino.Mocks.Interfaces.IMockedObject">\r
2695       <summary>\r
2696             Interface to find the repository of a mocked object\r
2697             </summary>\r
2698     </member>\r
2699     <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ShouldCallOriginal(System.Reflection.MethodInfo)">\r
2700       <summary>\r
2701             Return true if it should call the original method on the object\r
2702             instead of pass it to the message chain.\r
2703             </summary>\r
2704       <param name="method">The method to call</param>\r
2705     </member>\r
2706     <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">\r
2707       <summary>\r
2708             Register a method to be called on the object directly\r
2709             </summary>\r
2710     </member>\r
2711     <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">\r
2712       <summary>\r
2713             Register a property on the object that will behave as a simple property\r
2714             </summary>\r
2715     </member>\r
2716     <member name="M:Rhino.Mocks.Interfaces.IMockedObject.IsPropertyMethod(System.Reflection.MethodInfo)">\r
2717       <summary>\r
2718             Check if the method was registered as a property method.\r
2719             </summary>\r
2720     </member>\r
2721     <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleProperty(System.Reflection.MethodInfo,System.Object[])">\r
2722       <summary>\r
2723             Do get/set on the property, according to need.\r
2724             </summary>\r
2725     </member>\r
2726     <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleEvent(System.Reflection.MethodInfo,System.Object[])">\r
2727       <summary>\r
2728             Do add/remove on the event\r
2729             </summary>\r
2730     </member>\r
2731     <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetEventSubscribers(System.String)">\r
2732       <summary>\r
2733             Get the subscribers of a spesific event\r
2734             </summary>\r
2735     </member>\r
2736     <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetDeclaringType(System.Reflection.MethodInfo)">\r
2737       <summary>\r
2738             Gets the declaring type of the method, taking into acccount the possible generic \r
2739             parameters that it was created with.\r
2740             </summary>\r
2741     </member>\r
2742     <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ClearState(Rhino.Mocks.BackToRecordOptions)">\r
2743       <summary>\r
2744             Clears the state of the object, remove original calls, property behavior, subscribed events, etc.\r
2745             </summary>\r
2746     </member>\r
2747     <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ProxyHash">\r
2748       <summary>\r
2749             The unique hash code of this mock, which is not related\r
2750             to the value of the GetHashCode() call on the object.\r
2751             </summary>\r
2752     </member>\r
2753     <member name="P:Rhino.Mocks.Interfaces.IMockedObject.Repository">\r
2754       <summary>\r
2755             Gets the repository.\r
2756             </summary>\r
2757     </member>\r
2758     <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ImplementedTypes">\r
2759       <summary>\r
2760             Gets the implemented types by this mocked object\r
2761             </summary>\r
2762       <value>The implemented.</value>\r
2763     </member>\r
2764     <member name="T:Rhino.Mocks.Impl.ProxyInstance">\r
2765       <summary>\r
2766             This is a dummy type that is used merely to give DynamicProxy the proxy instance that\r
2767             it needs to create IProxy's types.\r
2768             </summary>\r
2769     </member>\r
2770     <member name="M:Rhino.Mocks.Impl.ProxyInstance.#ctor(Rhino.Mocks.MockRepository,System.Type[])">\r
2771       <summary>\r
2772             Create a new instance of <see cref="T:Rhino.Mocks.Impl.ProxyInstance" /></summary>\r
2773     </member>\r
2774     <member name="M:Rhino.Mocks.Impl.ProxyInstance.ShouldCallOriginal(System.Reflection.MethodInfo)">\r
2775       <summary>\r
2776             Return true if it should call the original method on the object\r
2777             instead of pass it to the message chain.\r
2778             </summary>\r
2779       <param name="method">The method to call</param>\r
2780     </member>\r
2781     <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">\r
2782       <summary>\r
2783             Register a method to be called on the object directly\r
2784             </summary>\r
2785     </member>\r
2786     <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">\r
2787       <summary>\r
2788             Register a property on the object that will behave as a simple property\r
2789             </summary>\r
2790     </member>\r
2791     <member name="M:Rhino.Mocks.Impl.ProxyInstance.IsPropertyMethod(System.Reflection.MethodInfo)">\r
2792       <summary>\r
2793             Check if the method was registered as a property method.\r
2794             </summary>\r
2795     </member>\r
2796     <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleProperty(System.Reflection.MethodInfo,System.Object[])">\r
2797       <summary>\r
2798             Do get/set on the property, according to need.\r
2799             </summary>\r
2800     </member>\r
2801     <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleEvent(System.Reflection.MethodInfo,System.Object[])">\r
2802       <summary>\r
2803             Do add/remove on the event\r
2804             </summary>\r
2805     </member>\r
2806     <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetEventSubscribers(System.String)">\r
2807       <summary>\r
2808             Get the subscribers of a spesific event\r
2809             </summary>\r
2810     </member>\r
2811     <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetDeclaringType(System.Reflection.MethodInfo)">\r
2812       <summary>\r
2813             Gets the declaring type of the method, taking into acccount the possible generic \r
2814             parameters that it was created with.\r
2815             </summary>\r
2816     </member>\r
2817     <member name="M:Rhino.Mocks.Impl.ProxyInstance.ClearState(Rhino.Mocks.BackToRecordOptions)">\r
2818       <summary>\r
2819             Clears the state of the object, remove original calls, property behavior, subscribed events, etc.\r
2820             </summary>\r
2821     </member>\r
2822     <member name="P:Rhino.Mocks.Impl.ProxyInstance.ProxyHash">\r
2823       <summary>\r
2824             The unique hash code of this proxy, which is not related\r
2825             to the value of the GetHashCode() call on the object.\r
2826             </summary>\r
2827     </member>\r
2828     <member name="P:Rhino.Mocks.Impl.ProxyInstance.Repository">\r
2829       <summary>\r
2830             Gets the repository.\r
2831             </summary>\r
2832     </member>\r
2833     <member name="P:Rhino.Mocks.Impl.ProxyInstance.ImplementedTypes">\r
2834       <summary>\r
2835             Gets the implemented types by this mocked object\r
2836             </summary>\r
2837       <value>The implemented.</value>\r
2838     </member>\r
2839     <member name="T:Rhino.Mocks.Impl.Range">\r
2840       <summary>\r
2841             Range for expected method calls\r
2842             </summary>\r
2843     </member>\r
2844     <member name="M:Rhino.Mocks.Impl.Range.#ctor(System.Int32,System.Int32)">\r
2845       <summary>\r
2846             Creates a new <see cref="T:Rhino.Mocks.Impl.Range" /> instance.\r
2847             </summary>\r
2848       <param name="min">Min.</param>\r
2849       <param name="max">Max.</param>\r
2850     </member>\r
2851     <member name="M:Rhino.Mocks.Impl.Range.ToString">\r
2852       <summary>\r
2853             Return the string representation of this range.\r
2854             </summary>\r
2855     </member>\r
2856     <member name="P:Rhino.Mocks.Impl.Range.Min">\r
2857       <summary>\r
2858             Gets or sets the min.\r
2859             </summary>\r
2860       <value>\r
2861       </value>\r
2862     </member>\r
2863     <member name="P:Rhino.Mocks.Impl.Range.Max">\r
2864       <summary>\r
2865             Gets or sets the max.\r
2866             </summary>\r
2867       <value>\r
2868       </value>\r
2869     </member>\r
2870     <member name="T:Rhino.Mocks.Impl.RecordDynamicMockState">\r
2871       <summary>\r
2872             Records all the expectations for a mock and\r
2873             return a ReplayDynamicMockState when Replay()\r
2874             is called.\r
2875             </summary>\r
2876     </member>\r
2877     <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">\r
2878       <summary>\r
2879             Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState" /> instance.\r
2880             </summary>\r
2881       <param name="repository">Repository.</param>\r
2882       <param name="mockedObject">The proxy that generates the method calls</param>\r
2883     </member>\r
2884     <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.DoReplay">\r
2885       <summary>\r
2886             Verify that we can move to replay state and move \r
2887             to the reply state.\r
2888             </summary>\r
2889     </member>\r
2890     <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.BackToRecord">\r
2891       <summary>\r
2892             Gets a mock state that match the original mock state of the object.\r
2893             </summary>\r
2894     </member>\r
2895     <member name="T:Rhino.Mocks.Impl.RecordPartialMockState">\r
2896       <summary>\r
2897             Records all the expectations for a mock and\r
2898             return a ReplayPartialMockState when Replay()\r
2899             is called.\r
2900             </summary>\r
2901     </member>\r
2902     <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">\r
2903       <summary>\r
2904             Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState" /> instance.\r
2905             </summary>\r
2906       <param name="repository">Repository.</param>\r
2907       <param name="mockedObject">The proxy that generates the method calls</param>\r
2908     </member>\r
2909     <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.DoReplay">\r
2910       <summary>\r
2911             Verify that we can move to replay state and move \r
2912             to the reply state.\r
2913             </summary>\r
2914     </member>\r
2915     <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.BackToRecord">\r
2916       <summary>\r
2917             Gets a mock state that match the original mock state of the object.\r
2918             </summary>\r
2919     </member>\r
2920     <member name="T:Rhino.Mocks.Impl.RepeatableOption">\r
2921       <summary>\r
2922             Options for special repeat option\r
2923             </summary>\r
2924     </member>\r
2925     <member name="F:Rhino.Mocks.Impl.RepeatableOption.Normal">\r
2926       <summary>\r
2927             This method can be called only as many times as the IMethodOptions.Expect allows.\r
2928             </summary>\r
2929     </member>\r
2930     <member name="F:Rhino.Mocks.Impl.RepeatableOption.Never">\r
2931       <summary>\r
2932             This method should never be called\r
2933             </summary>\r
2934     </member>\r
2935     <member name="F:Rhino.Mocks.Impl.RepeatableOption.Any">\r
2936       <summary>\r
2937             This method can be call any number of times\r
2938             </summary>\r
2939     </member>\r
2940     <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCall">\r
2941       <summary>\r
2942             This method will call the original method\r
2943             </summary>\r
2944     </member>\r
2945     <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCallBypassingMokcing">\r
2946       <summary>\r
2947             This method will call the original method, bypassing the mocking layer\r
2948             </summary>\r
2949     </member>\r
2950     <member name="F:Rhino.Mocks.Impl.RepeatableOption.PropertyBehavior">\r
2951       <summary>\r
2952             This method will simulate simple property behavior\r
2953             </summary>\r
2954     </member>\r
2955     <member name="T:Rhino.Mocks.Impl.ReplayDynamicMockState">\r
2956       <summary>\r
2957             Validate all expectations on a mock and ignores calls to\r
2958             any method that was not setup properly.\r
2959             </summary>\r
2960     </member>\r
2961     <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.#ctor(Rhino.Mocks.Impl.RecordDynamicMockState)">\r
2962       <summary>\r
2963             Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState" /> instance.\r
2964             </summary>\r
2965       <param name="previousState">The previous state for this method</param>\r
2966     </member>\r
2967     <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">\r
2968       <summary>\r
2969             Add a method call for this state' mock.\r
2970             </summary>\r
2971       <param name="invocation">The invocation for this method</param>\r
2972       <param name="method">The method that was called</param>\r
2973       <param name="args">The arguments this method was called with</param>\r
2974     </member>\r
2975     <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.BackToRecord">\r
2976       <summary>\r
2977             Gets a mock state that match the original mock state of the object.\r
2978             </summary>\r
2979     </member>\r
2980     <member name="T:Rhino.Mocks.Impl.ReplayPartialMockState">\r
2981       <summary>\r
2982             Validate all expectations on a mock and ignores calls to\r
2983             any method that was not setup properly.\r
2984             </summary>\r
2985     </member>\r
2986     <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.#ctor(Rhino.Mocks.Impl.RecordPartialMockState)">\r
2987       <summary>\r
2988             Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState" /> instance.\r
2989             </summary>\r
2990       <param name="previousState">The previous state for this method</param>\r
2991     </member>\r
2992     <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">\r
2993       <summary>\r
2994             Add a method call for this state' mock.\r
2995             </summary>\r
2996       <param name="invocation">The invocation for this method</param>\r
2997       <param name="method">The method that was called</param>\r
2998       <param name="args">The arguments this method was called with</param>\r
2999     </member>\r
3000     <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.BackToRecord">\r
3001       <summary>\r
3002             Gets a mock state that match the original mock state of the object.\r
3003             </summary>\r
3004     </member>\r
3005     <member name="T:Rhino.Mocks.Impl.RhinoInterceptor">\r
3006       <summary>\r
3007             Summary description for RhinoInterceptor.\r
3008             </summary>\r
3009     </member>\r
3010     <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMockedObject)">\r
3011       <summary>\r
3012             Creates a new <see cref="T:Rhino.Mocks.Impl.RhinoInterceptor" /> instance.\r
3013             </summary>\r
3014     </member>\r
3015     <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">\r
3016       <summary>\r
3017             Intercept a method call and direct it to the repository.\r
3018             </summary>\r
3019     </member>\r
3020     <member name="T:Rhino.Mocks.Impl.Validate">\r
3021       <summary>\r
3022             Validate arguments for methods\r
3023             </summary>\r
3024     </member>\r
3025     <member name="M:Rhino.Mocks.Impl.Validate.IsNotNull(System.Object,System.String)">\r
3026       <summary>\r
3027             Validate that the passed argument is not null.\r
3028             </summary>\r
3029       <param name="obj">The object to validate</param>\r
3030       <param name="name">The name of the argument</param>\r
3031       <exception cref="T:System.ArgumentNullException">\r
3032             If the obj is null, an ArgumentNullException with the passed name\r
3033             is thrown.\r
3034             </exception>\r
3035     </member>\r
3036     <member name="M:Rhino.Mocks.Impl.Validate.ArgsEqual(System.Object[],System.Object[])">\r
3037       <summary>\r
3038             Validate that the arguments are equal.\r
3039             </summary>\r
3040       <param name="expectedArgs">Expected args.</param>\r
3041       <param name="actualArgs">Actual Args.</param>\r
3042     </member>\r
3043     <member name="M:Rhino.Mocks.Impl.Validate.AreEqual(System.Object,System.Object)">\r
3044       <summary>\r
3045             Validate that the two argument are equals, including validation for\r
3046             when the arguments are collections, in which case it will validate their values.\r
3047             </summary>\r
3048     </member>\r
3049     <member name="M:Rhino.Mocks.Impl.Validate.SafeEquals(System.Object,System.Object)">\r
3050       <summary>\r
3051             This method is safe for use even if any of the objects is a mocked object\r
3052             that override equals.\r
3053             </summary>\r
3054     </member>\r
3055     <member name="T:Rhino.Mocks.Impl.VerifiedMockState">\r
3056       <summary>\r
3057             Throw an object already verified when accessed\r
3058             </summary>\r
3059     </member>\r
3060     <member name="M:Rhino.Mocks.Impl.VerifiedMockState.#ctor(Rhino.Mocks.Interfaces.IMockState)">\r
3061       <summary>\r
3062             Create a new instance of VerifiedMockState \r
3063             </summary>\r
3064       <param name="previous">The previous mock state, used to get the initial record state</param>\r
3065     </member>\r
3066     <member name="M:Rhino.Mocks.Impl.VerifiedMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">\r
3067       <summary>\r
3068             Add a method call for this state' mock.\r
3069             </summary>\r
3070       <param name="invocation">The invocation for this method</param>\r
3071       <param name="method">The method that was called</param>\r
3072       <param name="args">The arguments this method was called with</param>\r
3073     </member>\r
3074     <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Verify">\r
3075       <summary>\r
3076             Verify that this mock expectations have passed.\r
3077             </summary>\r
3078     </member>\r
3079     <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Replay">\r
3080       <summary>\r
3081             Verify that we can move to replay state and move \r
3082             to the reply state.\r
3083             </summary>\r
3084     </member>\r
3085     <member name="M:Rhino.Mocks.Impl.VerifiedMockState.BackToRecord">\r
3086       <summary>\r
3087             Gets a mock state that match the original mock state of the object.\r
3088             </summary>\r
3089     </member>\r
3090     <member name="M:Rhino.Mocks.Impl.VerifiedMockState.GetLastMethodOptions``1">\r
3091       <summary>\r
3092             Get the options for the last method call\r
3093             </summary>\r
3094     </member>\r
3095     <member name="M:Rhino.Mocks.Impl.VerifiedMockState.SetExceptionToThrowOnVerify(System.Exception)">\r
3096       <summary>\r
3097             Set the exception to throw when Verify is called.\r
3098             This is used to report exception that may have happened but where caught in the code.\r
3099             This way, they are reported anyway when Verify() is called.\r
3100             </summary>\r
3101     </member>\r
3102     <member name="P:Rhino.Mocks.Impl.VerifiedMockState.VerifyState">\r
3103       <summary>\r
3104             Gets the matching verify state for this state\r
3105             </summary>\r
3106     </member>\r
3107     <member name="P:Rhino.Mocks.Impl.VerifiedMockState.LastMethodOptions">\r
3108       <summary>\r
3109             Get the options for the last method call\r
3110             </summary>\r
3111     </member>\r
3112     <member name="T:Rhino.Mocks.Interfaces.IMethodRecorder">\r
3113       <summary>\r
3114             Records the actions on all the mocks created by a repository.\r
3115             </summary>\r
3116     </member>\r
3117     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">\r
3118       <summary>\r
3119             Records the specified call with the specified args on the mocked object.\r
3120             </summary>\r
3121     </member>\r
3122     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3123       <summary>\r
3124             Get the expectation for this method on this object with this arguments \r
3125             </summary>\r
3126     </member>\r
3127     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3128       <summary>\r
3129             This check the methods that were setup using the SetupResult.For()\r
3130             or LastCall.Repeat.Any() and that bypass the whole expectation model.\r
3131             </summary>\r
3132     </member>\r
3133     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">\r
3134       <summary>\r
3135             Gets the all expectations for a mocked object and method combination,\r
3136             regardless of the expected arguments / callbacks / contraints.\r
3137             </summary>\r
3138       <param name="proxy">Mocked object.</param>\r
3139       <param name="method">Method.</param>\r
3140       <returns>List of all relevant expectation</returns>\r
3141     </member>\r
3142     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxy(System.Object)">\r
3143       <summary>\r
3144             Gets the all expectations for proxy.\r
3145             </summary>\r
3146       <param name="proxy">Mocked object.</param>\r
3147       <returns>List of all relevant expectation</returns>\r
3148     </member>\r
3149     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveAllRepeatableExpectationsForProxy(System.Object)">\r
3150       <summary>\r
3151             Removes all the repeatable expectations for proxy.\r
3152             </summary>\r
3153       <param name="proxy">Mocked object.</param>\r
3154     </member>\r
3155     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">\r
3156       <summary>\r
3157             Replaces the old expectation with the new expectation for the specified proxy/method pair.\r
3158             This replace ALL expectations that equal to old expectations.\r
3159             </summary>\r
3160       <param name="proxy">Proxy.</param>\r
3161       <param name="method">Method.</param>\r
3162       <param name="oldExpectation">Old expectation.</param>\r
3163       <param name="newExpectation">New expectation.</param>\r
3164     </member>\r
3165     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">\r
3166       <summary>\r
3167             Adds the recorder and turn it into the active recorder.\r
3168             </summary>\r
3169       <param name="recorder">Recorder.</param>\r
3170     </member>\r
3171     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToPreviousRecorder">\r
3172       <summary>\r
3173             Moves to previous recorder.\r
3174             </summary>\r
3175     </member>\r
3176     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3177       <summary>\r
3178             Gets the recorded expectation or null.\r
3179             </summary>\r
3180     </member>\r
3181     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetExpectedCallsMessage">\r
3182       <summary>\r
3183             Gets the next expected calls string.\r
3184             </summary>\r
3185     </member>\r
3186     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToParentReplayer">\r
3187       <summary>\r
3188             Moves to parent recorder.\r
3189             </summary>\r
3190     </member>\r
3191     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">\r
3192       <summary>\r
3193             Set the expectation so it can repeat any number of times.\r
3194             </summary>\r
3195     </member>\r
3196     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">\r
3197       <summary>\r
3198             Removes the expectation from the recorder\r
3199             </summary>\r
3200     </member>\r
3201     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">\r
3202       <summary>\r
3203             Clear the replayer to call (and all its chain of replayers)\r
3204             This also removes it from the list of expectations, so it will never be considered again\r
3205             </summary>\r
3206     </member>\r
3207     <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3208       <summary>\r
3209             Get the expectation for this method on this object with this arguments \r
3210             </summary>\r
3211     </member>\r
3212     <member name="P:Rhino.Mocks.Interfaces.IMethodRecorder.HasExpectations">\r
3213       <summary>\r
3214             Gets a value indicating whether this instance has expectations that weren't satisfied yet.\r
3215             </summary>\r
3216       <value>\r
3217         <c>true</c> if this instance has expectations; otherwise, <c>false</c>.\r
3218             </value>\r
3219     </member>\r
3220     <member name="T:Rhino.Mocks.LastCall">\r
3221       <summary>\r
3222             Allows to set various options for the last method call on\r
3223             a specified object.\r
3224             If the method has a return value, it's recommended to use Expect\r
3225             </summary>\r
3226     </member>\r
3227     <member name="M:Rhino.Mocks.LastCall.On(System.Object)">\r
3228       <summary>\r
3229             Allows to get an interface to work on the last call.\r
3230             </summary>\r
3231       <param name="mockedInstance">The mocked object</param>\r
3232       <returns>Interface that allows to set options for the last method call on this object</returns>\r
3233     </member>\r
3234     <member name="M:Rhino.Mocks.LastCall.Return``1(``0)">\r
3235       <summary>\r
3236             Set the return value for the method.\r
3237             </summary>\r
3238       <param name="objToReturn">The object the method will return</param>\r
3239       <returns>IRepeat that defines how many times the method will return this value</returns>\r
3240     </member>\r
3241     <member name="M:Rhino.Mocks.LastCall.Return(System.Object)">\r
3242       <summary>\r
3243             Set the return value for the method. This overload is needed for LastCall.Return(null)\r
3244             </summary>\r
3245       <param name="objToReturn">The object the method will return</param>\r
3246       <returns>IRepeat that defines how many times the method will return this value</returns>\r
3247     </member>\r
3248     <member name="M:Rhino.Mocks.LastCall.Throw(System.Exception)">\r
3249       <summary>\r
3250             Throws the specified exception when the method is called.\r
3251             </summary>\r
3252       <param name="exception">Exception to throw</param>\r
3253     </member>\r
3254     <member name="M:Rhino.Mocks.LastCall.IgnoreArguments">\r
3255       <summary>\r
3256             Ignores the arguments for this method. Any argument will be matched\r
3257             againt this method.\r
3258             </summary>\r
3259     </member>\r
3260     <member name="M:Rhino.Mocks.LastCall.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">\r
3261       <summary>\r
3262             Add constraints for the method's arguments.\r
3263             </summary>\r
3264     </member>\r
3265     <member name="M:Rhino.Mocks.LastCall.Callback(System.Delegate)">\r
3266       <summary>\r
3267             Set a callback method for the last call\r
3268             </summary>\r
3269     </member>\r
3270     <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod">\r
3271       <summary>\r
3272             Call the original method on the class, bypassing the mocking layers, for the last call.\r
3273             </summary>\r
3274     </member>\r
3275     <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">\r
3276       <summary>\r
3277             Call the original method on the class, optionally bypassing the mocking layers, for the last call.\r
3278             </summary>\r
3279     </member>\r
3280     <member name="M:Rhino.Mocks.LastCall.Do(System.Delegate)">\r
3281       <summary>\r
3282             Set a delegate to be called when the expectation is matched.\r
3283             The delegate return value will be returned from the expectation.\r
3284             </summary>\r
3285     </member>\r
3286     <member name="M:Rhino.Mocks.LastCall.GetEventRaiser">\r
3287       <summary>\r
3288             Gets an interface that will raise the last event when called.\r
3289             </summary>\r
3290     </member>\r
3291     <member name="M:Rhino.Mocks.LastCall.OutRef(System.Object[])">\r
3292       <summary>\r
3293             Set the parameter values for out and ref parameters.\r
3294             This is done using zero based indexing, and _ignoring_ any non out/ref parameter.\r
3295             </summary>\r
3296     </member>\r
3297     <member name="M:Rhino.Mocks.LastCall.Message(System.String)">\r
3298       <summary>\r
3299             Documentation message for the expectation\r
3300             </summary>\r
3301       <param name="documentationMessage">Message</param>\r
3302     </member>\r
3303     <member name="M:Rhino.Mocks.LastCall.PropertyBehavior">\r
3304       <summary>\r
3305             Use the property as a simple property, getting/setting the values without\r
3306             causing mock expectations.\r
3307             </summary>\r
3308     </member>\r
3309     <member name="P:Rhino.Mocks.LastCall.Repeat">\r
3310       <summary>\r
3311             Better syntax to define repeats. \r
3312             </summary>\r
3313     </member>\r
3314     <member name="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase">\r
3315       <summary>\r
3316             Base class for method recorders, handle delegating to inner recorder if needed.\r
3317             </summary>\r
3318     </member>\r
3319     <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recordedActions">\r
3320       <summary>\r
3321             List of the expected actions on for this recorder\r
3322             The legal values are:\r
3323                 * Expectations\r
3324                 * Method Recorders\r
3325             </summary>\r
3326     </member>\r
3327     <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recorderToCall">\r
3328       <summary>\r
3329             The current recorder.\r
3330             </summary>\r
3331     </member>\r
3332     <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayerToCall">\r
3333       <summary>\r
3334             The current replayer;\r
3335             </summary>\r
3336     </member>\r
3337     <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.parentRecorder">\r
3338       <summary>\r
3339             The parent recorder of this one, may be null.\r
3340             </summary>\r
3341     </member>\r
3342     <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayersToIgnoreForThisCall">\r
3343       <summary>\r
3344             This contains a list of all the replayers that should be ignored\r
3345             for a spesific method call. A replayer gets into this list by calling \r
3346             ClearReplayerToCall() on its parent. This list is Clear()ed on each new invocation.\r
3347             </summary>\r
3348     </member>\r
3349     <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.repeatableMethods">\r
3350       <summary>\r
3351             All the repeatable methods calls.\r
3352             </summary>\r
3353     </member>\r
3354     <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recursionDepth">\r
3355       <summary>\r
3356             Counts the recursion depth of the current expectation search stack\r
3357             </summary>\r
3358     </member>\r
3359     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">\r
3360       <summary>\r
3361             Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase" /> instance.\r
3362             </summary>\r
3363     </member>\r
3364     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">\r
3365       <summary>\r
3366             Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase" /> instance.\r
3367             </summary>\r
3368       <param name="parentRecorder">Parent recorder.</param>\r
3369       <param name="repeatableMethods">Repeatable methods</param>\r
3370     </member>\r
3371     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">\r
3372       <summary>\r
3373             Records the specified call with the specified args on the mocked object.\r
3374             </summary>\r
3375     </member>\r
3376     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3377       <summary>\r
3378             Get the expectation for this method on this object with this arguments \r
3379             </summary>\r
3380     </member>\r
3381     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">\r
3382       <summary>\r
3383             Gets the all expectations for a mocked object and method combination,\r
3384             regardless of the expected arguments / callbacks / contraints.\r
3385             </summary>\r
3386       <param name="proxy">Mocked object.</param>\r
3387       <param name="method">Method.</param>\r
3388       <returns>List of all relevant expectation</returns>\r
3389     </member>\r
3390     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxy(System.Object)">\r
3391       <summary>\r
3392             Gets the all expectations for proxy.\r
3393             </summary>\r
3394       <param name="proxy">Mocked object.</param>\r
3395       <returns>List of all relevant expectation</returns>\r
3396     </member>\r
3397     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">\r
3398       <summary>\r
3399             Replaces the old expectation with the new expectation for the specified proxy/method pair.\r
3400             This replace ALL expectations that equal to old expectations.\r
3401             </summary>\r
3402       <param name="proxy">Proxy.</param>\r
3403       <param name="method">Method.</param>\r
3404       <param name="oldExpectation">Old expectation.</param>\r
3405       <param name="newExpectation">New expectation.</param>\r
3406     </member>\r
3407     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveAllRepeatableExpectationsForProxy(System.Object)">\r
3408       <summary>\r
3409             Remove the all repeatable expectations for proxy.\r
3410             </summary>\r
3411       <param name="proxy">Mocked object.</param>\r
3412     </member>\r
3413     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">\r
3414       <summary>\r
3415             Set the expectation so it can repeat any number of times.\r
3416             </summary>\r
3417     </member>\r
3418     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">\r
3419       <summary>\r
3420             Removes the expectation from the recorder\r
3421             </summary>\r
3422     </member>\r
3423     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">\r
3424       <summary>\r
3425             Adds the recorder and turn it into the active recorder.\r
3426             </summary>\r
3427       <param name="recorder">Recorder.</param>\r
3428     </member>\r
3429     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToPreviousRecorder">\r
3430       <summary>\r
3431             Moves to previous recorder.\r
3432             </summary>\r
3433     </member>\r
3434     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToParentReplayer">\r
3435       <summary>\r
3436             Moves to parent recorder.\r
3437             </summary>\r
3438     </member>\r
3439     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3440       <summary>\r
3441             Gets the recorded expectation or null.\r
3442             </summary>\r
3443     </member>\r
3444     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">\r
3445       <summary>\r
3446             Clear the replayer to call (and all its chain of replayers).\r
3447             This also removes it from the list of expectations, so it will never be considered again\r
3448             </summary>\r
3449     </member>\r
3450     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3451       <summary>\r
3452             Get the expectation for this method on this object with this arguments \r
3453             </summary>\r
3454     </member>\r
3455     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetExpectedCallsMessage">\r
3456       <summary>\r
3457             Gets the next expected calls string.\r
3458             </summary>\r
3459     </member>\r
3460     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3461       <summary>\r
3462             Handles the real getting of the recorded expectation or null.\r
3463             </summary>\r
3464     </member>\r
3465     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">\r
3466       <summary>\r
3467             Handle the real execution of this method for the derived class\r
3468             </summary>\r
3469     </member>\r
3470     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3471       <summary>\r
3472             Handle the real execution of this method for the derived class\r
3473             </summary>\r
3474     </member>\r
3475     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetAllExpectationsForProxy(System.Object)">\r
3476       <summary>\r
3477             Handle the real execution of this method for the derived class\r
3478             </summary>\r
3479     </member>\r
3480     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">\r
3481       <summary>\r
3482             Handle the real execution of this method for the derived class\r
3483             </summary>\r
3484     </member>\r
3485     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">\r
3486       <summary>\r
3487             Handle the real execution of this method for the derived class\r
3488             </summary>\r
3489     </member>\r
3490     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">\r
3491       <summary>\r
3492             Handle the real execution of this method for the derived class\r
3493             </summary>\r
3494     </member>\r
3495     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ShouldConsiderThisReplayer(Rhino.Mocks.Interfaces.IMethodRecorder)">\r
3496       <summary>\r
3497             Should this replayer be considered valid for this call?\r
3498             </summary>\r
3499     </member>\r
3500     <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3501       <summary>\r
3502             This check the methods that were setup using the SetupResult.For()\r
3503             or LastCall.Repeat.Any() and that bypass the whole expectation model.\r
3504             </summary>\r
3505     </member>\r
3506     <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.HasExpectations">\r
3507       <summary>\r
3508             Gets a value indicating whether this instance has expectations that weren't satisfied yet.\r
3509             </summary>\r
3510       <value>\r
3511         <c>true</c> if this instance has expectations; otherwise, <c>false</c>.\r
3512             </value>\r
3513     </member>\r
3514     <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoHasExpectations">\r
3515       <summary>\r
3516             Handle the real execution of this method for the derived class\r
3517             </summary>\r
3518     </member>\r
3519     <member name="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder">\r
3520       <summary>\r
3521             Unordered collection of method records, any expectation that exist\r
3522             will be matched.\r
3523             </summary>\r
3524     </member>\r
3525     <member name="F:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.parentRecorderRedirection">\r
3526       <summary>\r
3527             The parent recorder we have redirected to.\r
3528             Useful for certain edge cases in orderring.\r
3529             See: FieldProblem_Entropy for the details.\r
3530             </summary>\r
3531     </member>\r
3532     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">\r
3533       <summary>\r
3534             Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder" /> instance.\r
3535             </summary>\r
3536       <param name="parentRecorder">Parent recorder.</param>\r
3537       <param name="repeatableMethods">Repeatable methods</param>\r
3538     </member>\r
3539     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">\r
3540       <summary>\r
3541             Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder" /> instance.\r
3542             </summary>\r
3543     </member>\r
3544     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">\r
3545       <summary>\r
3546             Records the specified call with the specified args on the mocked object.\r
3547             </summary>\r
3548       <param name="proxy">Mocked object.</param>\r
3549       <param name="method">Method.</param>\r
3550       <param name="expectation">Expectation.</param>\r
3551     </member>\r
3552     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3553       <summary>\r
3554             Get the expectation for this method on this object with this arguments \r
3555             </summary>\r
3556       <param name="invocation">Invocation for this method</param>\r
3557       <param name="proxy">Mocked object.</param>\r
3558       <param name="method">Method.</param>\r
3559       <param name="args">Args.</param>\r
3560       <returns>True is the call was recorded, false otherwise</returns>\r
3561     </member>\r
3562     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">\r
3563       <summary>\r
3564             Gets the all expectations for a mocked object and method combination,\r
3565             regardless of the expected arguments / callbacks / contraints.\r
3566             </summary>\r
3567       <param name="proxy">Mocked object.</param>\r
3568       <param name="method">Method.</param>\r
3569       <returns>List of all relevant expectation</returns>\r
3570     </member>\r
3571     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetAllExpectationsForProxy(System.Object)">\r
3572       <summary>\r
3573             Gets the all expectations for proxy.\r
3574             </summary>\r
3575       <param name="proxy">Mocked object.</param>\r
3576       <returns>List of all relevant expectation</returns>\r
3577     </member>\r
3578     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">\r
3579       <summary>\r
3580             Replaces the old expectation with the new expectation for the specified proxy/method pair.\r
3581             This replace ALL expectations that equal to old expectations.\r
3582             </summary>\r
3583       <param name="proxy">Proxy.</param>\r
3584       <param name="method">Method.</param>\r
3585       <param name="oldExpectation">Old expectation.</param>\r
3586       <param name="newExpectation">New expectation.</param>\r
3587     </member>\r
3588     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">\r
3589       <summary>\r
3590             Handle the real execution of this method for the derived class\r
3591             </summary>\r
3592     </member>\r
3593     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3594       <summary>\r
3595             Handles the real getting of the recorded expectation or null.\r
3596             </summary>\r
3597     </member>\r
3598     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">\r
3599       <summary>\r
3600             Handle the real execution of this method for the derived class\r
3601             </summary>\r
3602     </member>\r
3603     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetExpectedCallsMessage">\r
3604       <summary>\r
3605             Gets the next expected calls string.\r
3606             </summary>\r
3607     </member>\r
3608     <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3609       <summary>\r
3610             Create an exception for an unexpected method call.\r
3611             </summary>\r
3612     </member>\r
3613     <member name="P:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoHasExpectations">\r
3614       <summary>\r
3615             Gets a value indicating whether this instance has expectations that weren't satisfied yet.\r
3616             </summary>\r
3617       <value>\r
3618         <c>true</c> if this instance has expectations; otherwise, <c>false</c>.\r
3619             </value>\r
3620     </member>\r
3621     <member name="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder">\r
3622       <summary>\r
3623             Ordered collection of methods, methods must arrive in specified order\r
3624             in order to pass.\r
3625             </summary>\r
3626     </member>\r
3627     <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">\r
3628       <summary>\r
3629             Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder" /> instance.\r
3630             </summary>\r
3631       <param name="parentRecorder">Parent recorder.</param>\r
3632       <param name="repeatableMethods">Repetable methods</param>\r
3633     </member>\r
3634     <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">\r
3635       <summary>\r
3636             Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder" /> instance.\r
3637             </summary>\r
3638     </member>\r
3639     <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3640       <summary>\r
3641             Handles the real getting of the recorded expectation or null.\r
3642             </summary>\r
3643     </member>\r
3644     <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">\r
3645       <summary>\r
3646             Get the expectation for this method on this object with this arguments \r
3647             </summary>\r
3648     </member>\r
3649     <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.GetExpectedCallsMessage">\r
3650       <summary>\r
3651             Gets the next expected calls string.\r
3652             </summary>\r
3653     </member>\r
3654     <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet">\r
3655       <summary>\r
3656             Hold an expectation for a method call on an object\r
3657             </summary>\r
3658     </member>\r
3659     <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.#ctor(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">\r
3660       <summary>\r
3661             Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet" /> instance.\r
3662             </summary>\r
3663       <param name="proxy">Proxy.</param>\r
3664       <param name="method">Method.</param>\r
3665       <param name="expectation">Expectation.</param>\r
3666     </member>\r
3667     <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Equals(System.Object)">\r
3668       <summary>\r
3669             Determains if the object equal to this instance\r
3670             </summary>\r
3671       <param name="obj">Obj.</param>\r
3672       <returns>\r
3673       </returns>\r
3674     </member>\r
3675     <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.GetHashCode">\r
3676       <summary>\r
3677             Gets the hash code.\r
3678             </summary>\r
3679       <returns>\r
3680       </returns>\r
3681     </member>\r
3682     <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Proxy">\r
3683       <summary>\r
3684             Gets the proxy.\r
3685             </summary>\r
3686       <value>\r
3687       </value>\r
3688     </member>\r
3689     <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Method">\r
3690       <summary>\r
3691             Gets the method.\r
3692             </summary>\r
3693       <value>\r
3694       </value>\r
3695     </member>\r
3696     <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Expectation">\r
3697       <summary>\r
3698             Gets the expectation.\r
3699             </summary>\r
3700       <value>\r
3701       </value>\r
3702     </member>\r
3703     <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair">\r
3704       <summary>\r
3705             Holds a pair of mocked object and a method\r
3706             and allows to compare them against each other.\r
3707             This allows us to have a distinction between mockOne.MyMethod() and\r
3708             mockTwo.MyMethod()...\r
3709             </summary>\r
3710     </member>\r
3711     <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.#ctor(System.Object,System.Reflection.MethodInfo)">\r
3712       <summary>\r
3713             Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair" /> instance.\r
3714             </summary>\r
3715       <param name="proxy">Proxy.</param>\r
3716       <param name="method">Method.</param>\r
3717     </member>\r
3718     <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Equals(System.Object)">\r
3719       <summary>\r
3720             Determains whatever obj equals to this instance.\r
3721             ProxyMethodPairs are equals when they point to the same /instance/ of\r
3722             an object, and to the same method.\r
3723             </summary>\r
3724       <param name="obj">Obj.</param>\r
3725       <returns>\r
3726       </returns>\r
3727     </member>\r
3728     <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.GetHashCode">\r
3729       <summary>\r
3730             Gets the hash code.\r
3731             </summary>\r
3732       <returns>\r
3733       </returns>\r
3734     </member>\r
3735     <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Proxy">\r
3736       <summary>\r
3737             Gets the proxy.\r
3738             </summary>\r
3739       <value>\r
3740       </value>\r
3741     </member>\r
3742     <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Method">\r
3743       <summary>\r
3744             Gets the method.\r
3745             </summary>\r
3746       <value>\r
3747       </value>\r
3748     </member>\r
3749     <member name="T:Rhino.Mocks.MethodRecorders.RecorderChanger">\r
3750       <summary>\r
3751             Change the recorder from ordered to unordered and vice versa\r
3752             </summary>\r
3753     </member>\r
3754     <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Interfaces.IMethodRecorder)">\r
3755       <summary>\r
3756             Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.RecorderChanger" /> instance.\r
3757             </summary>\r
3758     </member>\r
3759     <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.Dispose">\r
3760       <summary>\r
3761             Disposes this instance.\r
3762             </summary>\r
3763     </member>\r
3764     <member name="T:Rhino.Mocks.Mocker">\r
3765       <summary>\r
3766             Accessor for the current mocker\r
3767             </summary>\r
3768     </member>\r
3769     <member name="P:Rhino.Mocks.Mocker.Current">\r
3770       <summary>\r
3771             The current mocker\r
3772             </summary>\r
3773     </member>\r
3774     <member name="T:Rhino.Mocks.RhinoMocks">\r
3775       <summary>\r
3776             Used for [assembly: InternalsVisibleTo(RhinoMocks.StrongName)]\r
3777             Used for [assembly: InternalsVisibleTo(RhinoMocks.NormalName)]\r
3778             </summary>\r
3779     </member>\r
3780     <member name="F:Rhino.Mocks.RhinoMocks.StrongName">\r
3781       <summary>\r
3782             Strong name for the Dynamic Proxy assemblies. Used for InternalsVisibleTo specification.\r
3783             </summary>\r
3784     </member>\r
3785     <member name="F:Rhino.Mocks.RhinoMocks.NormalName">\r
3786       <summary>\r
3787             Normal name for dynamic proxy assemblies. Used for InternalsVisibleTo specification.\r
3788             </summary>\r
3789     </member>\r
3790     <member name="F:Rhino.Mocks.RhinoMocks.Logger">\r
3791       <summary>\r
3792             Logs all method calls for methods\r
3793             </summary>\r
3794     </member>\r
3795     <member name="T:Rhino.Mocks.SetupResult">\r
3796       <summary>\r
3797             Setup method calls to repeat any number of times.\r
3798             </summary>\r
3799     </member>\r
3800     <member name="M:Rhino.Mocks.SetupResult.For``1(``0)">\r
3801       <summary>\r
3802             Get the method options and set the last method call to repeat \r
3803             any number of times.\r
3804             This also means that the method would transcend ordering\r
3805             </summary>\r
3806     </member>\r
3807     <member name="M:Rhino.Mocks.SetupResult.On(System.Object)">\r
3808       <summary>\r
3809             Get the method options for the last method call on the mockInstance and set it\r
3810             to repeat any number of times.\r
3811             This also means that the method would transcend ordering\r
3812             </summary>\r
3813     </member>\r
3814     <member name="T:Rhino.Mocks.Utilities.MethodCallUtil">\r
3815       <summary>\r
3816             Utility class for working with method calls.\r
3817             </summary>\r
3818     </member>\r
3819     <member name="T:Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet">\r
3820       <summary>\r
3821             Delegate to format the argument for the string representation of\r
3822             the method call.\r
3823             </summary>\r
3824     </member>\r
3825     <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet,System.Reflection.MethodInfo,System.Object[])">\r
3826       <summary>\r
3827             Return the string representation of a method call and its arguments.\r
3828             </summary>\r
3829       <param name="method">The method</param>\r
3830       <param name="args">The method arguments</param>\r
3831       <param name="invocation">Invocation of the method, used to get the generics arguments</param>\r
3832       <param name="format">Delegate to format the parameter</param>\r
3833       <returns>The string representation of this method call</returns>\r
3834     </member>\r
3835     <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">\r
3836       <summary>\r
3837             Return the string representation of a method call and its arguments.\r
3838             </summary>\r
3839       <param name="invocation">The invocation of the method, used to get the generic parameters</param>\r
3840       <param name="method">The method</param>\r
3841       <param name="args">The method arguments</param>\r
3842       <returns>The string representation of this method call</returns>\r
3843     </member>\r
3844     <member name="T:Rhino.Mocks.Utilities.ReturnValueUtil">\r
3845       <summary>\r
3846             Utility to get the default value for a type\r
3847             </summary>\r
3848     </member>\r
3849     <member name="M:Rhino.Mocks.Utilities.ReturnValueUtil.DefaultValue(System.Type,Castle.Core.Interceptor.IInvocation)">\r
3850       <summary>\r
3851             The default value for a type.\r
3852             Null for reference types and void\r
3853             0 for value types.\r
3854             First element for enums\r
3855             Note that we need to get the value even for opened generic types, such as those from\r
3856             generic methods.\r
3857             </summary>\r
3858       <param name="type">Type.</param>\r
3859       <param name="invocation">The invocation.</param>\r
3860       <returns>the default value</returns>\r
3861     </member>\r
3862     <member name="T:Rhino.Mocks.With">\r
3863       <summary>\r
3864             Allows easier access to MockRepository, works closely with Mocker.Current to\r
3865             allow access to a context where the mock repository is automatially verified at\r
3866             the end of the code block.\r
3867             </summary>\r
3868     </member>\r
3869     <member name="T:Rhino.Mocks.With.Proc">\r
3870       <summary>\r
3871             A method with no arguments and no return value that will be called under the mock context.\r
3872             </summary>\r
3873     </member>\r
3874     <member name="T:Rhino.Mocks.With.IMockVerifier">\r
3875       <summary>\r
3876             Interface to verify previously defined expectations\r
3877             </summary>\r
3878     </member>\r
3879     <member name="M:Rhino.Mocks.With.IMockVerifier.Verify(Rhino.Mocks.With.Proc)">\r
3880       <summary>\r
3881             Verifies if a piece of code\r
3882             </summary>\r
3883     </member>\r
3884     <member name="T:Rhino.Mocks.With.FluentMocker">\r
3885       <summary>\r
3886             FluentMocker implements some kind of fluent interface attempt\r
3887             for saying "With the Mocks [mocks], Expecting (in same order) [things] verify [that]."\r
3888             </summary>\r
3889     </member>\r
3890     <member name="M:Rhino.Mocks.With.FluentMocker.Expecting(Rhino.Mocks.With.Proc)">\r
3891       <summary>\r
3892             Defines unordered expectations\r
3893             </summary>\r
3894       <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>\r
3895       <returns>an IMockVerifier</returns>\r
3896     </member>\r
3897     <member name="M:Rhino.Mocks.With.FluentMocker.ExpectingInSameOrder(Rhino.Mocks.With.Proc)">\r
3898       <summary>\r
3899             Defines ordered expectations\r
3900             </summary>\r
3901       <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>\r
3902       <returns>an IMockVerifier</returns>\r
3903     </member>\r
3904     <member name="M:Rhino.Mocks.With.FluentMocker.Verify(Rhino.Mocks.With.Proc)">\r
3905       <summary>\r
3906             Verifies previously defined expectations\r
3907             </summary>\r
3908     </member>\r
3909     <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.With.Proc)">\r
3910       <summary>\r
3911             Initialize a code block where Mocker.Current is initialized.\r
3912             At the end of the code block, all the expectation will be verified.\r
3913             This overload will create a new MockRepository.\r
3914             </summary>\r
3915       <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>\r
3916     </member>\r
3917     <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository,Rhino.Mocks.With.Proc)">\r
3918       <summary>\r
3919             Initialize a code block where Mocker.Current is initialized.\r
3920             At the end of the code block, all the expectation will be verified.\r
3921             This overload will create a new MockRepository.\r
3922             </summary>\r
3923       <param name="mocks">The mock repository to use, at the end of the code block, VerifyAll() will be called on the repository.</param>\r
3924       <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>\r
3925     </member>\r
3926     <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository)">\r
3927       <summary>\r
3928             Create a FluentMocker\r
3929             </summary>\r
3930       <param name="mocks">The mock repository to use.</param>\r
3931     </member>\r
3932     <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference">\r
3933       <summary>\r
3934             Wraps a reference that is passed \r
3935             ByRef and provides indirect load/store support.\r
3936             </summary>\r
3937     </member>\r
3938     <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.NewArrayExpression">\r
3939       <summary>\r
3940             Summary description for NewArrayExpression.\r
3941             </summary>\r
3942     </member>\r
3943     <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.ReferencesToObjectArrayExpression">\r
3944       <summary>\r
3945       </summary>\r
3946     </member>\r
3947     <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.InitializeConstructorArgs(System.Type,System.Attribute,System.Object[],System.Reflection.ParameterInfo[])">\r
3948       <summary>\r
3949             Here we try to match a constructor argument to its value.\r
3950             Since we can't get the values from the assembly, we use some heuristics to get it.\r
3951             a/ we first try to match all the properties on the attributes by name (case insensitive) to the argument\r
3952             b/ if we fail we try to match them by property type, with some smarts about convertions (i,e: can use Guid for string).\r
3953             </summary>\r
3954     </member>\r
3955     <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ReplaceIfBetterMatch(System.Reflection.ParameterInfo,System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">\r
3956       <summary>\r
3957             We have the following rules here.\r
3958             Try to find a matching type, failing that, if the parameter is string, get the first property (under the assumption that\r
3959             we can convert it.\r
3960             </summary>\r
3961     </member>\r
3962     <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ConvertValue(System.Object,System.Type)">\r
3963       <summary>\r
3964             Attributes can only accept simple types, so we return null for null,\r
3965             if the value is passed as string we call to string (should help with converting), \r
3966             otherwise, we use the value as is (enums, integer, etc).\r
3967             </summary>\r
3968     </member>\r
3969     <member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary">\r
3970       <summary>\r
3971             Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.\r
3972             </summary>\r
3973     </member>\r
3974     <member name="T:Castle.DynamicProxy.Generators.Emitters.LdindOpCodesDictionary">\r
3975       <summary>\r
3976             Provides appropriate Ldind.X opcode for \r
3977             the type of primitive value to be loaded indirectly.\r
3978             </summary>\r
3979     </member>\r
3980     <member name="M:Castle.DynamicProxy.Generators.Emitters.MethodEmitter.CopyParametersAndReturnTypeFrom(System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter)">\r
3981       <summary>\r
3982             Inspect the base method for generic definitions\r
3983             and set the return type and the parameters\r
3984             accordingly\r
3985             </summary>\r
3986     </member>\r
3987     <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">\r
3988       <summary>\r
3989             Emits a load opcode of the appropriate kind for a constant string or\r
3990             primitive value.\r
3991             </summary>\r
3992       <param name="gen">\r
3993       </param>\r
3994       <param name="value">\r
3995       </param>\r
3996     </member>\r
3997     <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">\r
3998       <summary>\r
3999             Emits a load opcode of the appropriate kind for the constant default value of a\r
4000             type, such as 0 for value types and null for reference types.\r
4001             </summary>\r
4002     </member>\r
4003     <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">\r
4004       <summary>\r
4005             Emits a load indirect opcode of the appropriate type for a value or object reference.\r
4006             Pops a pointer off the evaluation stack, dereferences it and loads\r
4007             a value of the specified type.\r
4008             </summary>\r
4009       <param name="gen">\r
4010       </param>\r
4011       <param name="type">\r
4012       </param>\r
4013     </member>\r
4014     <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">\r
4015       <summary>\r
4016             Emits a store indirectopcode of the appropriate type for a value or object reference.\r
4017             Pops a value of the specified type and a pointer off the evaluation stack, and\r
4018             stores the value.\r
4019             </summary>\r
4020       <param name="gen">\r
4021       </param>\r
4022       <param name="type">\r
4023       </param>\r
4024     </member>\r
4025     <member name="T:Castle.DynamicProxy.Generators.Emitters.PropertiesCollection">\r
4026       <summary>\r
4027             Summary description for PropertiesCollection.\r
4028             </summary>\r
4029     </member>\r
4030     <member name="T:Castle.DynamicProxy.Generators.Emitters.StindOpCodesDictionary">\r
4031       <summary>\r
4032             Provides appropriate Stind.X opcode \r
4033             for the type of primitive value to be stored indirectly.\r
4034             </summary>\r
4035     </member>\r
4036     <member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator">\r
4037       <summary>\r
4038             Base class that exposes the common functionalities\r
4039             to proxy generation.\r
4040             </summary>\r
4041       <remarks>\r
4042             TODO: \r
4043             - Use the interceptor selector if provided\r
4044             - Add tests and fixes for 'leaking this' problem\r
4045             - Mixin support\r
4046             </remarks>\r
4047     </member>\r
4048     <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GetProxyTargetReference">\r
4049       <summary>\r
4050             Used by dinamically implement <see cref="T:Castle.Core.Interceptor.IProxyTargetAccessor" /></summary>\r
4051       <returns>\r
4052       </returns>\r
4053     </member>\r
4054     <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)">\r
4055       <summary>\r
4056             Generates a parameters constructor that initializes the proxy\r
4057             state with <see cref="T:Castle.Core.Interceptor.StandardInterceptor" /> just to make it non-null.\r
4058             <para>\r
4059             This constructor is important to allow proxies to be XML serializable\r
4060             </para></summary>\r
4061     </member>\r
4062     <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion)">\r
4063       <summary>\r
4064             If callbackMethod is null the InvokeOnTarget implementation \r
4065             is just the code to throw an exception\r
4066             </summary>\r
4067       <param name="emitter">\r
4068       </param>\r
4069       <param name="targetType">\r
4070       </param>\r
4071       <param name="targetForInvocation">\r
4072       </param>\r
4073       <param name="methodInfo">\r
4074       </param>\r
4075       <param name="callbackMethod">\r
4076       </param>\r
4077       <param name="version">\r
4078       </param>\r
4079       <returns>\r
4080       </returns>\r
4081     </member>\r
4082     <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion,System.Boolean)">\r
4083       <summary>\r
4084             If callbackMethod is null the InvokeOnTarget implementation\r
4085             is just the code to throw an exception\r
4086             </summary>\r
4087       <param name="emitter">\r
4088       </param>\r
4089       <param name="targetType">\r
4090       </param>\r
4091       <param name="targetForInvocation">\r
4092       </param>\r
4093       <param name="methodInfo">\r
4094       </param>\r
4095       <param name="callbackMethod">\r
4096       </param>\r
4097       <param name="version">\r
4098       </param>\r
4099       <param name="allowChangeTarget">If true the invocation will implement the IChangeProxyTarget interface</param>\r
4100       <returns>\r
4101       </returns>\r
4102     </member>\r
4103     <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateIInvocationConstructor(System.Type,Castle.DynamicProxy.Generators.Emitters.NestedClassEmitter,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference,Castle.DynamicProxy.Generators.ConstructorVersion)">\r
4104       <summary>\r
4105             Generates the constructor for the nested class that extends\r
4106             <see cref="T:Castle.DynamicProxy.AbstractInvocation" /></summary>\r
4107       <param name="targetFieldType">\r
4108       </param>\r
4109       <param name="nested">\r
4110       </param>\r
4111       <param name="targetField">\r
4112       </param>\r
4113       <param name="version">\r
4114       </param>\r
4115     </member>\r
4116     <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateInitializeCacheMethodBody(System.Type,System.Reflection.MethodInfo[],Castle.DynamicProxy.Generators.Emitters.ClassEmitter,Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter)">\r
4117       <summary>\r
4118             Improvement: this cache should be static. We should generate a\r
4119             type constructor instead\r
4120             </summary>\r
4121     </member>\r
4122     <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AcceptMethod(System.Reflection.MethodInfo,System.Boolean)">\r
4123       <summary>\r
4124             Performs some basic screening and invokes the <see cref="T:Castle.DynamicProxy.IProxyGenerationHook" />\r
4125             to select methods.\r
4126             </summary>\r
4127       <param name="method">\r
4128       </param>\r
4129       <param name="onlyVirtuals">\r
4130       </param>\r
4131       <returns>\r
4132       </returns>\r
4133     </member>\r
4134     <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.IsAccessible(System.Reflection.MethodInfo)">\r
4135       <summary>\r
4136             Checks if the method is public or protected.\r
4137             </summary>\r
4138       <param name="method">\r
4139       </param>\r
4140       <returns>\r
4141       </returns>\r
4142     </member>\r
4143     <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldSkipAttributeReplication(System.Attribute)">\r
4144       <summary>\r
4145             Attributes should be replicated if they are non-inheritable,\r
4146             but there are some special cases where the attributes means\r
4147             something to the CLR, where they should be skipped.\r
4148             </summary>\r
4149     </member>\r
4150     <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldCreateNewSlot(System.Reflection.MethodInfo)">\r
4151       <summary>\r
4152             Checks if the method has the same signature as a method that was marked as\r
4153             one that should generate a new vtable slot.\r
4154             </summary>\r
4155     </member>\r
4156     <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">\r
4157       <summary>\r
4158             Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.CacheKey" /> class.\r
4159             </summary>\r
4160       <param name="targetType">Type of the target.</param>\r
4161       <param name="interfaces">The interfaces.</param>\r
4162       <param name="options">The options.</param>\r
4163     </member>\r
4164     <member name="T:Castle.DynamicProxy.Generators.ClassProxyGenerator">\r
4165       <summary>\r
4166       </summary>\r
4167     </member>\r
4168     <member name="M:Castle.DynamicProxy.Generators.EventToGenerate.#ctor(Castle.DynamicProxy.Generators.Emitters.EventEmitter,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.EventAttributes)">\r
4169       <summary>\r
4170             Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.EventToGenerate" /> class.\r
4171             </summary>\r
4172       <param name="emitter">The emitter.</param>\r
4173       <param name="addMethod">The add method.</param>\r
4174       <param name="removeMethod">The remove method.</param>\r
4175       <param name="attributes">The attributes.</param>\r
4176     </member>\r
4177     <member name="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator">\r
4178       <summary>\r
4179       </summary>\r
4180     </member>\r
4181     <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.FindMethodOnTargetType(System.Reflection.MethodInfo,System.Type)">\r
4182       <summary>\r
4183             Finds the type of the method on target.\r
4184             </summary>\r
4185       <param name="methodOnInterface">The method on interface.</param>\r
4186       <param name="proxyTargetType">Type of the proxy target.</param>\r
4187       <returns>\r
4188       </returns>\r
4189     </member>\r
4190     <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.IsTypeEquivalent(System.Type,System.Type)">\r
4191       <summary>\r
4192             Checks whether the given types are the same. This is \r
4193             more complicated than it looks.\r
4194             </summary>\r
4195       <param name="sourceType">\r
4196       </param>\r
4197       <param name="targetType">\r
4198       </param>\r
4199       <returns>\r
4200       </returns>\r
4201     </member>\r
4202     <member name="T:Castle.DynamicProxy.Generators.InterfaceGeneratorType">\r
4203       <summary>\r
4204             This is used by the ProxyObjectReference class durin de-serialiation, to know\r
4205             which generator it should use\r
4206             </summary>\r
4207     </member>\r
4208     <member name="T:Castle.DynamicProxy.Generators.MethodFinder">\r
4209       <summary>\r
4210             Returns the methods implemented by a type. Use this instead of Type.GetMethods() to work around a CLR issue\r
4211             where duplicate MethodInfos are returned by Type.GetMethods() after a token of a generic type's method was loaded.\r
4212             </summary>\r
4213     </member>\r
4214     <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">\r
4215       <summary>\r
4216             Handles the deserialization of proxies.\r
4217             </summary>\r
4218     </member>\r
4219     <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">\r
4220       <summary>\r
4221             Usefull for test cases\r
4222             </summary>\r
4223     </member>\r
4224     <member name="T:Castle.DynamicProxy.IProxyGenerationHook">\r
4225       <summary>\r
4226             Used during the target type inspection process.\r
4227             Implementors have a chance to interfere in the\r
4228             proxy generation process\r
4229             </summary>\r
4230     </member>\r
4231     <member name="M:Castle.DynamicProxy.IProxyGenerationHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">\r
4232       <summary>\r
4233             Invoked by the generation process to know if\r
4234             the specified member should be proxied\r
4235             </summary>\r
4236       <param name="type">\r
4237       </param>\r
4238       <param name="memberInfo">\r
4239       </param>\r
4240       <returns>\r
4241       </returns>\r
4242     </member>\r
4243     <member name="M:Castle.DynamicProxy.IProxyGenerationHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">\r
4244       <summary>\r
4245             Invoked by the generation process to notify that a\r
4246             member wasn't marked as virtual.\r
4247             </summary>\r
4248       <param name="type">\r
4249       </param>\r
4250       <param name="memberInfo">\r
4251       </param>\r
4252     </member>\r
4253     <member name="M:Castle.DynamicProxy.IProxyGenerationHook.MethodsInspected">\r
4254       <summary>\r
4255             Invoked by the generation process to notify \r
4256             that the whole process is completed.\r
4257             </summary>\r
4258     </member>\r
4259     <member name="T:Castle.DynamicProxy.IProxyBuilder">\r
4260       <summary>\r
4261             Abstracts the implementation of proxy constructions\r
4262             </summary>\r
4263     </member>\r
4264     <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">\r
4265       <summary>\r
4266             Implementors should return a proxy for the specified type.\r
4267             </summary>\r
4268       <param name="theClass">The proxy base class.</param>\r
4269       <param name="options">The proxy generation options.</param>\r
4270       <returns>The generated proxy type.</returns>\r
4271     </member>\r
4272     <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">\r
4273       <summary>\r
4274             Implementors should return a proxy for the specified\r
4275             type and interfaces. The interfaces must be only "mark" interfaces\r
4276             </summary>\r
4277       <param name="theClass">\r
4278       </param>\r
4279       <param name="interfaces">\r
4280       </param>\r
4281       <param name="options">\r
4282       </param>\r
4283       <returns>\r
4284       </returns>\r
4285     </member>\r
4286     <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">\r
4287       <summary>\r
4288             Implementors should return a proxy for the specified\r
4289             interface that 'proceeds' executions to the \r
4290             specified target.\r
4291             </summary>\r
4292       <param name="theInterface">\r
4293       </param>\r
4294       <param name="interfaces">\r
4295       </param>\r
4296       <param name="targetType">\r
4297       </param>\r
4298       <param name="options">\r
4299       </param>\r
4300       <returns>\r
4301       </returns>\r
4302     </member>\r
4303     <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">\r
4304       <summary>\r
4305             Implementors should return a proxy for the specified\r
4306             interface that delegate all executions to the \r
4307             specified interceptor(s).\r
4308             </summary>\r
4309       <param name="theInterface">\r
4310       </param>\r
4311       <param name="interfaces">\r
4312       </param>\r
4313       <param name="options">\r
4314       </param>\r
4315       <returns>\r
4316       </returns>\r
4317     </member>\r
4318     <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTargetInterface(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">\r
4319       <summary>\r
4320             Implementors should return a proxy for the specified\r
4321             interface that delegate all executions to the\r
4322             specified interceptor(s) and uses an instance of the interface\r
4323             as their targets, rather than a class. All IInvocation's\r
4324             should then implement IChangeProxyTarget.\r
4325             </summary>\r
4326       <param name="theInterface">\r
4327       </param>\r
4328       <param name="options">\r
4329       </param>\r
4330       <returns>\r
4331       </returns>\r
4332     </member>\r
4333     <member name="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope">\r
4334       <summary>\r
4335             Gets the module scope used by this builder for generating code.\r
4336             </summary>\r
4337       <value>The module scope used by this builder.</value>\r
4338     </member>\r
4339     <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternalToDynamicProxy(System.Reflection.Assembly)">\r
4340       <summary>\r
4341             Determines whether this assembly has internals visisble to dynamic proxy.\r
4342             </summary>\r
4343       <param name="asm">The asm.</param>\r
4344     </member>\r
4345     <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternal(System.Reflection.MethodInfo)">\r
4346       <summary>\r
4347             Determines whether the specified method is internal.\r
4348             </summary>\r
4349       <param name="method">The method.</param>\r
4350       <returns>\r
4351         <c>true</c> if the specified method is internal; otherwise, <c>false</c>.\r
4352             </returns>\r
4353     </member>\r
4354     <member name="T:Castle.DynamicProxy.ModuleScope">\r
4355       <summary>\r
4356             Summary description for ModuleScope.\r
4357             </summary>\r
4358     </member>\r
4359     <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME">\r
4360       <summary>\r
4361             The default file name used when the assembly is saved using <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME" />.\r
4362             </summary>\r
4363     </member>\r
4364     <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_ASSEMBLY_NAME">\r
4365       <summary>\r
4366             The default assembly (simple) name used for the assemblies generated by a <see cref="T:Castle.DynamicProxy.ModuleScope" /> instance.\r
4367             </summary>\r
4368     </member>\r
4369     <member name="M:Castle.DynamicProxy.ModuleScope.#ctor">\r
4370       <summary>\r
4371             Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope" /> class; assemblies created by this instance will not be saved.\r
4372             </summary>\r
4373     </member>\r
4374     <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean)">\r
4375       <summary>\r
4376             Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope" /> class, allowing to specify whether the assemblies generated by this instance\r
4377             should be saved.\r
4378             </summary>\r
4379       <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>\r
4380     </member>\r
4381     <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.String,System.String,System.String,System.String)">\r
4382       <summary>\r
4383             Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope" /> class, allowing to specify whether the assemblies generated by this instance\r
4384             should be saved and what simple names are to be assigned to them.\r
4385             </summary>\r
4386       <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>\r
4387       <param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>\r
4388       <param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>\r
4389       <param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>\r
4390       <param name="weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>\r
4391     </member>\r
4392     <member name="M:Castle.DynamicProxy.ModuleScope.GetFromCache(Castle.DynamicProxy.Generators.CacheKey)">\r
4393       <summary>\r
4394             Returns a type from this scope's type cache, or null if the key cannot be found.\r
4395             </summary>\r
4396       <param name="key">The key to be looked up in the cache.</param>\r
4397       <returns>The type from this scope's type cache matching the key, or null if the key cannot be found</returns>\r
4398     </member>\r
4399     <member name="M:Castle.DynamicProxy.ModuleScope.RegisterInCache(Castle.DynamicProxy.Generators.CacheKey,System.Type)">\r
4400       <summary>\r
4401             Registers a type in this scope's type cache.\r
4402             </summary>\r
4403       <param name="key">The key to be associated with the type.</param>\r
4404       <param name="type">The type to be stored in the cache.</param>\r
4405     </member>\r
4406     <member name="M:Castle.DynamicProxy.ModuleScope.GetKeyPair">\r
4407       <summary>\r
4408             Gets the key pair used to sign the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.\r
4409             </summary>\r
4410       <returns>\r
4411       </returns>\r
4412     </member>\r
4413     <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModule(System.Boolean)">\r
4414       <summary>\r
4415             Gets the specified module generated by this scope, creating a new one if none has yet been generated.\r
4416             </summary>\r
4417       <param name="isStrongNamed">If set to true, a strong-named module is returned; otherwise, a weak-named module is returned.</param>\r
4418       <returns>A strong-named or weak-named module generated by this scope, as specified by the <paramref name="isStrongNamed" /> parameter.</returns>\r
4419     </member>\r
4420     <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName">\r
4421       <summary>\r
4422             Gets the strong-named module generated by this scope, creating a new one if none has yet been generated.\r
4423             </summary>\r
4424       <returns>A strong-named module generated by this scope.</returns>\r
4425     </member>\r
4426     <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName">\r
4427       <summary>\r
4428             Gets the weak-named module generated by this scope, creating a new one if none has yet been generated.\r
4429             </summary>\r
4430       <returns>A weak-named module generated by this scope.</returns>\r
4431     </member>\r
4432     <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly">\r
4433       <summary>\r
4434             Saves the generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope" /> instance was created (or with\r
4435             the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME" /> and current directory if none was given).\r
4436             </summary>\r
4437       <remarks>\r
4438         <para>\r
4439             This method stores the generated assembly in the directory passed as part of the module information specified when this instance was\r
4440             constructed (if any, else the current directory is used). If both a strong-named and a weak-named assembly\r
4441             have been generated, it will throw an exception; in this case, use the <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)" /> overload.\r
4442             </para>\r
4443         <para>\r
4444             If this <see cref="T:Castle.DynamicProxy.ModuleScope" /> was created without indicating that the assembly should be saved, this method does nothing.\r
4445             </para>\r
4446       </remarks>\r
4447       <exception cref="T:System.InvalidOperationException">Both a strong-named and a weak-named assembly have been generated or no assembly has been\r
4448             generated.</exception>\r
4449     </member>\r
4450     <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)">\r
4451       <summary>\r
4452             Saves the specified generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope" /> instance was created\r
4453             (or with the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME" /> and current directory if none was given).\r
4454             </summary>\r
4455       <param name="strongNamed">True if the generated assembly with a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule" />);\r
4456               false if the generated assembly without a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule" />.</param>\r
4457       <remarks>\r
4458         <para>\r
4459             This method stores the specified generated assembly in the directory passed as part of the module information specified when this instance was\r
4460             constructed (if any, else the current directory is used).\r
4461             </para>\r
4462         <para>\r
4463             If this <see cref="T:Castle.DynamicProxy.ModuleScope" /> was created without indicating that the assembly should be saved, this method does nothing.\r
4464             </para>\r
4465       </remarks>\r
4466       <exception cref="T:System.InvalidOperationException">No assembly has been generated that matches the <paramref name="strongNamed" /> parameter.\r
4467             </exception>\r
4468     </member>\r
4469     <member name="P:Castle.DynamicProxy.ModuleScope.RWLock">\r
4470       <summary>\r
4471             Users of this <see cref="T:Castle.DynamicProxy.ModuleScope" /> should use this lock when accessing the cache.\r
4472             </summary>\r
4473     </member>\r
4474     <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule">\r
4475       <summary>\r
4476             Gets the strong-named module generated by this scope, or <see langword="null" /> if none has yet been generated.\r
4477             </summary>\r
4478       <value>The strong-named module generated by this scope, or <see langword="null" /> if none has yet been generated.</value>\r
4479     </member>\r
4480     <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleName">\r
4481       <summary>\r
4482             Gets the file name of the strongly named module generated by this scope.\r
4483             </summary>\r
4484       <value>The file name of the strongly named module generated by this scope.</value>\r
4485     </member>\r
4486     <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleDirectory">\r
4487       <summary>\r
4488             Gets the directory where the strongly named module generated by this scope will be saved, or <see langword="null" /> if the current directory\r
4489             is used.\r
4490             </summary>\r
4491       <value>The directory where the strongly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly" /> is called\r
4492             (if this scope was created to save modules).</value>\r
4493     </member>\r
4494     <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule">\r
4495       <summary>\r
4496             Gets the weak-named module generated by this scope, or <see langword="null" /> if none has yet been generated.\r
4497             </summary>\r
4498       <value>The weak-named module generated by this scope, or <see langword="null" /> if none has yet been generated.</value>\r
4499     </member>\r
4500     <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleName">\r
4501       <summary>\r
4502             Gets the file name of the weakly named module generated by this scope.\r
4503             </summary>\r
4504       <value>The file name of the weakly named module generated by this scope.</value>\r
4505     </member>\r
4506     <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleDirectory">\r
4507       <summary>\r
4508             Gets the directory where the weakly named module generated by this scope will be saved, or <see langword="null" /> if the current directory\r
4509             is used.\r
4510             </summary>\r
4511       <value>The directory where the weakly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly" /> is called\r
4512             (if this scope was created to save modules).</value>\r
4513     </member>\r
4514     <member name="T:Castle.DynamicProxy.PersistentProxyBuilder">\r
4515       <summary>\r
4516             ProxyBuilder that persists the generated type.\r
4517             </summary>\r
4518       <remarks>\r
4519             The saved assembly contains just the last generated type.\r
4520             </remarks>\r
4521     </member>\r
4522     <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.#ctor">\r
4523       <summary>\r
4524             Initializes a new instance of the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder" /> class.\r
4525             </summary>\r
4526     </member>\r
4527     <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor(Castle.DynamicProxy.IProxyGenerationHook)">\r
4528       <summary>\r
4529             Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions" /> class.\r
4530             </summary>\r
4531       <param name="hook">The hook.</param>\r
4532     </member>\r
4533     <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor">\r
4534       <summary>\r
4535             Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions" /> class.\r
4536             </summary>\r
4537     </member>\r
4538     <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(Castle.DynamicProxy.IProxyBuilder)">\r
4539       <summary>\r
4540             Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator" /> class.\r
4541             </summary>\r
4542       <param name="builder">The builder.</param>\r
4543     </member>\r
4544     <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor">\r
4545       <summary>\r
4546             Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator" /> class.\r
4547             </summary>\r
4548     </member>\r
4549     <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.Core.Interceptor.IInterceptor[])">\r
4550       <summary>\r
4551             Creates the class proxy.\r
4552             </summary>\r
4553       <param name="targetType">Type of the target.</param>\r
4554       <param name="interfaces">The interfaces.</param>\r
4555       <param name="interceptors">The interceptors.</param>\r
4556       <returns>\r
4557       </returns>\r
4558     </member>\r
4559     <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.Core.Interceptor.IInterceptor[],System.Object[])">\r
4560       <summary>\r
4561             Creates the class proxy.\r
4562             </summary>\r
4563       <param name="targetType">Type of the target.</param>\r
4564       <param name="interceptors">The interceptors.</param>\r
4565       <param name="constructorArgs">The constructor args.</param>\r
4566       <returns>\r
4567       </returns>\r
4568     </member>\r
4569     <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.Core.Interceptor.IInterceptor[])">\r
4570       <summary>\r
4571       </summary>\r
4572       <param name="targetType">\r
4573       </param>\r
4574       <param name="options">\r
4575       </param>\r
4576       <param name="interceptors">\r
4577       </param>\r
4578       <returns>\r
4579       </returns>\r
4580     </member>\r
4581     <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.Core.Interceptor.IInterceptor[])">\r
4582       <summary>\r
4583             Creates the class proxy.\r
4584             </summary>\r
4585       <param name="targetType">Type of the target.</param>\r
4586       <param name="interfaces">The interfaces.</param>\r
4587       <param name="options">The options.</param>\r
4588       <param name="constructorArgs">The constructor args.</param>\r
4589       <param name="interceptors">The interceptors.</param>\r
4590       <returns>\r
4591       </returns>\r
4592     </member>\r
4593     <member name="P:Castle.DynamicProxy.ProxyGenerator.ProxyBuilder">\r
4594       <summary>\r
4595             Gets the proxy builder instance.\r
4596             </summary>\r
4597       <value>The proxy builder.</value>\r
4598     </member>\r
4599     <member name="M:Castle.DynamicProxy.RemotableInvocation.Proceed">\r
4600       <summary>\r
4601       </summary>\r
4602       <returns>\r
4603       </returns>\r
4604     </member>\r
4605     <member name="P:Castle.DynamicProxy.RemotableInvocation.Method">\r
4606       <summary>\r
4607       </summary>\r
4608     </member>\r
4609     <member name="P:Castle.DynamicProxy.RemotableInvocation.MethodInvocationTarget">\r
4610       <summary>\r
4611             For interface proxies, this will point to the\r
4612             <see cref="T:System.Reflection.MethodInfo" /> on the target class\r
4613             </summary>\r
4614     </member>\r
4615     <member name="T:Castle.Core.LifestyleAttribute">\r
4616       <summary>\r
4617             Base for Attributes that want to express lifestyle\r
4618             chosen by the component.\r
4619             </summary>\r
4620     </member>\r
4621     <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">\r
4622       <summary>\r
4623             Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute" /> class.\r
4624             </summary>\r
4625       <param name="type">The type.</param>\r
4626     </member>\r
4627     <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">\r
4628       <summary>\r
4629             Gets or sets the lifestyle.\r
4630             </summary>\r
4631       <value>The lifestyle.</value>\r
4632     </member>\r
4633     <member name="T:Castle.Core.CastleComponentAttribute">\r
4634       <summary>\r
4635             This attribute is usefull only when you want to register all components\r
4636             on an assembly as a batch process. \r
4637             By doing so, the batch register will look \r
4638             for this attribute to distinguish components from other classes.\r
4639             </summary>\r
4640     </member>\r
4641     <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String)">\r
4642       <summary>\r
4643             Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute" /> class.\r
4644             </summary>\r
4645       <param name="key">The key.</param>\r
4646     </member>\r
4647     <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type)">\r
4648       <summary>\r
4649             Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute" /> class.\r
4650             </summary>\r
4651       <param name="key">The key.</param>\r
4652       <param name="service">The service.</param>\r
4653     </member>\r
4654     <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type,Castle.Core.LifestyleType)">\r
4655       <summary>\r
4656             Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute" /> class.\r
4657             </summary>\r
4658       <param name="key">The key.</param>\r
4659       <param name="service">The service.</param>\r
4660       <param name="lifestyle">The lifestyle.</param>\r
4661     </member>\r
4662     <member name="P:Castle.Core.CastleComponentAttribute.Service">\r
4663       <summary>\r
4664             Gets the service.\r
4665             </summary>\r
4666       <value>The service.</value>\r
4667     </member>\r
4668     <member name="P:Castle.Core.CastleComponentAttribute.Key">\r
4669       <summary>\r
4670             Gets the key.\r
4671             </summary>\r
4672       <value>The key.</value>\r
4673     </member>\r
4674     <member name="T:Castle.Core.ComponentActivatorAttribute">\r
4675       <summary>\r
4676             Associates a custom component with a component\r
4677             </summary>\r
4678     </member>\r
4679     <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">\r
4680       <summary>\r
4681             Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute" /> class.\r
4682             </summary>\r
4683       <param name="componentActivatorType">Type of the component activator.</param>\r
4684     </member>\r
4685     <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">\r
4686       <summary>\r
4687             Gets the type of the component activator.\r
4688             </summary>\r
4689       <value>The type of the component activator.</value>\r
4690     </member>\r
4691     <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">\r
4692       <summary>\r
4693             Specifies the proxying behavior for a component.\r
4694             </summary>\r
4695     </member>\r
4696     <member name="M:Castle.Core.ComponentProxyBehaviorAttribute.#ctor">\r
4697       <summary>\r
4698             Initializes a new instance of the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute" /> class.\r
4699             </summary>\r
4700     </member>\r
4701     <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">\r
4702       <summary>\r
4703             Gets or sets a value indicating whether the generated \r
4704             interface proxy should inherit from <see cref="T:System.MarshalByRefObject" />.\r
4705             </summary>\r
4706     </member>\r
4707     <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">\r
4708       <summary>\r
4709             Determines if the component requires a single interface proxy.\r
4710             </summary>\r
4711       <value>\r
4712         <c>true</c> if the component requires a single interface proxy.</value>\r
4713     </member>\r
4714     <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">\r
4715       <summary>\r
4716              Gets or sets the additional interfaces used during proxy generation.\r
4717             </summary>\r
4718     </member>\r
4719     <member name="T:Castle.Core.DoNotWireAttribute">\r
4720       <summary>\r
4721             Marks as property to be skipped and not be wired\r
4722             by the IoC container\r
4723             </summary>\r
4724     </member>\r
4725     <member name="T:Castle.Core.InterceptorAttribute">\r
4726       <summary>\r
4727             Used to declare that a component wants interceptors acting on it.\r
4728             </summary>\r
4729     </member>\r
4730     <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">\r
4731       <summary>\r
4732             Constructs the InterceptorAttribute pointing to\r
4733             a key to a interceptor\r
4734             </summary>\r
4735       <param name="componentKey">\r
4736       </param>\r
4737     </member>\r
4738     <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">\r
4739       <summary>\r
4740             Constructs the InterceptorAttribute pointing to\r
4741             a service\r
4742             </summary>\r
4743       <param name="interceptorType">\r
4744       </param>\r
4745     </member>\r
4746     <member name="T:Castle.Core.SingletonAttribute">\r
4747       <summary>\r
4748             Indicates that the target components wants a\r
4749             singleton lifestyle.\r
4750             </summary>\r
4751     </member>\r
4752     <member name="M:Castle.Core.SingletonAttribute.#ctor">\r
4753       <summary>\r
4754             Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute" /> class.\r
4755             </summary>\r
4756     </member>\r
4757     <member name="T:Castle.Core.TransientAttribute">\r
4758       <summary>\r
4759             Indicates that the target components wants a\r
4760             transient lifestyle.\r
4761             </summary>\r
4762     </member>\r
4763     <member name="M:Castle.Core.TransientAttribute.#ctor">\r
4764       <summary>\r
4765             Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute" /> class.\r
4766             </summary>\r
4767     </member>\r
4768     <member name="T:Castle.Core.PerThreadAttribute">\r
4769       <summary>\r
4770             Indicates that the target components wants a\r
4771             per thread lifestyle.\r
4772             </summary>\r
4773     </member>\r
4774     <member name="M:Castle.Core.PerThreadAttribute.#ctor">\r
4775       <summary>\r
4776             Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute" /> class.\r
4777             </summary>\r
4778     </member>\r
4779     <member name="T:Castle.Core.PerWebRequestAttribute">\r
4780       <summary>\r
4781             Indicates that the target components wants a\r
4782             per web request lifestyle.\r
4783             </summary>\r
4784     </member>\r
4785     <member name="T:Castle.Core.PooledAttribute">\r
4786       <summary>\r
4787             Indicates that the target components wants a\r
4788             pooled lifestyle.\r
4789             </summary>\r
4790     </member>\r
4791     <member name="M:Castle.Core.PooledAttribute.#ctor">\r
4792       <summary>\r
4793             Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute" /> class\r
4794             using the default initial pool size (5) and the max pool size (15).\r
4795             </summary>\r
4796     </member>\r
4797     <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">\r
4798       <summary>\r
4799             Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute" /> class.\r
4800             </summary>\r
4801       <param name="initialPoolSize">Initial size of the pool.</param>\r
4802       <param name="maxPoolSize">Max pool size.</param>\r
4803     </member>\r
4804     <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">\r
4805       <summary>\r
4806             Gets the initial size of the pool.\r
4807             </summary>\r
4808       <value>The initial size of the pool.</value>\r
4809     </member>\r
4810     <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">\r
4811       <summary>\r
4812             Gets the maximum pool size.\r
4813             </summary>\r
4814       <value>The size of the max pool.</value>\r
4815     </member>\r
4816     <member name="T:Castle.Core.CustomLifestyleAttribute">\r
4817       <summary>\r
4818             Indicates that the target components wants a\r
4819             custom lifestyle.\r
4820             </summary>\r
4821     </member>\r
4822     <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">\r
4823       <summary>\r
4824             Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute" /> class.\r
4825             </summary>\r
4826       <param name="lifestyleHandler">The lifestyle handler.</param>\r
4827     </member>\r
4828     <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">\r
4829       <summary>\r
4830             Gets the type of the lifestyle handler.\r
4831             </summary>\r
4832       <value>The type of the lifestyle handler.</value>\r
4833     </member>\r
4834     <member name="T:Castle.Core.Interceptor.IInterceptor">\r
4835       <summary>\r
4836             New interface that is going to be used by DynamicProxy 2\r
4837             </summary>\r
4838     </member>\r
4839     <member name="T:Castle.Core.Interceptor.IInvocation">\r
4840       <summary>\r
4841             New interface that is going to be used by DynamicProxy 2\r
4842             </summary>\r
4843     </member>\r
4844     <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethod">\r
4845       <summary>\r
4846             Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method" />, with any generic parameters bound to real types.\r
4847             </summary>\r
4848       <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method" />, or <see cref="P:Castle.Core.Interceptor.IInvocation.Method" /> if not a generic method.</returns>\r
4849       <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.Method" />.</remarks>\r
4850     </member>\r
4851     <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethodInvocationTarget">\r
4852       <summary>\r
4853             Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" />, with any generic parameters bound to real types.\r
4854             </summary>\r
4855       <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" />, or <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" /> if not a generic method.</returns>\r
4856       <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" />.</remarks>\r
4857     </member>\r
4858     <member name="M:Castle.Core.Interceptor.IInvocation.Proceed">\r
4859       <summary>\r
4860       </summary>\r
4861       <returns>\r
4862       </returns>\r
4863     </member>\r
4864     <member name="P:Castle.Core.Interceptor.IInvocation.GenericArguments">\r
4865       <summary>\r
4866             The generic arguments of the method, or null if not a generic method.\r
4867             </summary>\r
4868     </member>\r
4869     <member name="P:Castle.Core.Interceptor.IInvocation.Method">\r
4870       <summary>\r
4871       </summary>\r
4872     </member>\r
4873     <member name="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget">\r
4874       <summary>\r
4875             For interface proxies, this will point to the\r
4876             <see cref="T:System.Reflection.MethodInfo" /> on the target class\r
4877             </summary>\r
4878     </member>\r
4879     <member name="T:Castle.Core.Interceptor.IOnBehalfAware">\r
4880       <summary>\r
4881             Interceptors might implement this to receive the\r
4882             ComponentModel on behalf of the component where the\r
4883             interceptor is acting.\r
4884             </summary>\r
4885     </member>\r
4886     <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.DynProxyGetTarget">\r
4887       <summary>\r
4888             Get the proxy target (note that null is a valid target!)\r
4889             </summary>\r
4890       <returns>\r
4891       </returns>\r
4892     </member>\r
4893     <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.GetInterceptors">\r
4894       <summary>\r
4895             Gets the interceptors for the proxy\r
4896             </summary>\r
4897       <returns>\r
4898       </returns>\r
4899     </member>\r
4900     <member name="T:Castle.Core.IVertex">\r
4901       <summary>\r
4902             Abstract representation of a vertex.\r
4903             </summary>\r
4904     </member>\r
4905     <member name="P:Castle.Core.GraphNode.Dependers">\r
4906       <summary>\r
4907             The nodes that dependes on this node\r
4908             </summary>\r
4909     </member>\r
4910     <member name="P:Castle.Core.GraphNode.Dependents">\r
4911       <summary>\r
4912             The nodes that this node depends\r
4913             </summary>\r
4914     </member>\r
4915     <member name="F:Castle.Core.Internal.VertexColor.White">\r
4916       <summary>\r
4917             The node has not been visited yet\r
4918             </summary>\r
4919     </member>\r
4920     <member name="F:Castle.Core.Internal.VertexColor.Gray">\r
4921       <summary>\r
4922             This node is in the process of being visited\r
4923             </summary>\r
4924     </member>\r
4925     <member name="F:Castle.Core.Internal.VertexColor.Black">\r
4926       <summary>\r
4927             This now was visited\r
4928             </summary>\r
4929     </member>\r
4930     <member name="T:Castle.Core.Internal.ColorsSet">\r
4931       <summary>\r
4932             Represents a collection of objects\r
4933             which are guaranted to be unique \r
4934             and holds a color for them\r
4935             </summary>\r
4936     </member>\r
4937     <member name="T:Castle.Core.Internal.TimestampSet">\r
4938       <summary>\r
4939             Holds a timestamp (integer) \r
4940             for a given item\r
4941             </summary>\r
4942     </member>\r
4943     <member name="M:Castle.Core.Internal.LinkedList.GetNode(System.Int32)">\r
4944       <summary>\r
4945             Returns the node at the specified index.\r
4946             </summary>\r
4947       <param name="index">The lookup index.</param>\r
4948       <returns>The node at the specified index.</returns>\r
4949       <exception cref="T:System.ArgumentOutOfRangeException">\r
4950             If the specified <paramref name="index" /> is greater than the\r
4951             number of objects within the list.\r
4952             </exception>\r
4953     </member>\r
4954     <member name="M:Castle.Core.Internal.LinkedList.ValidateIndex(System.Int32)">\r
4955       <summary>\r
4956             Validates the specified index.\r
4957             </summary>\r
4958       <param name="index">The lookup index.</param>\r
4959       <exception cref="T:System.ArgumentOutOfRangeException">\r
4960             If the index is invalid.\r
4961             </exception>\r
4962     </member>\r
4963     <member name="T:Castle.Core.IInitializable">\r
4964       <summary>\r
4965             Lifecycle interface. If implemented by a component,\r
4966             the method Initialized will be invoked by the container\r
4967             before making the component available to the external world.\r
4968             </summary>\r
4969     </member>\r
4970     <member name="M:Castle.Core.IInitializable.Initialize">\r
4971       <summary>\r
4972             Implementors should perform any initialization logic.\r
4973             </summary>\r
4974     </member>\r
4975     <member name="T:Castle.Core.IRecyclable">\r
4976       <summary>\r
4977             Only called for components that \r
4978             belongs to a pool when the component\r
4979             comes back to the pool.\r
4980             </summary>\r
4981     </member>\r
4982     <member name="M:Castle.Core.IRecyclable.Recycle">\r
4983       <summary>\r
4984             Implementors should perform any \r
4985             initialization/clean up.\r
4986             </summary>\r
4987     </member>\r
4988     <member name="T:Castle.Core.IStartable">\r
4989       <summary>\r
4990             Interface for components that wish to be started by the container\r
4991             </summary>\r
4992     </member>\r
4993     <member name="M:Castle.Core.IStartable.Start">\r
4994       <summary>\r
4995             Starts this instance.\r
4996             </summary>\r
4997     </member>\r
4998     <member name="M:Castle.Core.IStartable.Stop">\r
4999       <summary>\r
5000             Stops this instance.\r
5001             </summary>\r
5002     </member>\r
5003     <member name="T:Castle.Core.Logging.ILoggerFactory">\r
5004       <summary>\r
5005             Manages the instantiation of <see cref="T:Castle.Core.Logging.ILogger" />s.\r
5006             </summary>\r
5007     </member>\r
5008     <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)">\r
5009       <summary>\r
5010             Creates a new logger, getting the logger name from the specified type.\r
5011             </summary>\r
5012     </member>\r
5013     <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)">\r
5014       <summary>\r
5015             Creates a new logger.\r
5016             </summary>\r
5017     </member>\r
5018     <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">\r
5019       <summary>\r
5020             Creates a new logger, getting the logger name from the specified type.\r
5021             </summary>\r
5022     </member>\r
5023     <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">\r
5024       <summary>\r
5025             Creates a new logger.\r
5026             </summary>\r
5027     </member>\r
5028     <member name="T:Castle.Core.Logging.IExtendedLoggerFactory">\r
5029       <summary>\r
5030             Provides a factory that can produce either <see cref="T:Castle.Core.Logging.ILogger" /> or\r
5031             <see cref="T:Castle.Core.Logging.IExtendedLogger" /> classes.\r
5032             </summary>\r
5033     </member>\r
5034     <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)">\r
5035       <summary>\r
5036             Creates a new extended logger, getting the logger name from the specified type.\r
5037             </summary>\r
5038     </member>\r
5039     <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)">\r
5040       <summary>\r
5041             Creates a new extended logger.\r
5042             </summary>\r
5043     </member>\r
5044     <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">\r
5045       <summary>\r
5046             Creates a new extended logger, getting the logger name from the specified type.\r
5047             </summary>\r
5048     </member>\r
5049     <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">\r
5050       <summary>\r
5051             Creates a new extended logger.\r
5052             </summary>\r
5053     </member>\r
5054     <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type)">\r
5055       <summary>\r
5056             Creates a new extended logger, getting the logger name from the specified type.\r
5057             </summary>\r
5058     </member>\r
5059     <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String)">\r
5060       <summary>\r
5061             Creates a new extended logger.\r
5062             </summary>\r
5063     </member>\r
5064     <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">\r
5065       <summary>\r
5066             Creates a new extended logger, getting the logger name from the specified type.\r
5067             </summary>\r
5068     </member>\r
5069     <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">\r
5070       <summary>\r
5071             Creates a new extended logger.\r
5072             </summary>\r
5073     </member>\r
5074     <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">\r
5075       <summary>\r
5076             Gets the configuration file.\r
5077             </summary>\r
5078       <param name="filename">i.e. log4net.config</param>\r
5079       <returns>\r
5080       </returns>\r
5081     </member>\r
5082     <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">\r
5083       <summary>\r
5084             Gets the configuration file.\r
5085             </summary>\r
5086       <param name="filename">i.e. log4net.config</param>\r
5087       <returns>\r
5088       </returns>\r
5089     </member>\r
5090     <member name="T:Castle.Core.Logging.ConsoleFactory">\r
5091       <summary>\r
5092             Summary description for ConsoleFactory.\r
5093             </summary>\r
5094     </member>\r
5095     <member name="T:Castle.Core.Logging.NullLogFactory">\r
5096       <summary>\r
5097             NullLogFactory used when logging is turned off.\r
5098             </summary>\r
5099     </member>\r
5100     <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)">\r
5101       <summary>\r
5102             Creates an instance of ILogger with the specified name.\r
5103             </summary>\r
5104       <param name="name">Name.</param>\r
5105       <returns>\r
5106       </returns>\r
5107     </member>\r
5108     <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">\r
5109       <summary>\r
5110             Creates an instance of ILogger with the specified name and LoggerLevel.\r
5111             </summary>\r
5112       <param name="name">Name.</param>\r
5113       <param name="level">Level.</param>\r
5114       <returns>\r
5115       </returns>\r
5116     </member>\r
5117     <member name="T:Castle.Core.Logging.StreamLoggerFactory">\r
5118       <summary>\r
5119             Creates <see cref="T:Castle.Core.Logging.StreamLogger" /> outputing \r
5120             to files. The name of the file is derived from the log name\r
5121             plus the 'log' extension.\r
5122             </summary>\r
5123     </member>\r
5124     <member name="T:Castle.Core.Logging.ILogger">\r
5125       <summary>\r
5126             Manages logging.\r
5127             </summary>\r
5128       <remarks>\r
5129             This is a facade for the different logging subsystems.\r
5130             It offers a simplified interface that follows IOC patterns\r
5131             and a simplified priority/level/severity abstraction. \r
5132             </remarks>\r
5133     </member>\r
5134     <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)">\r
5135       <summary>\r
5136             Logs a debug message.\r
5137             </summary>\r
5138       <param name="message">The message to log</param>\r
5139     </member>\r
5140     <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)">\r
5141       <summary>\r
5142             Logs a debug message. \r
5143             </summary>\r
5144       <param name="exception">The exception to log</param>\r
5145       <param name="message">The message to log</param>\r
5146     </member>\r
5147     <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Object[])">\r
5148       <summary>\r
5149             Logs a debug message.\r
5150             </summary>\r
5151       <param name="format">Format string for the message to log</param>\r
5152       <param name="args">Format arguments for the message to log</param>\r
5153     </member>\r
5154     <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])">\r
5155       <summary>\r
5156             Logs a debug message.\r
5157             </summary>\r
5158       <param name="format">Format string for the message to log</param>\r
5159       <param name="args">Format arguments for the message to log</param>\r
5160     </member>\r
5161     <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])">\r
5162       <summary>\r
5163             Logs a debug message.\r
5164             </summary>\r
5165       <param name="exception">The exception to log</param>\r
5166       <param name="format">Format string for the message to log</param>\r
5167       <param name="args">Format arguments for the message to log</param>\r
5168     </member>\r
5169     <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">\r
5170       <summary>\r
5171             Logs a debug message.\r
5172             </summary>\r
5173       <param name="formatProvider">The format provider to use</param>\r
5174       <param name="format">Format string for the message to log</param>\r
5175       <param name="args">Format arguments for the message to log</param>\r
5176     </member>\r
5177     <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
5178       <summary>\r
5179             Logs a debug message.\r
5180             </summary>\r
5181       <param name="exception">The exception to log</param>\r
5182       <param name="formatProvider">The format provider to use</param>\r
5183       <param name="format">Format string for the message to log</param>\r
5184       <param name="args">Format arguments for the message to log</param>\r
5185     </member>\r
5186     <member name="M:Castle.Core.Logging.ILogger.Info(System.String)">\r
5187       <summary>\r
5188             Logs an info message.\r
5189             </summary>\r
5190       <param name="message">The message to log</param>\r
5191     </member>\r
5192     <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)">\r
5193       <summary>\r
5194             Logs an info message. \r
5195             </summary>\r
5196       <param name="exception">The exception to log</param>\r
5197       <param name="message">The message to log</param>\r
5198     </member>\r
5199     <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Object[])">\r
5200       <summary>\r
5201             Logs an info message.\r
5202             </summary>\r
5203       <param name="format">Format string for the message to log</param>\r
5204       <param name="args">Format arguments for the message to log</param>\r
5205     </member>\r
5206     <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])">\r
5207       <summary>\r
5208             Logs an info message.\r
5209             </summary>\r
5210       <param name="format">Format string for the message to log</param>\r
5211       <param name="args">Format arguments for the message to log</param>\r
5212     </member>\r
5213     <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])">\r
5214       <summary>\r
5215             Logs an info message.\r
5216             </summary>\r
5217       <param name="exception">The exception to log</param>\r
5218       <param name="format">Format string for the message to log</param>\r
5219       <param name="args">Format arguments for the message to log</param>\r
5220     </member>\r
5221     <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">\r
5222       <summary>\r
5223             Logs an info message.\r
5224             </summary>\r
5225       <param name="formatProvider">The format provider to use</param>\r
5226       <param name="format">Format string for the message to log</param>\r
5227       <param name="args">Format arguments for the message to log</param>\r
5228     </member>\r
5229     <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
5230       <summary>\r
5231             Logs an info message.\r
5232             </summary>\r
5233       <param name="exception">The exception to log</param>\r
5234       <param name="formatProvider">The format provider to use</param>\r
5235       <param name="format">Format string for the message to log</param>\r
5236       <param name="args">Format arguments for the message to log</param>\r
5237     </member>\r
5238     <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)">\r
5239       <summary>\r
5240             Logs a warn message.\r
5241             </summary>\r
5242       <param name="message">The message to log</param>\r
5243     </member>\r
5244     <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)">\r
5245       <summary>\r
5246             Logs a warn message. \r
5247             </summary>\r
5248       <param name="exception">The exception to log</param>\r
5249       <param name="message">The message to log</param>\r
5250     </member>\r
5251     <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Object[])">\r
5252       <summary>\r
5253             Logs a warn message.\r
5254             </summary>\r
5255       <param name="format">Format string for the message to log</param>\r
5256       <param name="args">Format arguments for the message to log</param>\r
5257     </member>\r
5258     <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])">\r
5259       <summary>\r
5260             Logs a warn message.\r
5261             </summary>\r
5262       <param name="format">Format string for the message to log</param>\r
5263       <param name="args">Format arguments for the message to log</param>\r
5264     </member>\r
5265     <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])">\r
5266       <summary>\r
5267             Logs a warn message.\r
5268             </summary>\r
5269       <param name="exception">The exception to log</param>\r
5270       <param name="format">Format string for the message to log</param>\r
5271       <param name="args">Format arguments for the message to log</param>\r
5272     </member>\r
5273     <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">\r
5274       <summary>\r
5275             Logs a warn message.\r
5276             </summary>\r
5277       <param name="formatProvider">The format provider to use</param>\r
5278       <param name="format">Format string for the message to log</param>\r
5279       <param name="args">Format arguments for the message to log</param>\r
5280     </member>\r
5281     <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
5282       <summary>\r
5283             Logs a warn message.\r
5284             </summary>\r
5285       <param name="exception">The exception to log</param>\r
5286       <param name="formatProvider">The format provider to use</param>\r
5287       <param name="format">Format string for the message to log</param>\r
5288       <param name="args">Format arguments for the message to log</param>\r
5289     </member>\r
5290     <member name="M:Castle.Core.Logging.ILogger.Error(System.String)">\r
5291       <summary>\r
5292             Logs an error message.\r
5293             </summary>\r
5294       <param name="message">The message to log</param>\r
5295     </member>\r
5296     <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)">\r
5297       <summary>\r
5298             Logs an error message. \r
5299             </summary>\r
5300       <param name="exception">The exception to log</param>\r
5301       <param name="message">The message to log</param>\r
5302     </member>\r
5303     <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Object[])">\r
5304       <summary>\r
5305             Logs an error message.\r
5306             </summary>\r
5307       <param name="format">Format string for the message to log</param>\r
5308       <param name="args">Format arguments for the message to log</param>\r
5309     </member>\r
5310     <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])">\r
5311       <summary>\r
5312             Logs an error message.\r
5313             </summary>\r
5314       <param name="format">Format string for the message to log</param>\r
5315       <param name="args">Format arguments for the message to log</param>\r
5316     </member>\r
5317     <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])">\r
5318       <summary>\r
5319             Logs an error message.\r
5320             </summary>\r
5321       <param name="exception">The exception to log</param>\r
5322       <param name="format">Format string for the message to log</param>\r
5323       <param name="args">Format arguments for the message to log</param>\r
5324     </member>\r
5325     <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">\r
5326       <summary>\r
5327             Logs an error message.\r
5328             </summary>\r
5329       <param name="formatProvider">The format provider to use</param>\r
5330       <param name="format">Format string for the message to log</param>\r
5331       <param name="args">Format arguments for the message to log</param>\r
5332     </member>\r
5333     <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
5334       <summary>\r
5335             Logs an error message.\r
5336             </summary>\r
5337       <param name="exception">The exception to log</param>\r
5338       <param name="formatProvider">The format provider to use</param>\r
5339       <param name="format">Format string for the message to log</param>\r
5340       <param name="args">Format arguments for the message to log</param>\r
5341     </member>\r
5342     <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)">\r
5343       <summary>\r
5344             Logs a fatal message.\r
5345             </summary>\r
5346       <param name="message">The message to log</param>\r
5347     </member>\r
5348     <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)">\r
5349       <summary>\r
5350             Logs a fatal message. \r
5351             </summary>\r
5352       <param name="exception">The exception to log</param>\r
5353       <param name="message">The message to log</param>\r
5354     </member>\r
5355     <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Object[])">\r
5356       <summary>\r
5357             Logs a fatal message.\r
5358             </summary>\r
5359       <param name="format">Format string for the message to log</param>\r
5360       <param name="args">Format arguments for the message to log</param>\r
5361     </member>\r
5362     <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])">\r
5363       <summary>\r
5364             Logs a fatal message.\r
5365             </summary>\r
5366       <param name="format">Format string for the message to log</param>\r
5367       <param name="args">Format arguments for the message to log</param>\r
5368     </member>\r
5369     <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])">\r
5370       <summary>\r
5371             Logs a fatal message.\r
5372             </summary>\r
5373       <param name="exception">The exception to log</param>\r
5374       <param name="format">Format string for the message to log</param>\r
5375       <param name="args">Format arguments for the message to log</param>\r
5376     </member>\r
5377     <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">\r
5378       <summary>\r
5379             Logs a fatal message.\r
5380             </summary>\r
5381       <param name="formatProvider">The format provider to use</param>\r
5382       <param name="format">Format string for the message to log</param>\r
5383       <param name="args">Format arguments for the message to log</param>\r
5384     </member>\r
5385     <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
5386       <summary>\r
5387             Logs a fatal message.\r
5388             </summary>\r
5389       <param name="exception">The exception to log</param>\r
5390       <param name="formatProvider">The format provider to use</param>\r
5391       <param name="format">Format string for the message to log</param>\r
5392       <param name="args">Format arguments for the message to log</param>\r
5393     </member>\r
5394     <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String)">\r
5395       <summary>\r
5396             Logs a fatal error message.\r
5397             </summary>\r
5398       <param name="message">The Message</param>\r
5399     </member>\r
5400     <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Exception)">\r
5401       <summary>\r
5402             Logs a fatal error message.\r
5403             </summary>\r
5404       <param name="message">The Message</param>\r
5405       <param name="exception">The Exception</param>\r
5406     </member>\r
5407     <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Object[])">\r
5408       <summary>\r
5409             Logs a fatal error message.\r
5410             </summary>\r
5411       <param name="format">Message format</param>\r
5412       <param name="args">Array of objects to write using format</param>\r
5413     </member>\r
5414     <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)">\r
5415       <summary>\r
5416             Create a new child logger.\r
5417             The name of the child logger is [current-loggers-name].[passed-in-name]\r
5418             </summary>\r
5419       <param name="name">The Subname of this logger.</param>\r
5420       <returns>The New ILogger instance.</returns>\r
5421       <exception cref="T:System.ArgumentException">If the name has an empty element name.</exception>\r
5422     </member>\r
5423     <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled">\r
5424       <summary>\r
5425             Determines if messages of priority "debug" will be logged.\r
5426             </summary>\r
5427       <value>True if "debug" messages will be logged.</value>\r
5428     </member>\r
5429     <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled">\r
5430       <summary>\r
5431             Determines if messages of priority "info" will be logged.\r
5432             </summary>\r
5433       <value>True if "info" messages will be logged.</value>\r
5434     </member>\r
5435     <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled">\r
5436       <summary>\r
5437             Determines if messages of priority "warn" will be logged.\r
5438             </summary>\r
5439       <value>True if "warn" messages will be logged.</value>\r
5440     </member>\r
5441     <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled">\r
5442       <summary>\r
5443             Determines if messages of priority "error" will be logged.\r
5444             </summary>\r
5445       <value>True if "error" messages will be logged.</value>\r
5446     </member>\r
5447     <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled">\r
5448       <summary>\r
5449             Determines if messages of priority "fatal" will be logged.\r
5450             </summary>\r
5451       <value>True if "fatal" messages will be logged.</value>\r
5452     </member>\r
5453     <member name="P:Castle.Core.Logging.ILogger.IsFatalErrorEnabled">\r
5454       <summary>\r
5455             Determines if messages of priority "fatalError" will be logged.\r
5456             </summary>\r
5457       <value>True if "fatalError" messages will be logged.</value>\r
5458     </member>\r
5459     <member name="T:Castle.Core.Logging.LevelFilteredLogger">\r
5460       <summary>\r
5461             The Level Filtered Logger class.  This is a base clase which\r
5462             provides a LogLevel attribute and reroutes all functions into\r
5463             one Log method.\r
5464             </summary>\r
5465     </member>\r
5466     <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor">\r
5467       <summary>\r
5468             Creates a new <c>LevelFilteredLogger</c>.\r
5469             </summary>\r
5470     </member>\r
5471     <member name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService">\r
5472       <summary>\r
5473             Keep the instance alive in a remoting scenario\r
5474             </summary>\r
5475       <returns>\r
5476       </returns>\r
5477     </member>\r
5478     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">\r
5479       <summary>\r
5480             Logs a debug message.\r
5481             </summary>\r
5482       <param name="message">The message to log</param>\r
5483     </member>\r
5484     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)">\r
5485       <summary>\r
5486             Logs a debug message. \r
5487             </summary>\r
5488       <param name="exception">The exception to log</param>\r
5489       <param name="message">The message to log</param>\r
5490     </member>\r
5491     <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])">\r
5492       <summary>\r
5493             Logs a debug message.\r
5494             </summary>\r
5495       <param name="format">Format string for the message to log</param>\r
5496       <param name="args">Format arguments for the message to log</param>\r
5497     </member>\r
5498     <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])">\r
5499       <summary>\r
5500             Logs a debug message.\r
5501             </summary>\r
5502       <param name="exception">The exception to log</param>\r
5503       <param name="format">Format string for the message to log</param>\r
5504       <param name="args">Format arguments for the message to log</param>\r
5505     </member>\r
5506     <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">\r
5507       <summary>\r
5508             Logs a debug message.\r
5509             </summary>\r
5510       <param name="formatProvider">The format provider to use</param>\r
5511       <param name="format">Format string for the message to log</param>\r
5512       <param name="args">Format arguments for the message to log</param>\r
5513     </member>\r
5514     <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
5515       <summary>\r
5516             Logs a debug message.\r
5517             </summary>\r
5518       <param name="exception">The exception to log</param>\r
5519       <param name="formatProvider">The format provider to use</param>\r
5520       <param name="format">Format string for the message to log</param>\r
5521       <param name="args">Format arguments for the message to log</param>\r
5522     </member>\r
5523     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Object[])">\r
5524       <summary>\r
5525             Logs a debug message.\r
5526             </summary>\r
5527       <param name="format">Message format</param>\r
5528       <param name="args">Array of objects to write using format</param>\r
5529     </member>\r
5530     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)">\r
5531       <summary>\r
5532             Logs an info message.\r
5533             </summary>\r
5534       <param name="message">The message to log</param>\r
5535     </member>\r
5536     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)">\r
5537       <summary>\r
5538             Logs an info message. \r
5539             </summary>\r
5540       <param name="exception">The exception to log</param>\r
5541       <param name="message">The message to log</param>\r
5542     </member>\r
5543     <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])">\r
5544       <summary>\r
5545             Logs an info message.\r
5546             </summary>\r
5547       <param name="format">Format string for the message to log</param>\r
5548       <param name="args">Format arguments for the message to log</param>\r
5549     </member>\r
5550     <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])">\r
5551       <summary>\r
5552             Logs an info message.\r
5553             </summary>\r
5554       <param name="exception">The exception to log</param>\r
5555       <param name="format">Format string for the message to log</param>\r
5556       <param name="args">Format arguments for the message to log</param>\r
5557     </member>\r
5558     <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">\r
5559       <summary>\r
5560             Logs an info message.\r
5561             </summary>\r
5562       <param name="formatProvider">The format provider to use</param>\r
5563       <param name="format">Format string for the message to log</param>\r
5564       <param name="args">Format arguments for the message to log</param>\r
5565     </member>\r
5566     <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
5567       <summary>\r
5568             Logs an info message.\r
5569             </summary>\r
5570       <param name="exception">The exception to log</param>\r
5571       <param name="formatProvider">The format provider to use</param>\r
5572       <param name="format">Format string for the message to log</param>\r
5573       <param name="args">Format arguments for the message to log</param>\r
5574     </member>\r
5575     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Object[])">\r
5576       <summary>\r
5577             Logs an info message.\r
5578             </summary>\r
5579       <param name="format">Message format</param>\r
5580       <param name="args">Array of objects to write using format</param>\r
5581     </member>\r
5582     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)">\r
5583       <summary>\r
5584             Logs a warn message.\r
5585             </summary>\r
5586       <param name="message">The message to log</param>\r
5587     </member>\r
5588     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)">\r
5589       <summary>\r
5590             Logs a warn message. \r
5591             </summary>\r
5592       <param name="exception">The exception to log</param>\r
5593       <param name="message">The message to log</param>\r
5594     </member>\r
5595     <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])">\r
5596       <summary>\r
5597             Logs a warn message.\r
5598             </summary>\r
5599       <param name="format">Format string for the message to log</param>\r
5600       <param name="args">Format arguments for the message to log</param>\r
5601     </member>\r
5602     <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])">\r
5603       <summary>\r
5604             Logs a warn message.\r
5605             </summary>\r
5606       <param name="exception">The exception to log</param>\r
5607       <param name="format">Format string for the message to log</param>\r
5608       <param name="args">Format arguments for the message to log</param>\r
5609     </member>\r
5610     <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">\r
5611       <summary>\r
5612             Logs a warn message.\r
5613             </summary>\r
5614       <param name="formatProvider">The format provider to use</param>\r
5615       <param name="format">Format string for the message to log</param>\r
5616       <param name="args">Format arguments for the message to log</param>\r
5617     </member>\r
5618     <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
5619       <summary>\r
5620             Logs a warn message.\r
5621             </summary>\r
5622       <param name="exception">The exception to log</param>\r
5623       <param name="formatProvider">The format provider to use</param>\r
5624       <param name="format">Format string for the message to log</param>\r
5625       <param name="args">Format arguments for the message to log</param>\r
5626     </member>\r
5627     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Object[])">\r
5628       <summary>\r
5629             Logs a warn message.\r
5630             </summary>\r
5631       <param name="format">Message format</param>\r
5632       <param name="args">Array of objects to write using format</param>\r
5633     </member>\r
5634     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)">\r
5635       <summary>\r
5636             Logs an error message.\r
5637             </summary>\r
5638       <param name="message">The message to log</param>\r
5639     </member>\r
5640     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)">\r
5641       <summary>\r
5642             Logs an error message. \r
5643             </summary>\r
5644       <param name="exception">The exception to log</param>\r
5645       <param name="message">The message to log</param>\r
5646     </member>\r
5647     <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])">\r
5648       <summary>\r
5649             Logs an error message.\r
5650             </summary>\r
5651       <param name="format">Format string for the message to log</param>\r
5652       <param name="args">Format arguments for the message to log</param>\r
5653     </member>\r
5654     <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])">\r
5655       <summary>\r
5656             Logs an error message.\r
5657             </summary>\r
5658       <param name="exception">The exception to log</param>\r
5659       <param name="format">Format string for the message to log</param>\r
5660       <param name="args">Format arguments for the message to log</param>\r
5661     </member>\r
5662     <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">\r
5663       <summary>\r
5664             Logs an error message.\r
5665             </summary>\r
5666       <param name="formatProvider">The format provider to use</param>\r
5667       <param name="format">Format string for the message to log</param>\r
5668       <param name="args">Format arguments for the message to log</param>\r
5669     </member>\r
5670     <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
5671       <summary>\r
5672             Logs an error message.\r
5673             </summary>\r
5674       <param name="exception">The exception to log</param>\r
5675       <param name="formatProvider">The format provider to use</param>\r
5676       <param name="format">Format string for the message to log</param>\r
5677       <param name="args">Format arguments for the message to log</param>\r
5678     </member>\r
5679     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Object[])">\r
5680       <summary>\r
5681             Logs an error message.\r
5682             </summary>\r
5683       <param name="format">Message format</param>\r
5684       <param name="args">Array of objects to write using format</param>\r
5685     </member>\r
5686     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)">\r
5687       <summary>\r
5688             Logs a fatal message.\r
5689             </summary>\r
5690       <param name="message">The message to log</param>\r
5691     </member>\r
5692     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)">\r
5693       <summary>\r
5694             Logs a fatal message. \r
5695             </summary>\r
5696       <param name="exception">The exception to log</param>\r
5697       <param name="message">The message to log</param>\r
5698     </member>\r
5699     <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])">\r
5700       <summary>\r
5701             Logs a fatal message.\r
5702             </summary>\r
5703       <param name="format">Format string for the message to log</param>\r
5704       <param name="args">Format arguments for the message to log</param>\r
5705     </member>\r
5706     <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])">\r
5707       <summary>\r
5708             Logs a fatal message.\r
5709             </summary>\r
5710       <param name="exception">The exception to log</param>\r
5711       <param name="format">Format string for the message to log</param>\r
5712       <param name="args">Format arguments for the message to log</param>\r
5713     </member>\r
5714     <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">\r
5715       <summary>\r
5716             Logs a fatal message.\r
5717             </summary>\r
5718       <param name="formatProvider">The format provider to use</param>\r
5719       <param name="format">Format string for the message to log</param>\r
5720       <param name="args">Format arguments for the message to log</param>\r
5721     </member>\r
5722     <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
5723       <summary>\r
5724             Logs a fatal message.\r
5725             </summary>\r
5726       <param name="exception">The exception to log</param>\r
5727       <param name="formatProvider">The format provider to use</param>\r
5728       <param name="format">Format string for the message to log</param>\r
5729       <param name="args">Format arguments for the message to log</param>\r
5730     </member>\r
5731     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Object[])">\r
5732       <summary>\r
5733             Logs a fatal message.\r
5734             </summary>\r
5735       <param name="format">Message format</param>\r
5736       <param name="args">Array of objects to write using format</param>\r
5737     </member>\r
5738     <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String)">\r
5739       <summary>\r
5740             Logs a fatal error message.\r
5741             </summary>\r
5742       <param name="message">The Message</param>\r
5743     </member>\r
5744     <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Exception)">\r
5745       <summary>\r
5746             Logs a fatal error message.\r
5747             </summary>\r
5748       <param name="message">The Message</param>\r
5749       <param name="exception">The Exception</param>\r
5750     </member>\r
5751     <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Object[])">\r
5752       <summary>\r
5753             Logs a fatal error message.\r
5754             </summary>\r
5755       <param name="format">Message format</param>\r
5756       <param name="args">Array of objects to write using format</param>\r
5757     </member>\r
5758     <member name="M:Castle.Core.Logging.LevelFilteredLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">\r
5759       <summary>\r
5760             Implementors output the log content by implementing this method only.\r
5761             Note that exception can be null\r
5762             </summary>\r
5763       <param name="level">\r
5764       </param>\r
5765       <param name="name">\r
5766       </param>\r
5767       <param name="message">\r
5768       </param>\r
5769       <param name="exception">\r
5770       </param>\r
5771     </member>\r
5772     <member name="P:Castle.Core.Logging.LevelFilteredLogger.Level">\r
5773       <value>\r
5774             The <c>LoggerLevel</c> that this logger\r
5775             will be using. Defaults to <c>LoggerLevel.Off</c></value>\r
5776     </member>\r
5777     <member name="P:Castle.Core.Logging.LevelFilteredLogger.Name">\r
5778       <value>\r
5779             The name that this logger will be using. \r
5780             Defaults to <c>String.Empty</c></value>\r
5781     </member>\r
5782     <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsDebugEnabled">\r
5783       <summary>\r
5784             Determines if messages of priority "debug" will be logged.\r
5785             </summary>\r
5786       <value>\r
5787         <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Debug" /> bit</value>\r
5788     </member>\r
5789     <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsInfoEnabled">\r
5790       <summary>\r
5791             Determines if messages of priority "info" will be logged.\r
5792             </summary>\r
5793       <value>\r
5794         <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Info" /> bit</value>\r
5795     </member>\r
5796     <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsWarnEnabled">\r
5797       <summary>\r
5798             Determines if messages of priority "warn" will be logged.\r
5799             </summary>\r
5800       <value>\r
5801         <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Warn" /> bit</value>\r
5802     </member>\r
5803     <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsErrorEnabled">\r
5804       <summary>\r
5805             Determines if messages of priority "error" will be logged.\r
5806             </summary>\r
5807       <value>\r
5808         <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Error" /> bit</value>\r
5809     </member>\r
5810     <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalEnabled">\r
5811       <summary>\r
5812             Determines if messages of priority "fatal" will be logged.\r
5813             </summary>\r
5814       <value>\r
5815         <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal" /> bit</value>\r
5816     </member>\r
5817     <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalErrorEnabled">\r
5818       <summary>\r
5819             Determines if messages of priority "fatal" will be logged.\r
5820             </summary>\r
5821       <value>\r
5822         <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal" /> bit</value>\r
5823     </member>\r
5824     <member name="T:Castle.Core.Logging.ConsoleLogger">\r
5825       <summary>\r
5826             The Logger sending everything to the standard output streams.\r
5827             This is mainly for the cases when you have a utility that\r
5828             does not have a logger to supply.\r
5829             </summary>\r
5830     </member>\r
5831     <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor">\r
5832       <summary>\r
5833             Creates a new ConsoleLogger with the <c>Level</c>\r
5834             set to <c>LoggerLevel.Debug</c> and the <c>Name</c>\r
5835             set to <c>String.Empty</c>.\r
5836             </summary>\r
5837     </member>\r
5838     <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)">\r
5839       <summary>\r
5840             Creates a new ConsoleLogger with the <c>Name</c>\r
5841             set to <c>String.Empty</c>.\r
5842             </summary>\r
5843       <param name="logLevel">The logs Level.</param>\r
5844     </member>\r
5845     <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)">\r
5846       <summary>\r
5847             Creates a new ConsoleLogger with the <c>Level</c>\r
5848             set to <c>LoggerLevel.Debug</c>.\r
5849             </summary>\r
5850       <param name="name">The logs Name.</param>\r
5851     </member>\r
5852     <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">\r
5853       <summary>\r
5854             Creates a new ConsoleLogger.\r
5855             </summary>\r
5856       <param name="name">The logs Name.</param>\r
5857       <param name="logLevel">The logs Level.</param>\r
5858     </member>\r
5859     <member name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">\r
5860       <summary>\r
5861             A Common method to log.\r
5862             </summary>\r
5863       <param name="level">The level of logging</param>\r
5864       <param name="name">The name of the logger</param>\r
5865       <param name="message">The Message</param>\r
5866       <param name="exception">The Exception</param>\r
5867     </member>\r
5868     <member name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)">\r
5869       <summary>\r
5870             Returns a new <c>ConsoleLogger</c> with the name\r
5871             added after this loggers name, with a dot in between.\r
5872             </summary>\r
5873       <param name="newName">The added hierarchical name.</param>\r
5874       <returns>A new <c>ConsoleLogger</c>.</returns>\r
5875     </member>\r
5876     <member name="T:Castle.Core.Logging.DiagnosticsLogger">\r
5877       <summary>\r
5878             The Logger using standart Diagnostics namespace.\r
5879             </summary>\r
5880     </member>\r
5881     <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String)">\r
5882       <summary>\r
5883             Creates a logger based on <see cref="T:System.Diagnostics.EventLog" />.\r
5884             </summary>\r
5885       <param name="logName">\r
5886         <see cref="P:System.Diagnostics.EventLog.Log" />\r
5887       </param>\r
5888     </member>\r
5889     <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String)">\r
5890       <summary>\r
5891             Creates a logger based on <see cref="T:System.Diagnostics.EventLog" />.\r
5892             </summary>\r
5893       <param name="logName">\r
5894         <see cref="P:System.Diagnostics.EventLog.Log" />\r
5895       </param>\r
5896       <param name="source">\r
5897         <see cref="P:System.Diagnostics.EventLog.Source" />\r
5898       </param>\r
5899     </member>\r
5900     <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String,System.String)">\r
5901       <summary>\r
5902             Creates a logger based on <see cref="T:System.Diagnostics.EventLog" />.\r
5903             </summary>\r
5904       <param name="logName">\r
5905         <see cref="P:System.Diagnostics.EventLog.Log" />\r
5906       </param>\r
5907       <param name="machineName">\r
5908         <see cref="P:System.Diagnostics.EventLog.MachineName" />\r
5909       </param>\r
5910       <param name="source">\r
5911         <see cref="P:System.Diagnostics.EventLog.Source" />\r
5912       </param>\r
5913     </member>\r
5914     <member name="T:Castle.Core.Logging.IExtendedLogger">\r
5915       <summary>\r
5916             Provides an interface that supports <see cref="T:Castle.Core.Logging.ILogger" /> and\r
5917             allows the storage and retrieval of Contexts. These are supported in\r
5918             both log4net and NLog.\r
5919             </summary>\r
5920     </member>\r
5921     <member name="P:Castle.Core.Logging.IExtendedLogger.GlobalProperties">\r
5922       <summary>\r
5923             Exposes the Global Context of the extended logger. \r
5924             </summary>\r
5925     </member>\r
5926     <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadProperties">\r
5927       <summary>\r
5928             Exposes the Thread Context of the extended logger.\r
5929             </summary>\r
5930     </member>\r
5931     <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadStacks">\r
5932       <summary>\r
5933             Exposes the Thread Stack of the extended logger.\r
5934             </summary>\r
5935     </member>\r
5936     <member name="T:Castle.Core.Logging.NullLogger">\r
5937       <summary>\r
5938             The Null Logger class.  This is useful for implementations where you need\r
5939             to provide a logger to a utility class, but do not want any output from it.\r
5940             It also helps when you have a utility that does not have a logger to supply.\r
5941             </summary>\r
5942     </member>\r
5943     <member name="M:Castle.Core.Logging.NullLogger.#ctor">\r
5944       <summary>\r
5945             Creates a new <c>NullLogger</c>.\r
5946             </summary>\r
5947     </member>\r
5948     <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String)">\r
5949       <summary>\r
5950             No-op.\r
5951             </summary>\r
5952       <param name="message">Ignored</param>\r
5953     </member>\r
5954     <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Exception)">\r
5955       <summary>\r
5956             No-op. \r
5957             </summary>\r
5958       <param name="exception">Ignored</param>\r
5959       <param name="message">Ignored</param>\r
5960     </member>\r
5961     <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Object[])">\r
5962       <summary>\r
5963             No-op.\r
5964             </summary>\r
5965       <param name="format">Ignored</param>\r
5966       <param name="args">Ignored</param>\r
5967     </member>\r
5968     <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.String,System.Object[])">\r
5969       <summary>\r
5970             No-op.\r
5971             </summary>\r
5972       <param name="format">Ignored</param>\r
5973       <param name="args">Ignored</param>\r
5974     </member>\r
5975     <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.String,System.Object[])">\r
5976       <summary>\r
5977             No-op.\r
5978             </summary>\r
5979       <param name="exception">Ignored</param>\r
5980       <param name="format">Ignored</param>\r
5981       <param name="args">Ignored</param>\r
5982     </member>\r
5983     <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">\r
5984       <summary>\r
5985             No-op.\r
5986             </summary>\r
5987       <param name="formatProvider">Ignored</param>\r
5988       <param name="format">Ignored</param>\r
5989       <param name="args">Ignored</param>\r
5990     </member>\r
5991     <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
5992       <summary>\r
5993             No-op.\r
5994             </summary>\r
5995       <param name="exception">Ignored</param>\r
5996       <param name="formatProvider">Ignored</param>\r
5997       <param name="format">Ignored</param>\r
5998       <param name="args">Ignored</param>\r
5999     </member>\r
6000     <member name="M:Castle.Core.Logging.NullLogger.Info(System.String)">\r
6001       <summary>\r
6002             No-op.\r
6003             </summary>\r
6004       <param name="message">Ignored</param>\r
6005     </member>\r
6006     <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Exception)">\r
6007       <summary>\r
6008             No-op. \r
6009             </summary>\r
6010       <param name="exception">Ignored</param>\r
6011       <param name="message">Ignored</param>\r
6012     </member>\r
6013     <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Object[])">\r
6014       <summary>\r
6015             No-op.\r
6016             </summary>\r
6017       <param name="format">Ignored</param>\r
6018       <param name="args">Ignored</param>\r
6019     </member>\r
6020     <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.String,System.Object[])">\r
6021       <summary>\r
6022             No-op.\r
6023             </summary>\r
6024       <param name="format">Ignored</param>\r
6025       <param name="args">Ignored</param>\r
6026     </member>\r
6027     <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.String,System.Object[])">\r
6028       <summary>\r
6029             No-op.\r
6030             </summary>\r
6031       <param name="exception">Ignored</param>\r
6032       <param name="format">Ignored</param>\r
6033       <param name="args">Ignored</param>\r
6034     </member>\r
6035     <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">\r
6036       <summary>\r
6037             No-op.\r
6038             </summary>\r
6039       <param name="formatProvider">Ignored</param>\r
6040       <param name="format">Ignored</param>\r
6041       <param name="args">Ignored</param>\r
6042     </member>\r
6043     <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
6044       <summary>\r
6045             No-op.\r
6046             </summary>\r
6047       <param name="exception">Ignored</param>\r
6048       <param name="formatProvider">Ignored</param>\r
6049       <param name="format">Ignored</param>\r
6050       <param name="args">Ignored</param>\r
6051     </member>\r
6052     <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String)">\r
6053       <summary>\r
6054             No-op.\r
6055             </summary>\r
6056       <param name="message">Ignored</param>\r
6057     </member>\r
6058     <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Exception)">\r
6059       <summary>\r
6060             No-op. \r
6061             </summary>\r
6062       <param name="exception">Ignored</param>\r
6063       <param name="message">Ignored</param>\r
6064     </member>\r
6065     <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Object[])">\r
6066       <summary>\r
6067             No-op.\r
6068             </summary>\r
6069       <param name="format">Ignored</param>\r
6070       <param name="args">Ignored</param>\r
6071     </member>\r
6072     <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.String,System.Object[])">\r
6073       <summary>\r
6074             No-op.\r
6075             </summary>\r
6076       <param name="format">Ignored</param>\r
6077       <param name="args">Ignored</param>\r
6078     </member>\r
6079     <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.String,System.Object[])">\r
6080       <summary>\r
6081             No-op.\r
6082             </summary>\r
6083       <param name="exception">Ignored</param>\r
6084       <param name="format">Ignored</param>\r
6085       <param name="args">Ignored</param>\r
6086     </member>\r
6087     <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">\r
6088       <summary>\r
6089             No-op.\r
6090             </summary>\r
6091       <param name="formatProvider">Ignored</param>\r
6092       <param name="format">Ignored</param>\r
6093       <param name="args">Ignored</param>\r
6094     </member>\r
6095     <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
6096       <summary>\r
6097             No-op.\r
6098             </summary>\r
6099       <param name="exception">Ignored</param>\r
6100       <param name="formatProvider">Ignored</param>\r
6101       <param name="format">Ignored</param>\r
6102       <param name="args">Ignored</param>\r
6103     </member>\r
6104     <member name="M:Castle.Core.Logging.NullLogger.Error(System.String)">\r
6105       <summary>\r
6106             No-op.\r
6107             </summary>\r
6108       <param name="message">Ignored</param>\r
6109     </member>\r
6110     <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Exception)">\r
6111       <summary>\r
6112             No-op. \r
6113             </summary>\r
6114       <param name="exception">Ignored</param>\r
6115       <param name="message">Ignored</param>\r
6116     </member>\r
6117     <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Object[])">\r
6118       <summary>\r
6119             No-op.\r
6120             </summary>\r
6121       <param name="format">Ignored</param>\r
6122       <param name="args">Ignored</param>\r
6123     </member>\r
6124     <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.String,System.Object[])">\r
6125       <summary>\r
6126             No-op.\r
6127             </summary>\r
6128       <param name="format">Ignored</param>\r
6129       <param name="args">Ignored</param>\r
6130     </member>\r
6131     <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.String,System.Object[])">\r
6132       <summary>\r
6133             No-op.\r
6134             </summary>\r
6135       <param name="exception">Ignored</param>\r
6136       <param name="format">Ignored</param>\r
6137       <param name="args">Ignored</param>\r
6138     </member>\r
6139     <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">\r
6140       <summary>\r
6141             No-op.\r
6142             </summary>\r
6143       <param name="formatProvider">Ignored</param>\r
6144       <param name="format">Ignored</param>\r
6145       <param name="args">Ignored</param>\r
6146     </member>\r
6147     <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
6148       <summary>\r
6149             No-op.\r
6150             </summary>\r
6151       <param name="exception">Ignored</param>\r
6152       <param name="formatProvider">Ignored</param>\r
6153       <param name="format">Ignored</param>\r
6154       <param name="args">Ignored</param>\r
6155     </member>\r
6156     <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String)">\r
6157       <summary>\r
6158             No-op.\r
6159             </summary>\r
6160       <param name="message">Ignored</param>\r
6161     </member>\r
6162     <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Exception)">\r
6163       <summary>\r
6164             No-op.\r
6165             </summary>\r
6166       <param name="exception">Ignored</param>\r
6167       <param name="message">Ignored</param>\r
6168     </member>\r
6169     <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Object[])">\r
6170       <summary>\r
6171             No-op.\r
6172             </summary>\r
6173       <param name="format">Ignored</param>\r
6174       <param name="args">Ignored</param>\r
6175     </member>\r
6176     <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.String,System.Object[])">\r
6177       <summary>\r
6178             No-op.\r
6179             </summary>\r
6180       <param name="format">Ignored</param>\r
6181       <param name="args">Ignored</param>\r
6182     </member>\r
6183     <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.String,System.Object[])">\r
6184       <summary>\r
6185             No-op.\r
6186             </summary>\r
6187       <param name="exception">Ignored</param>\r
6188       <param name="format">Ignored</param>\r
6189       <param name="args">Ignored</param>\r
6190     </member>\r
6191     <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">\r
6192       <summary>\r
6193             No-op.\r
6194             </summary>\r
6195       <param name="formatProvider">Ignored</param>\r
6196       <param name="format">Ignored</param>\r
6197       <param name="args">Ignored</param>\r
6198     </member>\r
6199     <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">\r
6200       <summary>\r
6201             No-op.\r
6202             </summary>\r
6203       <param name="exception">Ignored</param>\r
6204       <param name="formatProvider">Ignored</param>\r
6205       <param name="format">Ignored</param>\r
6206       <param name="args">Ignored</param>\r
6207     </member>\r
6208     <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String)">\r
6209       <summary>\r
6210             No-op.\r
6211             </summary>\r
6212       <param name="message">Ignored</param>\r
6213     </member>\r
6214     <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Exception)">\r
6215       <summary>\r
6216             No-op.\r
6217             </summary>\r
6218       <param name="message">Ignored</param>\r
6219       <param name="exception">Ignored</param>\r
6220     </member>\r
6221     <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Object[])">\r
6222       <summary>\r
6223             No-op.\r
6224             </summary>\r
6225       <param name="format">Ignored</param>\r
6226       <param name="args">Ignored</param>\r
6227     </member>\r
6228     <member name="M:Castle.Core.Logging.NullLogger.CreateChildLogger(System.String)">\r
6229       <summary>\r
6230             Returns this <c>NullLogger</c>.\r
6231             </summary>\r
6232       <param name="name">Ignored</param>\r
6233       <returns>This ILogger instance.</returns>\r
6234     </member>\r
6235     <member name="P:Castle.Core.Logging.NullLogger.IsDebugEnabled">\r
6236       <summary>\r
6237             No-op.\r
6238             </summary>\r
6239       <value>false</value>\r
6240     </member>\r
6241     <member name="P:Castle.Core.Logging.NullLogger.IsInfoEnabled">\r
6242       <summary>\r
6243             No-op.\r
6244             </summary>\r
6245       <value>false</value>\r
6246     </member>\r
6247     <member name="P:Castle.Core.Logging.NullLogger.IsWarnEnabled">\r
6248       <summary>\r
6249             No-op.\r
6250             </summary>\r
6251       <value>false</value>\r
6252     </member>\r
6253     <member name="P:Castle.Core.Logging.NullLogger.IsErrorEnabled">\r
6254       <summary>\r
6255             No-op.\r
6256             </summary>\r
6257       <value>false</value>\r
6258     </member>\r
6259     <member name="P:Castle.Core.Logging.NullLogger.IsFatalEnabled">\r
6260       <summary>\r
6261             No-op.\r
6262             </summary>\r
6263       <value>false</value>\r
6264     </member>\r
6265     <member name="P:Castle.Core.Logging.NullLogger.IsFatalErrorEnabled">\r
6266       <summary>\r
6267             No-op.\r
6268             </summary>\r
6269       <value>false</value>\r
6270     </member>\r
6271     <member name="P:Castle.Core.Logging.NullLogger.GlobalProperties">\r
6272       <summary>\r
6273             Returns empty context properties.\r
6274             </summary>\r
6275     </member>\r
6276     <member name="P:Castle.Core.Logging.NullLogger.ThreadProperties">\r
6277       <summary>\r
6278             Returns empty context properties.\r
6279             </summary>\r
6280     </member>\r
6281     <member name="P:Castle.Core.Logging.NullLogger.ThreadStacks">\r
6282       <summary>\r
6283             Returns empty context stacks.\r
6284             </summary>\r
6285     </member>\r
6286     <member name="T:Castle.Core.Logging.IContextProperties">\r
6287       <summary>\r
6288             Interface for Context Properties implementations\r
6289             </summary>\r
6290       <remarks>\r
6291         <para>\r
6292             This interface defines a basic property get set accessor.\r
6293             </para>\r
6294         <para>\r
6295             Based on the ContextPropertiesBase of log4net, by Nicko Cadell.\r
6296             </para>\r
6297       </remarks>\r
6298     </member>\r
6299     <member name="P:Castle.Core.Logging.IContextProperties.Item(System.String)">\r
6300       <summary>\r
6301             Gets or sets the value of a property\r
6302             </summary>\r
6303       <value>\r
6304             The value for the property with the specified key\r
6305             </value>\r
6306       <remarks>\r
6307         <para>\r
6308             Gets or sets the value of a property\r
6309             </para>\r
6310       </remarks>\r
6311     </member>\r
6312     <member name="T:Castle.Core.Logging.StreamLogger">\r
6313       <summary>\r
6314             The Stream Logger class.  This class can stream log information\r
6315             to any stream, it is suitable for storing a log file to disk,\r
6316             or to a <c>MemoryStream</c> for testing your components.\r
6317             </summary>\r
6318       <remarks>\r
6319             This logger is not thread safe.\r
6320             </remarks>\r
6321     </member>\r
6322     <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream)">\r
6323       <summary>\r
6324             Creates a new <c>StreamLogger</c> with default encoding \r
6325             and buffer size. Initial Level is set to Debug.\r
6326             </summary>\r
6327       <param name="name">\r
6328             The name of the log.\r
6329             </param>\r
6330       <param name="stream">\r
6331             The stream that will be used for logging,\r
6332             seeking while the logger is alive \r
6333             </param>\r
6334     </member>\r
6335     <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding)">\r
6336       <summary>\r
6337             Creates a new <c>StreamLogger</c> with default buffer size.\r
6338             Initial Level is set to Debug.\r
6339             </summary>\r
6340       <param name="name">\r
6341             The name of the log.\r
6342             </param>\r
6343       <param name="stream">\r
6344             The stream that will be used for logging,\r
6345             seeking while the logger is alive \r
6346             </param>\r
6347       <param name="encoding">\r
6348             The encoding that will be used for this stream.\r
6349             <see cref="T:System.IO.StreamWriter" /></param>\r
6350     </member>\r
6351     <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding,System.Int32)">\r
6352       <summary>\r
6353             Creates a new <c>StreamLogger</c>. \r
6354             Initial Level is set to Debug.\r
6355             </summary>\r
6356       <param name="name">\r
6357             The name of the log.\r
6358             </param>\r
6359       <param name="stream">\r
6360             The stream that will be used for logging,\r
6361             seeking while the logger is alive \r
6362             </param>\r
6363       <param name="encoding">\r
6364             The encoding that will be used for this stream.\r
6365             <see cref="T:System.IO.StreamWriter" /></param>\r
6366       <param name="bufferSize">\r
6367             The buffer size that will be used for this stream.\r
6368             <see cref="T:System.IO.StreamWriter" /></param>\r
6369     </member>\r
6370     <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.StreamWriter)">\r
6371       <summary>\r
6372             Creates a new <c>StreamLogger</c> with \r
6373             Debug as default Level.\r
6374             </summary>\r
6375       <param name="name">The name of the log.</param>\r
6376       <param name="writer">The <c>StreamWriter</c> the log will write to.</param>\r
6377     </member>\r
6378     <member name="T:Castle.Core.Logging.WebLogger">\r
6379       <summary>\r
6380             The WebLogger sends everything to the HttpContext.Trace \r
6381             </summary>\r
6382       <remarks>\r
6383             Trace must be enabled on the Asp.Net configuration file (web.config or machine.config)\r
6384             </remarks>\r
6385     </member>\r
6386     <member name="M:Castle.Core.Logging.WebLogger.#ctor">\r
6387       <summary>\r
6388             Creates a new WebLogger with the priority set to DEBUG.\r
6389             </summary>\r
6390     </member>\r
6391     <member name="M:Castle.Core.Logging.WebLogger.#ctor(Castle.Core.Logging.LoggerLevel)">\r
6392       <summary>\r
6393             Creates a new WebLogger.\r
6394             </summary>\r
6395       <param name="logLevel">The Log level typecode.</param>\r
6396     </member>\r
6397     <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String)">\r
6398       <summary>\r
6399             Creates a new WebLogger.\r
6400             </summary>\r
6401       <param name="name">The Log name.</param>\r
6402     </member>\r
6403     <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">\r
6404       <summary>\r
6405             Creates a new WebLogger.\r
6406             </summary>\r
6407       <param name="name">The Log name.</param>\r
6408       <param name="logLevel">The Log level typecode.</param>\r
6409     </member>\r
6410     <member name="M:Castle.Core.Logging.WebLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">\r
6411       <summary>\r
6412             A Common method to log.\r
6413             </summary>\r
6414       <param name="level">The level of logging</param>\r
6415       <param name="name">The Log name.</param>\r
6416       <param name="message">The Message</param>\r
6417       <param name="exception">The Exception</param>\r
6418     </member>\r
6419     <member name="M:Castle.Core.Logging.WebLogger.CreateChildLogger(System.String)">\r
6420       <summary>\r
6421             Just returns this logger (<c>WebLogger</c> is not hierarchical).\r
6422             </summary>\r
6423       <param name="newName">Ignored</param>\r
6424       <returns>This ILogger instance.</returns>\r
6425     </member>\r
6426     <member name="T:Castle.Core.Logging.LoggerLevel">\r
6427       <summary>\r
6428             Supporting Logger levels.\r
6429             </summary>\r
6430     </member>\r
6431     <member name="F:Castle.Core.Logging.LoggerLevel.Off">\r
6432       <summary>\r
6433             Logging will be off\r
6434             </summary>\r
6435     </member>\r
6436     <member name="F:Castle.Core.Logging.LoggerLevel.Fatal">\r
6437       <summary>\r
6438             Fatal logging level\r
6439             </summary>\r
6440     </member>\r
6441     <member name="F:Castle.Core.Logging.LoggerLevel.Error">\r
6442       <summary>\r
6443             Error logging level\r
6444             </summary>\r
6445     </member>\r
6446     <member name="F:Castle.Core.Logging.LoggerLevel.Warn">\r
6447       <summary>\r
6448             Warn logging level\r
6449             </summary>\r
6450     </member>\r
6451     <member name="F:Castle.Core.Logging.LoggerLevel.Info">\r
6452       <summary>\r
6453             Info logging level\r
6454             </summary>\r
6455     </member>\r
6456     <member name="F:Castle.Core.Logging.LoggerLevel.Debug">\r
6457       <summary>\r
6458             Debug logging level\r
6459             </summary>\r
6460     </member>\r
6461     <member name="T:Castle.Core.Configuration.IConfiguration">\r
6462       <summary>\r
6463             Summary description for IConfiguration.\r
6464             </summary>\r
6465       <summary>\r
6466         <see cref="T:Castle.Core.Configuration.IConfiguration" /> is a interface encapsulating a configuration node\r
6467             used to retrieve configuration values.\r
6468             </summary>\r
6469     </member>\r
6470     <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)">\r
6471       <summary>\r
6472             Gets the value of the node and converts it \r
6473             into specified <see cref="T:System.Type" />.\r
6474             </summary>\r
6475       <param name="type">The <see cref="T:System.Type" /></param>\r
6476       <param name="defaultValue">\r
6477             The Default value returned if the convertion fails.\r
6478             </param>\r
6479       <returns>The Value converted into the specified type.</returns>\r
6480     </member>\r
6481     <member name="P:Castle.Core.Configuration.IConfiguration.Name">\r
6482       <summary>\r
6483             Gets the name of the node.\r
6484             </summary>\r
6485       <value>\r
6486             The Name of the node.\r
6487             </value>\r
6488     </member>\r
6489     <member name="P:Castle.Core.Configuration.IConfiguration.Value">\r
6490       <summary>\r
6491             Gets the value of the node.\r
6492             </summary>\r
6493       <value>\r
6494             The Value of the node.\r
6495             </value>\r
6496     </member>\r
6497     <member name="P:Castle.Core.Configuration.IConfiguration.Children">\r
6498       <summary>\r
6499             Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection" /> of <see cref="T:Castle.Core.Configuration.IConfiguration" />\r
6500             elements containing all node children.\r
6501             </summary>\r
6502       <value>The Collection of child nodes.</value>\r
6503     </member>\r
6504     <member name="P:Castle.Core.Configuration.IConfiguration.Attributes">\r
6505       <summary>\r
6506             Gets an <see cref="T:System.Collections.IDictionary" /> of the configuration attributes.\r
6507             </summary>\r
6508     </member>\r
6509     <member name="T:Castle.Core.Configuration.AbstractConfiguration">\r
6510       <summary>\r
6511             This is an abstract <see cref="T:Castle.Core.Configuration.IConfiguration" /> implementation\r
6512             that deals with methods that can be abstracted away\r
6513             from underlying implementations.\r
6514             </summary>\r
6515       <remarks>\r
6516         <para>\r
6517           <b>AbstractConfiguration</b> makes easier to implementers \r
6518             to create a new version of <see cref="T:Castle.Core.Configuration.IConfiguration" /></para>\r
6519       </remarks>\r
6520     </member>\r
6521     <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)">\r
6522       <summary>\r
6523             Gets the value of the node and converts it\r
6524             into specified <see cref="T:System.Type" />.\r
6525             </summary>\r
6526       <param name="type">The <see cref="T:System.Type" /></param>\r
6527       <param name="defaultValue">\r
6528             The Default value returned if the convertion fails.\r
6529             </param>\r
6530       <returns>The Value converted into the specified type.</returns>\r
6531     </member>\r
6532     <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name">\r
6533       <summary>\r
6534             Gets the name of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.\r
6535             </summary>\r
6536       <value>\r
6537             The Name of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.\r
6538             </value>\r
6539     </member>\r
6540     <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value">\r
6541       <summary>\r
6542             Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration" />.\r
6543             </summary>\r
6544       <value>\r
6545             The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.\r
6546             </value>\r
6547     </member>\r
6548     <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children">\r
6549       <summary>\r
6550             Gets all child nodes.\r
6551             </summary>\r
6552       <value>The <see cref="T:Castle.Core.Configuration.ConfigurationCollection" /> of child nodes.</value>\r
6553     </member>\r
6554     <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes">\r
6555       <summary>\r
6556             Gets node attributes.\r
6557             </summary>\r
6558       <value>\r
6559             All attributes of the node.\r
6560             </value>\r
6561     </member>\r
6562     <member name="T:Castle.Core.Configuration.ConfigurationCollection">\r
6563       <summary>\r
6564             A collection of <see cref="T:Castle.Core.Configuration.IConfiguration" /> objects.\r
6565             </summary>\r
6566     </member>\r
6567     <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor">\r
6568       <summary>\r
6569             Creates a new instance of <c>ConfigurationCollection</c>.\r
6570             </summary>\r
6571     </member>\r
6572     <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.ConfigurationCollection)">\r
6573       <summary>\r
6574             Creates a new instance of <c>ConfigurationCollection</c>.\r
6575             </summary>\r
6576     </member>\r
6577     <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.IConfiguration[])">\r
6578       <summary>\r
6579             Creates a new instance of <c>ConfigurationCollection</c>.\r
6580             </summary>\r
6581     </member>\r
6582     <member name="M:Castle.Core.Configuration.ConfigurationCollection.Add(Castle.Core.Configuration.IConfiguration)">\r
6583       <summary>\r
6584             Adds an <see cref="T:Castle.Core.Configuration.IConfiguration" />.\r
6585             </summary>\r
6586       <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration" /> to add.</param>\r
6587       <returns>\r
6588             The index at which the new element was inserted.\r
6589             </returns>\r
6590     </member>\r
6591     <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.IConfiguration[])">\r
6592       <summary>\r
6593             Adds an array of <see cref="T:Castle.Core.Configuration.IConfiguration" />.\r
6594             </summary>\r
6595       <param name="value">The Array of <see cref="T:Castle.Core.Configuration.IConfiguration" /> to add.</param>\r
6596     </member>\r
6597     <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.ConfigurationCollection)">\r
6598       <summary>\r
6599             Adds a <see cref="T:Castle.Core.Configuration.ConfigurationCollection" />.\r
6600             </summary>\r
6601       <param name="value">The <see cref="T:Castle.Core.Configuration.ConfigurationCollection" /> to add.</param>\r
6602     </member>\r
6603     <member name="M:Castle.Core.Configuration.ConfigurationCollection.CopyTo(Castle.Core.Configuration.IConfiguration[],System.Int32)">\r
6604       <summary>\r
6605             Copies the elements to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.\r
6606             </summary>\r
6607       <param name="array">\r
6608             The one-dimensional <see cref="T:System.Array" /> must have zero-based indexing.\r
6609             </param>\r
6610       <param name="index">The zero-based index in array at which copying begins.</param>\r
6611     </member>\r
6612     <member name="M:Castle.Core.Configuration.ConfigurationCollection.Contains(Castle.Core.Configuration.IConfiguration)">\r
6613       <summary>\r
6614             Gets a value indicating whether the <see cref="T:Castle.Core.Configuration.IConfiguration" /> contains\r
6615             in the collection.\r
6616             </summary>\r
6617       <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration" /> to locate.</param>\r
6618       <returns>\r
6619         <see langword="true" /> if the <see cref="T:Castle.Core.Configuration.IConfiguration" /> is contained in the collection; \r
6620             otherwise, <see langword="false" />.\r
6621             </returns>\r
6622     </member>\r
6623     <member name="M:Castle.Core.Configuration.ConfigurationCollection.Remove(Castle.Core.Configuration.IConfiguration)">\r
6624       <summary>\r
6625             Removes a specific <see cref="T:Castle.Core.Configuration.IConfiguration" /> from the \r
6626             collection.   \r
6627             </summary>\r
6628       <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration" /> to remove from the collection.</param>\r
6629       <exception cref="T:System.ArgumentException">\r
6630         <paramref name="value" /> is not found in the collection.\r
6631             </exception>\r
6632     </member>\r
6633     <member name="P:Castle.Core.Configuration.ConfigurationCollection.Item(System.Int32)">\r
6634       <summary>\r
6635             Represents the entry at the specified index of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.\r
6636             </summary>\r
6637       <param name="index">\r
6638             The zero-based index of the entry to locate in the collection.\r
6639             </param>\r
6640       <value>\r
6641             The entry at the specified index of the collection.\r
6642             </value>\r
6643       <exception cref="T:System.ArgumentOutOfRangeException">\r
6644         <paramref name="index" /> is outside the valid range of indexes for the collection.\r
6645             </exception>\r
6646     </member>\r
6647     <member name="T:Castle.Core.Configuration.MutableConfiguration">\r
6648       <summary>\r
6649             Summary description for MutableConfiguration.\r
6650             </summary>\r
6651     </member>\r
6652     <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)">\r
6653       <summary>\r
6654             Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration" /> class.\r
6655             </summary>\r
6656       <param name="name">The name.</param>\r
6657     </member>\r
6658     <member name="T:Castle.Core.LifestyleType">\r
6659       <summary>\r
6660             Enumeration used to mark the component's lifestyle.\r
6661             </summary>\r
6662     </member>\r
6663     <member name="F:Castle.Core.LifestyleType.Undefined">\r
6664       <summary>\r
6665             No lifestyle specified.\r
6666             </summary>\r
6667     </member>\r
6668     <member name="F:Castle.Core.LifestyleType.Singleton">\r
6669       <summary>\r
6670             Singleton components are instantiated once, and shared\r
6671             between all clients.\r
6672             </summary>\r
6673     </member>\r
6674     <member name="F:Castle.Core.LifestyleType.Thread">\r
6675       <summary>\r
6676             Thread components have a unique instance per thread.\r
6677             </summary>\r
6678     </member>\r
6679     <member name="F:Castle.Core.LifestyleType.Transient">\r
6680       <summary>\r
6681             Transient components are created on demand.\r
6682             </summary>\r
6683     </member>\r
6684     <member name="F:Castle.Core.LifestyleType.Pooled">\r
6685       <summary>\r
6686             Optimization of transient components that keeps\r
6687             instance in a pool instead of always creating them.\r
6688             </summary>\r
6689     </member>\r
6690     <member name="F:Castle.Core.LifestyleType.Custom">\r
6691       <summary>\r
6692             Any other logic to create/release components.\r
6693             </summary>\r
6694     </member>\r
6695     <member name="F:Castle.Core.LifestyleType.PerWebRequest">\r
6696       <summary>\r
6697             PerWebRequest components are created once per Http Request\r
6698             </summary>\r
6699     </member>\r
6700     <member name="T:Castle.Core.PropertiesInspectionBehavior">\r
6701       <summary>\r
6702       </summary>\r
6703     </member>\r
6704     <member name="T:Castle.Core.ComponentModel">\r
6705       <summary>\r
6706             Represents the collection of information and\r
6707             meta information collected about a component.\r
6708             </summary>\r
6709     </member>\r
6710     <member name="F:Castle.Core.ComponentModel.name">\r
6711       <summary>Name (key) of the component</summary>\r
6712     </member>\r
6713     <member name="F:Castle.Core.ComponentModel.service">\r
6714       <summary>Service exposed</summary>\r
6715     </member>\r
6716     <member name="F:Castle.Core.ComponentModel.implementation">\r
6717       <summary>Implementation for the service</summary>\r
6718     </member>\r
6719     <member name="F:Castle.Core.ComponentModel.extended">\r
6720       <summary>Extended properties</summary>\r
6721     </member>\r
6722     <member name="F:Castle.Core.ComponentModel.lifestyleType">\r
6723       <summary>Lifestyle for the component</summary>\r
6724     </member>\r
6725     <member name="F:Castle.Core.ComponentModel.customLifestyle">\r
6726       <summary>Custom lifestyle, if any</summary>\r
6727     </member>\r
6728     <member name="F:Castle.Core.ComponentModel.customComponentActivator">\r
6729       <summary>Custom activator, if any</summary>\r
6730     </member>\r
6731     <member name="F:Castle.Core.ComponentModel.dependencies">\r
6732       <summary>Dependencies the kernel must resolve</summary>\r
6733     </member>\r
6734     <member name="F:Castle.Core.ComponentModel.constructors">\r
6735       <summary>All available constructors</summary>\r
6736     </member>\r
6737     <member name="F:Castle.Core.ComponentModel.properties">\r
6738       <summary>All potential properties that can be setted by the kernel</summary>\r
6739     </member>\r
6740     <member name="F:Castle.Core.ComponentModel.lifecycleSteps">\r
6741       <summary>Steps of lifecycle</summary>\r
6742     </member>\r
6743     <member name="F:Castle.Core.ComponentModel.parameters">\r
6744       <summary>External parameters</summary>\r
6745     </member>\r
6746     <member name="F:Castle.Core.ComponentModel.configuration">\r
6747       <summary>Configuration node associated</summary>\r
6748     </member>\r
6749     <member name="F:Castle.Core.ComponentModel.interceptors">\r
6750       <summary>Interceptors associated</summary>\r
6751     </member>\r
6752     <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">\r
6753       <summary>\r
6754             Constructs a ComponentModel\r
6755             </summary>\r
6756     </member>\r
6757     <member name="P:Castle.Core.ComponentModel.Name">\r
6758       <summary>\r
6759             Sets or returns the component key\r
6760             </summary>\r
6761     </member>\r
6762     <member name="P:Castle.Core.ComponentModel.Service">\r
6763       <summary>\r
6764             Gets or sets the service exposed.\r
6765             </summary>\r
6766       <value>The service.</value>\r
6767     </member>\r
6768     <member name="P:Castle.Core.ComponentModel.Implementation">\r
6769       <summary>\r
6770             Gets or sets the component implementation.\r
6771             </summary>\r
6772       <value>The implementation.</value>\r
6773     </member>\r
6774     <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">\r
6775       <summary>\r
6776             Gets or sets a value indicating whether the component requires generic arguments.\r
6777             </summary>\r
6778       <value>\r
6779         <c>true</c> if generic arguments are required; otherwise, <c>false</c>.\r
6780             </value>\r
6781     </member>\r
6782     <member name="P:Castle.Core.ComponentModel.ExtendedProperties">\r
6783       <summary>\r
6784             Gets or sets the extended properties.\r
6785             </summary>\r
6786       <value>The extended properties.</value>\r
6787     </member>\r
6788     <member name="P:Castle.Core.ComponentModel.Constructors">\r
6789       <summary>\r
6790             Gets the constructors candidates.\r
6791             </summary>\r
6792       <value>The constructors.</value>\r
6793     </member>\r
6794     <member name="P:Castle.Core.ComponentModel.Properties">\r
6795       <summary>\r
6796             Gets the properties set.\r
6797             </summary>\r
6798       <value>The properties.</value>\r
6799     </member>\r
6800     <member name="P:Castle.Core.ComponentModel.Configuration">\r
6801       <summary>\r
6802             Gets or sets the configuration.\r
6803             </summary>\r
6804       <value>The configuration.</value>\r
6805     </member>\r
6806     <member name="P:Castle.Core.ComponentModel.LifecycleSteps">\r
6807       <summary>\r
6808             Gets the lifecycle steps.\r
6809             </summary>\r
6810       <value>The lifecycle steps.</value>\r
6811     </member>\r
6812     <member name="P:Castle.Core.ComponentModel.LifestyleType">\r
6813       <summary>\r
6814             Gets or sets the lifestyle type.\r
6815             </summary>\r
6816       <value>The type of the lifestyle.</value>\r
6817     </member>\r
6818     <member name="P:Castle.Core.ComponentModel.InspectionBehavior">\r
6819       <summary>\r
6820             Gets or sets the strategy for\r
6821             inspecting public properties \r
6822             on the components\r
6823             </summary>\r
6824     </member>\r
6825     <member name="P:Castle.Core.ComponentModel.CustomLifestyle">\r
6826       <summary>\r
6827             Gets or sets the custom lifestyle.\r
6828             </summary>\r
6829       <value>The custom lifestyle.</value>\r
6830     </member>\r
6831     <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">\r
6832       <summary>\r
6833             Gets or sets the custom component activator.\r
6834             </summary>\r
6835       <value>The custom component activator.</value>\r
6836     </member>\r
6837     <member name="P:Castle.Core.ComponentModel.Interceptors">\r
6838       <summary>\r
6839             Gets the interceptors.\r
6840             </summary>\r
6841       <value>The interceptors.</value>\r
6842     </member>\r
6843     <member name="P:Castle.Core.ComponentModel.Parameters">\r
6844       <summary>\r
6845             Gets the parameter collection.\r
6846             </summary>\r
6847       <value>The parameters.</value>\r
6848     </member>\r
6849     <member name="P:Castle.Core.ComponentModel.Dependencies">\r
6850       <summary>\r
6851             Dependencies are kept within constructors and\r
6852             properties. Others dependencies must be \r
6853             registered here, so the kernel (as a matter \r
6854             of fact the handler) can check them\r
6855             </summary>\r
6856     </member>\r
6857     <member name="T:Castle.Core.ConstructorCandidate">\r
6858       <summary>\r
6859             Represents a constructor of the component \r
6860             that the container can use to initialize it properly.\r
6861             </summary>\r
6862     </member>\r
6863     <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">\r
6864       <summary>\r
6865             Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate" /> class.\r
6866             </summary>\r
6867       <param name="constructorInfo">The constructor info.</param>\r
6868       <param name="dependencies">The dependencies.</param>\r
6869     </member>\r
6870     <member name="P:Castle.Core.ConstructorCandidate.Constructor">\r
6871       <summary>\r
6872             Gets the ConstructorInfo (from reflection).\r
6873             </summary>\r
6874       <value>The constructor.</value>\r
6875     </member>\r
6876     <member name="P:Castle.Core.ConstructorCandidate.Dependencies">\r
6877       <summary>\r
6878             Gets the dependencies this constructor candidate exposes.\r
6879             </summary>\r
6880       <value>The dependencies.</value>\r
6881     </member>\r
6882     <member name="T:Castle.Core.ConstructorCandidateCollection">\r
6883       <summary>\r
6884             Collection of <see cref="T:Castle.Core.ConstructorCandidate" /></summary>\r
6885     </member>\r
6886     <member name="M:Castle.Core.ConstructorCandidateCollection.Add(Castle.Core.ConstructorCandidate)">\r
6887       <summary>\r
6888             Adds the specified candidate.\r
6889             </summary>\r
6890       <param name="candidate">The candidate.</param>\r
6891     </member>\r
6892     <member name="M:Castle.Core.ConstructorCandidateCollection.Clear">\r
6893       <summary>\r
6894             Clears this instance.\r
6895             </summary>\r
6896     </member>\r
6897     <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">\r
6898       <summary>\r
6899             Gets the fewer arguments candidate.\r
6900             </summary>\r
6901       <value>The fewer arguments candidate.</value>\r
6902     </member>\r
6903     <member name="T:Castle.Core.DependencyModel">\r
6904       <summary>\r
6905             Represents a dependency (other component or a \r
6906             fixed value available through external configuration).\r
6907             </summary>\r
6908     </member>\r
6909     <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">\r
6910       <summary>\r
6911             Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel" /> class.\r
6912             </summary>\r
6913       <param name="type">The type.</param>\r
6914       <param name="dependencyKey">The dependency key.</param>\r
6915       <param name="targetType">Type of the target.</param>\r
6916       <param name="isOptional">if set to <c>true</c> [is optional].</param>\r
6917     </member>\r
6918     <member name="M:Castle.Core.DependencyModel.ToString">\r
6919       <summary>\r
6920             Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.\r
6921             </summary>\r
6922       <returns>\r
6923             A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.\r
6924             </returns>\r
6925     </member>\r
6926     <member name="M:Castle.Core.DependencyModel.GetHashCode">\r
6927       <summary>\r
6928             Serves as a hash function for a particular type, suitable\r
6929             for use in hashing algorithms and data structures like a hash table.\r
6930             </summary>\r
6931       <returns>\r
6932             A hash code for the current <see cref="T:System.Object" />.\r
6933             </returns>\r
6934     </member>\r
6935     <member name="M:Castle.Core.DependencyModel.Equals(System.Object)">\r
6936       <summary>\r
6937             Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.Object" />.\r
6938             </summary>\r
6939       <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.Object" />.</param>\r
6940       <returns>\r
6941         <see langword="true" /> if the specified <see cref="T:System.Object" /> is equal to the\r
6942             current <see cref="T:System.Object" />; otherwise, <see langword="false" />.\r
6943             </returns>\r
6944     </member>\r
6945     <member name="P:Castle.Core.DependencyModel.DependencyType">\r
6946       <summary>\r
6947             Gets or sets the type of the dependency.\r
6948             </summary>\r
6949       <value>The type of the dependency.</value>\r
6950     </member>\r
6951     <member name="P:Castle.Core.DependencyModel.DependencyKey">\r
6952       <summary>\r
6953             Gets or sets the dependency key.\r
6954             </summary>\r
6955       <value>The dependency key.</value>\r
6956     </member>\r
6957     <member name="P:Castle.Core.DependencyModel.TargetType">\r
6958       <summary>\r
6959             Gets the type of the target.\r
6960             </summary>\r
6961       <value>The type of the target.</value>\r
6962     </member>\r
6963     <member name="P:Castle.Core.DependencyModel.IsOptional">\r
6964       <summary>\r
6965             Gets or sets whether this dependency is optional.\r
6966             </summary>\r
6967       <value>\r
6968         <c>true</c> if this dependency is optional; otherwise, <c>false</c>.\r
6969             </value>\r
6970     </member>\r
6971     <member name="T:Castle.Core.DependencyModelCollection">\r
6972       <summary>\r
6973             Collection of <see cref="T:Castle.Core.DependencyModel" />.\r
6974             </summary>\r
6975     </member>\r
6976     <member name="M:Castle.Core.DependencyModelCollection.#ctor">\r
6977       <summary>\r
6978             Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection" /> class.\r
6979             </summary>\r
6980     </member>\r
6981     <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModelCollection)">\r
6982       <summary>\r
6983             Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection" /> class.\r
6984             </summary>\r
6985       <param name="dependencies">The dependencies.</param>\r
6986     </member>\r
6987     <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModel[])">\r
6988       <summary>\r
6989             Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection" /> class.\r
6990             </summary>\r
6991       <param name="dependencies">The dependencies.</param>\r
6992     </member>\r
6993     <member name="M:Castle.Core.DependencyModelCollection.Add(Castle.Core.DependencyModel)">\r
6994       <summary>\r
6995             Adds the specified model.\r
6996             </summary>\r
6997       <param name="model">The model.</param>\r
6998     </member>\r
6999     <member name="M:Castle.Core.DependencyModelCollection.Remove(Castle.Core.DependencyModel)">\r
7000       <summary>\r
7001             Removes the specified model.\r
7002             </summary>\r
7003       <param name="model">The model.</param>\r
7004     </member>\r
7005     <member name="M:Castle.Core.DependencyModelCollection.Clear">\r
7006       <summary>\r
7007             Clears this instance.\r
7008             </summary>\r
7009     </member>\r
7010     <member name="M:Castle.Core.DependencyModelCollection.Contains(Castle.Core.DependencyModel)">\r
7011       <summary>\r
7012             Determines whether this collection contains the the specified model.\r
7013             </summary>\r
7014       <param name="model">The model.</param>\r
7015       <returns>\r
7016         <c>true</c> if the collection contains the specified model; otherwise, <c>false</c>.\r
7017             </returns>\r
7018     </member>\r
7019     <member name="T:Castle.Core.InterceptorReference">\r
7020       <summary>\r
7021             Represents an reference to a Interceptor component.\r
7022             </summary>\r
7023     </member>\r
7024     <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">\r
7025       <summary>\r
7026             Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference" /> class.\r
7027             </summary>\r
7028       <param name="componentKey">The component key.</param>\r
7029     </member>\r
7030     <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">\r
7031       <summary>\r
7032             Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference" /> class.\r
7033             </summary>\r
7034       <param name="serviceType">Type of the service.</param>\r
7035     </member>\r
7036     <member name="P:Castle.Core.InterceptorReference.ServiceType">\r
7037       <summary>\r
7038             Gets the type of the service.\r
7039             </summary>\r
7040       <value>The type of the service.</value>\r
7041     </member>\r
7042     <member name="P:Castle.Core.InterceptorReference.ComponentKey">\r
7043       <summary>\r
7044             Gets the interceptor component key.\r
7045             </summary>\r
7046       <value>The component key.</value>\r
7047     </member>\r
7048     <member name="P:Castle.Core.InterceptorReference.ReferenceType">\r
7049       <summary>\r
7050             Gets the type of the reference.\r
7051             </summary>\r
7052       <value>The type of the reference.</value>\r
7053     </member>\r
7054     <member name="T:Castle.Core.InterceptorReferenceCollection">\r
7055       <summary>\r
7056             Collection of <see cref="T:Castle.Core.InterceptorReference" /></summary>\r
7057     </member>\r
7058     <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">\r
7059       <summary>\r
7060             Adds the specified interceptor.\r
7061             </summary>\r
7062       <param name="interceptor">The interceptor.</param>\r
7063     </member>\r
7064     <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">\r
7065       <summary>\r
7066             Adds the the specified interceptor as the first.\r
7067             </summary>\r
7068       <param name="interceptor">The interceptor.</param>\r
7069     </member>\r
7070     <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">\r
7071       <summary>\r
7072             Adds the the specified interceptor as the last.\r
7073             </summary>\r
7074       <param name="interceptor">The interceptor.</param>\r
7075     </member>\r
7076     <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">\r
7077       <summary>\r
7078             Inserts the specified interceptor at the specified index.\r
7079             </summary>\r
7080       <param name="index">The index.</param>\r
7081       <param name="interceptor">The interceptor.</param>\r
7082     </member>\r
7083     <member name="M:Castle.Core.InterceptorReferenceCollection.CopyTo(System.Array,System.Int32)">\r
7084       <summary>\r
7085             When implemented by a class, copies the elements of\r
7086             the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.\r
7087             </summary>\r
7088       <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>\r
7089       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>\r
7090       <exception cref="T:System.ArgumentNullException">\r
7091         <paramref name="array" /> is <see langword="null" />.</exception>\r
7092       <exception cref="T:System.ArgumentOutOfRangeException">\r
7093         <paramref name="index" /> is less than zero.</exception>\r
7094       <exception cref="T:System.ArgumentException">\r
7095         <para>\r
7096           <paramref name="array" /> is multidimensional.</para>\r
7097         <para>-or-</para>\r
7098         <para>\r
7099           <paramref name="index" /> is equal to or greater than the length of <paramref name="array" />.</para>\r
7100         <para>-or-</para>\r
7101         <para>The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</para>\r
7102       </exception>\r
7103       <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>\r
7104     </member>\r
7105     <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">\r
7106       <summary>\r
7107             Returns an enumerator that can iterate through a collection.\r
7108             </summary>\r
7109       <returns>\r
7110             An <see cref="T:System.Collections.IEnumerator" />\r
7111             that can be used to iterate through the collection.\r
7112             </returns>\r
7113     </member>\r
7114     <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">\r
7115       <summary>\r
7116             Gets a value indicating whether this instance has interceptors.\r
7117             </summary>\r
7118       <value>\r
7119         <c>true</c> if this instance has interceptors; otherwise, <c>false</c>.\r
7120             </value>\r
7121     </member>\r
7122     <member name="P:Castle.Core.InterceptorReferenceCollection.Count">\r
7123       <summary>\r
7124             Gets the number of\r
7125             elements contained in the <see cref="T:System.Collections.ICollection" />.\r
7126             </summary>\r
7127       <value>\r
7128       </value>\r
7129     </member>\r
7130     <member name="P:Castle.Core.InterceptorReferenceCollection.SyncRoot">\r
7131       <summary>\r
7132             Gets an object that\r
7133             can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.\r
7134             </summary>\r
7135       <value>\r
7136       </value>\r
7137     </member>\r
7138     <member name="P:Castle.Core.InterceptorReferenceCollection.IsSynchronized">\r
7139       <summary>\r
7140             Gets a value\r
7141             indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized\r
7142             (thread-safe).\r
7143             </summary>\r
7144       <value>\r
7145       </value>\r
7146     </member>\r
7147     <member name="T:Castle.Core.LifecycleStepCollection">\r
7148       <summary>\r
7149             Represents a collection of ordered lifecycle steps.\r
7150             </summary>\r
7151     </member>\r
7152     <member name="M:Castle.Core.LifecycleStepCollection.#ctor">\r
7153       <summary>\r
7154             Initializes a new instance of the <see cref="T:Castle.Core.LifecycleStepCollection" /> class.\r
7155             </summary>\r
7156     </member>\r
7157     <member name="M:Castle.Core.LifecycleStepCollection.GetCommissionSteps">\r
7158       <summary>\r
7159             Returns all steps for the commission phase\r
7160             </summary>\r
7161       <returns>\r
7162       </returns>\r
7163     </member>\r
7164     <member name="M:Castle.Core.LifecycleStepCollection.GetDecommissionSteps">\r
7165       <summary>\r
7166             Returns all steps for the decommission phase\r
7167             </summary>\r
7168       <returns>\r
7169       </returns>\r
7170     </member>\r
7171     <member name="M:Castle.Core.LifecycleStepCollection.Add(Castle.Core.LifecycleStepType,System.Object)">\r
7172       <summary>\r
7173             Adds a step to the commission or decomission phases.\r
7174             </summary>\r
7175       <param name="type">\r
7176       </param>\r
7177       <param name="stepImplementation">\r
7178       </param>\r
7179     </member>\r
7180     <member name="M:Castle.Core.LifecycleStepCollection.CopyTo(System.Array,System.Int32)">\r
7181       <summary>\r
7182             Copies the elements of\r
7183             the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.\r
7184             </summary>\r
7185       <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>\r
7186       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>\r
7187       <exception cref="T:System.ArgumentNullException">\r
7188         <paramref name="array" /> is <see langword="null" />.</exception>\r
7189       <exception cref="T:System.ArgumentOutOfRangeException">\r
7190         <paramref name="index" /> is less than zero.</exception>\r
7191       <exception cref="T:System.ArgumentException">\r
7192         <para>\r
7193           <paramref name="array" /> is multidimensional.</para>\r
7194         <para>-or-</para>\r
7195         <para>\r
7196           <paramref name="index" /> is equal to or greater than the length of <paramref name="array" />.</para>\r
7197         <para>-or-</para>\r
7198         <para>The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</para>\r
7199       </exception>\r
7200       <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>\r
7201     </member>\r
7202     <member name="M:Castle.Core.LifecycleStepCollection.GetEnumerator">\r
7203       <summary>\r
7204             Returns an enumerator that can iterate through a collection.\r
7205             </summary>\r
7206       <returns>\r
7207             An <see cref="T:System.Collections.IEnumerator" />\r
7208             that can be used to iterate through the collection.\r
7209             </returns>\r
7210     </member>\r
7211     <member name="P:Castle.Core.LifecycleStepCollection.HasCommissionSteps">\r
7212       <summary>\r
7213             Gets a value indicating whether this instance has commission steps.\r
7214             </summary>\r
7215       <value>\r
7216         <c>true</c> if this instance has commission steps; otherwise, <c>false</c>.\r
7217             </value>\r
7218     </member>\r
7219     <member name="P:Castle.Core.LifecycleStepCollection.HasDecommissionSteps">\r
7220       <summary>\r
7221             Gets a value indicating whether this instance has decommission steps.\r
7222             </summary>\r
7223       <value>\r
7224         <c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.\r
7225             </value>\r
7226     </member>\r
7227     <member name="P:Castle.Core.LifecycleStepCollection.Count">\r
7228       <summary>\r
7229             Gets the number of\r
7230             elements contained in the <see cref="T:System.Collections.ICollection" />.\r
7231             </summary>\r
7232       <value>\r
7233       </value>\r
7234     </member>\r
7235     <member name="P:Castle.Core.LifecycleStepCollection.SyncRoot">\r
7236       <summary>\r
7237             Gets an object that\r
7238             can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.\r
7239             </summary>\r
7240       <value>\r
7241       </value>\r
7242     </member>\r
7243     <member name="P:Castle.Core.LifecycleStepCollection.IsSynchronized">\r
7244       <summary>\r
7245             Gets a value\r
7246             indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized\r
7247             (thread-safe).\r
7248             </summary>\r
7249       <value>\r
7250       </value>\r
7251     </member>\r
7252     <member name="T:Castle.Core.MethodMetaModel">\r
7253       <summary>\r
7254             Represents meta information associated with a method\r
7255             (not yet defined)\r
7256             </summary>\r
7257     </member>\r
7258     <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">\r
7259       <summary>\r
7260             Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel" /> class.\r
7261             </summary>\r
7262       <param name="configNode">The config node.</param>\r
7263     </member>\r
7264     <member name="P:Castle.Core.MethodMetaModel.ConfigNode">\r
7265       <summary>\r
7266             Gets the config node.\r
7267             </summary>\r
7268       <value>The config node.</value>\r
7269     </member>\r
7270     <member name="T:Castle.Core.MethodMetaModelCollection">\r
7271       <summary>\r
7272             Collection of <see cref="T:Castle.Core.MethodMetaModel" /></summary>\r
7273     </member>\r
7274     <member name="M:Castle.Core.MethodMetaModelCollection.Add(Castle.Core.MethodMetaModel)">\r
7275       <summary>\r
7276             Adds the specified model.\r
7277             </summary>\r
7278       <param name="model">The model.</param>\r
7279     </member>\r
7280     <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">\r
7281       <summary>\r
7282             Gets the method info2 model.\r
7283             </summary>\r
7284       <value>The method info2 model.</value>\r
7285     </member>\r
7286     <member name="T:Castle.Core.ParameterModel">\r
7287       <summary>\r
7288             Represents a parameter. Usually the parameter\r
7289             comes from the external world, ie, an external configuration.\r
7290             </summary>\r
7291     </member>\r
7292     <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">\r
7293       <summary>\r
7294             Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel" /> class.\r
7295             </summary>\r
7296       <param name="name">The name.</param>\r
7297       <param name="value">The value.</param>\r
7298     </member>\r
7299     <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">\r
7300       <summary>\r
7301             Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel" /> class.\r
7302             </summary>\r
7303       <param name="name">The name.</param>\r
7304       <param name="value">The value.</param>\r
7305     </member>\r
7306     <member name="P:Castle.Core.ParameterModel.Name">\r
7307       <summary>\r
7308             Gets the name.\r
7309             </summary>\r
7310       <value>The name.</value>\r
7311     </member>\r
7312     <member name="P:Castle.Core.ParameterModel.Value">\r
7313       <summary>\r
7314             Gets the value.\r
7315             </summary>\r
7316       <value>The value.</value>\r
7317     </member>\r
7318     <member name="P:Castle.Core.ParameterModel.ConfigValue">\r
7319       <summary>\r
7320             Gets the config value.\r
7321             </summary>\r
7322       <value>The config value.</value>\r
7323     </member>\r
7324     <member name="T:Castle.Core.ParameterModelCollection">\r
7325       <summary>\r
7326             Collection of <see cref="T:Castle.Core.ParameterModel" /></summary>\r
7327     </member>\r
7328     <member name="M:Castle.Core.ParameterModelCollection.#ctor">\r
7329       <summary>\r
7330             Initializes a new instance of the <see cref="T:Castle.Core.ParameterModelCollection" /> class.\r
7331             </summary>\r
7332     </member>\r
7333     <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">\r
7334       <summary>\r
7335             Adds the specified name.\r
7336             </summary>\r
7337       <param name="name">The name.</param>\r
7338       <param name="value">The value.</param>\r
7339     </member>\r
7340     <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">\r
7341       <summary>\r
7342             Adds the specified name.\r
7343             </summary>\r
7344       <param name="name">The name.</param>\r
7345       <param name="configNode">The config node.</param>\r
7346     </member>\r
7347     <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">\r
7348       <summary>\r
7349             Determines whether this collection contains the specified key.\r
7350             </summary>\r
7351       <param name="key">The key.</param>\r
7352       <returns>\r
7353         <c>true</c> if yes; otherwise, <c>false</c>.\r
7354             </returns>\r
7355     </member>\r
7356     <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">\r
7357       <summary>\r
7358             Adds the specified key.\r
7359             </summary>\r
7360       <remarks>\r
7361             Not implemented\r
7362             </remarks>\r
7363       <param name="key">The key.</param>\r
7364       <param name="value">The value.</param>\r
7365     </member>\r
7366     <member name="M:Castle.Core.ParameterModelCollection.Clear">\r
7367       <summary>\r
7368             Clears this instance.\r
7369             </summary>\r
7370       <remarks>\r
7371             Not implemented\r
7372             </remarks>\r
7373     </member>\r
7374     <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">\r
7375       <summary>\r
7376             Removes the specified key.\r
7377             </summary>\r
7378       <param name="key">The key.</param>\r
7379       <remarks>\r
7380             Not implemented\r
7381             </remarks>\r
7382     </member>\r
7383     <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">\r
7384       <summary>\r
7385             Copy the content to the specified array\r
7386             </summary>\r
7387       <param name="array">target array</param>\r
7388       <param name="index">target index</param>\r
7389       <remarks>\r
7390             Not implemented\r
7391             </remarks>\r
7392     </member>\r
7393     <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">\r
7394       <summary>\r
7395             Returns an enumerator that can iterate through a collection.\r
7396             </summary>\r
7397       <returns>\r
7398             An <see cref="T:System.Collections.IEnumerator" />\r
7399             that can be used to iterate through the collection.\r
7400             </returns>\r
7401     </member>\r
7402     <member name="P:Castle.Core.ParameterModelCollection.Keys">\r
7403       <summary>\r
7404             Gets the keys.\r
7405             </summary>\r
7406       <value>The keys.</value>\r
7407       <remarks>\r
7408             Not implemented\r
7409             </remarks>\r
7410     </member>\r
7411     <member name="P:Castle.Core.ParameterModelCollection.Values">\r
7412       <summary>\r
7413             Gets the values.\r
7414             </summary>\r
7415       <value>The values.</value>\r
7416       <remarks>\r
7417             Not implemented\r
7418             </remarks>\r
7419     </member>\r
7420     <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">\r
7421       <summary>\r
7422             Gets a value indicating whether this instance is read only.\r
7423             </summary>\r
7424       <value>\r
7425         <c>true</c> if this instance is read only; otherwise, <c>false</c>.\r
7426             </value>\r
7427     </member>\r
7428     <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">\r
7429       <summary>\r
7430             Gets a value indicating whether this instance is fixed size.\r
7431             </summary>\r
7432       <value>\r
7433         <c>true</c> if this instance is fixed size; otherwise, <c>false</c>.\r
7434             </value>\r
7435     </member>\r
7436     <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">\r
7437       <summary>\r
7438             Gets the <see cref="T:Castle.Core.ParameterModel" /> with the specified key.\r
7439             </summary>\r
7440       <value>\r
7441       </value>\r
7442     </member>\r
7443     <member name="P:Castle.Core.ParameterModelCollection.Count">\r
7444       <summary>\r
7445             Gets the count.\r
7446             </summary>\r
7447       <value>The count.</value>\r
7448     </member>\r
7449     <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">\r
7450       <summary>\r
7451             Gets the sync root.\r
7452             </summary>\r
7453       <value>The sync root.</value>\r
7454     </member>\r
7455     <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">\r
7456       <summary>\r
7457             Gets a value indicating whether this instance is synchronized.\r
7458             </summary>\r
7459       <value>\r
7460         <c>true</c> if this instance is synchronized; otherwise, <c>false</c>.\r
7461             </value>\r
7462     </member>\r
7463     <member name="T:Castle.Core.PropertySet">\r
7464       <summary>\r
7465             Represents a property and the respective dependency.\r
7466             </summary>\r
7467     </member>\r
7468     <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">\r
7469       <summary>\r
7470             Initializes a new instance of the <see cref="T:Castle.Core.PropertySet" /> class.\r
7471             </summary>\r
7472       <param name="propertyInfo">The property info.</param>\r
7473       <param name="dependency">The dependency.</param>\r
7474     </member>\r
7475     <member name="P:Castle.Core.PropertySet.Property">\r
7476       <summary>\r
7477             Gets the property.\r
7478             </summary>\r
7479       <value>The property.</value>\r
7480     </member>\r
7481     <member name="P:Castle.Core.PropertySet.Dependency">\r
7482       <summary>\r
7483             Gets the dependency.\r
7484             </summary>\r
7485       <value>The dependency.</value>\r
7486     </member>\r
7487     <member name="T:Castle.Core.PropertySetCollection">\r
7488       <summary>\r
7489             Collection of <see cref="T:Castle.Core.PropertySet" /></summary>\r
7490     </member>\r
7491     <member name="M:Castle.Core.PropertySetCollection.Add(Castle.Core.PropertySet)">\r
7492       <summary>\r
7493             Adds the specified property.\r
7494             </summary>\r
7495       <param name="property">The property.</param>\r
7496     </member>\r
7497     <member name="M:Castle.Core.PropertySetCollection.Clear">\r
7498       <summary>\r
7499             Clears this instance.\r
7500             </summary>\r
7501     </member>\r
7502     <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">\r
7503       <summary>\r
7504             Finds a PropertySet the by PropertyInfo.\r
7505             </summary>\r
7506       <param name="info">The info.</param>\r
7507       <returns>\r
7508       </returns>\r
7509     </member>\r
7510     <member name="T:Castle.Core.Resource.IResource">\r
7511       <summary>\r
7512             Represents a 'streamable' resource. Can\r
7513             be a file, a resource in an assembly.\r
7514             </summary>\r
7515     </member>\r
7516     <member name="M:Castle.Core.Resource.IResource.GetStreamReader">\r
7517       <summary>\r
7518             Returns a reader for the stream\r
7519             </summary>\r
7520       <remarks>\r
7521             It's up to the caller to dispose the reader.\r
7522             </remarks>\r
7523       <returns>\r
7524       </returns>\r
7525     </member>\r
7526     <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)">\r
7527       <summary>\r
7528             Returns a reader for the stream\r
7529             </summary>\r
7530       <remarks>\r
7531             It's up to the caller to dispose the reader.\r
7532             </remarks>\r
7533       <param name="encoding">\r
7534       </param>\r
7535       <returns>\r
7536       </returns>\r
7537     </member>\r
7538     <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)">\r
7539       <summary>\r
7540             Returns an instance of <see cref="T:Castle.Core.Resource.IResource" />\r
7541             created according to the <c>relativePath</c>\r
7542             using itself as the root.\r
7543             </summary>\r
7544       <param name="relativePath">\r
7545       </param>\r
7546       <returns>\r
7547       </returns>\r
7548     </member>\r
7549     <member name="P:Castle.Core.Resource.IResource.FileBasePath">\r
7550       <summary>\r
7551       </summary>\r
7552       <remarks>\r
7553             Only valid for resources that\r
7554             can be obtained through relative paths\r
7555             </remarks>\r
7556     </member>\r
7557     <member name="T:Castle.Core.Resource.AbstractStreamResource">\r
7558       <summary>\r
7559       </summary>\r
7560     </member>\r
7561     <member name="T:Castle.Core.Resource.AbstractStreamResource.StreamHideCloseDelegate">\r
7562       <summary>\r
7563             Do not allow closing and disposal of the \r
7564             underlying <see cref="P:Castle.Core.Resource.AbstractStreamResource.Stream" />.\r
7565             </summary>\r
7566     </member>\r
7567     <member name="T:Castle.Core.Resource.IResourceFactory">\r
7568       <summary>\r
7569             Depicts the contract for resource factories.\r
7570             </summary>\r
7571     </member>\r
7572     <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)">\r
7573       <summary>\r
7574             Used to check whether the resource factory\r
7575             is able to deal with the given resource\r
7576             identifier.\r
7577             </summary>\r
7578       <remarks>\r
7579             Implementors should return <c>true</c>\r
7580             only if the given identificator is supported\r
7581             by the resource factory\r
7582             </remarks>\r
7583       <param name="uri">\r
7584       </param>\r
7585       <returns>\r
7586       </returns>\r
7587     </member>\r
7588     <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)">\r
7589       <summary>\r
7590             Creates an <see cref="T:Castle.Core.Resource.IResource" /> instance\r
7591             for the given resource identifier\r
7592             </summary>\r
7593       <param name="uri">\r
7594       </param>\r
7595       <returns>\r
7596       </returns>\r
7597     </member>\r
7598     <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)">\r
7599       <summary>\r
7600             Creates an <see cref="T:Castle.Core.Resource.IResource" /> instance\r
7601             for the given resource identifier\r
7602             </summary>\r
7603       <param name="uri">\r
7604       </param>\r
7605       <param name="basePath">\r
7606       </param>\r
7607       <returns>\r
7608       </returns>\r
7609     </member>\r
7610     <member name="T:Castle.Core.Resource.AssemblyResourceFactory">\r
7611       <summary>\r
7612       </summary>\r
7613     </member>\r
7614     <member name="T:Castle.Core.Resource.FileResource">\r
7615       <summary>\r
7616       </summary>\r
7617     </member>\r
7618     <member name="T:Castle.Core.Resource.FileResourceFactory">\r
7619       <summary>\r
7620       </summary>\r
7621     </member>\r
7622     <member name="T:Castle.Core.Resource.StaticContentResource">\r
7623       <summary>\r
7624             Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource" /></summary>\r
7625     </member>\r
7626     <member name="T:Castle.Core.Resource.UncResource">\r
7627       <summary>\r
7628             Enable access to files on network shares\r
7629             </summary>\r
7630     </member>\r
7631     <member name="T:Castle.Core.IServiceEnabledComponent">\r
7632       <summary>\r
7633             Defines that the implementation wants a \r
7634             <see cref="T:System.IServiceProvider" /> in order to \r
7635             access other components. The creator must be aware\r
7636             that the component might (or might not) implement \r
7637             the interface.\r
7638             </summary>\r
7639       <remarks>\r
7640             Used by Castle Project components to, for example, \r
7641             gather logging factories\r
7642             </remarks>\r
7643     </member>\r
7644     <member name="T:Castle.Core.IServiceProviderEx">\r
7645       <summary>\r
7646             Increments <c>IServiceProvider</c> with a generic service resolution operation.\r
7647             </summary>\r
7648     </member>\r
7649     <member name="T:Castle.Core.IServiceProviderExAccessor">\r
7650       <summary>\r
7651             This interface should be implemented by classes\r
7652             that are available in a bigger context, exposing\r
7653             the container to different areas in the same application.\r
7654             <para>\r
7655             For example, in Web application, the (global) HttpApplication\r
7656             subclasses should implement this interface to expose \r
7657             the configured container\r
7658             </para></summary>\r
7659     </member>\r
7660     <member name="T:Castle.Core.Pair`2">\r
7661       <summary>\r
7662             General purpose class to represent a standard pair of values. \r
7663             </summary>\r
7664       <typeparam name="TFirst">Type of the first value</typeparam>\r
7665       <typeparam name="TSecond">Type of the second value</typeparam>\r
7666     </member>\r
7667     <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)">\r
7668       <summary>\r
7669             Constructs a pair with its values\r
7670             </summary>\r
7671       <param name="first">\r
7672       </param>\r
7673       <param name="second">\r
7674       </param>\r
7675     </member>\r
7676   </members>\r
7677 </doc>