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