1 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
\r
4 <name>Rhino.Mocks</name>
\r
7 <member name="T:Rhino.Mocks.BackToRecordOptions">
\r
9 What should BackToRecord clear
\r
12 <member name="F:Rhino.Mocks.BackToRecordOptions.None">
\r
17 <member name="F:Rhino.Mocks.BackToRecordOptions.EventSubscribers">
\r
19 Event subscribers for this instance
\r
22 <member name="F:Rhino.Mocks.BackToRecordOptions.OriginalMethodsToCall">
\r
24 Methods that should be forwarded to the base class implementation
\r
27 <member name="F:Rhino.Mocks.BackToRecordOptions.PropertyBehavior">
\r
29 Properties that should behave like properties
\r
32 <member name="F:Rhino.Mocks.BackToRecordOptions.All">
\r
34 Remove al the behavior of the object
\r
37 <member name="T:Rhino.Mocks.Constraints.AbstractConstraint">
\r
39 Interface for constraints
\r
42 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.Eval(System.Object)">
\r
44 determains if the object pass the constraints
\r
47 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseAnd(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
49 And operator for constraints
\r
52 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_LogicalNot(Rhino.Mocks.Constraints.AbstractConstraint)">
\r
54 Not operator for constraints
\r
57 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseOr(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
59 Or operator for constraints
\r
62 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_False(Rhino.Mocks.Constraints.AbstractConstraint)">
\r
64 Allow overriding of || or &&
\r
71 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_True(Rhino.Mocks.Constraints.AbstractConstraint)">
\r
73 Allow overriding of || or &&
\r
80 <member name="P:Rhino.Mocks.Constraints.AbstractConstraint.Message">
\r
82 Gets the message for this constraint
\r
87 <member name="T:Rhino.Mocks.Constraints.PublicFieldConstraint">
\r
89 Constrain that the public field matches another constraint.
\r
92 <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
94 Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint" /> instance.
\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
99 <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\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
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
108 <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.Eval(System.Object)">
\r
110 Determines if the object passes the constraint.
\r
113 <member name="P:Rhino.Mocks.Constraints.PublicFieldConstraint.Message">
\r
115 Gets the message for this constraint
\r
120 <member name="T:Rhino.Mocks.Constraints.PublicFieldIs">
\r
122 Constrain that the public field has a specified value
\r
125 <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.String,System.Object)">
\r
127 Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs" /> instance.
\r
129 <param name="publicFieldName">Name of the public field.</param>
\r
130 <param name="expectedValue">Expected value.</param>
\r
132 <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.Type,System.String,System.Object)">
\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
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
141 <member name="T:Rhino.Mocks.Constraints.PropertyConstraint">
\r
143 Constrain that the property matches another constraint.
\r
146 <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
148 Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint" /> instance.
\r
150 <param name="propertyName">Name of the property.</param>
\r
151 <param name="constraint">Constraint to place on the property value.</param>
\r
153 <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\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
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
162 <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.Eval(System.Object)">
\r
164 Determines if the object passes the constraint.
\r
167 <member name="P:Rhino.Mocks.Constraints.PropertyConstraint.Message">
\r
169 Gets the message for this constraint
\r
174 <member name="T:Rhino.Mocks.Constraints.PropertyIs">
\r
176 Constrain that the property has a specified value
\r
179 <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.String,System.Object)">
\r
181 Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs" /> instance.
\r
183 <param name="propertyName">Name of the property.</param>
\r
184 <param name="expectedValue">Expected value.</param>
\r
186 <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.Type,System.String,System.Object)">
\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
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
195 <member name="T:Rhino.Mocks.Constraints.TypeOf">
\r
197 Constrain that the parameter must be of the specified type
\r
200 <member name="M:Rhino.Mocks.Constraints.TypeOf.#ctor(System.Type)">
\r
202 Creates a new <see cref="T:Rhino.Mocks.Constraints.TypeOf" /> instance.
\r
204 <param name="type">Type.</param>
\r
206 <member name="M:Rhino.Mocks.Constraints.TypeOf.Eval(System.Object)">
\r
208 determains if the object pass the constraints
\r
211 <member name="P:Rhino.Mocks.Constraints.TypeOf.Message">
\r
213 Gets the message for this constraint
\r
218 <member name="T:Rhino.Mocks.Constraints.Same">
\r
220 Constraint that determines whether an object is the same object as another.
\r
223 <member name="M:Rhino.Mocks.Constraints.Same.#ctor(System.Object)">
\r
225 Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal" /> instance.
\r
227 <param name="obj">Obj.</param>
\r
229 <member name="M:Rhino.Mocks.Constraints.Same.Eval(System.Object)">
\r
231 Determines if the object passes the constraints.
\r
234 <member name="P:Rhino.Mocks.Constraints.Same.Message">
\r
236 Gets the message for this constraint.
\r
239 <member name="T:Rhino.Mocks.Constraints.PredicateConstraint`1">
\r
241 Evaluate a parameter using constraints
\r
244 <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.#ctor(System.Predicate{`0})">
\r
246 Create new instance
\r
248 <param name="predicate">
\r
251 <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.Eval(System.Object)">
\r
253 determains if the object pass the constraints
\r
256 <member name="P:Rhino.Mocks.Constraints.PredicateConstraint`1.Message">
\r
258 Gets the message for this constraint
\r
263 <member name="T:Rhino.Mocks.Constraints.CollectionEqual">
\r
265 Constrain that the list contains the same items as the parameter list
\r
268 <member name="M:Rhino.Mocks.Constraints.CollectionEqual.#ctor(System.Collections.IEnumerable)">
\r
270 Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionEqual" /> instance.
\r
272 <param name="collection">In list.</param>
\r
274 <member name="M:Rhino.Mocks.Constraints.CollectionEqual.Eval(System.Object)">
\r
276 determains if the object pass the constraints
\r
279 <member name="P:Rhino.Mocks.Constraints.CollectionEqual.Message">
\r
281 Gets the message for this constraint
\r
286 <member name="T:Rhino.Mocks.Constraints.OneOf">
\r
288 Constrain that the parameter is one of the items in the list
\r
291 <member name="M:Rhino.Mocks.Constraints.OneOf.#ctor(System.Collections.IEnumerable)">
\r
293 Creates a new <see cref="T:Rhino.Mocks.Constraints.OneOf" /> instance.
\r
295 <param name="collection">In list.</param>
\r
297 <member name="M:Rhino.Mocks.Constraints.OneOf.Eval(System.Object)">
\r
299 determains if the object pass the constraints
\r
302 <member name="P:Rhino.Mocks.Constraints.OneOf.Message">
\r
304 Gets the message for this constraint
\r
309 <member name="T:Rhino.Mocks.Constraints.IsIn">
\r
311 Constrain that the object is inside the parameter list
\r
314 <member name="M:Rhino.Mocks.Constraints.IsIn.#ctor(System.Object)">
\r
316 Creates a new <see cref="T:Rhino.Mocks.Constraints.IsIn" /> instance.
\r
318 <param name="inList">In list.</param>
\r
320 <member name="M:Rhino.Mocks.Constraints.IsIn.Eval(System.Object)">
\r
322 determains if the object pass the constraints
\r
325 <member name="P:Rhino.Mocks.Constraints.IsIn.Message">
\r
327 Gets the message for this constraint
\r
332 <member name="T:Rhino.Mocks.Constraints.CollectionCount">
\r
334 Applies another AbstractConstraint to the collection count.
\r
337 <member name="M:Rhino.Mocks.Constraints.CollectionCount.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">
\r
339 Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionCount" /> instance.
\r
341 <param name="constraint">The constraint that should be applied to the collection count.</param>
\r
343 <member name="M:Rhino.Mocks.Constraints.CollectionCount.Eval(System.Object)">
\r
345 Determines if the parameter conforms to this constraint.
\r
348 <member name="P:Rhino.Mocks.Constraints.CollectionCount.Message">
\r
350 Gets the message for this constraint.
\r
353 <member name="T:Rhino.Mocks.Constraints.ListElement">
\r
355 Applies another AbstractConstraint to a specific list element.
\r
358 <member name="M:Rhino.Mocks.Constraints.ListElement.#ctor(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
360 Creates a new <see cref="T:Rhino.Mocks.Constraints.ListElement" /> instance.
\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
365 <member name="M:Rhino.Mocks.Constraints.ListElement.Eval(System.Object)">
\r
367 Determines if the parameter conforms to this constraint.
\r
370 <member name="P:Rhino.Mocks.Constraints.ListElement.Message">
\r
372 Gets the message for this constraint
\r
377 <member name="T:Rhino.Mocks.Constraints.Or">
\r
379 Combines two constraints, constraint pass if either is fine.
\r
382 <member name="M:Rhino.Mocks.Constraints.Or.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
384 Creates a new <see cref="T:Rhino.Mocks.Constraints.And" /> instance.
\r
386 <param name="c1">C1.</param>
\r
387 <param name="c2">C2.</param>
\r
389 <member name="M:Rhino.Mocks.Constraints.Or.Eval(System.Object)">
\r
391 determains if the object pass the constraints
\r
394 <member name="P:Rhino.Mocks.Constraints.Or.Message">
\r
396 Gets the message for this constraint
\r
401 <member name="T:Rhino.Mocks.Constraints.Not">
\r
403 Negate a constraint
\r
406 <member name="M:Rhino.Mocks.Constraints.Not.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">
\r
408 Creates a new <see cref="T:Rhino.Mocks.Constraints.And" /> instance.
\r
410 <param name="c1">C1.</param>
\r
412 <member name="M:Rhino.Mocks.Constraints.Not.Eval(System.Object)">
\r
414 determains if the object pass the constraints
\r
417 <member name="P:Rhino.Mocks.Constraints.Not.Message">
\r
419 Gets the message for this constraint
\r
424 <member name="T:Rhino.Mocks.Constraints.And">
\r
426 Combines two constraints
\r
431 <member name="M:Rhino.Mocks.Constraints.And.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
433 Creates a new <see cref="T:Rhino.Mocks.Constraints.And" /> instance.
\r
435 <param name="c1">C1.</param>
\r
436 <param name="c2">C2.</param>
\r
438 <member name="M:Rhino.Mocks.Constraints.And.Eval(System.Object)">
\r
440 determains if the object pass the constraints
\r
443 <member name="P:Rhino.Mocks.Constraints.And.Message">
\r
445 Gets the message for this constraint
\r
450 <member name="T:Rhino.Mocks.Constraints.Like">
\r
452 Constrain the argument to validate according to regex pattern
\r
455 <member name="M:Rhino.Mocks.Constraints.Like.#ctor(System.String)">
\r
457 Creates a new <see cref="T:Rhino.Mocks.Constraints.Like" /> instance.
\r
459 <param name="pattern">Pattern.</param>
\r
461 <member name="M:Rhino.Mocks.Constraints.Like.Eval(System.Object)">
\r
463 determains if the object pass the constraints
\r
466 <member name="P:Rhino.Mocks.Constraints.Like.Message">
\r
468 Gets the message for this constraint
\r
473 <member name="T:Rhino.Mocks.Constraints.Contains">
\r
475 Constraint that evaluate whatever an argument contains the specified string.
\r
478 <member name="M:Rhino.Mocks.Constraints.Contains.#ctor(System.String)">
\r
480 Creates a new <see cref="T:Rhino.Mocks.Constraints.Contains" /> instance.
\r
482 <param name="innerString">Inner string.</param>
\r
484 <member name="M:Rhino.Mocks.Constraints.Contains.Eval(System.Object)">
\r
486 determains if the object pass the constraints
\r
489 <member name="P:Rhino.Mocks.Constraints.Contains.Message">
\r
491 Gets the message for this constraint
\r
496 <member name="T:Rhino.Mocks.Constraints.EndsWith">
\r
498 Constraint that evaluate whatever an argument ends with the specified string
\r
501 <member name="M:Rhino.Mocks.Constraints.EndsWith.#ctor(System.String)">
\r
503 Creates a new <see cref="T:Rhino.Mocks.Constraints.EndsWith" /> instance.
\r
505 <param name="end">End.</param>
\r
507 <member name="M:Rhino.Mocks.Constraints.EndsWith.Eval(System.Object)">
\r
509 determains if the object pass the constraints
\r
512 <member name="P:Rhino.Mocks.Constraints.EndsWith.Message">
\r
514 Gets the message for this constraint
\r
519 <member name="T:Rhino.Mocks.Constraints.StartsWith">
\r
521 Constraint that evaluate whatever an argument start with the specified string
\r
524 <member name="M:Rhino.Mocks.Constraints.StartsWith.#ctor(System.String)">
\r
526 Creates a new <see cref="T:Rhino.Mocks.Constraints.StartsWith" /> instance.
\r
528 <param name="start">Start.</param>
\r
530 <member name="M:Rhino.Mocks.Constraints.StartsWith.Eval(System.Object)">
\r
532 determains if the object pass the constraints
\r
535 <member name="P:Rhino.Mocks.Constraints.StartsWith.Message">
\r
537 Gets the message for this constraint
\r
542 <member name="T:Rhino.Mocks.Constraints.Equal">
\r
544 Constraint that evaluate whatever an object equals another
\r
547 <member name="M:Rhino.Mocks.Constraints.Equal.#ctor(System.Object)">
\r
549 Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal" /> instance.
\r
551 <param name="obj">Obj.</param>
\r
553 <member name="M:Rhino.Mocks.Constraints.Equal.Eval(System.Object)">
\r
555 determains if the object pass the constraints
\r
558 <member name="P:Rhino.Mocks.Constraints.Equal.Message">
\r
560 Gets the message for this constraint
\r
565 <member name="T:Rhino.Mocks.Constraints.Anything">
\r
567 Constraint that always returns true
\r
570 <member name="M:Rhino.Mocks.Constraints.Anything.Eval(System.Object)">
\r
572 determains if the object pass the constraints
\r
575 <member name="P:Rhino.Mocks.Constraints.Anything.Message">
\r
577 Gets the message for this constraint
\r
582 <member name="T:Rhino.Mocks.Constraints.ComparingConstraint">
\r
584 Constraint that evaluate whatever a comparable is greater than another
\r
587 <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.#ctor(System.IComparable,System.Boolean,System.Boolean)">
\r
589 Creates a new <see cref="T:Rhino.Mocks.Constraints.ComparingConstraint" /> instance.
\r
592 <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.Eval(System.Object)">
\r
594 determains if the object pass the constraints
\r
597 <member name="P:Rhino.Mocks.Constraints.ComparingConstraint.Message">
\r
599 Gets the message for this constraint
\r
604 <member name="T:Rhino.Mocks.Constraints.PublicField">
\r
606 Central location for constraints for object's public fields
\r
609 <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.String,System.Object)">
\r
611 Constrains the parameter to have a public field with the specified value
\r
613 <param name="publicFieldName">Name of the public field.</param>
\r
614 <param name="expectedValue">Expected value.</param>
\r
618 <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.Type,System.String,System.Object)">
\r
620 Constrains the parameter to have a public field with the specified value.
\r
622 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
\r
623 <param name="publicFieldName">Name of the public field.</param>
\r
624 <param name="expectedValue">Expected value.</param>
\r
628 <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
630 Constrains the parameter to have a public field satisfying a specified constraint.
\r
632 <param name="publicFieldName">Name of the public field.</param>
\r
633 <param name="publicFieldConstraint">Constraint for the public field.</param>
\r
635 <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
637 Constrains the parameter to have a public field satisfying a specified constraint.
\r
639 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
\r
640 <param name="publicFieldName">Name of the public field.</param>
\r
641 <param name="publicFieldConstraint">Constraint for the public field.</param>
\r
643 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.String)">
\r
645 Determines whether the parameter has the specified public field and that it is null.
\r
647 <param name="publicFieldName">Name of the public field.</param>
\r
651 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.Type,System.String)">
\r
653 Determines whether the parameter has the specified public field and that it is null.
\r
655 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
\r
656 <param name="publicFieldName">Name of the public field.</param>
\r
660 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.String)">
\r
662 Determines whether the parameter has the specified public field and that it is not null.
\r
664 <param name="publicFieldName">Name of the public field.</param>
\r
668 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.Type,System.String)">
\r
670 Determines whether the parameter has the specified public field and that it is not null.
\r
672 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
\r
673 <param name="publicFieldName">Name of the public field.</param>
\r
677 <member name="T:Rhino.Mocks.Constraints.Is">
\r
679 Central location for constraints
\r
682 <member name="M:Rhino.Mocks.Constraints.Is.GreaterThan(System.IComparable)">
\r
684 Evaluate a greater than constraint for <see cref="T:System.IComparable" />.
\r
686 <param name="objToCompare">The object the parameter should be greater than</param>
\r
688 <member name="M:Rhino.Mocks.Constraints.Is.LessThan(System.IComparable)">
\r
690 Evaluate a less than constraint for <see cref="T:System.IComparable" />.
\r
692 <param name="objToCompare">The object the parameter should be less than</param>
\r
694 <member name="M:Rhino.Mocks.Constraints.Is.LessThanOrEqual(System.IComparable)">
\r
696 Evaluate a less than or equal constraint for <see cref="T:System.IComparable" />.
\r
698 <param name="objToCompare">The object the parameter should be less than or equal to</param>
\r
700 <member name="M:Rhino.Mocks.Constraints.Is.GreaterThanOrEqual(System.IComparable)">
\r
702 Evaluate a greater than or equal constraint for <see cref="T:System.IComparable" />.
\r
704 <param name="objToCompare">The object the parameter should be greater than or equal to</param>
\r
706 <member name="M:Rhino.Mocks.Constraints.Is.Equal(System.Object)">
\r
708 Evaluate an equal constraint for <see cref="T:System.IComparable" />.
\r
710 <param name="obj">The object the parameter should equal to</param>
\r
712 <member name="M:Rhino.Mocks.Constraints.Is.NotEqual(System.Object)">
\r
714 Evaluate a not equal constraint for <see cref="T:System.IComparable" />.
\r
716 <param name="obj">The object the parameter should not equal to</param>
\r
718 <member name="M:Rhino.Mocks.Constraints.Is.Same(System.Object)">
\r
720 Evaluate a same as constraint.
\r
722 <param name="obj">The object the parameter should the same as.</param>
\r
724 <member name="M:Rhino.Mocks.Constraints.Is.NotSame(System.Object)">
\r
726 Evaluate a not same as constraint.
\r
728 <param name="obj">The object the parameter should not be the same as.</param>
\r
730 <member name="M:Rhino.Mocks.Constraints.Is.Anything">
\r
732 A constraints that accept anything
\r
737 <member name="M:Rhino.Mocks.Constraints.Is.Null">
\r
739 A constraint that accept only nulls
\r
744 <member name="M:Rhino.Mocks.Constraints.Is.NotNull">
\r
746 A constraint that accept only non null values
\r
751 <member name="M:Rhino.Mocks.Constraints.Is.TypeOf(System.Type)">
\r
753 A constraint that accept only value of the specified type
\r
756 <member name="M:Rhino.Mocks.Constraints.Is.TypeOf``1">
\r
758 A constraint that accept only value of the specified type
\r
761 <member name="M:Rhino.Mocks.Constraints.Is.Matching``1(System.Predicate{``0})">
\r
763 Evaluate a parameter using a predicate
\r
765 <param name="predicate">The predicate to use</param>
\r
767 <member name="T:Rhino.Mocks.Constraints.List">
\r
769 Central location for constraints about lists and collections
\r
772 <member name="M:Rhino.Mocks.Constraints.List.IsIn(System.Object)">
\r
774 Determines whether the specified obj is in the paramter.
\r
775 The parameter must be IEnumerable.
\r
777 <param name="obj">Obj.</param>
\r
781 <member name="M:Rhino.Mocks.Constraints.List.OneOf(System.Collections.IEnumerable)">
\r
783 Determains whatever the parameter is in the collection.
\r
786 <member name="M:Rhino.Mocks.Constraints.List.Equal(System.Collections.IEnumerable)">
\r
788 Determains that the parameter collection is identical to the specified collection
\r
791 <member name="M:Rhino.Mocks.Constraints.List.Count(Rhino.Mocks.Constraints.AbstractConstraint)">
\r
793 Determines that the parameter collection has the specified number of elements.
\r
795 <param name="constraint">The constraint that should be applied to the collection count.</param>
\r
797 <member name="M:Rhino.Mocks.Constraints.List.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
799 Determines that an element of the parameter collections conforms to another AbstractConstraint.
\r
801 <param name="index">The zero-based index of the list element.</param>
\r
802 <param name="constraint">The constraint which should be applied to the list element.</param>
\r
804 <member name="T:Rhino.Mocks.Constraints.Property">
\r
806 Central location for constraints for object's properties
\r
809 <member name="M:Rhino.Mocks.Constraints.Property.Value(System.String,System.Object)">
\r
811 Constrains the parameter to have property with the specified value
\r
813 <param name="propertyName">Name of the property.</param>
\r
814 <param name="expectedValue">Expected value.</param>
\r
818 <member name="M:Rhino.Mocks.Constraints.Property.Value(System.Type,System.String,System.Object)">
\r
820 Constrains the parameter to have property with the specified value.
\r
822 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
\r
823 <param name="propertyName">Name of the property.</param>
\r
824 <param name="expectedValue">Expected value.</param>
\r
828 <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
830 Constrains the parameter to have a property satisfying a specified constraint.
\r
832 <param name="propertyName">Name of the property.</param>
\r
833 <param name="propertyConstraint">Constraint for the property.</param>
\r
835 <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
837 Constrains the parameter to have a property satisfying a specified constraint.
\r
839 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
\r
840 <param name="propertyName">Name of the property.</param>
\r
841 <param name="propertyConstraint">Constraint for the property.</param>
\r
843 <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.String)">
\r
845 Determines whether the parameter has the specified property and that it is null.
\r
847 <param name="propertyName">Name of the property.</param>
\r
851 <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.Type,System.String)">
\r
853 Determines whether the parameter has the specified property and that it is null.
\r
855 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
\r
856 <param name="propertyName">Name of the property.</param>
\r
860 <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.String)">
\r
862 Determines whether the parameter has the specified property and that it is not null.
\r
864 <param name="propertyName">Name of the property.</param>
\r
868 <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.Type,System.String)">
\r
870 Determines whether the parameter has the specified property and that it is not null.
\r
872 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
\r
873 <param name="propertyName">Name of the property.</param>
\r
877 <member name="T:Rhino.Mocks.Constraints.Text">
\r
879 Central location for all text related constraints
\r
882 <member name="M:Rhino.Mocks.Constraints.Text.StartsWith(System.String)">
\r
884 Constrain the argument to starts with the specified string
\r
887 <member name="M:Rhino.Mocks.Constraints.Text.EndsWith(System.String)">
\r
889 Constrain the argument to end with the specified string
\r
892 <member name="M:Rhino.Mocks.Constraints.Text.Contains(System.String)">
\r
894 Constrain the argument to contain the specified string
\r
897 <member name="M:Rhino.Mocks.Constraints.Text.Like(System.String)">
\r
899 Constrain the argument to validate according to regex pattern
\r
902 <member name="T:Rhino.Mocks.Exceptions.ExpectationViolationException">
\r
904 An expectaton violation was detected.
\r
907 <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.String)">
\r
909 Creates a new <see cref="T:Rhino.Mocks.Exceptions.ExpectationViolationException" /> instance.
\r
911 <param name="message">Message.</param>
\r
913 <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
\r
915 Serialization constructor
\r
918 <member name="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException">
\r
920 Signals that an object was call on a mock repostiroy which doesn't
\r
921 belong to this mock repository or not a mock
\r
924 <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.String)">
\r
926 Creates a new <see cref="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException" /> instance.
\r
928 <param name="message">Message.</param>
\r
930 <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
\r
932 Serialization constructor
\r
935 <member name="T:Rhino.Mocks.Expect">
\r
937 Allows to set expectation on methods that has return values.
\r
938 For methods with void return value, you need to use LastCall
\r
941 <member name="T:Rhino.Mocks.Expect.Action">
\r
943 A delegate that execute an action
\r
946 <member name="M:Rhino.Mocks.Expect.Call``1(``0)">
\r
948 The method options for the last call on /any/ proxy on /any/ repository on the current thread.
\r
949 This method if not safe for multi threading scenarios, use <see cref="M:Rhino.Mocks.Expect.On(System.Object)" />.
\r
952 <member name="M:Rhino.Mocks.Expect.Call(Rhino.Mocks.Expect.Action)">
\r
954 Accepts a delegate that will execute inside the method, and then return the resulting
\r
955 <see cref="T:Rhino.Mocks.Interfaces.IMethodOptions`1" /> instance.
\r
956 It is expected to be used with anonymous delegates / lambda expressions and only one
\r
957 method should be called.
\r
960 IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
\r
961 Expect.Call(delegate{ mockSrv.Start(); }).Throw(new NetworkException());
\r
965 <member name="M:Rhino.Mocks.Expect.On(System.Object)">
\r
967 Get the method options for the last method call on the mockInstance.
\r
970 <member name="T:Rhino.Mocks.Interfaces.IExpectation">
\r
972 Interface to validate that a method call is correct.
\r
975 <member name="M:Rhino.Mocks.Interfaces.IExpectation.IsExpected(System.Object[])">
\r
977 Validate the arguments for the method.
\r
978 This method can be called numerous times, so be careful about side effects
\r
980 <param name="args">The arguments with which the method was called</param>
\r
982 <member name="M:Rhino.Mocks.Interfaces.IExpectation.AddActualCall">
\r
984 Add an actual method call to this expectation
\r
987 <member name="M:Rhino.Mocks.Interfaces.IExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
\r
989 Returns the return value or throw the exception and setup any output / ref parameters
\r
993 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ErrorMessage">
\r
995 Gets the error message.
\r
1000 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Expected">
\r
1002 Range of expected calls
\r
1005 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActualCalls">
\r
1007 Number of call actually made for this method
\r
1010 <member name="P:Rhino.Mocks.Interfaces.IExpectation.CanAcceptCalls">
\r
1012 If this expectation is still waiting for calls.
\r
1015 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ReturnValue">
\r
1017 The return value for a method matching this expectation
\r
1020 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExceptionToThrow">
\r
1022 Gets or sets the exception to throw on a method matching this expectation.
\r
1025 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionsSatisfied">
\r
1027 Gets a value indicating whether this instance's action is staisfied.
\r
1028 A staisfied instance means that there are no more requirements from
\r
1029 this method. A method with non void return value must register either
\r
1030 a return value or an exception to throw.
\r
1033 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Method">
\r
1035 Gets the method this expectation is for.
\r
1038 <member name="P:Rhino.Mocks.Interfaces.IExpectation.RepeatableOption">
\r
1040 Gets or sets what special condtions there are for this method
\r
1044 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExpectationSatisfied">
\r
1046 Gets a value indicating whether this expectation was satisfied
\r
1049 <member name="P:Rhino.Mocks.Interfaces.IExpectation.HasReturnValue">
\r
1051 Specify whatever this expectation has a return value set
\r
1052 You can't check ReturnValue for this because a valid return value include null.
\r
1055 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionToExecute">
\r
1057 An action to execute when the method is matched.
\r
1060 <member name="P:Rhino.Mocks.Interfaces.IExpectation.OutRefParams">
\r
1062 Set the out / ref parameters for the method call.
\r
1063 The indexing is zero based and ignores any non out/ref parameter.
\r
1064 It is possible not to pass all the parameters. This method can be called only once.
\r
1067 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Message">
\r
1069 Documentation Message
\r
1072 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Originalinvocation">
\r
1074 Gets the invocation for this expectation
\r
1076 <value>The invocation.</value>
\r
1078 <member name="T:Rhino.Mocks.Expectations.AbstractExpectation">
\r
1080 Abstract class that holds common information for
\r
1084 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actualCalls">
\r
1086 Number of actuall calls made that passed this expectation
\r
1089 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.expected">
\r
1091 Range of expected calls that should pass this expectation.
\r
1094 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValue">
\r
1096 The return value for a method matching this expectation
\r
1099 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.exceptionToThrow">
\r
1101 The exception to throw on a method matching this expectation.
\r
1104 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.method">
\r
1106 The method this expectation is for.
\r
1109 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValueSet">
\r
1111 The return value for this method was set
\r
1114 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.repeatableOption">
\r
1116 Whether this method will repeat
\r
1117 unlimited number of times.
\r
1120 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actionToExecute">
\r
1122 A delegate that will be run when the
\r
1123 expectation is matched.
\r
1126 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.matchingArgs">
\r
1128 The arguments that matched this expectation.
\r
1131 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.message">
\r
1133 Documentation message
\r
1136 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.originalInvocation">
\r
1138 The method originalInvocation
\r
1141 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.GetHashCode">
\r
1146 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AddActualCall">
\r
1148 Add an actual method call to this expectation
\r
1151 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
\r
1153 Returns the return value or throw the exception and setup output / ref parameters
\r
1156 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.IsExpected(System.Object[])">
\r
1158 Validate the arguments for the method on the child methods
\r
1160 <param name="args">The arguments with which the method was called</param>
\r
1162 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Castle.Core.Interceptor.IInvocation)">
\r
1164 Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation" /> instance.
\r
1166 <param name="invocation">The originalInvocation for this method, required because it contains the generic type infromation</param>
\r
1168 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
\r
1170 Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation" /> instance.
\r
1172 <param name="expectation">Expectation.</param>
\r
1174 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.DoIsExpected(System.Object[])">
\r
1176 Validate the arguments for the method on the child methods
\r
1178 <param name="args">The arguments with which the method was called</param>
\r
1180 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.Equals(System.Object)">
\r
1182 Determines if this object equal to obj
\r
1185 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.CreateErrorMessage(System.String)">
\r
1187 The error message for these arguments
\r
1190 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AssertDelegateArgumentsMatchMethod(System.Delegate)">
\r
1192 Asserts that the delegate has the same parameters as the expectation's method call
\r
1195 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.OutRefParams">
\r
1197 Setter for the outpur / ref parameters for this expecataion.
\r
1198 Can only be set once.
\r
1201 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.HasReturnValue">
\r
1203 Specify whatever this expectation has a return value set
\r
1204 You can't check ReturnValue for this because a valid return value include null.
\r
1207 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Method">
\r
1209 Gets the method this expectation is for.
\r
1212 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Originalinvocation">
\r
1214 Gets the originalInvocation for this expectation
\r
1216 <value>The originalInvocation.</value>
\r
1218 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.RepeatableOption">
\r
1220 Gets or sets what special condtions there are for this method
\r
1223 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Expected">
\r
1225 Range of expected calls
\r
1228 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActualCalls">
\r
1230 Number of call actually made for this method
\r
1233 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.CanAcceptCalls">
\r
1235 If this expectation is still waiting for calls.
\r
1238 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExpectationSatisfied">
\r
1240 Gets a value indicating whether this expectation was satisfied
\r
1243 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ReturnValue">
\r
1245 The return value for a method matching this expectation
\r
1248 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionToExecute">
\r
1250 An action to execute when the method is matched.
\r
1253 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExceptionToThrow">
\r
1255 Gets or sets the exception to throw on a method matching this expectation.
\r
1258 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionsSatisfied">
\r
1260 Gets a value indicating whether this instance's action is staisfied.
\r
1261 A staisfied instance means that there are no more requirements from
\r
1262 this method. A method with non void return value must register either
\r
1263 a return value or an exception to throw or an action to execute.
\r
1266 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Message">
\r
1268 Documentation message
\r
1271 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ErrorMessage">
\r
1273 Gets the error message.
\r
1278 <member name="T:Rhino.Mocks.Expectations.AnyArgsExpectation">
\r
1280 Expectation that matchs any arguments for the method.
\r
1283 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Castle.Core.Interceptor.IInvocation)">
\r
1285 Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation" /> instance.
\r
1287 <param name="invocation">Invocation for this expectation</param>
\r
1289 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
\r
1291 Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation" /> instance.
\r
1293 <param name="expectation">Expectation.</param>
\r
1295 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.DoIsExpected(System.Object[])">
\r
1297 Validate the arguments for the method.
\r
1299 <param name="args">The arguments with which the method was called</param>
\r
1301 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.Equals(System.Object)">
\r
1303 Determines if the object equal to expectation
\r
1306 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.GetHashCode">
\r
1311 <member name="P:Rhino.Mocks.Expectations.AnyArgsExpectation.ErrorMessage">
\r
1313 Gets the error message.
\r
1318 <member name="T:Rhino.Mocks.Expectations.ArgsEqualExpectation">
\r
1320 Summary description for ArgsEqualExpectation.
\r
1323 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Object[])">
\r
1325 Creates a new <see cref="T:Rhino.Mocks.Expectations.ArgsEqualExpectation" /> instance.
\r
1327 <param name="expectedArgs">Expected args.</param>
\r
1328 <param name="invocation">The invocation for this expectation</param>
\r
1330 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.DoIsExpected(System.Object[])">
\r
1332 Validate the arguments for the method.
\r
1334 <param name="args">The arguments with which the method was called</param>
\r
1336 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.Equals(System.Object)">
\r
1338 Determines if the object equal to expectation
\r
1341 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.GetHashCode">
\r
1346 <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ErrorMessage">
\r
1348 Gets the error message.
\r
1353 <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ExpectedArgs">
\r
1355 Get the expected args.
\r
1358 <member name="T:Rhino.Mocks.Expectations.CallbackExpectation">
\r
1360 Call a specified callback to verify the expectation
\r
1363 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,System.Delegate)">
\r
1365 Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation" /> instance.
\r
1367 <param name="expectation">Expectation.</param>
\r
1368 <param name="callback">Callback.</param>
\r
1370 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Delegate)">
\r
1372 Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation" /> instance.
\r
1374 <param name="invocation">Invocation for this expectation</param>
\r
1375 <param name="callback">Callback.</param>
\r
1377 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.DoIsExpected(System.Object[])">
\r
1379 Validate the arguments for the method on the child methods
\r
1381 <param name="args">The arguments with which the method was called</param>
\r
1383 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.Equals(System.Object)">
\r
1385 Determines if the object equal to expectation
\r
1388 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.GetHashCode">
\r
1393 <member name="P:Rhino.Mocks.Expectations.CallbackExpectation.ErrorMessage">
\r
1395 Gets the error message.
\r
1400 <member name="T:Rhino.Mocks.Expectations.ConstraintsExpectation">
\r
1402 Expect the method's arguments to match the contraints
\r
1405 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Constraints.AbstractConstraint[])">
\r
1407 Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation" /> instance.
\r
1409 <param name="invocation">Invocation for this expectation</param>
\r
1410 <param name="constraints">Constraints.</param>
\r
1412 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Constraints.AbstractConstraint[])">
\r
1414 Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation" /> instance.
\r
1416 <param name="expectation">Expectation.</param>
\r
1417 <param name="constraints">Constraints.</param>
\r
1419 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.DoIsExpected(System.Object[])">
\r
1421 Validate the arguments for the method.
\r
1423 <param name="args">The arguments with which the method was called</param>
\r
1425 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.Equals(System.Object)">
\r
1427 Determines if the object equal to expectation
\r
1430 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.GetHashCode">
\r
1435 <member name="P:Rhino.Mocks.Expectations.ConstraintsExpectation.ErrorMessage">
\r
1437 Gets the error message.
\r
1442 <member name="T:Rhino.Mocks.Interfaces.IExpectationLogger">
\r
1444 Log expectations - allows to see what is going on inside Rhino Mocks
\r
1447 <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1449 Logs the expectation as is was recorded
\r
1451 <param name="invocation">The invocation.</param>
\r
1452 <param name="expectation">The expectation.</param>
\r
1454 <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1456 Logs the expectation as it was recorded
\r
1458 <param name="invocation">The invocation.</param>
\r
1459 <param name="expectation">The expectation.</param>
\r
1461 <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
\r
1463 Logs the unexpected method call.
\r
1465 <param name="invocation">The invocation.</param>
\r
1466 <param name="message">The message.</param>
\r
1468 <member name="T:Rhino.Mocks.Impl.NullLogger">
\r
1470 Doesn't log anything, just makes happy noises
\r
1473 <member name="T:Rhino.Mocks.Impl.RemotingMock.IRemotingProxyOperation">
\r
1475 Operation on a remoting proxy
\r
1478 It is not possible to directly communicate to a real proxy via transparent proxy.
\r
1479 Transparent proxy impersonates a user type and only methods of that user type are callable.
\r
1480 The only methods that are guaranteed to exist on any transparent proxy are methods defined
\r
1481 in Object: namely ToString(), GetHashCode(), and Equals()).
\r
1483 These three methods are the only way to tell the real proxy to do something.
\r
1484 Equals() is the most suitable of all, since it accepts an arbitrary object parameter.
\r
1485 The RemotingProxy code is built so that if it is compared to an IRemotingProxyOperation,
\r
1486 transparentProxy.Equals(operation) will call operation.Process(realProxy).
\r
1487 This way we can retrieve a real proxy from transparent proxy and perform
\r
1488 arbitrary operation on it.
\r
1491 <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator">
\r
1493 Generates remoting proxies and provides utility functions
\r
1496 <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.CreateRemotingMock(System.Type,Castle.Core.Interceptor.IInterceptor,Rhino.Mocks.Interfaces.IMockedObject)">
\r
1498 Create the proxy using remoting
\r
1501 <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.IsRemotingProxy(System.Object)">
\r
1503 Check whether an object is a transparent proxy with a RemotingProxy behind it
\r
1505 <param name="obj">Object to check</param>
\r
1506 <returns>true if the object is a transparent proxy with a RemotingProxy instance behind it, false otherwise</returns>
\r
1507 <remarks>We use Equals() method to communicate with the real proxy behind the object.
\r
1508 See IRemotingProxyOperation for more details</remarks>
\r
1510 <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.GetMockedObjectFromProxy(System.Object)">
\r
1512 Retrieve a mocked object from a transparent proxy
\r
1514 <param name="proxy">Transparent proxy with a RemotingProxy instance behind it</param>
\r
1515 <returns>Mocked object associated with the proxy</returns>
\r
1516 <remarks>We use Equals() method to communicate with the real proxy behind the object.
\r
1517 See IRemotingProxyOperation for more details</remarks>
\r
1519 <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingInvocation">
\r
1521 Implementation of IInvocation based on remoting proxy
\r
1523 <remarks>Some methods are marked NotSupported since they either don't make sense
\r
1524 for remoting proxies, or they are never called by Rhino Mocks</remarks>
\r
1526 <member name="T:Rhino.Mocks.Impl.TextWriterExpectationLogger">
\r
1528 Rudimetry implementation that simply logs methods calls as text.
\r
1531 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.#ctor(System.IO.TextWriter)">
\r
1533 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TextWriterExpectationLogger" /> class.
\r
1535 <param name="writer">The writer.</param>
\r
1537 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1539 Logs the expectation as is was recorded
\r
1541 <param name="invocation">The invocation.</param>
\r
1542 <param name="expectation">The expectation.</param>
\r
1544 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1546 Logs the expectation as it was recorded
\r
1548 <param name="invocation">The invocation.</param>
\r
1549 <param name="expectation">The expectation.</param>
\r
1551 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
\r
1553 Logs the unexpected method call.
\r
1555 <param name="invocation">The invocation.</param>
\r
1556 <param name="message">The message.</param>
\r
1558 <member name="T:Rhino.Mocks.Interfaces.IMockState">
\r
1560 Different actions on this mock
\r
1563 <member name="M:Rhino.Mocks.Interfaces.IMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
1565 Add a method call for this state' mock.
\r
1567 <param name="invocation">The invocation for this method</param>
\r
1568 <param name="method">The method that was called</param>
\r
1569 <param name="args">The arguments this method was called with</param>
\r
1571 <member name="M:Rhino.Mocks.Interfaces.IMockState.Verify">
\r
1573 Verify that this mock expectations have passed.
\r
1576 <member name="M:Rhino.Mocks.Interfaces.IMockState.Replay">
\r
1578 Verify that we can move to replay state and move
\r
1579 to the reply state.
\r
1582 <member name="M:Rhino.Mocks.Interfaces.IMockState.BackToRecord">
\r
1584 Gets a mock state that match the original mock state of the object.
\r
1587 <member name="M:Rhino.Mocks.Interfaces.IMockState.GetLastMethodOptions``1">
\r
1589 Get the options for the last method call
\r
1592 <member name="M:Rhino.Mocks.Interfaces.IMockState.SetExceptionToThrowOnVerify(System.Exception)">
\r
1594 Set the exception to throw when Verify is called.
\r
1595 This is used to report exception that may have happened but where caught in the code.
\r
1596 This way, they are reported anyway when Verify() is called.
\r
1599 <member name="P:Rhino.Mocks.Interfaces.IMockState.VerifyState">
\r
1601 Gets the matching verify state for this state
\r
1604 <member name="P:Rhino.Mocks.Interfaces.IMockState.LastMethodOptions">
\r
1606 Get the options for the last method call
\r
1609 <member name="T:Rhino.Mocks.Impl.RecordMockState">
\r
1611 Records all the expectations for a mock
\r
1614 <member name="M:Rhino.Mocks.Impl.RecordMockState.GetLastMethodOptions``1">
\r
1616 Get the options for the last method call
\r
1619 <member name="M:Rhino.Mocks.Impl.RecordMockState.SetExceptionToThrowOnVerify(System.Exception)">
\r
1621 Set the exception to throw when Verify is called.
\r
1622 This is used to report exception that may have happened but where caught in the code.
\r
1623 This way, they are reported anyway when Verify() is called.
\r
1626 <member name="M:Rhino.Mocks.Impl.RecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
\r
1628 Creates a new <see cref="T:Rhino.Mocks.Impl.RecordMockState" /> instance.
\r
1630 <param name="repository">Repository.</param>
\r
1631 <param name="mockedObject">The proxy that generates the method calls</param>
\r
1633 <member name="M:Rhino.Mocks.Impl.RecordMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
1635 Add a method call for this state' mock.
\r
1637 <param name="invocation">The invocation for this method</param>
\r
1638 <param name="method">The method that was called</param>
\r
1639 <param name="args">The arguments this method was called with</param>
\r
1641 <member name="M:Rhino.Mocks.Impl.RecordMockState.Replay">
\r
1643 Verify that we can move to replay state and move
\r
1644 to the reply state.
\r
1647 <member name="M:Rhino.Mocks.Impl.RecordMockState.DoReplay">
\r
1649 Verify that we can move to replay state and move
\r
1650 to the reply state.
\r
1653 <member name="M:Rhino.Mocks.Impl.RecordMockState.Verify">
\r
1655 Verify that this mock expectations have passed.
\r
1658 <member name="M:Rhino.Mocks.Impl.RecordMockState.BackToRecord">
\r
1660 Gets a mock state that match the original mock state of the object.
\r
1663 <member name="M:Rhino.Mocks.Impl.RecordMockState.AssertPreviousMethodIsClose">
\r
1665 Asserts the previous method is closed (had an expectation set on it so we can replay it correctly)
\r
1668 <member name="P:Rhino.Mocks.Impl.RecordMockState.LastExpectation">
\r
1670 Gets the last expectation.
\r
1673 <member name="P:Rhino.Mocks.Impl.RecordMockState.MethodCallsCount">
\r
1675 Gets the total method calls count.
\r
1678 <member name="P:Rhino.Mocks.Impl.RecordMockState.LastMethodOptions">
\r
1680 Get the options for the last method call
\r
1683 <member name="P:Rhino.Mocks.Impl.RecordMockState.VerifyState">
\r
1685 Gets the matching verify state for this state
\r
1688 <member name="T:Rhino.Mocks.Impl.StubRecordMockState">
\r
1690 Behave like a stub, all properties and events acts normally, methods calls
\r
1691 return default values by default (but can use expectations to set them up), etc.
\r
1694 <member name="M:Rhino.Mocks.Impl.StubRecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
\r
1696 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubRecordMockState" /> class.
\r
1698 <param name="mockedObject">The proxy that generates the method calls</param>
\r
1699 <param name="repository">Repository.</param>
\r
1701 <member name="M:Rhino.Mocks.Impl.StubRecordMockState.AssertPreviousMethodIsClose">
\r
1703 We don't care much about expectations here, so we will remove the exepctation if
\r
1707 <member name="M:Rhino.Mocks.Impl.StubRecordMockState.Replay">
\r
1709 Verify that we can move to replay state and move
\r
1710 to the reply state.
\r
1715 <member name="T:Rhino.Mocks.Impl.ReplayMockState">
\r
1717 Validate all expectations on a mock
\r
1720 <member name="F:Rhino.Mocks.Impl.ReplayMockState.repository">
\r
1722 The repository for this state
\r
1725 <member name="F:Rhino.Mocks.Impl.ReplayMockState.proxy">
\r
1727 The proxy object for this state
\r
1730 <member name="M:Rhino.Mocks.Impl.ReplayMockState.GetLastMethodOptions``1">
\r
1732 Get the options for the last method call
\r
1735 <member name="M:Rhino.Mocks.Impl.ReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
\r
1737 Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayMockState" /> instance.
\r
1739 <param name="previousState">The previous state for this method</param>
\r
1741 <member name="M:Rhino.Mocks.Impl.ReplayMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
1743 Add a method call for this state' mock.
\r
1745 <param name="invocation">The invocation for this method</param>
\r
1746 <param name="method">The method that was called</param>
\r
1747 <param name="args">The arguments this method was called with</param>
\r
1749 <member name="M:Rhino.Mocks.Impl.ReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
1751 Add a method call for this state' mock.
\r
1752 This allows derived method to cleanly get a the setupresult behavior while adding
\r
1755 <param name="invocation">The invocation for this method</param>
\r
1756 <param name="method">The method that was called</param>
\r
1757 <param name="args">The arguments this method was called with</param>
\r
1759 <member name="M:Rhino.Mocks.Impl.ReplayMockState.SetExceptionToThrowOnVerify(System.Exception)">
\r
1761 Set the exception to throw when Verify is called.
\r
1762 This is used to report exception that may have happened but where caught in the code.
\r
1763 This way, they are reported anyway when Verify() is called.
\r
1766 <member name="M:Rhino.Mocks.Impl.ReplayMockState.Verify">
\r
1768 Verify that this mock expectations have passed.
\r
1771 <member name="M:Rhino.Mocks.Impl.ReplayMockState.Replay">
\r
1773 Verify that we can move to replay state and move
\r
1774 to the reply state.
\r
1777 <member name="M:Rhino.Mocks.Impl.ReplayMockState.BackToRecord">
\r
1779 Gets a mock state that match the original mock state of the object.
\r
1782 <member name="P:Rhino.Mocks.Impl.ReplayMockState.LastMethodOptions">
\r
1784 Get the options for the last method call
\r
1787 <member name="P:Rhino.Mocks.Impl.ReplayMockState.VerifyState">
\r
1789 Gets the matching verify state for this state
\r
1792 <member name="T:Rhino.Mocks.Impl.StubReplayMockState">
\r
1794 Validate expectations on recorded methods, but in general completely ignoring them.
\r
1795 Similar to <seealso cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState" /> except that it would return a
\r
1796 <seealso cref="T:Rhino.Mocks.Impl.StubRecordMockState" /> when BackToRecord is called.
\r
1799 <member name="M:Rhino.Mocks.Impl.StubReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
\r
1801 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubReplayMockState" /> class.
\r
1803 <param name="previousState">The previous state for this method</param>
\r
1805 <member name="M:Rhino.Mocks.Impl.StubReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
1807 Add a method call for this state' mock.
\r
1809 <param name="invocation">The invocation for this method</param>
\r
1810 <param name="method">The method that was called</param>
\r
1811 <param name="args">The arguments this method was called with</param>
\r
1813 <member name="M:Rhino.Mocks.Impl.StubReplayMockState.BackToRecord">
\r
1815 Gets a mock state that match the original mock state of the object.
\r
1818 <member name="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger">
\r
1822 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor">
\r
1826 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor(System.Boolean,System.Boolean,System.Boolean)">
\r
1829 <param name="logRecorded">
\r
1831 <param name="logReplayed">
\r
1833 <param name="logUnexpected">
\r
1836 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1839 <param name="invocation">
\r
1841 <param name="expectation">
\r
1844 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1847 <param name="invocation">
\r
1849 <param name="expectation">
\r
1852 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
\r
1855 <param name="invocation">
\r
1857 <param name="message">
\r
1860 <member name="T:Rhino.Mocks.Interfaces.IPartialMockMarker">
\r
1862 Marker interface used to indicate that this is a partial mock.
\r
1865 <member name="T:Rhino.Mocks.Interfaces.OriginalCallOptions">
\r
1867 Options for CallOriginalMethod
\r
1870 <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.NoExpectation">
\r
1872 No expectation is created, the method will be called directly
\r
1875 <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.CreateExpectation">
\r
1877 Normal expectation is created, but when the method is later called, it will also call the original method
\r
1880 <member name="T:Rhino.Mocks.MockRepository">
\r
1882 Adds optional new usage:
\r
1883 using(mockRepository.Record()) {
\r
1884 Expect.Call(mock.Method()).Return(retVal);
\r
1886 using(mockRepository.Playback()) {
\r
1889 N.B. mockRepository.ReplayAll() and mockRepository.VerifyAll()
\r
1890 calls are taken care of by Record/Playback
\r
1893 Creates proxied instances of types.
\r
1896 <member name="T:Rhino.Mocks.MockRepository.CreateMockState">
\r
1898 Delegate: CreateMockState
\r
1899 This is used internally to cleanly handle the creation of different
\r
1903 <member name="F:Rhino.Mocks.MockRepository.lastRepository">
\r
1905 This is used to record the last repository that has a method called on it.
\r
1908 <member name="F:Rhino.Mocks.MockRepository.lastMockedObject">
\r
1910 this is used to get to the last proxy on this repository.
\r
1913 <member name="F:Rhino.Mocks.MockRepository.delegateProxies">
\r
1915 For mock delegates, maps the proxy instance from intercepted invocations
\r
1916 back to the delegate that was originally returned to client code, if any.
\r
1919 <member name="F:Rhino.Mocks.MockRepository.proxies">
\r
1921 All the proxies in the mock repositories
\r
1924 <member name="F:Rhino.Mocks.MockRepository.repeatableMethods">
\r
1926 This is here because we can't put it in any of the recorders, since repeatable methods
\r
1927 have no orderring, and if we try to handle them using the usual manner, we would get into
\r
1928 wierd situations where repeatable method that was defined in an orderring block doesn't
\r
1929 exists until we enter this block.
\r
1932 <member name="M:Rhino.Mocks.MockRepository.Record">
\r
1938 <member name="M:Rhino.Mocks.MockRepository.Playback">
\r
1944 <member name="M:Rhino.Mocks.MockRepository.#ctor">
\r
1946 Creates a new <see cref="T:Rhino.Mocks.MockRepository" /> instance.
\r
1949 <member name="M:Rhino.Mocks.MockRepository.Ordered">
\r
1951 Move the repository to ordered mode
\r
1954 <member name="M:Rhino.Mocks.MockRepository.Unordered">
\r
1956 Move the repository to un-ordered mode
\r
1959 <member name="M:Rhino.Mocks.MockRepository.CreateMock(System.Type,System.Object[])">
\r
1961 Creates a mock for the specified type.
\r
1963 <param name="type">Type.</param>
\r
1964 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
1966 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[])">
\r
1968 Creates a mock from several types, with strict semantics.
\r
1969 Only <paramref name="mainType" /> may be a class.
\r
1972 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[],System.Object[])">
\r
1974 Creates a mock from several types, with strict semantics.
\r
1975 Only <paramref name="mainType" /> may be a class.
\r
1977 <param name="mainType">The main type to mock.</param>
\r
1978 <param name="extraTypes">Extra interface types to mock.</param>
\r
1979 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
\r
1981 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[])">
\r
1983 Creates a mock from several types, with dynamic semantics.
\r
1984 Only <paramref name="mainType" /> may be a class.
\r
1986 <param name="mainType">The main type to mock.</param>
\r
1987 <param name="extraTypes">Extra interface types to mock.</param>
\r
1989 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])">
\r
1991 Creates a mock from several types, with dynamic semantics.
\r
1992 Only <paramref name="mainType" /> may be a class.
\r
1994 <param name="mainType">The main type to mock.</param>
\r
1995 <param name="extraTypes">Extra interface types to mock.</param>
\r
1996 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
\r
1998 <member name="M:Rhino.Mocks.MockRepository.DynamicMock(System.Type,System.Object[])">
\r
2000 Creates a dynamic mock for the specified type.
\r
2002 <param name="type">Type.</param>
\r
2003 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2005 <member name="M:Rhino.Mocks.MockRepository.PartialMock(System.Type,System.Object[])">
\r
2007 Creates a mock object that defaults to calling the class methods.
\r
2009 <param name="type">Type.</param>
\r
2010 <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
\r
2012 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[])">
\r
2014 Creates a mock object that defaults to calling the class methods.
\r
2016 <param name="type">Type.</param>
\r
2017 <param name="extraTypes">Extra interface types to mock.</param>
\r
2019 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[],System.Object[])">
\r
2021 Creates a mock object that defaults to calling the class methods.
\r
2023 <param name="type">Type.</param>
\r
2024 <param name="extraTypes">Extra interface types to mock.</param>
\r
2025 <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
\r
2027 <member name="M:Rhino.Mocks.MockRepository.RemotingMock(System.Type,Rhino.Mocks.MockRepository.CreateMockState)">
\r
2029 Creates a mock object using remoting proxies
\r
2031 <param name="type">Type to mock - must be MarshalByRefObject</param>
\r
2032 <returns>Mock object</returns>
\r
2033 <remarks>Proxy mock can mock non-virtual methods, but not static methods</remarks>
\r
2034 <param name="factory">Creates the mock state for this proxy</param>
\r
2036 <member name="M:Rhino.Mocks.MockRepository.Replay(System.Object)">
\r
2038 Cause the mock state to change to replay, any further call is compared to the
\r
2039 ones that were called in the record state.
\r
2041 <param name="obj">the object to move to replay state</param>
\r
2043 <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object)">
\r
2045 Move the mocked object back to record state.
\r
2046 Will delete all current expectations!
\r
2049 <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object,Rhino.Mocks.BackToRecordOptions)">
\r
2051 Move the mocked object back to record state.
\r
2052 Will delete all current expectations, but allows more granularity about how
\r
2053 it would behave with regard to the object state.
\r
2056 <member name="M:Rhino.Mocks.MockRepository.Verify(System.Object)">
\r
2058 Verify that all the expectations for this object were fulfilled.
\r
2060 <param name="obj">the object to verify the expectations for</param>
\r
2062 <member name="M:Rhino.Mocks.MockRepository.LastMethodCall``1(System.Object)">
\r
2064 Get the method options for the last call on
\r
2067 <param name="mockedInstance">The mock object</param>
\r
2068 <returns>Method options for the last call</returns>
\r
2070 <member name="M:Rhino.Mocks.MockRepository.GetMockObjectFromInvocationProxy(System.Object)">
\r
2072 Maps an invocation proxy back to the mock object instance that was originally
\r
2073 returned to client code which might have been a delegate to this proxy.
\r
2075 <param name="invocationProxy">The mock object proxy from the intercepted invocation</param>
\r
2076 <returns>The mock object</returns>
\r
2078 <member name="M:Rhino.Mocks.MockRepository.CreateMockObject(System.Type,Rhino.Mocks.MockRepository.CreateMockState,System.Type[],System.Object[])">
\r
2080 This is provided to allow advance extention functionality, where Rhino Mocks standard
\r
2081 functionality is not enough.
\r
2083 <param name="type">The type to mock</param>
\r
2084 <param name="factory">Delegate that create the first state of the mocked object (usualy the record state).</param>
\r
2085 <param name="extras">Additional types to be implemented, this can be only interfaces </param>
\r
2086 <param name="argumentsForConstructor">optional arguments for the constructor</param>
\r
2090 <member name="M:Rhino.Mocks.MockRepository.GetMockedObject(System.Object)">
\r
2092 Method: GetMockedObject
\r
2093 Get an IProxy from a mocked object instance, or throws if the
\r
2094 object is not a mock object.
\r
2097 <member name="M:Rhino.Mocks.MockRepository.GetMockedObjectOrNull(System.Object)">
\r
2099 Method: GetMockedObjectOrNull
\r
2100 Get an IProxy from a mocked object instance, or null if the
\r
2101 object is not a mock object.
\r
2104 <member name="M:Rhino.Mocks.MockRepository.PopRecorder">
\r
2106 Pops the recorder.
\r
2109 <member name="M:Rhino.Mocks.MockRepository.PushRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
2111 Pushes the recorder.
\r
2113 <param name="newRecorder">New recorder.</param>
\r
2115 <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll">
\r
2117 All the mock objects in this repository will be moved
\r
2121 <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll(Rhino.Mocks.BackToRecordOptions)">
\r
2123 All the mock objects in this repository will be moved
\r
2127 <member name="M:Rhino.Mocks.MockRepository.ReplayAll">
\r
2129 Replay all the mocks from this repository
\r
2132 <member name="M:Rhino.Mocks.MockRepository.VerifyAll">
\r
2134 Verify all the mocks from this repository
\r
2137 <member name="M:Rhino.Mocks.MockRepository.SetExceptionToBeThrownOnVerify(System.Object,Rhino.Mocks.Exceptions.ExpectationViolationException)">
\r
2139 Set the exception to be thrown when verified is called.
\r
2142 <member name="M:Rhino.Mocks.MockRepository.CreateMock``1(System.Object[])">
\r
2144 Creates a mock for the spesified type.
\r
2146 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2148 <member name="M:Rhino.Mocks.MockRepository.DynamicMock``1(System.Object[])">
\r
2150 Creates a dynamic mock for the specified type.
\r
2152 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2154 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[])">
\r
2156 Creates a mock object from several types.
\r
2159 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[])">
\r
2161 Create a mock object from several types with dynamic semantics.
\r
2164 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[])">
\r
2166 Create a mock object from several types with partial semantics.
\r
2169 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[],System.Object[])">
\r
2171 Create a mock object from several types with strict semantics.
\r
2173 <param name="extraTypes">Extra interface types to mock.</param>
\r
2174 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2176 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[],System.Object[])">
\r
2178 Create a mock object from several types with dynamic semantics.
\r
2180 <param name="extraTypes">Extra interface types to mock.</param>
\r
2181 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2183 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[],System.Object[])">
\r
2185 Create a mock object from several types with partial semantics.
\r
2187 <param name="extraTypes">Extra interface types to mock.</param>
\r
2188 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2190 <member name="M:Rhino.Mocks.MockRepository.PartialMock``1(System.Object[])">
\r
2192 Create a mock object with from a class that defaults to calling the class methods
\r
2194 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2196 <member name="M:Rhino.Mocks.MockRepository.Stub``1(System.Object[])">
\r
2198 Create a stub object, one that has properties and events ready for use, and
\r
2199 can have methods called on it. It requires an explicit step in order to create
\r
2200 an expectation for a stub.
\r
2202 <param name="argumentsForConstructor">The arguments for constructor.</param>
\r
2204 <member name="M:Rhino.Mocks.MockRepository.Stub(System.Type,System.Object[])">
\r
2206 Create a stub object, one that has properties and events ready for use, and
\r
2207 can have methods called on it. It requires an explicit step in order to create
\r
2208 an expectation for a stub.
\r
2210 <param name="type">The type.</param>
\r
2211 <param name="argumentsForConstructor">The arguments for constructor.</param>
\r
2215 <member name="M:Rhino.Mocks.MockRepository.GenerateStub``1(System.Object[])">
\r
2217 Generates a stub without mock repository
\r
2219 <param name="argumentsForConstructor">The arguments for constructor.</param>
\r
2223 <member name="M:Rhino.Mocks.MockRepository.GenerateStub(System.Type,System.Object[])">
\r
2225 Generates the stub without mock repository
\r
2227 <param name="type">The type.</param>
\r
2228 <param name="argumentsForConstructor">The arguments for constructor.</param>
\r
2230 <member name="P:Rhino.Mocks.MockRepository.Recorder">
\r
2232 Gets the recorder.
\r
2237 <member name="P:Rhino.Mocks.MockRepository.Replayer">
\r
2239 Gets the replayer for this repository.
\r
2244 <member name="P:Rhino.Mocks.MockRepository.LastMockedObject">
\r
2246 Gets the last proxy which had a method call.
\r
2249 <member name="T:Rhino.Mocks.Utilities.GenericsUtil">
\r
2251 Utility class for dealing with messing generics scenarios.
\r
2254 <member name="M:Rhino.Mocks.Utilities.GenericsUtil.HasOpenGenericParam(System.Type)">
\r
2256 There are issues with trying to get this to work correctly with open generic types, since this is an edge case,
\r
2257 I am letting the runtime handle it.
\r
2260 <member name="M:Rhino.Mocks.Utilities.GenericsUtil.GetRealType(System.Type,Castle.Core.Interceptor.IInvocation)">
\r
2262 Gets the real type, including de-constructing and constructing the type of generic
\r
2263 methods parameters.
\r
2265 <param name="type">The type.</param>
\r
2266 <param name="invocation">The invocation.</param>
\r
2270 <member name="M:Rhino.Mocks.Utilities.GenericsUtil.ReconstructGenericType(System.Type,System.Collections.Generic.Dictionary{System.String,System.Type})">
\r
2272 Because we need to support complex types here (simple generics were handled above) we
\r
2273 need to be aware of the following scenarios:
\r
2274 List[T] and List[Foo[T]]
\r
2277 <member name="T:Rhino.Mocks.Generated.ExpectationsList">
\r
2282 <member name="T:Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary">
\r
2287 <member name="T:Rhino.Mocks.Generated.ProxyStateDictionary">
\r
2292 <member name="M:Rhino.Mocks.Generated.ProxyStateDictionary.#ctor">
\r
2294 Create a new instance of <c>ProxyStateDictionary</c></summary>
\r
2296 <member name="T:Rhino.Mocks.Interfaces.ICreateMethodExpectation">
\r
2298 Interface to allows to call a method and immediatly get it's options.
\r
2301 <member name="M:Rhino.Mocks.Interfaces.ICreateMethodExpectation.Call``1(``0)">
\r
2303 Get the method options for the call
\r
2305 <param name="ignored">The method call should go here, the return value is ignored</param>
\r
2307 <member name="T:Rhino.Mocks.Impl.CreateMethodExpectation">
\r
2309 Allows to call a method and immediatly get it's options.
\r
2312 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
\r
2314 Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectation" /> instance.
\r
2317 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.Call``1(``0)">
\r
2319 Get the method options for the call
\r
2321 <param name="ignored">The method call should go here, the return value is ignored</param>
\r
2323 <member name="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult">
\r
2325 Allows to call a method and immediatly get it's options.
\r
2326 Set the expected number for the call to Any()
\r
2329 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
\r
2331 Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult" /> instance.
\r
2333 <param name="mockedObject">Proxy.</param>
\r
2334 <param name="mockedInstance">Mocked instance.</param>
\r
2336 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.Call``1(``0)">
\r
2338 Get the method options for the call
\r
2340 <param name="ignored">The method call should go here, the return value is ignored</param>
\r
2342 <member name="T:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator">
\r
2344 This class is reponsible for taking a delegate and creating a wrapper
\r
2345 interface around it, so it can be mocked.
\r
2348 <member name="F:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.moduleScope">
\r
2350 The scope for all the delegate interfaces create by this mock repositroy.
\r
2353 <member name="M:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.GetDelegateTargetInterface(System.Type)">
\r
2355 Gets a type with an "Invoke" method suitable for use as a target of the
\r
2356 specified delegate type.
\r
2358 <param name="delegateType">
\r
2363 <member name="T:Rhino.Mocks.Interfaces.IEventRaiser">
\r
2365 Raise events for all subscribers for an event
\r
2368 <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object[])">
\r
2373 <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object,System.EventArgs)">
\r
2375 The most common form for the event handler signature
\r
2378 <member name="T:Rhino.Mocks.Impl.EventRaiser">
\r
2380 Raise events for all subscribers for an event
\r
2383 <member name="M:Rhino.Mocks.Impl.EventRaiser.Create(System.Object,System.String)">
\r
2385 Create an event raise for the specified event on this instance.
\r
2388 <member name="M:Rhino.Mocks.Impl.EventRaiser.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.String)">
\r
2390 Creates a new instance of <c>EventRaiser</c></summary>
\r
2392 <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object[])">
\r
2397 <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object,System.EventArgs)">
\r
2399 The most common signature for events
\r
2400 Here to allow intellisense to make better guesses about how
\r
2401 it should suggest parameters.
\r
2404 <member name="T:Rhino.Mocks.Interfaces.IMethodOptions`1">
\r
2406 Allows to define what would happen when a method
\r
2410 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Return(`0)">
\r
2412 Set the return value for the method.
\r
2414 <param name="objToReturn">The object the method will return</param>
\r
2415 <returns>IRepeat that defines how many times the method will return this value</returns>
\r
2417 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Throw(System.Exception)">
\r
2419 Throws the specified exception when the method is called.
\r
2421 <param name="exception">Exception to throw</param>
\r
2423 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.IgnoreArguments">
\r
2425 Ignores the arguments for this method. Any argument will be matched
\r
2426 againt this method.
\r
2429 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
\r
2431 Add constraints for the method's arguments.
\r
2434 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(System.Delegate)">
\r
2436 Set a callback method for the last call
\r
2439 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Do(System.Delegate)">
\r
2441 Set a delegate to be called when the expectation is matched.
\r
2442 The delegate return value will be returned from the expectation.
\r
2445 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod">
\r
2447 Call the original method on the class, bypassing the mocking layers.
\r
2452 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
\r
2454 Call the original method on the class, optionally bypassing the mocking layers.
\r
2459 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.PropertyBehavior">
\r
2461 Use the property as a simple property, getting/setting the values without
\r
2462 causing mock expectations.
\r
2465 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.GetEventRaiser">
\r
2467 Get an event raiser for the last subscribed event.
\r
2470 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.OutRef(System.Object[])">
\r
2472 Set the parameter values for out and ref parameters.
\r
2473 This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
\r
2476 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Message(System.String)">
\r
2478 Documentation message for the expectation
\r
2480 <param name="documentationMessage">Message</param>
\r
2482 <member name="P:Rhino.Mocks.Interfaces.IMethodOptions`1.Repeat">
\r
2484 Better syntax to define repeats.
\r
2487 <member name="T:Rhino.Mocks.Interfaces.IRepeat`1">
\r
2489 Allows to specify the number of time for method calls
\r
2492 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Twice">
\r
2494 Repeat the method twice.
\r
2497 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Once">
\r
2499 Repeat the method once.
\r
2502 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.AtLeastOnce">
\r
2504 Repeat the method at least once, then repeat as many time as it would like.
\r
2507 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Any">
\r
2509 Repeat the method any number of times.
\r
2510 This has special affects in that this method would now ignore orderring.
\r
2513 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32,System.Int32)">
\r
2515 Set the range to repeat an action.
\r
2517 <param name="min">Min.</param>
\r
2518 <param name="max">Max.</param>
\r
2520 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32)">
\r
2522 Set the amount of times to repeat an action.
\r
2525 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Never">
\r
2527 This method must not appear in the replay state.
\r
2528 This has special affects in that this method would now ignore orderring.
\r
2531 <member name="T:Rhino.Mocks.Impl.MethodOptions`1">
\r
2533 Allows to define what would happen when a method
\r
2537 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Impl.RecordMockState,Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.Interfaces.IExpectation)">
\r
2539 Creates a new <see cref="T:MethodOptions`1" /> instance.
\r
2541 <param name="repository">the repository for this expectation</param>
\r
2542 <param name="record">the recorder for this proxy</param>
\r
2543 <param name="proxy">the proxy for this expectation</param>
\r
2544 <param name="expectation">Expectation.</param>
\r
2546 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
\r
2548 Add constraints for the method's arguments.
\r
2551 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(System.Delegate)">
\r
2553 Set a callback method for the last call
\r
2556 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Do(System.Delegate)">
\r
2558 Set a delegate to be called when the expectation is matched.
\r
2559 The delegate return value will be returned from the expectation.
\r
2562 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Return(`0)">
\r
2564 Set the return value for the method.
\r
2566 <param name="objToReturn">The object the method will return</param>
\r
2567 <returns>IRepeat that defines how many times the method will return this value</returns>
\r
2569 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Throw(System.Exception)">
\r
2571 Throws the specified exception when the method is called.
\r
2573 <param name="exception">Exception to throw</param>
\r
2575 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.IgnoreArguments">
\r
2577 Ignores the arguments for this method. Any argument will be matched
\r
2578 againt this method.
\r
2581 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod">
\r
2583 Call the original method on the class, bypassing the mocking layers.
\r
2588 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
\r
2590 Call the original method on the class, optionally bypassing the mocking layers
\r
2595 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.PropertyBehavior">
\r
2597 Use the property as a simple property, getting/setting the values without
\r
2598 causing mock expectations.
\r
2601 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.GetEventRaiser">
\r
2603 Gets the event raiser for the last event
\r
2606 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.OutRef(System.Object[])">
\r
2608 Set the parameter values for out and ref parameters.
\r
2609 This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
\r
2612 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Twice">
\r
2614 Repeat the method twice.
\r
2617 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Once">
\r
2619 Repeat the method once.
\r
2622 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.AtLeastOnce">
\r
2624 Repeat the method at least once, then repeat as many time as it would like.
\r
2627 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Never">
\r
2629 This method must not appear in the replay state.
\r
2632 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Message(System.String)">
\r
2634 Documentation message for the expectation
\r
2636 <param name="documentationMessage">Message</param>
\r
2638 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Any">
\r
2640 Repeat the method any number of times.
\r
2643 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32,System.Int32)">
\r
2645 Set the range to repeat an action.
\r
2647 <param name="min">Min.</param>
\r
2648 <param name="max">Max.</param>
\r
2650 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32)">
\r
2652 Set the amount of times to repeat an action.
\r
2655 <member name="P:Rhino.Mocks.Impl.MethodOptions`1.Repeat">
\r
2657 Better syntax to define repeats.
\r
2660 <member name="T:Rhino.Mocks.Impl.MockedObjectsEquality">
\r
2662 This class will provide hash code for hashtables without needing
\r
2663 to call the GetHashCode() on the object, which may very well be mocked.
\r
2664 This class has no state so it is a singelton to avoid creating a lot of objects
\r
2665 that does the exact same thing. See flyweight patterns.
\r
2668 <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.GetHashCode(System.Object)">
\r
2670 Get the hash code for a proxy object without calling GetHashCode()
\r
2674 <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Compare(System.Object,System.Object)">
\r
2676 Compares two instances of mocked objects
\r
2679 <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Equals(System.Object,System.Object)">
\r
2681 Compare two mocked objects
\r
2684 <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.NextHashCode">
\r
2686 The next hash code value for a mock object.
\r
2687 This is safe for multi threading.
\r
2690 <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.Instance">
\r
2692 The sole instance of <see cref="T:Rhino.Mocks.Impl.MockedObjectsEquality" /></summary>
\r
2694 <member name="T:Rhino.Mocks.Interfaces.IMockedObject">
\r
2696 Interface to find the repository of a mocked object
\r
2699 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ShouldCallOriginal(System.Reflection.MethodInfo)">
\r
2701 Return true if it should call the original method on the object
\r
2702 instead of pass it to the message chain.
\r
2704 <param name="method">The method to call</param>
\r
2706 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
\r
2708 Register a method to be called on the object directly
\r
2711 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
\r
2713 Register a property on the object that will behave as a simple property
\r
2716 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.IsPropertyMethod(System.Reflection.MethodInfo)">
\r
2718 Check if the method was registered as a property method.
\r
2721 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
\r
2723 Do get/set on the property, according to need.
\r
2726 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
\r
2728 Do add/remove on the event
\r
2731 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetEventSubscribers(System.String)">
\r
2733 Get the subscribers of a spesific event
\r
2736 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetDeclaringType(System.Reflection.MethodInfo)">
\r
2738 Gets the declaring type of the method, taking into acccount the possible generic
\r
2739 parameters that it was created with.
\r
2742 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ClearState(Rhino.Mocks.BackToRecordOptions)">
\r
2744 Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
\r
2747 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ProxyHash">
\r
2749 The unique hash code of this mock, which is not related
\r
2750 to the value of the GetHashCode() call on the object.
\r
2753 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.Repository">
\r
2755 Gets the repository.
\r
2758 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ImplementedTypes">
\r
2760 Gets the implemented types by this mocked object
\r
2762 <value>The implemented.</value>
\r
2764 <member name="T:Rhino.Mocks.Impl.ProxyInstance">
\r
2766 This is a dummy type that is used merely to give DynamicProxy the proxy instance that
\r
2767 it needs to create IProxy's types.
\r
2770 <member name="M:Rhino.Mocks.Impl.ProxyInstance.#ctor(Rhino.Mocks.MockRepository,System.Type[])">
\r
2772 Create a new instance of <see cref="T:Rhino.Mocks.Impl.ProxyInstance" /></summary>
\r
2774 <member name="M:Rhino.Mocks.Impl.ProxyInstance.ShouldCallOriginal(System.Reflection.MethodInfo)">
\r
2776 Return true if it should call the original method on the object
\r
2777 instead of pass it to the message chain.
\r
2779 <param name="method">The method to call</param>
\r
2781 <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
\r
2783 Register a method to be called on the object directly
\r
2786 <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
\r
2788 Register a property on the object that will behave as a simple property
\r
2791 <member name="M:Rhino.Mocks.Impl.ProxyInstance.IsPropertyMethod(System.Reflection.MethodInfo)">
\r
2793 Check if the method was registered as a property method.
\r
2796 <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
\r
2798 Do get/set on the property, according to need.
\r
2801 <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
\r
2803 Do add/remove on the event
\r
2806 <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetEventSubscribers(System.String)">
\r
2808 Get the subscribers of a spesific event
\r
2811 <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetDeclaringType(System.Reflection.MethodInfo)">
\r
2813 Gets the declaring type of the method, taking into acccount the possible generic
\r
2814 parameters that it was created with.
\r
2817 <member name="M:Rhino.Mocks.Impl.ProxyInstance.ClearState(Rhino.Mocks.BackToRecordOptions)">
\r
2819 Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
\r
2822 <member name="P:Rhino.Mocks.Impl.ProxyInstance.ProxyHash">
\r
2824 The unique hash code of this proxy, which is not related
\r
2825 to the value of the GetHashCode() call on the object.
\r
2828 <member name="P:Rhino.Mocks.Impl.ProxyInstance.Repository">
\r
2830 Gets the repository.
\r
2833 <member name="P:Rhino.Mocks.Impl.ProxyInstance.ImplementedTypes">
\r
2835 Gets the implemented types by this mocked object
\r
2837 <value>The implemented.</value>
\r
2839 <member name="T:Rhino.Mocks.Impl.Range">
\r
2841 Range for expected method calls
\r
2844 <member name="M:Rhino.Mocks.Impl.Range.#ctor(System.Int32,System.Int32)">
\r
2846 Creates a new <see cref="T:Rhino.Mocks.Impl.Range" /> instance.
\r
2848 <param name="min">Min.</param>
\r
2849 <param name="max">Max.</param>
\r
2851 <member name="M:Rhino.Mocks.Impl.Range.ToString">
\r
2853 Return the string representation of this range.
\r
2856 <member name="P:Rhino.Mocks.Impl.Range.Min">
\r
2858 Gets or sets the min.
\r
2863 <member name="P:Rhino.Mocks.Impl.Range.Max">
\r
2865 Gets or sets the max.
\r
2870 <member name="T:Rhino.Mocks.Impl.RecordDynamicMockState">
\r
2872 Records all the expectations for a mock and
\r
2873 return a ReplayDynamicMockState when Replay()
\r
2877 <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
\r
2879 Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState" /> instance.
\r
2881 <param name="repository">Repository.</param>
\r
2882 <param name="mockedObject">The proxy that generates the method calls</param>
\r
2884 <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.DoReplay">
\r
2886 Verify that we can move to replay state and move
\r
2887 to the reply state.
\r
2890 <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.BackToRecord">
\r
2892 Gets a mock state that match the original mock state of the object.
\r
2895 <member name="T:Rhino.Mocks.Impl.RecordPartialMockState">
\r
2897 Records all the expectations for a mock and
\r
2898 return a ReplayPartialMockState when Replay()
\r
2902 <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
\r
2904 Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState" /> instance.
\r
2906 <param name="repository">Repository.</param>
\r
2907 <param name="mockedObject">The proxy that generates the method calls</param>
\r
2909 <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.DoReplay">
\r
2911 Verify that we can move to replay state and move
\r
2912 to the reply state.
\r
2915 <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.BackToRecord">
\r
2917 Gets a mock state that match the original mock state of the object.
\r
2920 <member name="T:Rhino.Mocks.Impl.RepeatableOption">
\r
2922 Options for special repeat option
\r
2925 <member name="F:Rhino.Mocks.Impl.RepeatableOption.Normal">
\r
2927 This method can be called only as many times as the IMethodOptions.Expect allows.
\r
2930 <member name="F:Rhino.Mocks.Impl.RepeatableOption.Never">
\r
2932 This method should never be called
\r
2935 <member name="F:Rhino.Mocks.Impl.RepeatableOption.Any">
\r
2937 This method can be call any number of times
\r
2940 <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCall">
\r
2942 This method will call the original method
\r
2945 <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCallBypassingMokcing">
\r
2947 This method will call the original method, bypassing the mocking layer
\r
2950 <member name="F:Rhino.Mocks.Impl.RepeatableOption.PropertyBehavior">
\r
2952 This method will simulate simple property behavior
\r
2955 <member name="T:Rhino.Mocks.Impl.ReplayDynamicMockState">
\r
2957 Validate all expectations on a mock and ignores calls to
\r
2958 any method that was not setup properly.
\r
2961 <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.#ctor(Rhino.Mocks.Impl.RecordDynamicMockState)">
\r
2963 Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState" /> instance.
\r
2965 <param name="previousState">The previous state for this method</param>
\r
2967 <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
2969 Add a method call for this state' mock.
\r
2971 <param name="invocation">The invocation for this method</param>
\r
2972 <param name="method">The method that was called</param>
\r
2973 <param name="args">The arguments this method was called with</param>
\r
2975 <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.BackToRecord">
\r
2977 Gets a mock state that match the original mock state of the object.
\r
2980 <member name="T:Rhino.Mocks.Impl.ReplayPartialMockState">
\r
2982 Validate all expectations on a mock and ignores calls to
\r
2983 any method that was not setup properly.
\r
2986 <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.#ctor(Rhino.Mocks.Impl.RecordPartialMockState)">
\r
2988 Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState" /> instance.
\r
2990 <param name="previousState">The previous state for this method</param>
\r
2992 <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
2994 Add a method call for this state' mock.
\r
2996 <param name="invocation">The invocation for this method</param>
\r
2997 <param name="method">The method that was called</param>
\r
2998 <param name="args">The arguments this method was called with</param>
\r
3000 <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.BackToRecord">
\r
3002 Gets a mock state that match the original mock state of the object.
\r
3005 <member name="T:Rhino.Mocks.Impl.RhinoInterceptor">
\r
3007 Summary description for RhinoInterceptor.
\r
3010 <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMockedObject)">
\r
3012 Creates a new <see cref="T:Rhino.Mocks.Impl.RhinoInterceptor" /> instance.
\r
3015 <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
\r
3017 Intercept a method call and direct it to the repository.
\r
3020 <member name="T:Rhino.Mocks.Impl.Validate">
\r
3022 Validate arguments for methods
\r
3025 <member name="M:Rhino.Mocks.Impl.Validate.IsNotNull(System.Object,System.String)">
\r
3027 Validate that the passed argument is not null.
\r
3029 <param name="obj">The object to validate</param>
\r
3030 <param name="name">The name of the argument</param>
\r
3031 <exception cref="T:System.ArgumentNullException">
\r
3032 If the obj is null, an ArgumentNullException with the passed name
\r
3036 <member name="M:Rhino.Mocks.Impl.Validate.ArgsEqual(System.Object[],System.Object[])">
\r
3038 Validate that the arguments are equal.
\r
3040 <param name="expectedArgs">Expected args.</param>
\r
3041 <param name="actualArgs">Actual Args.</param>
\r
3043 <member name="M:Rhino.Mocks.Impl.Validate.AreEqual(System.Object,System.Object)">
\r
3045 Validate that the two argument are equals, including validation for
\r
3046 when the arguments are collections, in which case it will validate their values.
\r
3049 <member name="M:Rhino.Mocks.Impl.Validate.SafeEquals(System.Object,System.Object)">
\r
3051 This method is safe for use even if any of the objects is a mocked object
\r
3052 that override equals.
\r
3055 <member name="T:Rhino.Mocks.Impl.VerifiedMockState">
\r
3057 Throw an object already verified when accessed
\r
3060 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.#ctor(Rhino.Mocks.Interfaces.IMockState)">
\r
3062 Create a new instance of VerifiedMockState
\r
3064 <param name="previous">The previous mock state, used to get the initial record state</param>
\r
3066 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
3068 Add a method call for this state' mock.
\r
3070 <param name="invocation">The invocation for this method</param>
\r
3071 <param name="method">The method that was called</param>
\r
3072 <param name="args">The arguments this method was called with</param>
\r
3074 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Verify">
\r
3076 Verify that this mock expectations have passed.
\r
3079 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Replay">
\r
3081 Verify that we can move to replay state and move
\r
3082 to the reply state.
\r
3085 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.BackToRecord">
\r
3087 Gets a mock state that match the original mock state of the object.
\r
3090 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.GetLastMethodOptions``1">
\r
3092 Get the options for the last method call
\r
3095 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.SetExceptionToThrowOnVerify(System.Exception)">
\r
3097 Set the exception to throw when Verify is called.
\r
3098 This is used to report exception that may have happened but where caught in the code.
\r
3099 This way, they are reported anyway when Verify() is called.
\r
3102 <member name="P:Rhino.Mocks.Impl.VerifiedMockState.VerifyState">
\r
3104 Gets the matching verify state for this state
\r
3107 <member name="P:Rhino.Mocks.Impl.VerifiedMockState.LastMethodOptions">
\r
3109 Get the options for the last method call
\r
3112 <member name="T:Rhino.Mocks.Interfaces.IMethodRecorder">
\r
3114 Records the actions on all the mocks created by a repository.
\r
3117 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3119 Records the specified call with the specified args on the mocked object.
\r
3122 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3124 Get the expectation for this method on this object with this arguments
\r
3127 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3129 This check the methods that were setup using the SetupResult.For()
\r
3130 or LastCall.Repeat.Any() and that bypass the whole expectation model.
\r
3133 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
\r
3135 Gets the all expectations for a mocked object and method combination,
\r
3136 regardless of the expected arguments / callbacks / contraints.
\r
3138 <param name="proxy">Mocked object.</param>
\r
3139 <param name="method">Method.</param>
\r
3140 <returns>List of all relevant expectation</returns>
\r
3142 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxy(System.Object)">
\r
3144 Gets the all expectations for proxy.
\r
3146 <param name="proxy">Mocked object.</param>
\r
3147 <returns>List of all relevant expectation</returns>
\r
3149 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveAllRepeatableExpectationsForProxy(System.Object)">
\r
3151 Removes all the repeatable expectations for proxy.
\r
3153 <param name="proxy">Mocked object.</param>
\r
3155 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
\r
3157 Replaces the old expectation with the new expectation for the specified proxy/method pair.
\r
3158 This replace ALL expectations that equal to old expectations.
\r
3160 <param name="proxy">Proxy.</param>
\r
3161 <param name="method">Method.</param>
\r
3162 <param name="oldExpectation">Old expectation.</param>
\r
3163 <param name="newExpectation">New expectation.</param>
\r
3165 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3167 Adds the recorder and turn it into the active recorder.
\r
3169 <param name="recorder">Recorder.</param>
\r
3171 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToPreviousRecorder">
\r
3173 Moves to previous recorder.
\r
3176 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3178 Gets the recorded expectation or null.
\r
3181 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetExpectedCallsMessage">
\r
3183 Gets the next expected calls string.
\r
3186 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToParentReplayer">
\r
3188 Moves to parent recorder.
\r
3191 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3193 Set the expectation so it can repeat any number of times.
\r
3196 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
\r
3198 Removes the expectation from the recorder
\r
3201 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3203 Clear the replayer to call (and all its chain of replayers)
\r
3204 This also removes it from the list of expectations, so it will never be considered again
\r
3207 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3209 Get the expectation for this method on this object with this arguments
\r
3212 <member name="P:Rhino.Mocks.Interfaces.IMethodRecorder.HasExpectations">
\r
3214 Gets a value indicating whether this instance has expectations that weren't satisfied yet.
\r
3217 <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
\r
3220 <member name="T:Rhino.Mocks.LastCall">
\r
3222 Allows to set various options for the last method call on
\r
3223 a specified object.
\r
3224 If the method has a return value, it's recommended to use Expect
\r
3227 <member name="M:Rhino.Mocks.LastCall.On(System.Object)">
\r
3229 Allows to get an interface to work on the last call.
\r
3231 <param name="mockedInstance">The mocked object</param>
\r
3232 <returns>Interface that allows to set options for the last method call on this object</returns>
\r
3234 <member name="M:Rhino.Mocks.LastCall.Return``1(``0)">
\r
3236 Set the return value for the method.
\r
3238 <param name="objToReturn">The object the method will return</param>
\r
3239 <returns>IRepeat that defines how many times the method will return this value</returns>
\r
3241 <member name="M:Rhino.Mocks.LastCall.Return(System.Object)">
\r
3243 Set the return value for the method. This overload is needed for LastCall.Return(null)
\r
3245 <param name="objToReturn">The object the method will return</param>
\r
3246 <returns>IRepeat that defines how many times the method will return this value</returns>
\r
3248 <member name="M:Rhino.Mocks.LastCall.Throw(System.Exception)">
\r
3250 Throws the specified exception when the method is called.
\r
3252 <param name="exception">Exception to throw</param>
\r
3254 <member name="M:Rhino.Mocks.LastCall.IgnoreArguments">
\r
3256 Ignores the arguments for this method. Any argument will be matched
\r
3257 againt this method.
\r
3260 <member name="M:Rhino.Mocks.LastCall.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
\r
3262 Add constraints for the method's arguments.
\r
3265 <member name="M:Rhino.Mocks.LastCall.Callback(System.Delegate)">
\r
3267 Set a callback method for the last call
\r
3270 <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod">
\r
3272 Call the original method on the class, bypassing the mocking layers, for the last call.
\r
3275 <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
\r
3277 Call the original method on the class, optionally bypassing the mocking layers, for the last call.
\r
3280 <member name="M:Rhino.Mocks.LastCall.Do(System.Delegate)">
\r
3282 Set a delegate to be called when the expectation is matched.
\r
3283 The delegate return value will be returned from the expectation.
\r
3286 <member name="M:Rhino.Mocks.LastCall.GetEventRaiser">
\r
3288 Gets an interface that will raise the last event when called.
\r
3291 <member name="M:Rhino.Mocks.LastCall.OutRef(System.Object[])">
\r
3293 Set the parameter values for out and ref parameters.
\r
3294 This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
\r
3297 <member name="M:Rhino.Mocks.LastCall.Message(System.String)">
\r
3299 Documentation message for the expectation
\r
3301 <param name="documentationMessage">Message</param>
\r
3303 <member name="M:Rhino.Mocks.LastCall.PropertyBehavior">
\r
3305 Use the property as a simple property, getting/setting the values without
\r
3306 causing mock expectations.
\r
3309 <member name="P:Rhino.Mocks.LastCall.Repeat">
\r
3311 Better syntax to define repeats.
\r
3314 <member name="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase">
\r
3316 Base class for method recorders, handle delegating to inner recorder if needed.
\r
3319 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recordedActions">
\r
3321 List of the expected actions on for this recorder
\r
3322 The legal values are:
\r
3324 * Method Recorders
\r
3327 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recorderToCall">
\r
3329 The current recorder.
\r
3332 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayerToCall">
\r
3334 The current replayer;
\r
3337 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.parentRecorder">
\r
3339 The parent recorder of this one, may be null.
\r
3342 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayersToIgnoreForThisCall">
\r
3344 This contains a list of all the replayers that should be ignored
\r
3345 for a spesific method call. A replayer gets into this list by calling
\r
3346 ClearReplayerToCall() on its parent. This list is Clear()ed on each new invocation.
\r
3349 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.repeatableMethods">
\r
3351 All the repeatable methods calls.
\r
3354 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recursionDepth">
\r
3356 Counts the recursion depth of the current expectation search stack
\r
3359 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3361 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase" /> instance.
\r
3364 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3366 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase" /> instance.
\r
3368 <param name="parentRecorder">Parent recorder.</param>
\r
3369 <param name="repeatableMethods">Repeatable methods</param>
\r
3371 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3373 Records the specified call with the specified args on the mocked object.
\r
3376 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3378 Get the expectation for this method on this object with this arguments
\r
3381 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
\r
3383 Gets the all expectations for a mocked object and method combination,
\r
3384 regardless of the expected arguments / callbacks / contraints.
\r
3386 <param name="proxy">Mocked object.</param>
\r
3387 <param name="method">Method.</param>
\r
3388 <returns>List of all relevant expectation</returns>
\r
3390 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxy(System.Object)">
\r
3392 Gets the all expectations for proxy.
\r
3394 <param name="proxy">Mocked object.</param>
\r
3395 <returns>List of all relevant expectation</returns>
\r
3397 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
\r
3399 Replaces the old expectation with the new expectation for the specified proxy/method pair.
\r
3400 This replace ALL expectations that equal to old expectations.
\r
3402 <param name="proxy">Proxy.</param>
\r
3403 <param name="method">Method.</param>
\r
3404 <param name="oldExpectation">Old expectation.</param>
\r
3405 <param name="newExpectation">New expectation.</param>
\r
3407 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveAllRepeatableExpectationsForProxy(System.Object)">
\r
3409 Remove the all repeatable expectations for proxy.
\r
3411 <param name="proxy">Mocked object.</param>
\r
3413 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3415 Set the expectation so it can repeat any number of times.
\r
3418 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
\r
3420 Removes the expectation from the recorder
\r
3423 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3425 Adds the recorder and turn it into the active recorder.
\r
3427 <param name="recorder">Recorder.</param>
\r
3429 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToPreviousRecorder">
\r
3431 Moves to previous recorder.
\r
3434 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToParentReplayer">
\r
3436 Moves to parent recorder.
\r
3439 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3441 Gets the recorded expectation or null.
\r
3444 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3446 Clear the replayer to call (and all its chain of replayers).
\r
3447 This also removes it from the list of expectations, so it will never be considered again
\r
3450 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3452 Get the expectation for this method on this object with this arguments
\r
3455 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetExpectedCallsMessage">
\r
3457 Gets the next expected calls string.
\r
3460 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3462 Handles the real getting of the recorded expectation or null.
\r
3465 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3467 Handle the real execution of this method for the derived class
\r
3470 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3472 Handle the real execution of this method for the derived class
\r
3475 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetAllExpectationsForProxy(System.Object)">
\r
3477 Handle the real execution of this method for the derived class
\r
3480 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
\r
3482 Handle the real execution of this method for the derived class
\r
3485 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
\r
3487 Handle the real execution of this method for the derived class
\r
3490 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3492 Handle the real execution of this method for the derived class
\r
3495 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ShouldConsiderThisReplayer(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3497 Should this replayer be considered valid for this call?
\r
3500 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3502 This check the methods that were setup using the SetupResult.For()
\r
3503 or LastCall.Repeat.Any() and that bypass the whole expectation model.
\r
3506 <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.HasExpectations">
\r
3508 Gets a value indicating whether this instance has expectations that weren't satisfied yet.
\r
3511 <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
\r
3514 <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoHasExpectations">
\r
3516 Handle the real execution of this method for the derived class
\r
3519 <member name="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder">
\r
3521 Unordered collection of method records, any expectation that exist
\r
3525 <member name="F:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.parentRecorderRedirection">
\r
3527 The parent recorder we have redirected to.
\r
3528 Useful for certain edge cases in orderring.
\r
3529 See: FieldProblem_Entropy for the details.
\r
3532 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3534 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder" /> instance.
\r
3536 <param name="parentRecorder">Parent recorder.</param>
\r
3537 <param name="repeatableMethods">Repeatable methods</param>
\r
3539 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3541 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder" /> instance.
\r
3544 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3546 Records the specified call with the specified args on the mocked object.
\r
3548 <param name="proxy">Mocked object.</param>
\r
3549 <param name="method">Method.</param>
\r
3550 <param name="expectation">Expectation.</param>
\r
3552 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3554 Get the expectation for this method on this object with this arguments
\r
3556 <param name="invocation">Invocation for this method</param>
\r
3557 <param name="proxy">Mocked object.</param>
\r
3558 <param name="method">Method.</param>
\r
3559 <param name="args">Args.</param>
\r
3560 <returns>True is the call was recorded, false otherwise</returns>
\r
3562 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
\r
3564 Gets the all expectations for a mocked object and method combination,
\r
3565 regardless of the expected arguments / callbacks / contraints.
\r
3567 <param name="proxy">Mocked object.</param>
\r
3568 <param name="method">Method.</param>
\r
3569 <returns>List of all relevant expectation</returns>
\r
3571 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetAllExpectationsForProxy(System.Object)">
\r
3573 Gets the all expectations for proxy.
\r
3575 <param name="proxy">Mocked object.</param>
\r
3576 <returns>List of all relevant expectation</returns>
\r
3578 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
\r
3580 Replaces the old expectation with the new expectation for the specified proxy/method pair.
\r
3581 This replace ALL expectations that equal to old expectations.
\r
3583 <param name="proxy">Proxy.</param>
\r
3584 <param name="method">Method.</param>
\r
3585 <param name="oldExpectation">Old expectation.</param>
\r
3586 <param name="newExpectation">New expectation.</param>
\r
3588 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
\r
3590 Handle the real execution of this method for the derived class
\r
3593 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3595 Handles the real getting of the recorded expectation or null.
\r
3598 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3600 Handle the real execution of this method for the derived class
\r
3603 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetExpectedCallsMessage">
\r
3605 Gets the next expected calls string.
\r
3608 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3610 Create an exception for an unexpected method call.
\r
3613 <member name="P:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoHasExpectations">
\r
3615 Gets a value indicating whether this instance has expectations that weren't satisfied yet.
\r
3618 <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
\r
3621 <member name="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder">
\r
3623 Ordered collection of methods, methods must arrive in specified order
\r
3627 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3629 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder" /> instance.
\r
3631 <param name="parentRecorder">Parent recorder.</param>
\r
3632 <param name="repeatableMethods">Repetable methods</param>
\r
3634 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3636 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder" /> instance.
\r
3639 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3641 Handles the real getting of the recorded expectation or null.
\r
3644 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3646 Get the expectation for this method on this object with this arguments
\r
3649 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.GetExpectedCallsMessage">
\r
3651 Gets the next expected calls string.
\r
3654 <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet">
\r
3656 Hold an expectation for a method call on an object
\r
3659 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.#ctor(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3661 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet" /> instance.
\r
3663 <param name="proxy">Proxy.</param>
\r
3664 <param name="method">Method.</param>
\r
3665 <param name="expectation">Expectation.</param>
\r
3667 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Equals(System.Object)">
\r
3669 Determains if the object equal to this instance
\r
3671 <param name="obj">Obj.</param>
\r
3675 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.GetHashCode">
\r
3677 Gets the hash code.
\r
3682 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Proxy">
\r
3689 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Method">
\r
3696 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Expectation">
\r
3698 Gets the expectation.
\r
3703 <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair">
\r
3705 Holds a pair of mocked object and a method
\r
3706 and allows to compare them against each other.
\r
3707 This allows us to have a distinction between mockOne.MyMethod() and
\r
3708 mockTwo.MyMethod()...
\r
3711 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.#ctor(System.Object,System.Reflection.MethodInfo)">
\r
3713 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair" /> instance.
\r
3715 <param name="proxy">Proxy.</param>
\r
3716 <param name="method">Method.</param>
\r
3718 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Equals(System.Object)">
\r
3720 Determains whatever obj equals to this instance.
\r
3721 ProxyMethodPairs are equals when they point to the same /instance/ of
\r
3722 an object, and to the same method.
\r
3724 <param name="obj">Obj.</param>
\r
3728 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.GetHashCode">
\r
3730 Gets the hash code.
\r
3735 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Proxy">
\r
3742 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Method">
\r
3749 <member name="T:Rhino.Mocks.MethodRecorders.RecorderChanger">
\r
3751 Change the recorder from ordered to unordered and vice versa
\r
3754 <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3756 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.RecorderChanger" /> instance.
\r
3759 <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.Dispose">
\r
3761 Disposes this instance.
\r
3764 <member name="T:Rhino.Mocks.Mocker">
\r
3766 Accessor for the current mocker
\r
3769 <member name="P:Rhino.Mocks.Mocker.Current">
\r
3771 The current mocker
\r
3774 <member name="T:Rhino.Mocks.RhinoMocks">
\r
3776 Used for [assembly: InternalsVisibleTo(RhinoMocks.StrongName)]
\r
3777 Used for [assembly: InternalsVisibleTo(RhinoMocks.NormalName)]
\r
3780 <member name="F:Rhino.Mocks.RhinoMocks.StrongName">
\r
3782 Strong name for the Dynamic Proxy assemblies. Used for InternalsVisibleTo specification.
\r
3785 <member name="F:Rhino.Mocks.RhinoMocks.NormalName">
\r
3787 Normal name for dynamic proxy assemblies. Used for InternalsVisibleTo specification.
\r
3790 <member name="F:Rhino.Mocks.RhinoMocks.Logger">
\r
3792 Logs all method calls for methods
\r
3795 <member name="T:Rhino.Mocks.SetupResult">
\r
3797 Setup method calls to repeat any number of times.
\r
3800 <member name="M:Rhino.Mocks.SetupResult.For``1(``0)">
\r
3802 Get the method options and set the last method call to repeat
\r
3803 any number of times.
\r
3804 This also means that the method would transcend ordering
\r
3807 <member name="M:Rhino.Mocks.SetupResult.On(System.Object)">
\r
3809 Get the method options for the last method call on the mockInstance and set it
\r
3810 to repeat any number of times.
\r
3811 This also means that the method would transcend ordering
\r
3814 <member name="T:Rhino.Mocks.Utilities.MethodCallUtil">
\r
3816 Utility class for working with method calls.
\r
3819 <member name="T:Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet">
\r
3821 Delegate to format the argument for the string representation of
\r
3825 <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet,System.Reflection.MethodInfo,System.Object[])">
\r
3827 Return the string representation of a method call and its arguments.
\r
3829 <param name="method">The method</param>
\r
3830 <param name="args">The method arguments</param>
\r
3831 <param name="invocation">Invocation of the method, used to get the generics arguments</param>
\r
3832 <param name="format">Delegate to format the parameter</param>
\r
3833 <returns>The string representation of this method call</returns>
\r
3835 <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
3837 Return the string representation of a method call and its arguments.
\r
3839 <param name="invocation">The invocation of the method, used to get the generic parameters</param>
\r
3840 <param name="method">The method</param>
\r
3841 <param name="args">The method arguments</param>
\r
3842 <returns>The string representation of this method call</returns>
\r
3844 <member name="T:Rhino.Mocks.Utilities.ReturnValueUtil">
\r
3846 Utility to get the default value for a type
\r
3849 <member name="M:Rhino.Mocks.Utilities.ReturnValueUtil.DefaultValue(System.Type,Castle.Core.Interceptor.IInvocation)">
\r
3851 The default value for a type.
\r
3852 Null for reference types and void
\r
3853 0 for value types.
\r
3854 First element for enums
\r
3855 Note that we need to get the value even for opened generic types, such as those from
\r
3858 <param name="type">Type.</param>
\r
3859 <param name="invocation">The invocation.</param>
\r
3860 <returns>the default value</returns>
\r
3862 <member name="T:Rhino.Mocks.With">
\r
3864 Allows easier access to MockRepository, works closely with Mocker.Current to
\r
3865 allow access to a context where the mock repository is automatially verified at
\r
3866 the end of the code block.
\r
3869 <member name="T:Rhino.Mocks.With.Proc">
\r
3871 A method with no arguments and no return value that will be called under the mock context.
\r
3874 <member name="T:Rhino.Mocks.With.IMockVerifier">
\r
3876 Interface to verify previously defined expectations
\r
3879 <member name="M:Rhino.Mocks.With.IMockVerifier.Verify(Rhino.Mocks.With.Proc)">
\r
3881 Verifies if a piece of code
\r
3884 <member name="T:Rhino.Mocks.With.FluentMocker">
\r
3886 FluentMocker implements some kind of fluent interface attempt
\r
3887 for saying "With the Mocks [mocks], Expecting (in same order) [things] verify [that]."
\r
3890 <member name="M:Rhino.Mocks.With.FluentMocker.Expecting(Rhino.Mocks.With.Proc)">
\r
3892 Defines unordered expectations
\r
3894 <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
\r
3895 <returns>an IMockVerifier</returns>
\r
3897 <member name="M:Rhino.Mocks.With.FluentMocker.ExpectingInSameOrder(Rhino.Mocks.With.Proc)">
\r
3899 Defines ordered expectations
\r
3901 <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
\r
3902 <returns>an IMockVerifier</returns>
\r
3904 <member name="M:Rhino.Mocks.With.FluentMocker.Verify(Rhino.Mocks.With.Proc)">
\r
3906 Verifies previously defined expectations
\r
3909 <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.With.Proc)">
\r
3911 Initialize a code block where Mocker.Current is initialized.
\r
3912 At the end of the code block, all the expectation will be verified.
\r
3913 This overload will create a new MockRepository.
\r
3915 <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
\r
3917 <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository,Rhino.Mocks.With.Proc)">
\r
3919 Initialize a code block where Mocker.Current is initialized.
\r
3920 At the end of the code block, all the expectation will be verified.
\r
3921 This overload will create a new MockRepository.
\r
3923 <param name="mocks">The mock repository to use, at the end of the code block, VerifyAll() will be called on the repository.</param>
\r
3924 <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
\r
3926 <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository)">
\r
3928 Create a FluentMocker
\r
3930 <param name="mocks">The mock repository to use.</param>
\r
3932 <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference">
\r
3934 Wraps a reference that is passed
\r
3935 ByRef and provides indirect load/store support.
\r
3938 <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.NewArrayExpression">
\r
3940 Summary description for NewArrayExpression.
\r
3943 <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.ReferencesToObjectArrayExpression">
\r
3947 <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.InitializeConstructorArgs(System.Type,System.Attribute,System.Object[],System.Reflection.ParameterInfo[])">
\r
3949 Here we try to match a constructor argument to its value.
\r
3950 Since we can't get the values from the assembly, we use some heuristics to get it.
\r
3951 a/ we first try to match all the properties on the attributes by name (case insensitive) to the argument
\r
3952 b/ if we fail we try to match them by property type, with some smarts about convertions (i,e: can use Guid for string).
\r
3955 <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ReplaceIfBetterMatch(System.Reflection.ParameterInfo,System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">
\r
3957 We have the following rules here.
\r
3958 Try to find a matching type, failing that, if the parameter is string, get the first property (under the assumption that
\r
3959 we can convert it.
\r
3962 <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ConvertValue(System.Object,System.Type)">
\r
3964 Attributes can only accept simple types, so we return null for null,
\r
3965 if the value is passed as string we call to string (should help with converting),
\r
3966 otherwise, we use the value as is (enums, integer, etc).
\r
3969 <member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary">
\r
3971 Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
\r
3974 <member name="T:Castle.DynamicProxy.Generators.Emitters.LdindOpCodesDictionary">
\r
3976 Provides appropriate Ldind.X opcode for
\r
3977 the type of primitive value to be loaded indirectly.
\r
3980 <member name="M:Castle.DynamicProxy.Generators.Emitters.MethodEmitter.CopyParametersAndReturnTypeFrom(System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter)">
\r
3982 Inspect the base method for generic definitions
\r
3983 and set the return type and the parameters
\r
3987 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
\r
3989 Emits a load opcode of the appropriate kind for a constant string or
\r
3992 <param name="gen">
\r
3994 <param name="value">
\r
3997 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
\r
3999 Emits a load opcode of the appropriate kind for the constant default value of a
\r
4000 type, such as 0 for value types and null for reference types.
\r
4003 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
\r
4005 Emits a load indirect opcode of the appropriate type for a value or object reference.
\r
4006 Pops a pointer off the evaluation stack, dereferences it and loads
\r
4007 a value of the specified type.
\r
4009 <param name="gen">
\r
4011 <param name="type">
\r
4014 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
\r
4016 Emits a store indirectopcode of the appropriate type for a value or object reference.
\r
4017 Pops a value of the specified type and a pointer off the evaluation stack, and
\r
4020 <param name="gen">
\r
4022 <param name="type">
\r
4025 <member name="T:Castle.DynamicProxy.Generators.Emitters.PropertiesCollection">
\r
4027 Summary description for PropertiesCollection.
\r
4030 <member name="T:Castle.DynamicProxy.Generators.Emitters.StindOpCodesDictionary">
\r
4032 Provides appropriate Stind.X opcode
\r
4033 for the type of primitive value to be stored indirectly.
\r
4036 <member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator">
\r
4038 Base class that exposes the common functionalities
\r
4039 to proxy generation.
\r
4043 - Use the interceptor selector if provided
\r
4044 - Add tests and fixes for 'leaking this' problem
\r
4048 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GetProxyTargetReference">
\r
4050 Used by dinamically implement <see cref="T:Castle.Core.Interceptor.IProxyTargetAccessor" /></summary>
\r
4054 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)">
\r
4056 Generates a parameters constructor that initializes the proxy
\r
4057 state with <see cref="T:Castle.Core.Interceptor.StandardInterceptor" /> just to make it non-null.
\r
4059 This constructor is important to allow proxies to be XML serializable
\r
4062 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion)">
\r
4064 If callbackMethod is null the InvokeOnTarget implementation
\r
4065 is just the code to throw an exception
\r
4067 <param name="emitter">
\r
4069 <param name="targetType">
\r
4071 <param name="targetForInvocation">
\r
4073 <param name="methodInfo">
\r
4075 <param name="callbackMethod">
\r
4077 <param name="version">
\r
4082 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion,System.Boolean)">
\r
4084 If callbackMethod is null the InvokeOnTarget implementation
\r
4085 is just the code to throw an exception
\r
4087 <param name="emitter">
\r
4089 <param name="targetType">
\r
4091 <param name="targetForInvocation">
\r
4093 <param name="methodInfo">
\r
4095 <param name="callbackMethod">
\r
4097 <param name="version">
\r
4099 <param name="allowChangeTarget">If true the invocation will implement the IChangeProxyTarget interface</param>
\r
4103 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateIInvocationConstructor(System.Type,Castle.DynamicProxy.Generators.Emitters.NestedClassEmitter,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference,Castle.DynamicProxy.Generators.ConstructorVersion)">
\r
4105 Generates the constructor for the nested class that extends
\r
4106 <see cref="T:Castle.DynamicProxy.AbstractInvocation" /></summary>
\r
4107 <param name="targetFieldType">
\r
4109 <param name="nested">
\r
4111 <param name="targetField">
\r
4113 <param name="version">
\r
4116 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateInitializeCacheMethodBody(System.Type,System.Reflection.MethodInfo[],Castle.DynamicProxy.Generators.Emitters.ClassEmitter,Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter)">
\r
4118 Improvement: this cache should be static. We should generate a
\r
4119 type constructor instead
\r
4122 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AcceptMethod(System.Reflection.MethodInfo,System.Boolean)">
\r
4124 Performs some basic screening and invokes the <see cref="T:Castle.DynamicProxy.IProxyGenerationHook" />
\r
4125 to select methods.
\r
4127 <param name="method">
\r
4129 <param name="onlyVirtuals">
\r
4134 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.IsAccessible(System.Reflection.MethodInfo)">
\r
4136 Checks if the method is public or protected.
\r
4138 <param name="method">
\r
4143 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldSkipAttributeReplication(System.Attribute)">
\r
4145 Attributes should be replicated if they are non-inheritable,
\r
4146 but there are some special cases where the attributes means
\r
4147 something to the CLR, where they should be skipped.
\r
4150 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldCreateNewSlot(System.Reflection.MethodInfo)">
\r
4152 Checks if the method has the same signature as a method that was marked as
\r
4153 one that should generate a new vtable slot.
\r
4156 <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4158 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.CacheKey" /> class.
\r
4160 <param name="targetType">Type of the target.</param>
\r
4161 <param name="interfaces">The interfaces.</param>
\r
4162 <param name="options">The options.</param>
\r
4164 <member name="T:Castle.DynamicProxy.Generators.ClassProxyGenerator">
\r
4168 <member name="M:Castle.DynamicProxy.Generators.EventToGenerate.#ctor(Castle.DynamicProxy.Generators.Emitters.EventEmitter,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.EventAttributes)">
\r
4170 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.EventToGenerate" /> class.
\r
4172 <param name="emitter">The emitter.</param>
\r
4173 <param name="addMethod">The add method.</param>
\r
4174 <param name="removeMethod">The remove method.</param>
\r
4175 <param name="attributes">The attributes.</param>
\r
4177 <member name="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator">
\r
4181 <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.FindMethodOnTargetType(System.Reflection.MethodInfo,System.Type)">
\r
4183 Finds the type of the method on target.
\r
4185 <param name="methodOnInterface">The method on interface.</param>
\r
4186 <param name="proxyTargetType">Type of the proxy target.</param>
\r
4190 <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.IsTypeEquivalent(System.Type,System.Type)">
\r
4192 Checks whether the given types are the same. This is
\r
4193 more complicated than it looks.
\r
4195 <param name="sourceType">
\r
4197 <param name="targetType">
\r
4202 <member name="T:Castle.DynamicProxy.Generators.InterfaceGeneratorType">
\r
4204 This is used by the ProxyObjectReference class durin de-serialiation, to know
\r
4205 which generator it should use
\r
4208 <member name="T:Castle.DynamicProxy.Generators.MethodFinder">
\r
4210 Returns the methods implemented by a type. Use this instead of Type.GetMethods() to work around a CLR issue
\r
4211 where duplicate MethodInfos are returned by Type.GetMethods() after a token of a generic type's method was loaded.
\r
4214 <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
\r
4216 Handles the deserialization of proxies.
\r
4219 <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
\r
4221 Usefull for test cases
\r
4224 <member name="T:Castle.DynamicProxy.IProxyGenerationHook">
\r
4226 Used during the target type inspection process.
\r
4227 Implementors have a chance to interfere in the
\r
4228 proxy generation process
\r
4231 <member name="M:Castle.DynamicProxy.IProxyGenerationHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
\r
4233 Invoked by the generation process to know if
\r
4234 the specified member should be proxied
\r
4236 <param name="type">
\r
4238 <param name="memberInfo">
\r
4243 <member name="M:Castle.DynamicProxy.IProxyGenerationHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
\r
4245 Invoked by the generation process to notify that a
\r
4246 member wasn't marked as virtual.
\r
4248 <param name="type">
\r
4250 <param name="memberInfo">
\r
4253 <member name="M:Castle.DynamicProxy.IProxyGenerationHook.MethodsInspected">
\r
4255 Invoked by the generation process to notify
\r
4256 that the whole process is completed.
\r
4259 <member name="T:Castle.DynamicProxy.IProxyBuilder">
\r
4261 Abstracts the implementation of proxy constructions
\r
4264 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4266 Implementors should return a proxy for the specified type.
\r
4268 <param name="theClass">The proxy base class.</param>
\r
4269 <param name="options">The proxy generation options.</param>
\r
4270 <returns>The generated proxy type.</returns>
\r
4272 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4274 Implementors should return a proxy for the specified
\r
4275 type and interfaces. The interfaces must be only "mark" interfaces
\r
4277 <param name="theClass">
\r
4279 <param name="interfaces">
\r
4281 <param name="options">
\r
4286 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4288 Implementors should return a proxy for the specified
\r
4289 interface that 'proceeds' executions to the
\r
4292 <param name="theInterface">
\r
4294 <param name="interfaces">
\r
4296 <param name="targetType">
\r
4298 <param name="options">
\r
4303 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4305 Implementors should return a proxy for the specified
\r
4306 interface that delegate all executions to the
\r
4307 specified interceptor(s).
\r
4309 <param name="theInterface">
\r
4311 <param name="interfaces">
\r
4313 <param name="options">
\r
4318 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTargetInterface(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4320 Implementors should return a proxy for the specified
\r
4321 interface that delegate all executions to the
\r
4322 specified interceptor(s) and uses an instance of the interface
\r
4323 as their targets, rather than a class. All IInvocation's
\r
4324 should then implement IChangeProxyTarget.
\r
4326 <param name="theInterface">
\r
4328 <param name="options">
\r
4333 <member name="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope">
\r
4335 Gets the module scope used by this builder for generating code.
\r
4337 <value>The module scope used by this builder.</value>
\r
4339 <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternalToDynamicProxy(System.Reflection.Assembly)">
\r
4341 Determines whether this assembly has internals visisble to dynamic proxy.
\r
4343 <param name="asm">The asm.</param>
\r
4345 <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternal(System.Reflection.MethodInfo)">
\r
4347 Determines whether the specified method is internal.
\r
4349 <param name="method">The method.</param>
\r
4351 <c>true</c> if the specified method is internal; otherwise, <c>false</c>.
\r
4354 <member name="T:Castle.DynamicProxy.ModuleScope">
\r
4356 Summary description for ModuleScope.
\r
4359 <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME">
\r
4361 The default file name used when the assembly is saved using <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME" />.
\r
4364 <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_ASSEMBLY_NAME">
\r
4366 The default assembly (simple) name used for the assemblies generated by a <see cref="T:Castle.DynamicProxy.ModuleScope" /> instance.
\r
4369 <member name="M:Castle.DynamicProxy.ModuleScope.#ctor">
\r
4371 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope" /> class; assemblies created by this instance will not be saved.
\r
4374 <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean)">
\r
4376 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope" /> class, allowing to specify whether the assemblies generated by this instance
\r
4379 <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
\r
4381 <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.String,System.String,System.String,System.String)">
\r
4383 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope" /> class, allowing to specify whether the assemblies generated by this instance
\r
4384 should be saved and what simple names are to be assigned to them.
\r
4386 <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
\r
4387 <param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>
\r
4388 <param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>
\r
4389 <param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>
\r
4390 <param name="weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>
\r
4392 <member name="M:Castle.DynamicProxy.ModuleScope.GetFromCache(Castle.DynamicProxy.Generators.CacheKey)">
\r
4394 Returns a type from this scope's type cache, or null if the key cannot be found.
\r
4396 <param name="key">The key to be looked up in the cache.</param>
\r
4397 <returns>The type from this scope's type cache matching the key, or null if the key cannot be found</returns>
\r
4399 <member name="M:Castle.DynamicProxy.ModuleScope.RegisterInCache(Castle.DynamicProxy.Generators.CacheKey,System.Type)">
\r
4401 Registers a type in this scope's type cache.
\r
4403 <param name="key">The key to be associated with the type.</param>
\r
4404 <param name="type">The type to be stored in the cache.</param>
\r
4406 <member name="M:Castle.DynamicProxy.ModuleScope.GetKeyPair">
\r
4408 Gets the key pair used to sign the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.
\r
4413 <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModule(System.Boolean)">
\r
4415 Gets the specified module generated by this scope, creating a new one if none has yet been generated.
\r
4417 <param name="isStrongNamed">If set to true, a strong-named module is returned; otherwise, a weak-named module is returned.</param>
\r
4418 <returns>A strong-named or weak-named module generated by this scope, as specified by the <paramref name="isStrongNamed" /> parameter.</returns>
\r
4420 <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName">
\r
4422 Gets the strong-named module generated by this scope, creating a new one if none has yet been generated.
\r
4424 <returns>A strong-named module generated by this scope.</returns>
\r
4426 <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName">
\r
4428 Gets the weak-named module generated by this scope, creating a new one if none has yet been generated.
\r
4430 <returns>A weak-named module generated by this scope.</returns>
\r
4432 <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly">
\r
4434 Saves the generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope" /> instance was created (or with
\r
4435 the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME" /> and current directory if none was given).
\r
4439 This method stores the generated assembly in the directory passed as part of the module information specified when this instance was
\r
4440 constructed (if any, else the current directory is used). If both a strong-named and a weak-named assembly
\r
4441 have been generated, it will throw an exception; in this case, use the <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)" /> overload.
\r
4444 If this <see cref="T:Castle.DynamicProxy.ModuleScope" /> was created without indicating that the assembly should be saved, this method does nothing.
\r
4447 <exception cref="T:System.InvalidOperationException">Both a strong-named and a weak-named assembly have been generated or no assembly has been
\r
4448 generated.</exception>
\r
4450 <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)">
\r
4452 Saves the specified generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope" /> instance was created
\r
4453 (or with the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME" /> and current directory if none was given).
\r
4455 <param name="strongNamed">True if the generated assembly with a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule" />);
\r
4456 false if the generated assembly without a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule" />.</param>
\r
4459 This method stores the specified generated assembly in the directory passed as part of the module information specified when this instance was
\r
4460 constructed (if any, else the current directory is used).
\r
4463 If this <see cref="T:Castle.DynamicProxy.ModuleScope" /> was created without indicating that the assembly should be saved, this method does nothing.
\r
4466 <exception cref="T:System.InvalidOperationException">No assembly has been generated that matches the <paramref name="strongNamed" /> parameter.
\r
4469 <member name="P:Castle.DynamicProxy.ModuleScope.RWLock">
\r
4471 Users of this <see cref="T:Castle.DynamicProxy.ModuleScope" /> should use this lock when accessing the cache.
\r
4474 <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule">
\r
4476 Gets the strong-named module generated by this scope, or <see langword="null" /> if none has yet been generated.
\r
4478 <value>The strong-named module generated by this scope, or <see langword="null" /> if none has yet been generated.</value>
\r
4480 <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleName">
\r
4482 Gets the file name of the strongly named module generated by this scope.
\r
4484 <value>The file name of the strongly named module generated by this scope.</value>
\r
4486 <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleDirectory">
\r
4488 Gets the directory where the strongly named module generated by this scope will be saved, or <see langword="null" /> if the current directory
\r
4491 <value>The directory where the strongly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly" /> is called
\r
4492 (if this scope was created to save modules).</value>
\r
4494 <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule">
\r
4496 Gets the weak-named module generated by this scope, or <see langword="null" /> if none has yet been generated.
\r
4498 <value>The weak-named module generated by this scope, or <see langword="null" /> if none has yet been generated.</value>
\r
4500 <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleName">
\r
4502 Gets the file name of the weakly named module generated by this scope.
\r
4504 <value>The file name of the weakly named module generated by this scope.</value>
\r
4506 <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleDirectory">
\r
4508 Gets the directory where the weakly named module generated by this scope will be saved, or <see langword="null" /> if the current directory
\r
4511 <value>The directory where the weakly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly" /> is called
\r
4512 (if this scope was created to save modules).</value>
\r
4514 <member name="T:Castle.DynamicProxy.PersistentProxyBuilder">
\r
4516 ProxyBuilder that persists the generated type.
\r
4519 The saved assembly contains just the last generated type.
\r
4522 <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.#ctor">
\r
4524 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder" /> class.
\r
4527 <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor(Castle.DynamicProxy.IProxyGenerationHook)">
\r
4529 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions" /> class.
\r
4531 <param name="hook">The hook.</param>
\r
4533 <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor">
\r
4535 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions" /> class.
\r
4538 <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(Castle.DynamicProxy.IProxyBuilder)">
\r
4540 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator" /> class.
\r
4542 <param name="builder">The builder.</param>
\r
4544 <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor">
\r
4546 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator" /> class.
\r
4549 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.Core.Interceptor.IInterceptor[])">
\r
4551 Creates the class proxy.
\r
4553 <param name="targetType">Type of the target.</param>
\r
4554 <param name="interfaces">The interfaces.</param>
\r
4555 <param name="interceptors">The interceptors.</param>
\r
4559 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.Core.Interceptor.IInterceptor[],System.Object[])">
\r
4561 Creates the class proxy.
\r
4563 <param name="targetType">Type of the target.</param>
\r
4564 <param name="interceptors">The interceptors.</param>
\r
4565 <param name="constructorArgs">The constructor args.</param>
\r
4569 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.Core.Interceptor.IInterceptor[])">
\r
4572 <param name="targetType">
\r
4574 <param name="options">
\r
4576 <param name="interceptors">
\r
4581 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.Core.Interceptor.IInterceptor[])">
\r
4583 Creates the class proxy.
\r
4585 <param name="targetType">Type of the target.</param>
\r
4586 <param name="interfaces">The interfaces.</param>
\r
4587 <param name="options">The options.</param>
\r
4588 <param name="constructorArgs">The constructor args.</param>
\r
4589 <param name="interceptors">The interceptors.</param>
\r
4593 <member name="P:Castle.DynamicProxy.ProxyGenerator.ProxyBuilder">
\r
4595 Gets the proxy builder instance.
\r
4597 <value>The proxy builder.</value>
\r
4599 <member name="M:Castle.DynamicProxy.RemotableInvocation.Proceed">
\r
4605 <member name="P:Castle.DynamicProxy.RemotableInvocation.Method">
\r
4609 <member name="P:Castle.DynamicProxy.RemotableInvocation.MethodInvocationTarget">
\r
4611 For interface proxies, this will point to the
\r
4612 <see cref="T:System.Reflection.MethodInfo" /> on the target class
\r
4615 <member name="T:Castle.Core.LifestyleAttribute">
\r
4617 Base for Attributes that want to express lifestyle
\r
4618 chosen by the component.
\r
4621 <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">
\r
4623 Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute" /> class.
\r
4625 <param name="type">The type.</param>
\r
4627 <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">
\r
4629 Gets or sets the lifestyle.
\r
4631 <value>The lifestyle.</value>
\r
4633 <member name="T:Castle.Core.CastleComponentAttribute">
\r
4635 This attribute is usefull only when you want to register all components
\r
4636 on an assembly as a batch process.
\r
4637 By doing so, the batch register will look
\r
4638 for this attribute to distinguish components from other classes.
\r
4641 <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String)">
\r
4643 Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute" /> class.
\r
4645 <param name="key">The key.</param>
\r
4647 <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type)">
\r
4649 Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute" /> class.
\r
4651 <param name="key">The key.</param>
\r
4652 <param name="service">The service.</param>
\r
4654 <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type,Castle.Core.LifestyleType)">
\r
4656 Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute" /> class.
\r
4658 <param name="key">The key.</param>
\r
4659 <param name="service">The service.</param>
\r
4660 <param name="lifestyle">The lifestyle.</param>
\r
4662 <member name="P:Castle.Core.CastleComponentAttribute.Service">
\r
4666 <value>The service.</value>
\r
4668 <member name="P:Castle.Core.CastleComponentAttribute.Key">
\r
4672 <value>The key.</value>
\r
4674 <member name="T:Castle.Core.ComponentActivatorAttribute">
\r
4676 Associates a custom component with a component
\r
4679 <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">
\r
4681 Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute" /> class.
\r
4683 <param name="componentActivatorType">Type of the component activator.</param>
\r
4685 <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">
\r
4687 Gets the type of the component activator.
\r
4689 <value>The type of the component activator.</value>
\r
4691 <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">
\r
4693 Specifies the proxying behavior for a component.
\r
4696 <member name="M:Castle.Core.ComponentProxyBehaviorAttribute.#ctor">
\r
4698 Initializes a new instance of the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute" /> class.
\r
4701 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
\r
4703 Gets or sets a value indicating whether the generated
\r
4704 interface proxy should inherit from <see cref="T:System.MarshalByRefObject" />.
\r
4707 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
\r
4709 Determines if the component requires a single interface proxy.
\r
4712 <c>true</c> if the component requires a single interface proxy.</value>
\r
4714 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">
\r
4716 Gets or sets the additional interfaces used during proxy generation.
\r
4719 <member name="T:Castle.Core.DoNotWireAttribute">
\r
4721 Marks as property to be skipped and not be wired
\r
4722 by the IoC container
\r
4725 <member name="T:Castle.Core.InterceptorAttribute">
\r
4727 Used to declare that a component wants interceptors acting on it.
\r
4730 <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">
\r
4732 Constructs the InterceptorAttribute pointing to
\r
4733 a key to a interceptor
\r
4735 <param name="componentKey">
\r
4738 <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">
\r
4740 Constructs the InterceptorAttribute pointing to
\r
4743 <param name="interceptorType">
\r
4746 <member name="T:Castle.Core.SingletonAttribute">
\r
4748 Indicates that the target components wants a
\r
4749 singleton lifestyle.
\r
4752 <member name="M:Castle.Core.SingletonAttribute.#ctor">
\r
4754 Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute" /> class.
\r
4757 <member name="T:Castle.Core.TransientAttribute">
\r
4759 Indicates that the target components wants a
\r
4760 transient lifestyle.
\r
4763 <member name="M:Castle.Core.TransientAttribute.#ctor">
\r
4765 Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute" /> class.
\r
4768 <member name="T:Castle.Core.PerThreadAttribute">
\r
4770 Indicates that the target components wants a
\r
4771 per thread lifestyle.
\r
4774 <member name="M:Castle.Core.PerThreadAttribute.#ctor">
\r
4776 Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute" /> class.
\r
4779 <member name="T:Castle.Core.PerWebRequestAttribute">
\r
4781 Indicates that the target components wants a
\r
4782 per web request lifestyle.
\r
4785 <member name="T:Castle.Core.PooledAttribute">
\r
4787 Indicates that the target components wants a
\r
4791 <member name="M:Castle.Core.PooledAttribute.#ctor">
\r
4793 Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute" /> class
\r
4794 using the default initial pool size (5) and the max pool size (15).
\r
4797 <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">
\r
4799 Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute" /> class.
\r
4801 <param name="initialPoolSize">Initial size of the pool.</param>
\r
4802 <param name="maxPoolSize">Max pool size.</param>
\r
4804 <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">
\r
4806 Gets the initial size of the pool.
\r
4808 <value>The initial size of the pool.</value>
\r
4810 <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">
\r
4812 Gets the maximum pool size.
\r
4814 <value>The size of the max pool.</value>
\r
4816 <member name="T:Castle.Core.CustomLifestyleAttribute">
\r
4818 Indicates that the target components wants a
\r
4822 <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">
\r
4824 Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute" /> class.
\r
4826 <param name="lifestyleHandler">The lifestyle handler.</param>
\r
4828 <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">
\r
4830 Gets the type of the lifestyle handler.
\r
4832 <value>The type of the lifestyle handler.</value>
\r
4834 <member name="T:Castle.Core.Interceptor.IInterceptor">
\r
4836 New interface that is going to be used by DynamicProxy 2
\r
4839 <member name="T:Castle.Core.Interceptor.IInvocation">
\r
4841 New interface that is going to be used by DynamicProxy 2
\r
4844 <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethod">
\r
4846 Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method" />, with any generic parameters bound to real types.
\r
4848 <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method" />, or <see cref="P:Castle.Core.Interceptor.IInvocation.Method" /> if not a generic method.</returns>
\r
4849 <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.Method" />.</remarks>
\r
4851 <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethodInvocationTarget">
\r
4853 Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" />, with any generic parameters bound to real types.
\r
4855 <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" />, or <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" /> if not a generic method.</returns>
\r
4856 <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" />.</remarks>
\r
4858 <member name="M:Castle.Core.Interceptor.IInvocation.Proceed">
\r
4864 <member name="P:Castle.Core.Interceptor.IInvocation.GenericArguments">
\r
4866 The generic arguments of the method, or null if not a generic method.
\r
4869 <member name="P:Castle.Core.Interceptor.IInvocation.Method">
\r
4873 <member name="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget">
\r
4875 For interface proxies, this will point to the
\r
4876 <see cref="T:System.Reflection.MethodInfo" /> on the target class
\r
4879 <member name="T:Castle.Core.Interceptor.IOnBehalfAware">
\r
4881 Interceptors might implement this to receive the
\r
4882 ComponentModel on behalf of the component where the
\r
4883 interceptor is acting.
\r
4886 <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.DynProxyGetTarget">
\r
4888 Get the proxy target (note that null is a valid target!)
\r
4893 <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.GetInterceptors">
\r
4895 Gets the interceptors for the proxy
\r
4900 <member name="T:Castle.Core.IVertex">
\r
4902 Abstract representation of a vertex.
\r
4905 <member name="P:Castle.Core.GraphNode.Dependers">
\r
4907 The nodes that dependes on this node
\r
4910 <member name="P:Castle.Core.GraphNode.Dependents">
\r
4912 The nodes that this node depends
\r
4915 <member name="F:Castle.Core.Internal.VertexColor.White">
\r
4917 The node has not been visited yet
\r
4920 <member name="F:Castle.Core.Internal.VertexColor.Gray">
\r
4922 This node is in the process of being visited
\r
4925 <member name="F:Castle.Core.Internal.VertexColor.Black">
\r
4927 This now was visited
\r
4930 <member name="T:Castle.Core.Internal.ColorsSet">
\r
4932 Represents a collection of objects
\r
4933 which are guaranted to be unique
\r
4934 and holds a color for them
\r
4937 <member name="T:Castle.Core.Internal.TimestampSet">
\r
4939 Holds a timestamp (integer)
\r
4943 <member name="M:Castle.Core.Internal.LinkedList.GetNode(System.Int32)">
\r
4945 Returns the node at the specified index.
\r
4947 <param name="index">The lookup index.</param>
\r
4948 <returns>The node at the specified index.</returns>
\r
4949 <exception cref="T:System.ArgumentOutOfRangeException">
\r
4950 If the specified <paramref name="index" /> is greater than the
\r
4951 number of objects within the list.
\r
4954 <member name="M:Castle.Core.Internal.LinkedList.ValidateIndex(System.Int32)">
\r
4956 Validates the specified index.
\r
4958 <param name="index">The lookup index.</param>
\r
4959 <exception cref="T:System.ArgumentOutOfRangeException">
\r
4960 If the index is invalid.
\r
4963 <member name="T:Castle.Core.IInitializable">
\r
4965 Lifecycle interface. If implemented by a component,
\r
4966 the method Initialized will be invoked by the container
\r
4967 before making the component available to the external world.
\r
4970 <member name="M:Castle.Core.IInitializable.Initialize">
\r
4972 Implementors should perform any initialization logic.
\r
4975 <member name="T:Castle.Core.IRecyclable">
\r
4977 Only called for components that
\r
4978 belongs to a pool when the component
\r
4979 comes back to the pool.
\r
4982 <member name="M:Castle.Core.IRecyclable.Recycle">
\r
4984 Implementors should perform any
\r
4985 initialization/clean up.
\r
4988 <member name="T:Castle.Core.IStartable">
\r
4990 Interface for components that wish to be started by the container
\r
4993 <member name="M:Castle.Core.IStartable.Start">
\r
4995 Starts this instance.
\r
4998 <member name="M:Castle.Core.IStartable.Stop">
\r
5000 Stops this instance.
\r
5003 <member name="T:Castle.Core.Logging.ILoggerFactory">
\r
5005 Manages the instantiation of <see cref="T:Castle.Core.Logging.ILogger" />s.
\r
5008 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)">
\r
5010 Creates a new logger, getting the logger name from the specified type.
\r
5013 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)">
\r
5015 Creates a new logger.
\r
5018 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
\r
5020 Creates a new logger, getting the logger name from the specified type.
\r
5023 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
\r
5025 Creates a new logger.
\r
5028 <member name="T:Castle.Core.Logging.IExtendedLoggerFactory">
\r
5030 Provides a factory that can produce either <see cref="T:Castle.Core.Logging.ILogger" /> or
\r
5031 <see cref="T:Castle.Core.Logging.IExtendedLogger" /> classes.
\r
5034 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)">
\r
5036 Creates a new extended logger, getting the logger name from the specified type.
\r
5039 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)">
\r
5041 Creates a new extended logger.
\r
5044 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
\r
5046 Creates a new extended logger, getting the logger name from the specified type.
\r
5049 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
\r
5051 Creates a new extended logger.
\r
5054 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type)">
\r
5056 Creates a new extended logger, getting the logger name from the specified type.
\r
5059 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String)">
\r
5061 Creates a new extended logger.
\r
5064 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
\r
5066 Creates a new extended logger, getting the logger name from the specified type.
\r
5069 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
\r
5071 Creates a new extended logger.
\r
5074 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">
\r
5076 Gets the configuration file.
\r
5078 <param name="filename">i.e. log4net.config</param>
\r
5082 <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">
\r
5084 Gets the configuration file.
\r
5086 <param name="filename">i.e. log4net.config</param>
\r
5090 <member name="T:Castle.Core.Logging.ConsoleFactory">
\r
5092 Summary description for ConsoleFactory.
\r
5095 <member name="T:Castle.Core.Logging.NullLogFactory">
\r
5097 NullLogFactory used when logging is turned off.
\r
5100 <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)">
\r
5102 Creates an instance of ILogger with the specified name.
\r
5104 <param name="name">Name.</param>
\r
5108 <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
\r
5110 Creates an instance of ILogger with the specified name and LoggerLevel.
\r
5112 <param name="name">Name.</param>
\r
5113 <param name="level">Level.</param>
\r
5117 <member name="T:Castle.Core.Logging.StreamLoggerFactory">
\r
5119 Creates <see cref="T:Castle.Core.Logging.StreamLogger" /> outputing
\r
5120 to files. The name of the file is derived from the log name
\r
5121 plus the 'log' extension.
\r
5124 <member name="T:Castle.Core.Logging.ILogger">
\r
5129 This is a facade for the different logging subsystems.
\r
5130 It offers a simplified interface that follows IOC patterns
\r
5131 and a simplified priority/level/severity abstraction.
\r
5134 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)">
\r
5136 Logs a debug message.
\r
5138 <param name="message">The message to log</param>
\r
5140 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)">
\r
5142 Logs a debug message.
\r
5144 <param name="exception">The exception to log</param>
\r
5145 <param name="message">The message to log</param>
\r
5147 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Object[])">
\r
5149 Logs a debug message.
\r
5151 <param name="format">Format string for the message to log</param>
\r
5152 <param name="args">Format arguments for the message to log</param>
\r
5154 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])">
\r
5156 Logs a debug message.
\r
5158 <param name="format">Format string for the message to log</param>
\r
5159 <param name="args">Format arguments for the message to log</param>
\r
5161 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])">
\r
5163 Logs a debug message.
\r
5165 <param name="exception">The exception to log</param>
\r
5166 <param name="format">Format string for the message to log</param>
\r
5167 <param name="args">Format arguments for the message to log</param>
\r
5169 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5171 Logs a debug message.
\r
5173 <param name="formatProvider">The format provider to use</param>
\r
5174 <param name="format">Format string for the message to log</param>
\r
5175 <param name="args">Format arguments for the message to log</param>
\r
5177 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5179 Logs a debug message.
\r
5181 <param name="exception">The exception to log</param>
\r
5182 <param name="formatProvider">The format provider to use</param>
\r
5183 <param name="format">Format string for the message to log</param>
\r
5184 <param name="args">Format arguments for the message to log</param>
\r
5186 <member name="M:Castle.Core.Logging.ILogger.Info(System.String)">
\r
5188 Logs an info message.
\r
5190 <param name="message">The message to log</param>
\r
5192 <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)">
\r
5194 Logs an info message.
\r
5196 <param name="exception">The exception to log</param>
\r
5197 <param name="message">The message to log</param>
\r
5199 <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Object[])">
\r
5201 Logs an info message.
\r
5203 <param name="format">Format string for the message to log</param>
\r
5204 <param name="args">Format arguments for the message to log</param>
\r
5206 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])">
\r
5208 Logs an info message.
\r
5210 <param name="format">Format string for the message to log</param>
\r
5211 <param name="args">Format arguments for the message to log</param>
\r
5213 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])">
\r
5215 Logs an info message.
\r
5217 <param name="exception">The exception to log</param>
\r
5218 <param name="format">Format string for the message to log</param>
\r
5219 <param name="args">Format arguments for the message to log</param>
\r
5221 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5223 Logs an info message.
\r
5225 <param name="formatProvider">The format provider to use</param>
\r
5226 <param name="format">Format string for the message to log</param>
\r
5227 <param name="args">Format arguments for the message to log</param>
\r
5229 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5231 Logs an info message.
\r
5233 <param name="exception">The exception to log</param>
\r
5234 <param name="formatProvider">The format provider to use</param>
\r
5235 <param name="format">Format string for the message to log</param>
\r
5236 <param name="args">Format arguments for the message to log</param>
\r
5238 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)">
\r
5240 Logs a warn message.
\r
5242 <param name="message">The message to log</param>
\r
5244 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)">
\r
5246 Logs a warn message.
\r
5248 <param name="exception">The exception to log</param>
\r
5249 <param name="message">The message to log</param>
\r
5251 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Object[])">
\r
5253 Logs a warn message.
\r
5255 <param name="format">Format string for the message to log</param>
\r
5256 <param name="args">Format arguments for the message to log</param>
\r
5258 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])">
\r
5260 Logs a warn message.
\r
5262 <param name="format">Format string for the message to log</param>
\r
5263 <param name="args">Format arguments for the message to log</param>
\r
5265 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])">
\r
5267 Logs a warn message.
\r
5269 <param name="exception">The exception to log</param>
\r
5270 <param name="format">Format string for the message to log</param>
\r
5271 <param name="args">Format arguments for the message to log</param>
\r
5273 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5275 Logs a warn message.
\r
5277 <param name="formatProvider">The format provider to use</param>
\r
5278 <param name="format">Format string for the message to log</param>
\r
5279 <param name="args">Format arguments for the message to log</param>
\r
5281 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5283 Logs a warn message.
\r
5285 <param name="exception">The exception to log</param>
\r
5286 <param name="formatProvider">The format provider to use</param>
\r
5287 <param name="format">Format string for the message to log</param>
\r
5288 <param name="args">Format arguments for the message to log</param>
\r
5290 <member name="M:Castle.Core.Logging.ILogger.Error(System.String)">
\r
5292 Logs an error message.
\r
5294 <param name="message">The message to log</param>
\r
5296 <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)">
\r
5298 Logs an error message.
\r
5300 <param name="exception">The exception to log</param>
\r
5301 <param name="message">The message to log</param>
\r
5303 <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Object[])">
\r
5305 Logs an error message.
\r
5307 <param name="format">Format string for the message to log</param>
\r
5308 <param name="args">Format arguments for the message to log</param>
\r
5310 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])">
\r
5312 Logs an error message.
\r
5314 <param name="format">Format string for the message to log</param>
\r
5315 <param name="args">Format arguments for the message to log</param>
\r
5317 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])">
\r
5319 Logs an error message.
\r
5321 <param name="exception">The exception to log</param>
\r
5322 <param name="format">Format string for the message to log</param>
\r
5323 <param name="args">Format arguments for the message to log</param>
\r
5325 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5327 Logs an error message.
\r
5329 <param name="formatProvider">The format provider to use</param>
\r
5330 <param name="format">Format string for the message to log</param>
\r
5331 <param name="args">Format arguments for the message to log</param>
\r
5333 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5335 Logs an error message.
\r
5337 <param name="exception">The exception to log</param>
\r
5338 <param name="formatProvider">The format provider to use</param>
\r
5339 <param name="format">Format string for the message to log</param>
\r
5340 <param name="args">Format arguments for the message to log</param>
\r
5342 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)">
\r
5344 Logs a fatal message.
\r
5346 <param name="message">The message to log</param>
\r
5348 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)">
\r
5350 Logs a fatal message.
\r
5352 <param name="exception">The exception to log</param>
\r
5353 <param name="message">The message to log</param>
\r
5355 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Object[])">
\r
5357 Logs a fatal message.
\r
5359 <param name="format">Format string for the message to log</param>
\r
5360 <param name="args">Format arguments for the message to log</param>
\r
5362 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])">
\r
5364 Logs a fatal message.
\r
5366 <param name="format">Format string for the message to log</param>
\r
5367 <param name="args">Format arguments for the message to log</param>
\r
5369 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])">
\r
5371 Logs a fatal message.
\r
5373 <param name="exception">The exception to log</param>
\r
5374 <param name="format">Format string for the message to log</param>
\r
5375 <param name="args">Format arguments for the message to log</param>
\r
5377 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5379 Logs a fatal message.
\r
5381 <param name="formatProvider">The format provider to use</param>
\r
5382 <param name="format">Format string for the message to log</param>
\r
5383 <param name="args">Format arguments for the message to log</param>
\r
5385 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5387 Logs a fatal message.
\r
5389 <param name="exception">The exception to log</param>
\r
5390 <param name="formatProvider">The format provider to use</param>
\r
5391 <param name="format">Format string for the message to log</param>
\r
5392 <param name="args">Format arguments for the message to log</param>
\r
5394 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String)">
\r
5396 Logs a fatal error message.
\r
5398 <param name="message">The Message</param>
\r
5400 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Exception)">
\r
5402 Logs a fatal error message.
\r
5404 <param name="message">The Message</param>
\r
5405 <param name="exception">The Exception</param>
\r
5407 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Object[])">
\r
5409 Logs a fatal error message.
\r
5411 <param name="format">Message format</param>
\r
5412 <param name="args">Array of objects to write using format</param>
\r
5414 <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)">
\r
5416 Create a new child logger.
\r
5417 The name of the child logger is [current-loggers-name].[passed-in-name]
\r
5419 <param name="name">The Subname of this logger.</param>
\r
5420 <returns>The New ILogger instance.</returns>
\r
5421 <exception cref="T:System.ArgumentException">If the name has an empty element name.</exception>
\r
5423 <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled">
\r
5425 Determines if messages of priority "debug" will be logged.
\r
5427 <value>True if "debug" messages will be logged.</value>
\r
5429 <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled">
\r
5431 Determines if messages of priority "info" will be logged.
\r
5433 <value>True if "info" messages will be logged.</value>
\r
5435 <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled">
\r
5437 Determines if messages of priority "warn" will be logged.
\r
5439 <value>True if "warn" messages will be logged.</value>
\r
5441 <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled">
\r
5443 Determines if messages of priority "error" will be logged.
\r
5445 <value>True if "error" messages will be logged.</value>
\r
5447 <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled">
\r
5449 Determines if messages of priority "fatal" will be logged.
\r
5451 <value>True if "fatal" messages will be logged.</value>
\r
5453 <member name="P:Castle.Core.Logging.ILogger.IsFatalErrorEnabled">
\r
5455 Determines if messages of priority "fatalError" will be logged.
\r
5457 <value>True if "fatalError" messages will be logged.</value>
\r
5459 <member name="T:Castle.Core.Logging.LevelFilteredLogger">
\r
5461 The Level Filtered Logger class. This is a base clase which
\r
5462 provides a LogLevel attribute and reroutes all functions into
\r
5466 <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor">
\r
5468 Creates a new <c>LevelFilteredLogger</c>.
\r
5471 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService">
\r
5473 Keep the instance alive in a remoting scenario
\r
5478 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">
\r
5480 Logs a debug message.
\r
5482 <param name="message">The message to log</param>
\r
5484 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)">
\r
5486 Logs a debug message.
\r
5488 <param name="exception">The exception to log</param>
\r
5489 <param name="message">The message to log</param>
\r
5491 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])">
\r
5493 Logs a debug message.
\r
5495 <param name="format">Format string for the message to log</param>
\r
5496 <param name="args">Format arguments for the message to log</param>
\r
5498 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])">
\r
5500 Logs a debug message.
\r
5502 <param name="exception">The exception to log</param>
\r
5503 <param name="format">Format string for the message to log</param>
\r
5504 <param name="args">Format arguments for the message to log</param>
\r
5506 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5508 Logs a debug message.
\r
5510 <param name="formatProvider">The format provider to use</param>
\r
5511 <param name="format">Format string for the message to log</param>
\r
5512 <param name="args">Format arguments for the message to log</param>
\r
5514 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5516 Logs a debug message.
\r
5518 <param name="exception">The exception to log</param>
\r
5519 <param name="formatProvider">The format provider to use</param>
\r
5520 <param name="format">Format string for the message to log</param>
\r
5521 <param name="args">Format arguments for the message to log</param>
\r
5523 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Object[])">
\r
5525 Logs a debug message.
\r
5527 <param name="format">Message format</param>
\r
5528 <param name="args">Array of objects to write using format</param>
\r
5530 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)">
\r
5532 Logs an info message.
\r
5534 <param name="message">The message to log</param>
\r
5536 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)">
\r
5538 Logs an info message.
\r
5540 <param name="exception">The exception to log</param>
\r
5541 <param name="message">The message to log</param>
\r
5543 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])">
\r
5545 Logs an info message.
\r
5547 <param name="format">Format string for the message to log</param>
\r
5548 <param name="args">Format arguments for the message to log</param>
\r
5550 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])">
\r
5552 Logs an info message.
\r
5554 <param name="exception">The exception to log</param>
\r
5555 <param name="format">Format string for the message to log</param>
\r
5556 <param name="args">Format arguments for the message to log</param>
\r
5558 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5560 Logs an info message.
\r
5562 <param name="formatProvider">The format provider to use</param>
\r
5563 <param name="format">Format string for the message to log</param>
\r
5564 <param name="args">Format arguments for the message to log</param>
\r
5566 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5568 Logs an info message.
\r
5570 <param name="exception">The exception to log</param>
\r
5571 <param name="formatProvider">The format provider to use</param>
\r
5572 <param name="format">Format string for the message to log</param>
\r
5573 <param name="args">Format arguments for the message to log</param>
\r
5575 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Object[])">
\r
5577 Logs an info message.
\r
5579 <param name="format">Message format</param>
\r
5580 <param name="args">Array of objects to write using format</param>
\r
5582 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)">
\r
5584 Logs a warn message.
\r
5586 <param name="message">The message to log</param>
\r
5588 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)">
\r
5590 Logs a warn message.
\r
5592 <param name="exception">The exception to log</param>
\r
5593 <param name="message">The message to log</param>
\r
5595 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])">
\r
5597 Logs a warn message.
\r
5599 <param name="format">Format string for the message to log</param>
\r
5600 <param name="args">Format arguments for the message to log</param>
\r
5602 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])">
\r
5604 Logs a warn message.
\r
5606 <param name="exception">The exception to log</param>
\r
5607 <param name="format">Format string for the message to log</param>
\r
5608 <param name="args">Format arguments for the message to log</param>
\r
5610 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5612 Logs a warn message.
\r
5614 <param name="formatProvider">The format provider to use</param>
\r
5615 <param name="format">Format string for the message to log</param>
\r
5616 <param name="args">Format arguments for the message to log</param>
\r
5618 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5620 Logs a warn message.
\r
5622 <param name="exception">The exception to log</param>
\r
5623 <param name="formatProvider">The format provider to use</param>
\r
5624 <param name="format">Format string for the message to log</param>
\r
5625 <param name="args">Format arguments for the message to log</param>
\r
5627 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Object[])">
\r
5629 Logs a warn message.
\r
5631 <param name="format">Message format</param>
\r
5632 <param name="args">Array of objects to write using format</param>
\r
5634 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)">
\r
5636 Logs an error message.
\r
5638 <param name="message">The message to log</param>
\r
5640 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)">
\r
5642 Logs an error message.
\r
5644 <param name="exception">The exception to log</param>
\r
5645 <param name="message">The message to log</param>
\r
5647 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])">
\r
5649 Logs an error message.
\r
5651 <param name="format">Format string for the message to log</param>
\r
5652 <param name="args">Format arguments for the message to log</param>
\r
5654 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
\r
5656 Logs an error message.
\r
5658 <param name="exception">The exception to log</param>
\r
5659 <param name="format">Format string for the message to log</param>
\r
5660 <param name="args">Format arguments for the message to log</param>
\r
5662 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5664 Logs an error message.
\r
5666 <param name="formatProvider">The format provider to use</param>
\r
5667 <param name="format">Format string for the message to log</param>
\r
5668 <param name="args">Format arguments for the message to log</param>
\r
5670 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5672 Logs an error message.
\r
5674 <param name="exception">The exception to log</param>
\r
5675 <param name="formatProvider">The format provider to use</param>
\r
5676 <param name="format">Format string for the message to log</param>
\r
5677 <param name="args">Format arguments for the message to log</param>
\r
5679 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Object[])">
\r
5681 Logs an error message.
\r
5683 <param name="format">Message format</param>
\r
5684 <param name="args">Array of objects to write using format</param>
\r
5686 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)">
\r
5688 Logs a fatal message.
\r
5690 <param name="message">The message to log</param>
\r
5692 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)">
\r
5694 Logs a fatal message.
\r
5696 <param name="exception">The exception to log</param>
\r
5697 <param name="message">The message to log</param>
\r
5699 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])">
\r
5701 Logs a fatal message.
\r
5703 <param name="format">Format string for the message to log</param>
\r
5704 <param name="args">Format arguments for the message to log</param>
\r
5706 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])">
\r
5708 Logs a fatal message.
\r
5710 <param name="exception">The exception to log</param>
\r
5711 <param name="format">Format string for the message to log</param>
\r
5712 <param name="args">Format arguments for the message to log</param>
\r
5714 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5716 Logs a fatal message.
\r
5718 <param name="formatProvider">The format provider to use</param>
\r
5719 <param name="format">Format string for the message to log</param>
\r
5720 <param name="args">Format arguments for the message to log</param>
\r
5722 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5724 Logs a fatal message.
\r
5726 <param name="exception">The exception to log</param>
\r
5727 <param name="formatProvider">The format provider to use</param>
\r
5728 <param name="format">Format string for the message to log</param>
\r
5729 <param name="args">Format arguments for the message to log</param>
\r
5731 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Object[])">
\r
5733 Logs a fatal message.
\r
5735 <param name="format">Message format</param>
\r
5736 <param name="args">Array of objects to write using format</param>
\r
5738 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String)">
\r
5740 Logs a fatal error message.
\r
5742 <param name="message">The Message</param>
\r
5744 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Exception)">
\r
5746 Logs a fatal error message.
\r
5748 <param name="message">The Message</param>
\r
5749 <param name="exception">The Exception</param>
\r
5751 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Object[])">
\r
5753 Logs a fatal error message.
\r
5755 <param name="format">Message format</param>
\r
5756 <param name="args">Array of objects to write using format</param>
\r
5758 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
\r
5760 Implementors output the log content by implementing this method only.
\r
5761 Note that exception can be null
\r
5763 <param name="level">
\r
5765 <param name="name">
\r
5767 <param name="message">
\r
5769 <param name="exception">
\r
5772 <member name="P:Castle.Core.Logging.LevelFilteredLogger.Level">
\r
5774 The <c>LoggerLevel</c> that this logger
\r
5775 will be using. Defaults to <c>LoggerLevel.Off</c></value>
\r
5777 <member name="P:Castle.Core.Logging.LevelFilteredLogger.Name">
\r
5779 The name that this logger will be using.
\r
5780 Defaults to <c>String.Empty</c></value>
\r
5782 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsDebugEnabled">
\r
5784 Determines if messages of priority "debug" will be logged.
\r
5787 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Debug" /> bit</value>
\r
5789 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsInfoEnabled">
\r
5791 Determines if messages of priority "info" will be logged.
\r
5794 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Info" /> bit</value>
\r
5796 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsWarnEnabled">
\r
5798 Determines if messages of priority "warn" will be logged.
\r
5801 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Warn" /> bit</value>
\r
5803 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsErrorEnabled">
\r
5805 Determines if messages of priority "error" will be logged.
\r
5808 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Error" /> bit</value>
\r
5810 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalEnabled">
\r
5812 Determines if messages of priority "fatal" will be logged.
\r
5815 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal" /> bit</value>
\r
5817 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalErrorEnabled">
\r
5819 Determines if messages of priority "fatal" will be logged.
\r
5822 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal" /> bit</value>
\r
5824 <member name="T:Castle.Core.Logging.ConsoleLogger">
\r
5826 The Logger sending everything to the standard output streams.
\r
5827 This is mainly for the cases when you have a utility that
\r
5828 does not have a logger to supply.
\r
5831 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor">
\r
5833 Creates a new ConsoleLogger with the <c>Level</c>
\r
5834 set to <c>LoggerLevel.Debug</c> and the <c>Name</c>
\r
5835 set to <c>String.Empty</c>.
\r
5838 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
\r
5840 Creates a new ConsoleLogger with the <c>Name</c>
\r
5841 set to <c>String.Empty</c>.
\r
5843 <param name="logLevel">The logs Level.</param>
\r
5845 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)">
\r
5847 Creates a new ConsoleLogger with the <c>Level</c>
\r
5848 set to <c>LoggerLevel.Debug</c>.
\r
5850 <param name="name">The logs Name.</param>
\r
5852 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
\r
5854 Creates a new ConsoleLogger.
\r
5856 <param name="name">The logs Name.</param>
\r
5857 <param name="logLevel">The logs Level.</param>
\r
5859 <member name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
\r
5861 A Common method to log.
\r
5863 <param name="level">The level of logging</param>
\r
5864 <param name="name">The name of the logger</param>
\r
5865 <param name="message">The Message</param>
\r
5866 <param name="exception">The Exception</param>
\r
5868 <member name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)">
\r
5870 Returns a new <c>ConsoleLogger</c> with the name
\r
5871 added after this loggers name, with a dot in between.
\r
5873 <param name="newName">The added hierarchical name.</param>
\r
5874 <returns>A new <c>ConsoleLogger</c>.</returns>
\r
5876 <member name="T:Castle.Core.Logging.DiagnosticsLogger">
\r
5878 The Logger using standart Diagnostics namespace.
\r
5881 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String)">
\r
5883 Creates a logger based on <see cref="T:System.Diagnostics.EventLog" />.
\r
5885 <param name="logName">
\r
5886 <see cref="P:System.Diagnostics.EventLog.Log" />
\r
5889 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String)">
\r
5891 Creates a logger based on <see cref="T:System.Diagnostics.EventLog" />.
\r
5893 <param name="logName">
\r
5894 <see cref="P:System.Diagnostics.EventLog.Log" />
\r
5896 <param name="source">
\r
5897 <see cref="P:System.Diagnostics.EventLog.Source" />
\r
5900 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String,System.String)">
\r
5902 Creates a logger based on <see cref="T:System.Diagnostics.EventLog" />.
\r
5904 <param name="logName">
\r
5905 <see cref="P:System.Diagnostics.EventLog.Log" />
\r
5907 <param name="machineName">
\r
5908 <see cref="P:System.Diagnostics.EventLog.MachineName" />
\r
5910 <param name="source">
\r
5911 <see cref="P:System.Diagnostics.EventLog.Source" />
\r
5914 <member name="T:Castle.Core.Logging.IExtendedLogger">
\r
5916 Provides an interface that supports <see cref="T:Castle.Core.Logging.ILogger" /> and
\r
5917 allows the storage and retrieval of Contexts. These are supported in
\r
5918 both log4net and NLog.
\r
5921 <member name="P:Castle.Core.Logging.IExtendedLogger.GlobalProperties">
\r
5923 Exposes the Global Context of the extended logger.
\r
5926 <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadProperties">
\r
5928 Exposes the Thread Context of the extended logger.
\r
5931 <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadStacks">
\r
5933 Exposes the Thread Stack of the extended logger.
\r
5936 <member name="T:Castle.Core.Logging.NullLogger">
\r
5938 The Null Logger class. This is useful for implementations where you need
\r
5939 to provide a logger to a utility class, but do not want any output from it.
\r
5940 It also helps when you have a utility that does not have a logger to supply.
\r
5943 <member name="M:Castle.Core.Logging.NullLogger.#ctor">
\r
5945 Creates a new <c>NullLogger</c>.
\r
5948 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String)">
\r
5952 <param name="message">Ignored</param>
\r
5954 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Exception)">
\r
5958 <param name="exception">Ignored</param>
\r
5959 <param name="message">Ignored</param>
\r
5961 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Object[])">
\r
5965 <param name="format">Ignored</param>
\r
5966 <param name="args">Ignored</param>
\r
5968 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.String,System.Object[])">
\r
5972 <param name="format">Ignored</param>
\r
5973 <param name="args">Ignored</param>
\r
5975 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.String,System.Object[])">
\r
5979 <param name="exception">Ignored</param>
\r
5980 <param name="format">Ignored</param>
\r
5981 <param name="args">Ignored</param>
\r
5983 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5987 <param name="formatProvider">Ignored</param>
\r
5988 <param name="format">Ignored</param>
\r
5989 <param name="args">Ignored</param>
\r
5991 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5995 <param name="exception">Ignored</param>
\r
5996 <param name="formatProvider">Ignored</param>
\r
5997 <param name="format">Ignored</param>
\r
5998 <param name="args">Ignored</param>
\r
6000 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String)">
\r
6004 <param name="message">Ignored</param>
\r
6006 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Exception)">
\r
6010 <param name="exception">Ignored</param>
\r
6011 <param name="message">Ignored</param>
\r
6013 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Object[])">
\r
6017 <param name="format">Ignored</param>
\r
6018 <param name="args">Ignored</param>
\r
6020 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.String,System.Object[])">
\r
6024 <param name="format">Ignored</param>
\r
6025 <param name="args">Ignored</param>
\r
6027 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.String,System.Object[])">
\r
6031 <param name="exception">Ignored</param>
\r
6032 <param name="format">Ignored</param>
\r
6033 <param name="args">Ignored</param>
\r
6035 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
\r
6039 <param name="formatProvider">Ignored</param>
\r
6040 <param name="format">Ignored</param>
\r
6041 <param name="args">Ignored</param>
\r
6043 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
6047 <param name="exception">Ignored</param>
\r
6048 <param name="formatProvider">Ignored</param>
\r
6049 <param name="format">Ignored</param>
\r
6050 <param name="args">Ignored</param>
\r
6052 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String)">
\r
6056 <param name="message">Ignored</param>
\r
6058 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Exception)">
\r
6062 <param name="exception">Ignored</param>
\r
6063 <param name="message">Ignored</param>
\r
6065 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Object[])">
\r
6069 <param name="format">Ignored</param>
\r
6070 <param name="args">Ignored</param>
\r
6072 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.String,System.Object[])">
\r
6076 <param name="format">Ignored</param>
\r
6077 <param name="args">Ignored</param>
\r
6079 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.String,System.Object[])">
\r
6083 <param name="exception">Ignored</param>
\r
6084 <param name="format">Ignored</param>
\r
6085 <param name="args">Ignored</param>
\r
6087 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
\r
6091 <param name="formatProvider">Ignored</param>
\r
6092 <param name="format">Ignored</param>
\r
6093 <param name="args">Ignored</param>
\r
6095 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
6099 <param name="exception">Ignored</param>
\r
6100 <param name="formatProvider">Ignored</param>
\r
6101 <param name="format">Ignored</param>
\r
6102 <param name="args">Ignored</param>
\r
6104 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String)">
\r
6108 <param name="message">Ignored</param>
\r
6110 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Exception)">
\r
6114 <param name="exception">Ignored</param>
\r
6115 <param name="message">Ignored</param>
\r
6117 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Object[])">
\r
6121 <param name="format">Ignored</param>
\r
6122 <param name="args">Ignored</param>
\r
6124 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.String,System.Object[])">
\r
6128 <param name="format">Ignored</param>
\r
6129 <param name="args">Ignored</param>
\r
6131 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
\r
6135 <param name="exception">Ignored</param>
\r
6136 <param name="format">Ignored</param>
\r
6137 <param name="args">Ignored</param>
\r
6139 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
\r
6143 <param name="formatProvider">Ignored</param>
\r
6144 <param name="format">Ignored</param>
\r
6145 <param name="args">Ignored</param>
\r
6147 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
6151 <param name="exception">Ignored</param>
\r
6152 <param name="formatProvider">Ignored</param>
\r
6153 <param name="format">Ignored</param>
\r
6154 <param name="args">Ignored</param>
\r
6156 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String)">
\r
6160 <param name="message">Ignored</param>
\r
6162 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Exception)">
\r
6166 <param name="exception">Ignored</param>
\r
6167 <param name="message">Ignored</param>
\r
6169 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Object[])">
\r
6173 <param name="format">Ignored</param>
\r
6174 <param name="args">Ignored</param>
\r
6176 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.String,System.Object[])">
\r
6180 <param name="format">Ignored</param>
\r
6181 <param name="args">Ignored</param>
\r
6183 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.String,System.Object[])">
\r
6187 <param name="exception">Ignored</param>
\r
6188 <param name="format">Ignored</param>
\r
6189 <param name="args">Ignored</param>
\r
6191 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
\r
6195 <param name="formatProvider">Ignored</param>
\r
6196 <param name="format">Ignored</param>
\r
6197 <param name="args">Ignored</param>
\r
6199 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
6203 <param name="exception">Ignored</param>
\r
6204 <param name="formatProvider">Ignored</param>
\r
6205 <param name="format">Ignored</param>
\r
6206 <param name="args">Ignored</param>
\r
6208 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String)">
\r
6212 <param name="message">Ignored</param>
\r
6214 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Exception)">
\r
6218 <param name="message">Ignored</param>
\r
6219 <param name="exception">Ignored</param>
\r
6221 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Object[])">
\r
6225 <param name="format">Ignored</param>
\r
6226 <param name="args">Ignored</param>
\r
6228 <member name="M:Castle.Core.Logging.NullLogger.CreateChildLogger(System.String)">
\r
6230 Returns this <c>NullLogger</c>.
\r
6232 <param name="name">Ignored</param>
\r
6233 <returns>This ILogger instance.</returns>
\r
6235 <member name="P:Castle.Core.Logging.NullLogger.IsDebugEnabled">
\r
6239 <value>false</value>
\r
6241 <member name="P:Castle.Core.Logging.NullLogger.IsInfoEnabled">
\r
6245 <value>false</value>
\r
6247 <member name="P:Castle.Core.Logging.NullLogger.IsWarnEnabled">
\r
6251 <value>false</value>
\r
6253 <member name="P:Castle.Core.Logging.NullLogger.IsErrorEnabled">
\r
6257 <value>false</value>
\r
6259 <member name="P:Castle.Core.Logging.NullLogger.IsFatalEnabled">
\r
6263 <value>false</value>
\r
6265 <member name="P:Castle.Core.Logging.NullLogger.IsFatalErrorEnabled">
\r
6269 <value>false</value>
\r
6271 <member name="P:Castle.Core.Logging.NullLogger.GlobalProperties">
\r
6273 Returns empty context properties.
\r
6276 <member name="P:Castle.Core.Logging.NullLogger.ThreadProperties">
\r
6278 Returns empty context properties.
\r
6281 <member name="P:Castle.Core.Logging.NullLogger.ThreadStacks">
\r
6283 Returns empty context stacks.
\r
6286 <member name="T:Castle.Core.Logging.IContextProperties">
\r
6288 Interface for Context Properties implementations
\r
6292 This interface defines a basic property get set accessor.
\r
6295 Based on the ContextPropertiesBase of log4net, by Nicko Cadell.
\r
6299 <member name="P:Castle.Core.Logging.IContextProperties.Item(System.String)">
\r
6301 Gets or sets the value of a property
\r
6304 The value for the property with the specified key
\r
6308 Gets or sets the value of a property
\r
6312 <member name="T:Castle.Core.Logging.StreamLogger">
\r
6314 The Stream Logger class. This class can stream log information
\r
6315 to any stream, it is suitable for storing a log file to disk,
\r
6316 or to a <c>MemoryStream</c> for testing your components.
\r
6319 This logger is not thread safe.
\r
6322 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream)">
\r
6324 Creates a new <c>StreamLogger</c> with default encoding
\r
6325 and buffer size. Initial Level is set to Debug.
\r
6327 <param name="name">
\r
6328 The name of the log.
\r
6330 <param name="stream">
\r
6331 The stream that will be used for logging,
\r
6332 seeking while the logger is alive
\r
6335 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding)">
\r
6337 Creates a new <c>StreamLogger</c> with default buffer size.
\r
6338 Initial Level is set to Debug.
\r
6340 <param name="name">
\r
6341 The name of the log.
\r
6343 <param name="stream">
\r
6344 The stream that will be used for logging,
\r
6345 seeking while the logger is alive
\r
6347 <param name="encoding">
\r
6348 The encoding that will be used for this stream.
\r
6349 <see cref="T:System.IO.StreamWriter" /></param>
\r
6351 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding,System.Int32)">
\r
6353 Creates a new <c>StreamLogger</c>.
\r
6354 Initial Level is set to Debug.
\r
6356 <param name="name">
\r
6357 The name of the log.
\r
6359 <param name="stream">
\r
6360 The stream that will be used for logging,
\r
6361 seeking while the logger is alive
\r
6363 <param name="encoding">
\r
6364 The encoding that will be used for this stream.
\r
6365 <see cref="T:System.IO.StreamWriter" /></param>
\r
6366 <param name="bufferSize">
\r
6367 The buffer size that will be used for this stream.
\r
6368 <see cref="T:System.IO.StreamWriter" /></param>
\r
6370 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.StreamWriter)">
\r
6372 Creates a new <c>StreamLogger</c> with
\r
6373 Debug as default Level.
\r
6375 <param name="name">The name of the log.</param>
\r
6376 <param name="writer">The <c>StreamWriter</c> the log will write to.</param>
\r
6378 <member name="T:Castle.Core.Logging.WebLogger">
\r
6380 The WebLogger sends everything to the HttpContext.Trace
\r
6383 Trace must be enabled on the Asp.Net configuration file (web.config or machine.config)
\r
6386 <member name="M:Castle.Core.Logging.WebLogger.#ctor">
\r
6388 Creates a new WebLogger with the priority set to DEBUG.
\r
6391 <member name="M:Castle.Core.Logging.WebLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
\r
6393 Creates a new WebLogger.
\r
6395 <param name="logLevel">The Log level typecode.</param>
\r
6397 <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String)">
\r
6399 Creates a new WebLogger.
\r
6401 <param name="name">The Log name.</param>
\r
6403 <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
\r
6405 Creates a new WebLogger.
\r
6407 <param name="name">The Log name.</param>
\r
6408 <param name="logLevel">The Log level typecode.</param>
\r
6410 <member name="M:Castle.Core.Logging.WebLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
\r
6412 A Common method to log.
\r
6414 <param name="level">The level of logging</param>
\r
6415 <param name="name">The Log name.</param>
\r
6416 <param name="message">The Message</param>
\r
6417 <param name="exception">The Exception</param>
\r
6419 <member name="M:Castle.Core.Logging.WebLogger.CreateChildLogger(System.String)">
\r
6421 Just returns this logger (<c>WebLogger</c> is not hierarchical).
\r
6423 <param name="newName">Ignored</param>
\r
6424 <returns>This ILogger instance.</returns>
\r
6426 <member name="T:Castle.Core.Logging.LoggerLevel">
\r
6428 Supporting Logger levels.
\r
6431 <member name="F:Castle.Core.Logging.LoggerLevel.Off">
\r
6433 Logging will be off
\r
6436 <member name="F:Castle.Core.Logging.LoggerLevel.Fatal">
\r
6438 Fatal logging level
\r
6441 <member name="F:Castle.Core.Logging.LoggerLevel.Error">
\r
6443 Error logging level
\r
6446 <member name="F:Castle.Core.Logging.LoggerLevel.Warn">
\r
6448 Warn logging level
\r
6451 <member name="F:Castle.Core.Logging.LoggerLevel.Info">
\r
6453 Info logging level
\r
6456 <member name="F:Castle.Core.Logging.LoggerLevel.Debug">
\r
6458 Debug logging level
\r
6461 <member name="T:Castle.Core.Configuration.IConfiguration">
\r
6463 Summary description for IConfiguration.
\r
6466 <see cref="T:Castle.Core.Configuration.IConfiguration" /> is a interface encapsulating a configuration node
\r
6467 used to retrieve configuration values.
\r
6470 <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)">
\r
6472 Gets the value of the node and converts it
\r
6473 into specified <see cref="T:System.Type" />.
\r
6475 <param name="type">The <see cref="T:System.Type" /></param>
\r
6476 <param name="defaultValue">
\r
6477 The Default value returned if the convertion fails.
\r
6479 <returns>The Value converted into the specified type.</returns>
\r
6481 <member name="P:Castle.Core.Configuration.IConfiguration.Name">
\r
6483 Gets the name of the node.
\r
6486 The Name of the node.
\r
6489 <member name="P:Castle.Core.Configuration.IConfiguration.Value">
\r
6491 Gets the value of the node.
\r
6494 The Value of the node.
\r
6497 <member name="P:Castle.Core.Configuration.IConfiguration.Children">
\r
6499 Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection" /> of <see cref="T:Castle.Core.Configuration.IConfiguration" />
\r
6500 elements containing all node children.
\r
6502 <value>The Collection of child nodes.</value>
\r
6504 <member name="P:Castle.Core.Configuration.IConfiguration.Attributes">
\r
6506 Gets an <see cref="T:System.Collections.IDictionary" /> of the configuration attributes.
\r
6509 <member name="T:Castle.Core.Configuration.AbstractConfiguration">
\r
6511 This is an abstract <see cref="T:Castle.Core.Configuration.IConfiguration" /> implementation
\r
6512 that deals with methods that can be abstracted away
\r
6513 from underlying implementations.
\r
6517 <b>AbstractConfiguration</b> makes easier to implementers
\r
6518 to create a new version of <see cref="T:Castle.Core.Configuration.IConfiguration" /></para>
\r
6521 <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)">
\r
6523 Gets the value of the node and converts it
\r
6524 into specified <see cref="T:System.Type" />.
\r
6526 <param name="type">The <see cref="T:System.Type" /></param>
\r
6527 <param name="defaultValue">
\r
6528 The Default value returned if the convertion fails.
\r
6530 <returns>The Value converted into the specified type.</returns>
\r
6532 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name">
\r
6534 Gets the name of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6537 The Name of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6540 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value">
\r
6542 Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6545 The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6548 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children">
\r
6550 Gets all child nodes.
\r
6552 <value>The <see cref="T:Castle.Core.Configuration.ConfigurationCollection" /> of child nodes.</value>
\r
6554 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes">
\r
6556 Gets node attributes.
\r
6559 All attributes of the node.
\r
6562 <member name="T:Castle.Core.Configuration.ConfigurationCollection">
\r
6564 A collection of <see cref="T:Castle.Core.Configuration.IConfiguration" /> objects.
\r
6567 <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor">
\r
6569 Creates a new instance of <c>ConfigurationCollection</c>.
\r
6572 <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.ConfigurationCollection)">
\r
6574 Creates a new instance of <c>ConfigurationCollection</c>.
\r
6577 <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.IConfiguration[])">
\r
6579 Creates a new instance of <c>ConfigurationCollection</c>.
\r
6582 <member name="M:Castle.Core.Configuration.ConfigurationCollection.Add(Castle.Core.Configuration.IConfiguration)">
\r
6584 Adds an <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6586 <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration" /> to add.</param>
\r
6588 The index at which the new element was inserted.
\r
6591 <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.IConfiguration[])">
\r
6593 Adds an array of <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6595 <param name="value">The Array of <see cref="T:Castle.Core.Configuration.IConfiguration" /> to add.</param>
\r
6597 <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.ConfigurationCollection)">
\r
6599 Adds a <see cref="T:Castle.Core.Configuration.ConfigurationCollection" />.
\r
6601 <param name="value">The <see cref="T:Castle.Core.Configuration.ConfigurationCollection" /> to add.</param>
\r
6603 <member name="M:Castle.Core.Configuration.ConfigurationCollection.CopyTo(Castle.Core.Configuration.IConfiguration[],System.Int32)">
\r
6605 Copies the elements to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.
\r
6607 <param name="array">
\r
6608 The one-dimensional <see cref="T:System.Array" /> must have zero-based indexing.
\r
6610 <param name="index">The zero-based index in array at which copying begins.</param>
\r
6612 <member name="M:Castle.Core.Configuration.ConfigurationCollection.Contains(Castle.Core.Configuration.IConfiguration)">
\r
6614 Gets a value indicating whether the <see cref="T:Castle.Core.Configuration.IConfiguration" /> contains
\r
6615 in the collection.
\r
6617 <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration" /> to locate.</param>
\r
6619 <see langword="true" /> if the <see cref="T:Castle.Core.Configuration.IConfiguration" /> is contained in the collection;
\r
6620 otherwise, <see langword="false" />.
\r
6623 <member name="M:Castle.Core.Configuration.ConfigurationCollection.Remove(Castle.Core.Configuration.IConfiguration)">
\r
6625 Removes a specific <see cref="T:Castle.Core.Configuration.IConfiguration" /> from the
\r
6628 <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration" /> to remove from the collection.</param>
\r
6629 <exception cref="T:System.ArgumentException">
\r
6630 <paramref name="value" /> is not found in the collection.
\r
6633 <member name="P:Castle.Core.Configuration.ConfigurationCollection.Item(System.Int32)">
\r
6635 Represents the entry at the specified index of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6637 <param name="index">
\r
6638 The zero-based index of the entry to locate in the collection.
\r
6641 The entry at the specified index of the collection.
\r
6643 <exception cref="T:System.ArgumentOutOfRangeException">
\r
6644 <paramref name="index" /> is outside the valid range of indexes for the collection.
\r
6647 <member name="T:Castle.Core.Configuration.MutableConfiguration">
\r
6649 Summary description for MutableConfiguration.
\r
6652 <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)">
\r
6654 Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration" /> class.
\r
6656 <param name="name">The name.</param>
\r
6658 <member name="T:Castle.Core.LifestyleType">
\r
6660 Enumeration used to mark the component's lifestyle.
\r
6663 <member name="F:Castle.Core.LifestyleType.Undefined">
\r
6665 No lifestyle specified.
\r
6668 <member name="F:Castle.Core.LifestyleType.Singleton">
\r
6670 Singleton components are instantiated once, and shared
\r
6671 between all clients.
\r
6674 <member name="F:Castle.Core.LifestyleType.Thread">
\r
6676 Thread components have a unique instance per thread.
\r
6679 <member name="F:Castle.Core.LifestyleType.Transient">
\r
6681 Transient components are created on demand.
\r
6684 <member name="F:Castle.Core.LifestyleType.Pooled">
\r
6686 Optimization of transient components that keeps
\r
6687 instance in a pool instead of always creating them.
\r
6690 <member name="F:Castle.Core.LifestyleType.Custom">
\r
6692 Any other logic to create/release components.
\r
6695 <member name="F:Castle.Core.LifestyleType.PerWebRequest">
\r
6697 PerWebRequest components are created once per Http Request
\r
6700 <member name="T:Castle.Core.PropertiesInspectionBehavior">
\r
6704 <member name="T:Castle.Core.ComponentModel">
\r
6706 Represents the collection of information and
\r
6707 meta information collected about a component.
\r
6710 <member name="F:Castle.Core.ComponentModel.name">
\r
6711 <summary>Name (key) of the component</summary>
\r
6713 <member name="F:Castle.Core.ComponentModel.service">
\r
6714 <summary>Service exposed</summary>
\r
6716 <member name="F:Castle.Core.ComponentModel.implementation">
\r
6717 <summary>Implementation for the service</summary>
\r
6719 <member name="F:Castle.Core.ComponentModel.extended">
\r
6720 <summary>Extended properties</summary>
\r
6722 <member name="F:Castle.Core.ComponentModel.lifestyleType">
\r
6723 <summary>Lifestyle for the component</summary>
\r
6725 <member name="F:Castle.Core.ComponentModel.customLifestyle">
\r
6726 <summary>Custom lifestyle, if any</summary>
\r
6728 <member name="F:Castle.Core.ComponentModel.customComponentActivator">
\r
6729 <summary>Custom activator, if any</summary>
\r
6731 <member name="F:Castle.Core.ComponentModel.dependencies">
\r
6732 <summary>Dependencies the kernel must resolve</summary>
\r
6734 <member name="F:Castle.Core.ComponentModel.constructors">
\r
6735 <summary>All available constructors</summary>
\r
6737 <member name="F:Castle.Core.ComponentModel.properties">
\r
6738 <summary>All potential properties that can be setted by the kernel</summary>
\r
6740 <member name="F:Castle.Core.ComponentModel.lifecycleSteps">
\r
6741 <summary>Steps of lifecycle</summary>
\r
6743 <member name="F:Castle.Core.ComponentModel.parameters">
\r
6744 <summary>External parameters</summary>
\r
6746 <member name="F:Castle.Core.ComponentModel.configuration">
\r
6747 <summary>Configuration node associated</summary>
\r
6749 <member name="F:Castle.Core.ComponentModel.interceptors">
\r
6750 <summary>Interceptors associated</summary>
\r
6752 <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">
\r
6754 Constructs a ComponentModel
\r
6757 <member name="P:Castle.Core.ComponentModel.Name">
\r
6759 Sets or returns the component key
\r
6762 <member name="P:Castle.Core.ComponentModel.Service">
\r
6764 Gets or sets the service exposed.
\r
6766 <value>The service.</value>
\r
6768 <member name="P:Castle.Core.ComponentModel.Implementation">
\r
6770 Gets or sets the component implementation.
\r
6772 <value>The implementation.</value>
\r
6774 <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">
\r
6776 Gets or sets a value indicating whether the component requires generic arguments.
\r
6779 <c>true</c> if generic arguments are required; otherwise, <c>false</c>.
\r
6782 <member name="P:Castle.Core.ComponentModel.ExtendedProperties">
\r
6784 Gets or sets the extended properties.
\r
6786 <value>The extended properties.</value>
\r
6788 <member name="P:Castle.Core.ComponentModel.Constructors">
\r
6790 Gets the constructors candidates.
\r
6792 <value>The constructors.</value>
\r
6794 <member name="P:Castle.Core.ComponentModel.Properties">
\r
6796 Gets the properties set.
\r
6798 <value>The properties.</value>
\r
6800 <member name="P:Castle.Core.ComponentModel.Configuration">
\r
6802 Gets or sets the configuration.
\r
6804 <value>The configuration.</value>
\r
6806 <member name="P:Castle.Core.ComponentModel.LifecycleSteps">
\r
6808 Gets the lifecycle steps.
\r
6810 <value>The lifecycle steps.</value>
\r
6812 <member name="P:Castle.Core.ComponentModel.LifestyleType">
\r
6814 Gets or sets the lifestyle type.
\r
6816 <value>The type of the lifestyle.</value>
\r
6818 <member name="P:Castle.Core.ComponentModel.InspectionBehavior">
\r
6820 Gets or sets the strategy for
\r
6821 inspecting public properties
\r
6825 <member name="P:Castle.Core.ComponentModel.CustomLifestyle">
\r
6827 Gets or sets the custom lifestyle.
\r
6829 <value>The custom lifestyle.</value>
\r
6831 <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">
\r
6833 Gets or sets the custom component activator.
\r
6835 <value>The custom component activator.</value>
\r
6837 <member name="P:Castle.Core.ComponentModel.Interceptors">
\r
6839 Gets the interceptors.
\r
6841 <value>The interceptors.</value>
\r
6843 <member name="P:Castle.Core.ComponentModel.Parameters">
\r
6845 Gets the parameter collection.
\r
6847 <value>The parameters.</value>
\r
6849 <member name="P:Castle.Core.ComponentModel.Dependencies">
\r
6851 Dependencies are kept within constructors and
\r
6852 properties. Others dependencies must be
\r
6853 registered here, so the kernel (as a matter
\r
6854 of fact the handler) can check them
\r
6857 <member name="T:Castle.Core.ConstructorCandidate">
\r
6859 Represents a constructor of the component
\r
6860 that the container can use to initialize it properly.
\r
6863 <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">
\r
6865 Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate" /> class.
\r
6867 <param name="constructorInfo">The constructor info.</param>
\r
6868 <param name="dependencies">The dependencies.</param>
\r
6870 <member name="P:Castle.Core.ConstructorCandidate.Constructor">
\r
6872 Gets the ConstructorInfo (from reflection).
\r
6874 <value>The constructor.</value>
\r
6876 <member name="P:Castle.Core.ConstructorCandidate.Dependencies">
\r
6878 Gets the dependencies this constructor candidate exposes.
\r
6880 <value>The dependencies.</value>
\r
6882 <member name="T:Castle.Core.ConstructorCandidateCollection">
\r
6884 Collection of <see cref="T:Castle.Core.ConstructorCandidate" /></summary>
\r
6886 <member name="M:Castle.Core.ConstructorCandidateCollection.Add(Castle.Core.ConstructorCandidate)">
\r
6888 Adds the specified candidate.
\r
6890 <param name="candidate">The candidate.</param>
\r
6892 <member name="M:Castle.Core.ConstructorCandidateCollection.Clear">
\r
6894 Clears this instance.
\r
6897 <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">
\r
6899 Gets the fewer arguments candidate.
\r
6901 <value>The fewer arguments candidate.</value>
\r
6903 <member name="T:Castle.Core.DependencyModel">
\r
6905 Represents a dependency (other component or a
\r
6906 fixed value available through external configuration).
\r
6909 <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">
\r
6911 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel" /> class.
\r
6913 <param name="type">The type.</param>
\r
6914 <param name="dependencyKey">The dependency key.</param>
\r
6915 <param name="targetType">Type of the target.</param>
\r
6916 <param name="isOptional">if set to <c>true</c> [is optional].</param>
\r
6918 <member name="M:Castle.Core.DependencyModel.ToString">
\r
6920 Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
\r
6923 A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
\r
6926 <member name="M:Castle.Core.DependencyModel.GetHashCode">
\r
6928 Serves as a hash function for a particular type, suitable
\r
6929 for use in hashing algorithms and data structures like a hash table.
\r
6932 A hash code for the current <see cref="T:System.Object" />.
\r
6935 <member name="M:Castle.Core.DependencyModel.Equals(System.Object)">
\r
6937 Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.Object" />.
\r
6939 <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.Object" />.</param>
\r
6941 <see langword="true" /> if the specified <see cref="T:System.Object" /> is equal to the
\r
6942 current <see cref="T:System.Object" />; otherwise, <see langword="false" />.
\r
6945 <member name="P:Castle.Core.DependencyModel.DependencyType">
\r
6947 Gets or sets the type of the dependency.
\r
6949 <value>The type of the dependency.</value>
\r
6951 <member name="P:Castle.Core.DependencyModel.DependencyKey">
\r
6953 Gets or sets the dependency key.
\r
6955 <value>The dependency key.</value>
\r
6957 <member name="P:Castle.Core.DependencyModel.TargetType">
\r
6959 Gets the type of the target.
\r
6961 <value>The type of the target.</value>
\r
6963 <member name="P:Castle.Core.DependencyModel.IsOptional">
\r
6965 Gets or sets whether this dependency is optional.
\r
6968 <c>true</c> if this dependency is optional; otherwise, <c>false</c>.
\r
6971 <member name="T:Castle.Core.DependencyModelCollection">
\r
6973 Collection of <see cref="T:Castle.Core.DependencyModel" />.
\r
6976 <member name="M:Castle.Core.DependencyModelCollection.#ctor">
\r
6978 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection" /> class.
\r
6981 <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModelCollection)">
\r
6983 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection" /> class.
\r
6985 <param name="dependencies">The dependencies.</param>
\r
6987 <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModel[])">
\r
6989 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection" /> class.
\r
6991 <param name="dependencies">The dependencies.</param>
\r
6993 <member name="M:Castle.Core.DependencyModelCollection.Add(Castle.Core.DependencyModel)">
\r
6995 Adds the specified model.
\r
6997 <param name="model">The model.</param>
\r
6999 <member name="M:Castle.Core.DependencyModelCollection.Remove(Castle.Core.DependencyModel)">
\r
7001 Removes the specified model.
\r
7003 <param name="model">The model.</param>
\r
7005 <member name="M:Castle.Core.DependencyModelCollection.Clear">
\r
7007 Clears this instance.
\r
7010 <member name="M:Castle.Core.DependencyModelCollection.Contains(Castle.Core.DependencyModel)">
\r
7012 Determines whether this collection contains the the specified model.
\r
7014 <param name="model">The model.</param>
\r
7016 <c>true</c> if the collection contains the specified model; otherwise, <c>false</c>.
\r
7019 <member name="T:Castle.Core.InterceptorReference">
\r
7021 Represents an reference to a Interceptor component.
\r
7024 <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">
\r
7026 Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference" /> class.
\r
7028 <param name="componentKey">The component key.</param>
\r
7030 <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">
\r
7032 Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference" /> class.
\r
7034 <param name="serviceType">Type of the service.</param>
\r
7036 <member name="P:Castle.Core.InterceptorReference.ServiceType">
\r
7038 Gets the type of the service.
\r
7040 <value>The type of the service.</value>
\r
7042 <member name="P:Castle.Core.InterceptorReference.ComponentKey">
\r
7044 Gets the interceptor component key.
\r
7046 <value>The component key.</value>
\r
7048 <member name="P:Castle.Core.InterceptorReference.ReferenceType">
\r
7050 Gets the type of the reference.
\r
7052 <value>The type of the reference.</value>
\r
7054 <member name="T:Castle.Core.InterceptorReferenceCollection">
\r
7056 Collection of <see cref="T:Castle.Core.InterceptorReference" /></summary>
\r
7058 <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
\r
7060 Adds the specified interceptor.
\r
7062 <param name="interceptor">The interceptor.</param>
\r
7064 <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
\r
7066 Adds the the specified interceptor as the first.
\r
7068 <param name="interceptor">The interceptor.</param>
\r
7070 <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
\r
7072 Adds the the specified interceptor as the last.
\r
7074 <param name="interceptor">The interceptor.</param>
\r
7076 <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
\r
7078 Inserts the specified interceptor at the specified index.
\r
7080 <param name="index">The index.</param>
\r
7081 <param name="interceptor">The interceptor.</param>
\r
7083 <member name="M:Castle.Core.InterceptorReferenceCollection.CopyTo(System.Array,System.Int32)">
\r
7085 When implemented by a class, copies the elements of
\r
7086 the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.
\r
7088 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
\r
7089 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
\r
7090 <exception cref="T:System.ArgumentNullException">
\r
7091 <paramref name="array" /> is <see langword="null" />.</exception>
\r
7092 <exception cref="T:System.ArgumentOutOfRangeException">
\r
7093 <paramref name="index" /> is less than zero.</exception>
\r
7094 <exception cref="T:System.ArgumentException">
\r
7096 <paramref name="array" /> is multidimensional.</para>
\r
7099 <paramref name="index" /> is equal to or greater than the length of <paramref name="array" />.</para>
\r
7101 <para>The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</para>
\r
7103 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
\r
7105 <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">
\r
7107 Returns an enumerator that can iterate through a collection.
\r
7110 An <see cref="T:System.Collections.IEnumerator" />
\r
7111 that can be used to iterate through the collection.
\r
7114 <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">
\r
7116 Gets a value indicating whether this instance has interceptors.
\r
7119 <c>true</c> if this instance has interceptors; otherwise, <c>false</c>.
\r
7122 <member name="P:Castle.Core.InterceptorReferenceCollection.Count">
\r
7124 Gets the number of
\r
7125 elements contained in the <see cref="T:System.Collections.ICollection" />.
\r
7130 <member name="P:Castle.Core.InterceptorReferenceCollection.SyncRoot">
\r
7132 Gets an object that
\r
7133 can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.
\r
7138 <member name="P:Castle.Core.InterceptorReferenceCollection.IsSynchronized">
\r
7141 indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized
\r
7147 <member name="T:Castle.Core.LifecycleStepCollection">
\r
7149 Represents a collection of ordered lifecycle steps.
\r
7152 <member name="M:Castle.Core.LifecycleStepCollection.#ctor">
\r
7154 Initializes a new instance of the <see cref="T:Castle.Core.LifecycleStepCollection" /> class.
\r
7157 <member name="M:Castle.Core.LifecycleStepCollection.GetCommissionSteps">
\r
7159 Returns all steps for the commission phase
\r
7164 <member name="M:Castle.Core.LifecycleStepCollection.GetDecommissionSteps">
\r
7166 Returns all steps for the decommission phase
\r
7171 <member name="M:Castle.Core.LifecycleStepCollection.Add(Castle.Core.LifecycleStepType,System.Object)">
\r
7173 Adds a step to the commission or decomission phases.
\r
7175 <param name="type">
\r
7177 <param name="stepImplementation">
\r
7180 <member name="M:Castle.Core.LifecycleStepCollection.CopyTo(System.Array,System.Int32)">
\r
7182 Copies the elements of
\r
7183 the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.
\r
7185 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
\r
7186 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
\r
7187 <exception cref="T:System.ArgumentNullException">
\r
7188 <paramref name="array" /> is <see langword="null" />.</exception>
\r
7189 <exception cref="T:System.ArgumentOutOfRangeException">
\r
7190 <paramref name="index" /> is less than zero.</exception>
\r
7191 <exception cref="T:System.ArgumentException">
\r
7193 <paramref name="array" /> is multidimensional.</para>
\r
7196 <paramref name="index" /> is equal to or greater than the length of <paramref name="array" />.</para>
\r
7198 <para>The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</para>
\r
7200 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
\r
7202 <member name="M:Castle.Core.LifecycleStepCollection.GetEnumerator">
\r
7204 Returns an enumerator that can iterate through a collection.
\r
7207 An <see cref="T:System.Collections.IEnumerator" />
\r
7208 that can be used to iterate through the collection.
\r
7211 <member name="P:Castle.Core.LifecycleStepCollection.HasCommissionSteps">
\r
7213 Gets a value indicating whether this instance has commission steps.
\r
7216 <c>true</c> if this instance has commission steps; otherwise, <c>false</c>.
\r
7219 <member name="P:Castle.Core.LifecycleStepCollection.HasDecommissionSteps">
\r
7221 Gets a value indicating whether this instance has decommission steps.
\r
7224 <c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.
\r
7227 <member name="P:Castle.Core.LifecycleStepCollection.Count">
\r
7229 Gets the number of
\r
7230 elements contained in the <see cref="T:System.Collections.ICollection" />.
\r
7235 <member name="P:Castle.Core.LifecycleStepCollection.SyncRoot">
\r
7237 Gets an object that
\r
7238 can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.
\r
7243 <member name="P:Castle.Core.LifecycleStepCollection.IsSynchronized">
\r
7246 indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized
\r
7252 <member name="T:Castle.Core.MethodMetaModel">
\r
7254 Represents meta information associated with a method
\r
7258 <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">
\r
7260 Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel" /> class.
\r
7262 <param name="configNode">The config node.</param>
\r
7264 <member name="P:Castle.Core.MethodMetaModel.ConfigNode">
\r
7266 Gets the config node.
\r
7268 <value>The config node.</value>
\r
7270 <member name="T:Castle.Core.MethodMetaModelCollection">
\r
7272 Collection of <see cref="T:Castle.Core.MethodMetaModel" /></summary>
\r
7274 <member name="M:Castle.Core.MethodMetaModelCollection.Add(Castle.Core.MethodMetaModel)">
\r
7276 Adds the specified model.
\r
7278 <param name="model">The model.</param>
\r
7280 <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">
\r
7282 Gets the method info2 model.
\r
7284 <value>The method info2 model.</value>
\r
7286 <member name="T:Castle.Core.ParameterModel">
\r
7288 Represents a parameter. Usually the parameter
\r
7289 comes from the external world, ie, an external configuration.
\r
7292 <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">
\r
7294 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel" /> class.
\r
7296 <param name="name">The name.</param>
\r
7297 <param name="value">The value.</param>
\r
7299 <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">
\r
7301 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel" /> class.
\r
7303 <param name="name">The name.</param>
\r
7304 <param name="value">The value.</param>
\r
7306 <member name="P:Castle.Core.ParameterModel.Name">
\r
7310 <value>The name.</value>
\r
7312 <member name="P:Castle.Core.ParameterModel.Value">
\r
7316 <value>The value.</value>
\r
7318 <member name="P:Castle.Core.ParameterModel.ConfigValue">
\r
7320 Gets the config value.
\r
7322 <value>The config value.</value>
\r
7324 <member name="T:Castle.Core.ParameterModelCollection">
\r
7326 Collection of <see cref="T:Castle.Core.ParameterModel" /></summary>
\r
7328 <member name="M:Castle.Core.ParameterModelCollection.#ctor">
\r
7330 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModelCollection" /> class.
\r
7333 <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
\r
7335 Adds the specified name.
\r
7337 <param name="name">The name.</param>
\r
7338 <param name="value">The value.</param>
\r
7340 <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">
\r
7342 Adds the specified name.
\r
7344 <param name="name">The name.</param>
\r
7345 <param name="configNode">The config node.</param>
\r
7347 <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">
\r
7349 Determines whether this collection contains the specified key.
\r
7351 <param name="key">The key.</param>
\r
7353 <c>true</c> if yes; otherwise, <c>false</c>.
\r
7356 <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">
\r
7358 Adds the specified key.
\r
7363 <param name="key">The key.</param>
\r
7364 <param name="value">The value.</param>
\r
7366 <member name="M:Castle.Core.ParameterModelCollection.Clear">
\r
7368 Clears this instance.
\r
7374 <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">
\r
7376 Removes the specified key.
\r
7378 <param name="key">The key.</param>
\r
7383 <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">
\r
7385 Copy the content to the specified array
\r
7387 <param name="array">target array</param>
\r
7388 <param name="index">target index</param>
\r
7393 <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">
\r
7395 Returns an enumerator that can iterate through a collection.
\r
7398 An <see cref="T:System.Collections.IEnumerator" />
\r
7399 that can be used to iterate through the collection.
\r
7402 <member name="P:Castle.Core.ParameterModelCollection.Keys">
\r
7406 <value>The keys.</value>
\r
7411 <member name="P:Castle.Core.ParameterModelCollection.Values">
\r
7415 <value>The values.</value>
\r
7420 <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">
\r
7422 Gets a value indicating whether this instance is read only.
\r
7425 <c>true</c> if this instance is read only; otherwise, <c>false</c>.
\r
7428 <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">
\r
7430 Gets a value indicating whether this instance is fixed size.
\r
7433 <c>true</c> if this instance is fixed size; otherwise, <c>false</c>.
\r
7436 <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">
\r
7438 Gets the <see cref="T:Castle.Core.ParameterModel" /> with the specified key.
\r
7443 <member name="P:Castle.Core.ParameterModelCollection.Count">
\r
7447 <value>The count.</value>
\r
7449 <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">
\r
7451 Gets the sync root.
\r
7453 <value>The sync root.</value>
\r
7455 <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">
\r
7457 Gets a value indicating whether this instance is synchronized.
\r
7460 <c>true</c> if this instance is synchronized; otherwise, <c>false</c>.
\r
7463 <member name="T:Castle.Core.PropertySet">
\r
7465 Represents a property and the respective dependency.
\r
7468 <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">
\r
7470 Initializes a new instance of the <see cref="T:Castle.Core.PropertySet" /> class.
\r
7472 <param name="propertyInfo">The property info.</param>
\r
7473 <param name="dependency">The dependency.</param>
\r
7475 <member name="P:Castle.Core.PropertySet.Property">
\r
7477 Gets the property.
\r
7479 <value>The property.</value>
\r
7481 <member name="P:Castle.Core.PropertySet.Dependency">
\r
7483 Gets the dependency.
\r
7485 <value>The dependency.</value>
\r
7487 <member name="T:Castle.Core.PropertySetCollection">
\r
7489 Collection of <see cref="T:Castle.Core.PropertySet" /></summary>
\r
7491 <member name="M:Castle.Core.PropertySetCollection.Add(Castle.Core.PropertySet)">
\r
7493 Adds the specified property.
\r
7495 <param name="property">The property.</param>
\r
7497 <member name="M:Castle.Core.PropertySetCollection.Clear">
\r
7499 Clears this instance.
\r
7502 <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">
\r
7504 Finds a PropertySet the by PropertyInfo.
\r
7506 <param name="info">The info.</param>
\r
7510 <member name="T:Castle.Core.Resource.IResource">
\r
7512 Represents a 'streamable' resource. Can
\r
7513 be a file, a resource in an assembly.
\r
7516 <member name="M:Castle.Core.Resource.IResource.GetStreamReader">
\r
7518 Returns a reader for the stream
\r
7521 It's up to the caller to dispose the reader.
\r
7526 <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)">
\r
7528 Returns a reader for the stream
\r
7531 It's up to the caller to dispose the reader.
\r
7533 <param name="encoding">
\r
7538 <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)">
\r
7540 Returns an instance of <see cref="T:Castle.Core.Resource.IResource" />
\r
7541 created according to the <c>relativePath</c>
\r
7542 using itself as the root.
\r
7544 <param name="relativePath">
\r
7549 <member name="P:Castle.Core.Resource.IResource.FileBasePath">
\r
7553 Only valid for resources that
\r
7554 can be obtained through relative paths
\r
7557 <member name="T:Castle.Core.Resource.AbstractStreamResource">
\r
7561 <member name="T:Castle.Core.Resource.AbstractStreamResource.StreamHideCloseDelegate">
\r
7563 Do not allow closing and disposal of the
\r
7564 underlying <see cref="P:Castle.Core.Resource.AbstractStreamResource.Stream" />.
\r
7567 <member name="T:Castle.Core.Resource.IResourceFactory">
\r
7569 Depicts the contract for resource factories.
\r
7572 <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)">
\r
7574 Used to check whether the resource factory
\r
7575 is able to deal with the given resource
\r
7579 Implementors should return <c>true</c>
\r
7580 only if the given identificator is supported
\r
7581 by the resource factory
\r
7583 <param name="uri">
\r
7588 <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)">
\r
7590 Creates an <see cref="T:Castle.Core.Resource.IResource" /> instance
\r
7591 for the given resource identifier
\r
7593 <param name="uri">
\r
7598 <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)">
\r
7600 Creates an <see cref="T:Castle.Core.Resource.IResource" /> instance
\r
7601 for the given resource identifier
\r
7603 <param name="uri">
\r
7605 <param name="basePath">
\r
7610 <member name="T:Castle.Core.Resource.AssemblyResourceFactory">
\r
7614 <member name="T:Castle.Core.Resource.FileResource">
\r
7618 <member name="T:Castle.Core.Resource.FileResourceFactory">
\r
7622 <member name="T:Castle.Core.Resource.StaticContentResource">
\r
7624 Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource" /></summary>
\r
7626 <member name="T:Castle.Core.Resource.UncResource">
\r
7628 Enable access to files on network shares
\r
7631 <member name="T:Castle.Core.IServiceEnabledComponent">
\r
7633 Defines that the implementation wants a
\r
7634 <see cref="T:System.IServiceProvider" /> in order to
\r
7635 access other components. The creator must be aware
\r
7636 that the component might (or might not) implement
\r
7640 Used by Castle Project components to, for example,
\r
7641 gather logging factories
\r
7644 <member name="T:Castle.Core.IServiceProviderEx">
\r
7646 Increments <c>IServiceProvider</c> with a generic service resolution operation.
\r
7649 <member name="T:Castle.Core.IServiceProviderExAccessor">
\r
7651 This interface should be implemented by classes
\r
7652 that are available in a bigger context, exposing
\r
7653 the container to different areas in the same application.
\r
7655 For example, in Web application, the (global) HttpApplication
\r
7656 subclasses should implement this interface to expose
\r
7657 the configured container
\r
7660 <member name="T:Castle.Core.Pair`2">
\r
7662 General purpose class to represent a standard pair of values.
\r
7664 <typeparam name="TFirst">Type of the first value</typeparam>
\r
7665 <typeparam name="TSecond">Type of the second value</typeparam>
\r
7667 <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)">
\r
7669 Constructs a pair with its values
\r
7671 <param name="first">
\r
7673 <param name="second">
\r