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.ContainsAll">
\r
379 Constrains that all elements are in the parameter list
\r
382 <member name="M:Rhino.Mocks.Constraints.ContainsAll.#ctor(System.Collections.IEnumerable)">
\r
384 Initializes a new instance of the <see cref="T:Rhino.Mocks.Constraints.ContainsAll" /> class.
\r
386 <param name="these">The these.</param>
\r
388 <member name="M:Rhino.Mocks.Constraints.ContainsAll.Eval(System.Object)">
\r
390 determains if the object pass the constraints
\r
397 <member name="P:Rhino.Mocks.Constraints.ContainsAll.Message">
\r
399 Gets the message for this constraint
\r
404 <member name="T:Rhino.Mocks.Constraints.Or">
\r
406 Combines two constraints, constraint pass if either is fine.
\r
409 <member name="M:Rhino.Mocks.Constraints.Or.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
411 Creates a new <see cref="T:Rhino.Mocks.Constraints.And" /> instance.
\r
413 <param name="c1">C1.</param>
\r
414 <param name="c2">C2.</param>
\r
416 <member name="M:Rhino.Mocks.Constraints.Or.Eval(System.Object)">
\r
418 determains if the object pass the constraints
\r
421 <member name="P:Rhino.Mocks.Constraints.Or.Message">
\r
423 Gets the message for this constraint
\r
428 <member name="T:Rhino.Mocks.Constraints.Not">
\r
430 Negate a constraint
\r
433 <member name="M:Rhino.Mocks.Constraints.Not.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">
\r
435 Creates a new <see cref="T:Rhino.Mocks.Constraints.And" /> instance.
\r
437 <param name="c1">C1.</param>
\r
439 <member name="M:Rhino.Mocks.Constraints.Not.Eval(System.Object)">
\r
441 determains if the object pass the constraints
\r
444 <member name="P:Rhino.Mocks.Constraints.Not.Message">
\r
446 Gets the message for this constraint
\r
451 <member name="T:Rhino.Mocks.Constraints.And">
\r
453 Combines two constraints
\r
458 <member name="M:Rhino.Mocks.Constraints.And.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
460 Creates a new <see cref="T:Rhino.Mocks.Constraints.And" /> instance.
\r
462 <param name="c1">C1.</param>
\r
463 <param name="c2">C2.</param>
\r
465 <member name="M:Rhino.Mocks.Constraints.And.Eval(System.Object)">
\r
467 determains if the object pass the constraints
\r
470 <member name="P:Rhino.Mocks.Constraints.And.Message">
\r
472 Gets the message for this constraint
\r
477 <member name="T:Rhino.Mocks.Constraints.Like">
\r
479 Constrain the argument to validate according to regex pattern
\r
482 <member name="M:Rhino.Mocks.Constraints.Like.#ctor(System.String)">
\r
484 Creates a new <see cref="T:Rhino.Mocks.Constraints.Like" /> instance.
\r
486 <param name="pattern">Pattern.</param>
\r
488 <member name="M:Rhino.Mocks.Constraints.Like.Eval(System.Object)">
\r
490 determains if the object pass the constraints
\r
493 <member name="P:Rhino.Mocks.Constraints.Like.Message">
\r
495 Gets the message for this constraint
\r
500 <member name="T:Rhino.Mocks.Constraints.Contains">
\r
502 Constraint that evaluate whatever an argument contains the specified string.
\r
505 <member name="M:Rhino.Mocks.Constraints.Contains.#ctor(System.String)">
\r
507 Creates a new <see cref="T:Rhino.Mocks.Constraints.Contains" /> instance.
\r
509 <param name="innerString">Inner string.</param>
\r
511 <member name="M:Rhino.Mocks.Constraints.Contains.Eval(System.Object)">
\r
513 determains if the object pass the constraints
\r
516 <member name="P:Rhino.Mocks.Constraints.Contains.Message">
\r
518 Gets the message for this constraint
\r
523 <member name="T:Rhino.Mocks.Constraints.EndsWith">
\r
525 Constraint that evaluate whatever an argument ends with the specified string
\r
528 <member name="M:Rhino.Mocks.Constraints.EndsWith.#ctor(System.String)">
\r
530 Creates a new <see cref="T:Rhino.Mocks.Constraints.EndsWith" /> instance.
\r
532 <param name="end">End.</param>
\r
534 <member name="M:Rhino.Mocks.Constraints.EndsWith.Eval(System.Object)">
\r
536 determains if the object pass the constraints
\r
539 <member name="P:Rhino.Mocks.Constraints.EndsWith.Message">
\r
541 Gets the message for this constraint
\r
546 <member name="T:Rhino.Mocks.Constraints.StartsWith">
\r
548 Constraint that evaluate whatever an argument start with the specified string
\r
551 <member name="M:Rhino.Mocks.Constraints.StartsWith.#ctor(System.String)">
\r
553 Creates a new <see cref="T:Rhino.Mocks.Constraints.StartsWith" /> instance.
\r
555 <param name="start">Start.</param>
\r
557 <member name="M:Rhino.Mocks.Constraints.StartsWith.Eval(System.Object)">
\r
559 determains if the object pass the constraints
\r
562 <member name="P:Rhino.Mocks.Constraints.StartsWith.Message">
\r
564 Gets the message for this constraint
\r
569 <member name="T:Rhino.Mocks.Constraints.Equal">
\r
571 Constraint that evaluate whatever an object equals another
\r
574 <member name="M:Rhino.Mocks.Constraints.Equal.#ctor(System.Object)">
\r
576 Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal" /> instance.
\r
578 <param name="obj">Obj.</param>
\r
580 <member name="M:Rhino.Mocks.Constraints.Equal.Eval(System.Object)">
\r
582 determains if the object pass the constraints
\r
585 <member name="P:Rhino.Mocks.Constraints.Equal.Message">
\r
587 Gets the message for this constraint
\r
592 <member name="T:Rhino.Mocks.Constraints.Anything">
\r
594 Constraint that always returns true
\r
597 <member name="M:Rhino.Mocks.Constraints.Anything.Eval(System.Object)">
\r
599 determains if the object pass the constraints
\r
602 <member name="P:Rhino.Mocks.Constraints.Anything.Message">
\r
604 Gets the message for this constraint
\r
609 <member name="T:Rhino.Mocks.Constraints.ComparingConstraint">
\r
611 Constraint that evaluate whatever a comparable is greater than another
\r
614 <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.#ctor(System.IComparable,System.Boolean,System.Boolean)">
\r
616 Creates a new <see cref="T:Rhino.Mocks.Constraints.ComparingConstraint" /> instance.
\r
619 <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.Eval(System.Object)">
\r
621 determains if the object pass the constraints
\r
624 <member name="P:Rhino.Mocks.Constraints.ComparingConstraint.Message">
\r
626 Gets the message for this constraint
\r
631 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.#ctor(System.Object)">
\r
633 Initializes a new constraint object.
\r
635 <param name="expected">The expected object, The actual object is passed in as a parameter to the <see cref="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)" /> method</param>
\r
637 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)">
\r
639 Evaluate this constraint.
\r
641 <param name="obj">The actual object that was passed in the method call to the mock.</param>
\r
642 <returns>True when the constraint is met, else false.</returns>
\r
644 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckReferenceType(System.Object,System.Object)">
\r
646 Checks if the properties of the <paramref name="actual" /> object
\r
647 are the same as the properies of the <paramref name="expected" /> object.
\r
649 <param name="expected">The expected object</param>
\r
650 <param name="actual">The actual object</param>
\r
651 <returns>True when both objects have the same values, else False.</returns>
\r
653 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckValue(System.Object,System.Object)">
\r
656 <param name="expected">
\r
658 <param name="actual">
\r
662 <remarks>This is the real heart of the beast.</remarks>
\r
664 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckProperties(System.Object,System.Object)">
\r
666 Used by CheckReferenceType to check all properties of the reference type.
\r
668 <param name="expected">The expected object</param>
\r
669 <param name="actual">The actual object</param>
\r
670 <returns>True when both objects have the same values, else False.</returns>
\r
672 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckFields(System.Object,System.Object)">
\r
674 Used by CheckReferenceType to check all fields of the reference type.
\r
676 <param name="expected">The expected object</param>
\r
677 <param name="actual">The actual object</param>
\r
678 <returns>True when both objects have the same values, else False.</returns>
\r
680 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckCollection(System.Collections.IEnumerable,System.Collections.IEnumerable)">
\r
682 Checks the items of both collections
\r
684 <param name="expectedCollection">The expected collection</param>
\r
685 <param name="actualCollection">
\r
687 <returns>True if both collections contain the same items in the same order.</returns>
\r
689 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.BuildPropertyName">
\r
691 Builds a propertyname from the Stack _properties like 'Order.Product.Price'
\r
692 to be used in the error message.
\r
694 <returns>A nested property name.</returns>
\r
696 <member name="P:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Message">
\r
698 Rhino.Mocks uses this property to generate an error message.
\r
701 A message telling the tester why the constraint failed.
\r
704 <member name="T:Rhino.Mocks.Constraints.PublicField">
\r
706 Central location for constraints for object's public fields
\r
709 <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.String,System.Object)">
\r
711 Constrains the parameter to have a public field with the specified value
\r
713 <param name="publicFieldName">Name of the public field.</param>
\r
714 <param name="expectedValue">Expected value.</param>
\r
718 <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.Type,System.String,System.Object)">
\r
720 Constrains the parameter to have a public field with the specified value.
\r
722 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
\r
723 <param name="publicFieldName">Name of the public field.</param>
\r
724 <param name="expectedValue">Expected value.</param>
\r
728 <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
730 Constrains the parameter to have a public field satisfying a specified constraint.
\r
732 <param name="publicFieldName">Name of the public field.</param>
\r
733 <param name="publicFieldConstraint">Constraint for the public field.</param>
\r
735 <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
737 Constrains the parameter to have a public field satisfying a specified constraint.
\r
739 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
\r
740 <param name="publicFieldName">Name of the public field.</param>
\r
741 <param name="publicFieldConstraint">Constraint for the public field.</param>
\r
743 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.String)">
\r
745 Determines whether the parameter has the specified public field and that it is null.
\r
747 <param name="publicFieldName">Name of the public field.</param>
\r
751 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.Type,System.String)">
\r
753 Determines whether the parameter has the specified public field and that it is null.
\r
755 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
\r
756 <param name="publicFieldName">Name of the public field.</param>
\r
760 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.String)">
\r
762 Determines whether the parameter has the specified public field and that it is not null.
\r
764 <param name="publicFieldName">Name of the public field.</param>
\r
768 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.Type,System.String)">
\r
770 Determines whether the parameter has the specified public field and that it is not null.
\r
772 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
\r
773 <param name="publicFieldName">Name of the public field.</param>
\r
777 <member name="T:Rhino.Mocks.Constraints.Is">
\r
779 Central location for constraints
\r
782 <member name="M:Rhino.Mocks.Constraints.Is.GreaterThan(System.IComparable)">
\r
784 Evaluate a greater than constraint for <see cref="T:System.IComparable" />.
\r
786 <param name="objToCompare">The object the parameter should be greater than</param>
\r
788 <member name="M:Rhino.Mocks.Constraints.Is.LessThan(System.IComparable)">
\r
790 Evaluate a less than constraint for <see cref="T:System.IComparable" />.
\r
792 <param name="objToCompare">The object the parameter should be less than</param>
\r
794 <member name="M:Rhino.Mocks.Constraints.Is.LessThanOrEqual(System.IComparable)">
\r
796 Evaluate a less than or equal constraint for <see cref="T:System.IComparable" />.
\r
798 <param name="objToCompare">The object the parameter should be less than or equal to</param>
\r
800 <member name="M:Rhino.Mocks.Constraints.Is.GreaterThanOrEqual(System.IComparable)">
\r
802 Evaluate a greater than or equal constraint for <see cref="T:System.IComparable" />.
\r
804 <param name="objToCompare">The object the parameter should be greater than or equal to</param>
\r
806 <member name="M:Rhino.Mocks.Constraints.Is.Equal(System.Object)">
\r
808 Evaluate an equal constraint for <see cref="T:System.IComparable" />.
\r
810 <param name="obj">The object the parameter should equal to</param>
\r
812 <member name="M:Rhino.Mocks.Constraints.Is.NotEqual(System.Object)">
\r
814 Evaluate a not equal constraint for <see cref="T:System.IComparable" />.
\r
816 <param name="obj">The object the parameter should not equal to</param>
\r
818 <member name="M:Rhino.Mocks.Constraints.Is.Same(System.Object)">
\r
820 Evaluate a same as constraint.
\r
822 <param name="obj">The object the parameter should the same as.</param>
\r
824 <member name="M:Rhino.Mocks.Constraints.Is.NotSame(System.Object)">
\r
826 Evaluate a not same as constraint.
\r
828 <param name="obj">The object the parameter should not be the same as.</param>
\r
830 <member name="M:Rhino.Mocks.Constraints.Is.Anything">
\r
832 A constraints that accept anything
\r
837 <member name="M:Rhino.Mocks.Constraints.Is.Null">
\r
839 A constraint that accept only nulls
\r
844 <member name="M:Rhino.Mocks.Constraints.Is.NotNull">
\r
846 A constraint that accept only non null values
\r
851 <member name="M:Rhino.Mocks.Constraints.Is.TypeOf(System.Type)">
\r
853 A constraint that accept only value of the specified type
\r
856 <member name="M:Rhino.Mocks.Constraints.Is.TypeOf``1">
\r
858 A constraint that accept only value of the specified type
\r
861 <member name="M:Rhino.Mocks.Constraints.Is.Matching``1(System.Predicate{``0})">
\r
863 Evaluate a parameter using a predicate
\r
865 <param name="predicate">The predicate to use</param>
\r
867 <member name="T:Rhino.Mocks.Constraints.List">
\r
869 Central location for constraints about lists and collections
\r
872 <member name="M:Rhino.Mocks.Constraints.List.IsIn(System.Object)">
\r
874 Determines whether the specified obj is in the paramter.
\r
875 The parameter must be IEnumerable.
\r
877 <param name="obj">Obj.</param>
\r
881 <member name="M:Rhino.Mocks.Constraints.List.OneOf(System.Collections.IEnumerable)">
\r
883 Determains whatever the parameter is in the collection.
\r
886 <member name="M:Rhino.Mocks.Constraints.List.Equal(System.Collections.IEnumerable)">
\r
888 Determains that the parameter collection is identical to the specified collection
\r
891 <member name="M:Rhino.Mocks.Constraints.List.Count(Rhino.Mocks.Constraints.AbstractConstraint)">
\r
893 Determines that the parameter collection has the specified number of elements.
\r
895 <param name="constraint">The constraint that should be applied to the collection count.</param>
\r
897 <member name="M:Rhino.Mocks.Constraints.List.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
899 Determines that an element of the parameter collections conforms to another AbstractConstraint.
\r
901 <param name="index">The zero-based index of the list element.</param>
\r
902 <param name="constraint">The constraint which should be applied to the list element.</param>
\r
904 <member name="M:Rhino.Mocks.Constraints.List.ContainsAll(System.Collections.IEnumerable)">
\r
906 Determines that all elements of the specified collection are in the the parameter collection
\r
908 <param name="collection">The collection to compare against</param>
\r
909 <returns>The constraint which should be applied to the list parameter.</returns>
\r
911 <member name="T:Rhino.Mocks.Constraints.Property">
\r
913 Central location for constraints for object's properties
\r
916 <member name="M:Rhino.Mocks.Constraints.Property.Value(System.String,System.Object)">
\r
918 Constrains the parameter to have property with the specified value
\r
920 <param name="propertyName">Name of the property.</param>
\r
921 <param name="expectedValue">Expected value.</param>
\r
925 <member name="M:Rhino.Mocks.Constraints.Property.Value(System.Type,System.String,System.Object)">
\r
927 Constrains the parameter to have property with the specified value.
\r
929 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
\r
930 <param name="propertyName">Name of the property.</param>
\r
931 <param name="expectedValue">Expected value.</param>
\r
935 <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
937 Constrains the parameter to have a property satisfying a specified constraint.
\r
939 <param name="propertyName">Name of the property.</param>
\r
940 <param name="propertyConstraint">Constraint for the property.</param>
\r
942 <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
\r
944 Constrains the parameter to have a property satisfying a specified constraint.
\r
946 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
\r
947 <param name="propertyName">Name of the property.</param>
\r
948 <param name="propertyConstraint">Constraint for the property.</param>
\r
950 <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.String)">
\r
952 Determines whether the parameter has the specified property and that it is null.
\r
954 <param name="propertyName">Name of the property.</param>
\r
958 <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.Type,System.String)">
\r
960 Determines whether the parameter has the specified property and that it is null.
\r
962 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
\r
963 <param name="propertyName">Name of the property.</param>
\r
967 <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.String)">
\r
969 Determines whether the parameter has the specified property and that it is not null.
\r
971 <param name="propertyName">Name of the property.</param>
\r
975 <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.Type,System.String)">
\r
977 Determines whether the parameter has the specified property and that it is not null.
\r
979 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
\r
980 <param name="propertyName">Name of the property.</param>
\r
984 <member name="M:Rhino.Mocks.Constraints.Property.AllPropertiesMatch(System.Object)">
\r
986 constraints the parameter to have the exact same property values as the expected object.
\r
988 <param name="expected">An object, of the same type as the parameter, whose properties are set with the expected values.</param>
\r
989 <returns>An instance of the constraint that will do the actual check.</returns>
\r
991 The parameter's public property values and public field values will be matched against the expected object's
\r
992 public property values and public field values. The first mismatch will be reported and no further matching is done.
\r
993 The matching is recursive for any property or field that has properties or fields of it's own.
\r
994 Collections are supported through IEnumerable, which means the constraint will check if the actual and expected
\r
995 collection contain the same values in the same order, where the values contained by the collection can have properties
\r
996 and fields of their own that will be checked as well because of the recursive nature of this constraint.
\r
999 <member name="T:Rhino.Mocks.Constraints.Text">
\r
1001 Central location for all text related constraints
\r
1004 <member name="M:Rhino.Mocks.Constraints.Text.StartsWith(System.String)">
\r
1006 Constrain the argument to starts with the specified string
\r
1009 <member name="M:Rhino.Mocks.Constraints.Text.EndsWith(System.String)">
\r
1011 Constrain the argument to end with the specified string
\r
1014 <member name="M:Rhino.Mocks.Constraints.Text.Contains(System.String)">
\r
1016 Constrain the argument to contain the specified string
\r
1019 <member name="M:Rhino.Mocks.Constraints.Text.Like(System.String)">
\r
1021 Constrain the argument to validate according to regex pattern
\r
1024 <member name="T:Rhino.Mocks.DoNotExpect">
\r
1026 Allows expectations to be set on methods that should never be called.
\r
1027 For methods with void return value, you need to use LastCall or
\r
1028 DoNotExpect.Call() with a delegate.
\r
1031 <member name="T:Rhino.Mocks.DoNotExpect.Action">
\r
1033 A delegate that executes an action
\r
1036 <member name="M:Rhino.Mocks.DoNotExpect.Call(System.Object)">
\r
1038 Sets LastCall.Repeat.Never() on /any/ proxy on /any/ repository on the current thread.
\r
1039 This method if not safe for multi threading scenarios.
\r
1042 <member name="M:Rhino.Mocks.DoNotExpect.Call(Rhino.Mocks.DoNotExpect.Action)">
\r
1044 Accepts a delegate that will execute inside the method which
\r
1045 LastCall.Repeat.Never() will be applied to.
\r
1046 It is expected to be used with anonymous delegates / lambda expressions and only one
\r
1047 method should be called.
\r
1050 IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
\r
1051 DoNotExpect.Call(delegate{ mockSrv.Stop(); });
\r
1055 <member name="T:Rhino.Mocks.Exceptions.ExpectationViolationException">
\r
1057 An expectaton violation was detected.
\r
1060 <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.String)">
\r
1062 Creates a new <see cref="T:Rhino.Mocks.Exceptions.ExpectationViolationException" /> instance.
\r
1064 <param name="message">Message.</param>
\r
1066 <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
\r
1068 Serialization constructor
\r
1071 <member name="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException">
\r
1073 Signals that an object was call on a mock repostiroy which doesn't
\r
1074 belong to this mock repository or not a mock
\r
1077 <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.String)">
\r
1079 Creates a new <see cref="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException" /> instance.
\r
1081 <param name="message">Message.</param>
\r
1083 <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
\r
1085 Serialization constructor
\r
1088 <member name="T:Rhino.Mocks.Expect">
\r
1090 Allows to set expectation on methods that has return values.
\r
1091 For methods with void return value, you need to use LastCall
\r
1094 <member name="T:Rhino.Mocks.Expect.Action">
\r
1096 A delegate that execute an action
\r
1099 <member name="M:Rhino.Mocks.Expect.Call``1(``0)">
\r
1101 The method options for the last call on /any/ proxy on /any/ repository on the current thread.
\r
1102 This method if not safe for multi threading scenarios, use <see cref="M:Rhino.Mocks.Expect.On(System.Object)" />.
\r
1105 <member name="M:Rhino.Mocks.Expect.Call(Rhino.Mocks.Expect.Action)">
\r
1107 Accepts a delegate that will execute inside the method, and then return the resulting
\r
1108 <see cref="T:Rhino.Mocks.Interfaces.IMethodOptions`1" /> instance.
\r
1109 It is expected to be used with anonymous delegates / lambda expressions and only one
\r
1110 method should be called.
\r
1113 IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
\r
1114 Expect.Call(delegate{ mockSrv.Start(); }).Throw(new NetworkException());
\r
1118 <member name="M:Rhino.Mocks.Expect.On(System.Object)">
\r
1120 Get the method options for the last method call on the mockInstance.
\r
1123 <member name="T:Rhino.Mocks.Interfaces.IExpectation">
\r
1125 Interface to validate that a method call is correct.
\r
1128 <member name="M:Rhino.Mocks.Interfaces.IExpectation.IsExpected(System.Object[])">
\r
1130 Validate the arguments for the method.
\r
1131 This method can be called numerous times, so be careful about side effects
\r
1133 <param name="args">The arguments with which the method was called</param>
\r
1135 <member name="M:Rhino.Mocks.Interfaces.IExpectation.AddActualCall">
\r
1137 Add an actual method call to this expectation
\r
1140 <member name="M:Rhino.Mocks.Interfaces.IExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
\r
1142 Returns the return value or throw the exception and setup any output / ref parameters
\r
1143 that has been set.
\r
1146 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ErrorMessage">
\r
1148 Gets the error message.
\r
1153 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Expected">
\r
1155 Range of expected calls
\r
1158 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActualCalls">
\r
1160 Number of call actually made for this method
\r
1163 <member name="P:Rhino.Mocks.Interfaces.IExpectation.CanAcceptCalls">
\r
1165 If this expectation is still waiting for calls.
\r
1168 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ReturnValue">
\r
1170 The return value for a method matching this expectation
\r
1173 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExceptionToThrow">
\r
1175 Gets or sets the exception to throw on a method matching this expectation.
\r
1178 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionsSatisfied">
\r
1180 Gets a value indicating whether this instance's action is staisfied.
\r
1181 A staisfied instance means that there are no more requirements from
\r
1182 this method. A method with non void return value must register either
\r
1183 a return value or an exception to throw.
\r
1186 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Method">
\r
1188 Gets the method this expectation is for.
\r
1191 <member name="P:Rhino.Mocks.Interfaces.IExpectation.RepeatableOption">
\r
1193 Gets or sets what special condtions there are for this method
\r
1197 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExpectationSatisfied">
\r
1199 Gets a value indicating whether this expectation was satisfied
\r
1202 <member name="P:Rhino.Mocks.Interfaces.IExpectation.HasReturnValue">
\r
1204 Specify whatever this expectation has a return value set
\r
1205 You can't check ReturnValue for this because a valid return value include null.
\r
1208 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionToExecute">
\r
1210 An action to execute when the method is matched.
\r
1213 <member name="P:Rhino.Mocks.Interfaces.IExpectation.OutRefParams">
\r
1215 Set the out / ref parameters for the method call.
\r
1216 The indexing is zero based and ignores any non out/ref parameter.
\r
1217 It is possible not to pass all the parameters. This method can be called only once.
\r
1220 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Message">
\r
1222 Documentation Message
\r
1225 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Originalinvocation">
\r
1227 Gets the invocation for this expectation
\r
1229 <value>The invocation.</value>
\r
1231 <member name="T:Rhino.Mocks.Expectations.AbstractExpectation">
\r
1233 Abstract class that holds common information for
\r
1237 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actualCalls">
\r
1239 Number of actuall calls made that passed this expectation
\r
1242 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.expected">
\r
1244 Range of expected calls that should pass this expectation.
\r
1247 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValue">
\r
1249 The return value for a method matching this expectation
\r
1252 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.exceptionToThrow">
\r
1254 The exception to throw on a method matching this expectation.
\r
1257 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.method">
\r
1259 The method this expectation is for.
\r
1262 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValueSet">
\r
1264 The return value for this method was set
\r
1267 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.repeatableOption">
\r
1269 Whether this method will repeat
\r
1270 unlimited number of times.
\r
1273 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actionToExecute">
\r
1275 A delegate that will be run when the
\r
1276 expectation is matched.
\r
1279 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.matchingArgs">
\r
1281 The arguments that matched this expectation.
\r
1284 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.message">
\r
1286 Documentation message
\r
1289 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.originalInvocation">
\r
1291 The method originalInvocation
\r
1294 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.GetHashCode">
\r
1299 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AddActualCall">
\r
1301 Add an actual method call to this expectation
\r
1304 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
\r
1306 Returns the return value or throw the exception and setup output / ref parameters
\r
1309 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.IsExpected(System.Object[])">
\r
1311 Validate the arguments for the method on the child methods
\r
1313 <param name="args">The arguments with which the method was called</param>
\r
1315 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Castle.Core.Interceptor.IInvocation)">
\r
1317 Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation" /> instance.
\r
1319 <param name="invocation">The originalInvocation for this method, required because it contains the generic type infromation</param>
\r
1321 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
\r
1323 Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation" /> instance.
\r
1325 <param name="expectation">Expectation.</param>
\r
1327 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.DoIsExpected(System.Object[])">
\r
1329 Validate the arguments for the method on the child methods
\r
1331 <param name="args">The arguments with which the method was called</param>
\r
1333 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.Equals(System.Object)">
\r
1335 Determines if this object equal to obj
\r
1338 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.CreateErrorMessage(System.String)">
\r
1340 The error message for these arguments
\r
1343 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AssertDelegateArgumentsMatchMethod(System.Delegate)">
\r
1345 Asserts that the delegate has the same parameters as the expectation's method call
\r
1348 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.OutRefParams">
\r
1350 Setter for the outpur / ref parameters for this expecataion.
\r
1351 Can only be set once.
\r
1354 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.HasReturnValue">
\r
1356 Specify whatever this expectation has a return value set
\r
1357 You can't check ReturnValue for this because a valid return value include null.
\r
1360 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Method">
\r
1362 Gets the method this expectation is for.
\r
1365 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Originalinvocation">
\r
1367 Gets the originalInvocation for this expectation
\r
1369 <value>The originalInvocation.</value>
\r
1371 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.RepeatableOption">
\r
1373 Gets or sets what special condtions there are for this method
\r
1376 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Expected">
\r
1378 Range of expected calls
\r
1381 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActualCalls">
\r
1383 Number of call actually made for this method
\r
1386 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.CanAcceptCalls">
\r
1388 If this expectation is still waiting for calls.
\r
1391 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExpectationSatisfied">
\r
1393 Gets a value indicating whether this expectation was satisfied
\r
1396 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ReturnValue">
\r
1398 The return value for a method matching this expectation
\r
1401 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionToExecute">
\r
1403 An action to execute when the method is matched.
\r
1406 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExceptionToThrow">
\r
1408 Gets or sets the exception to throw on a method matching this expectation.
\r
1411 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionsSatisfied">
\r
1413 Gets a value indicating whether this instance's action is staisfied.
\r
1414 A staisfied instance means that there are no more requirements from
\r
1415 this method. A method with non void return value must register either
\r
1416 a return value or an exception to throw or an action to execute.
\r
1419 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Message">
\r
1421 Documentation message
\r
1424 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ErrorMessage">
\r
1426 Gets the error message.
\r
1431 <member name="T:Rhino.Mocks.Expectations.AnyArgsExpectation">
\r
1433 Expectation that matchs any arguments for the method.
\r
1436 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Castle.Core.Interceptor.IInvocation)">
\r
1438 Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation" /> instance.
\r
1440 <param name="invocation">Invocation for this expectation</param>
\r
1442 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
\r
1444 Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation" /> instance.
\r
1446 <param name="expectation">Expectation.</param>
\r
1448 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.DoIsExpected(System.Object[])">
\r
1450 Validate the arguments for the method.
\r
1452 <param name="args">The arguments with which the method was called</param>
\r
1454 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.Equals(System.Object)">
\r
1456 Determines if the object equal to expectation
\r
1459 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.GetHashCode">
\r
1464 <member name="P:Rhino.Mocks.Expectations.AnyArgsExpectation.ErrorMessage">
\r
1466 Gets the error message.
\r
1471 <member name="T:Rhino.Mocks.Expectations.ArgsEqualExpectation">
\r
1473 Summary description for ArgsEqualExpectation.
\r
1476 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Object[])">
\r
1478 Creates a new <see cref="T:Rhino.Mocks.Expectations.ArgsEqualExpectation" /> instance.
\r
1480 <param name="expectedArgs">Expected args.</param>
\r
1481 <param name="invocation">The invocation for this expectation</param>
\r
1483 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.DoIsExpected(System.Object[])">
\r
1485 Validate the arguments for the method.
\r
1487 <param name="args">The arguments with which the method was called</param>
\r
1489 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.Equals(System.Object)">
\r
1491 Determines if the object equal to expectation
\r
1494 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.GetHashCode">
\r
1499 <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ErrorMessage">
\r
1501 Gets the error message.
\r
1506 <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ExpectedArgs">
\r
1508 Get the expected args.
\r
1511 <member name="T:Rhino.Mocks.Expectations.CallbackExpectation">
\r
1513 Call a specified callback to verify the expectation
\r
1516 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,System.Delegate)">
\r
1518 Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation" /> instance.
\r
1520 <param name="expectation">Expectation.</param>
\r
1521 <param name="callback">Callback.</param>
\r
1523 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Delegate)">
\r
1525 Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation" /> instance.
\r
1527 <param name="invocation">Invocation for this expectation</param>
\r
1528 <param name="callback">Callback.</param>
\r
1530 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.DoIsExpected(System.Object[])">
\r
1532 Validate the arguments for the method on the child methods
\r
1534 <param name="args">The arguments with which the method was called</param>
\r
1536 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.Equals(System.Object)">
\r
1538 Determines if the object equal to expectation
\r
1541 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.GetHashCode">
\r
1546 <member name="P:Rhino.Mocks.Expectations.CallbackExpectation.ErrorMessage">
\r
1548 Gets the error message.
\r
1553 <member name="T:Rhino.Mocks.Expectations.ConstraintsExpectation">
\r
1555 Expect the method's arguments to match the contraints
\r
1558 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Constraints.AbstractConstraint[])">
\r
1560 Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation" /> instance.
\r
1562 <param name="invocation">Invocation for this expectation</param>
\r
1563 <param name="constraints">Constraints.</param>
\r
1565 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Constraints.AbstractConstraint[])">
\r
1567 Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation" /> instance.
\r
1569 <param name="expectation">Expectation.</param>
\r
1570 <param name="constraints">Constraints.</param>
\r
1572 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.DoIsExpected(System.Object[])">
\r
1574 Validate the arguments for the method.
\r
1576 <param name="args">The arguments with which the method was called</param>
\r
1578 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.Equals(System.Object)">
\r
1580 Determines if the object equal to expectation
\r
1583 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.GetHashCode">
\r
1588 <member name="P:Rhino.Mocks.Expectations.ConstraintsExpectation.ErrorMessage">
\r
1590 Gets the error message.
\r
1595 <member name="T:Rhino.Mocks.Interfaces.IExpectationLogger">
\r
1597 Log expectations - allows to see what is going on inside Rhino Mocks
\r
1600 <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1602 Logs the expectation as is was recorded
\r
1604 <param name="invocation">The invocation.</param>
\r
1605 <param name="expectation">The expectation.</param>
\r
1607 <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1609 Logs the expectation as it was recorded
\r
1611 <param name="invocation">The invocation.</param>
\r
1612 <param name="expectation">The expectation.</param>
\r
1614 <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
\r
1616 Logs the unexpected method call.
\r
1618 <param name="invocation">The invocation.</param>
\r
1619 <param name="message">The message.</param>
\r
1621 <member name="T:Rhino.Mocks.Impl.NullLogger">
\r
1623 Doesn't log anything, just makes happy noises
\r
1626 <member name="M:Rhino.Mocks.Impl.NullLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1628 Logs the expectation as is was recorded
\r
1630 <param name="invocation">The invocation.</param>
\r
1631 <param name="expectation">The expectation.</param>
\r
1633 <member name="M:Rhino.Mocks.Impl.NullLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1635 Logs the expectation as it was recorded
\r
1637 <param name="invocation">The invocation.</param>
\r
1638 <param name="expectation">The expectation.</param>
\r
1640 <member name="M:Rhino.Mocks.Impl.NullLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
\r
1642 Logs the unexpected method call.
\r
1644 <param name="invocation">The invocation.</param>
\r
1645 <param name="message">The message.</param>
\r
1647 <member name="T:Rhino.Mocks.Impl.RemotingMock.IRemotingProxyOperation">
\r
1649 Operation on a remoting proxy
\r
1652 It is not possible to directly communicate to a real proxy via transparent proxy.
\r
1653 Transparent proxy impersonates a user type and only methods of that user type are callable.
\r
1654 The only methods that are guaranteed to exist on any transparent proxy are methods defined
\r
1655 in Object: namely ToString(), GetHashCode(), and Equals()).
\r
1657 These three methods are the only way to tell the real proxy to do something.
\r
1658 Equals() is the most suitable of all, since it accepts an arbitrary object parameter.
\r
1659 The RemotingProxy code is built so that if it is compared to an IRemotingProxyOperation,
\r
1660 transparentProxy.Equals(operation) will call operation.Process(realProxy).
\r
1661 This way we can retrieve a real proxy from transparent proxy and perform
\r
1662 arbitrary operation on it.
\r
1665 <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator">
\r
1667 Generates remoting proxies and provides utility functions
\r
1670 <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.CreateRemotingMock(System.Type,Castle.Core.Interceptor.IInterceptor,Rhino.Mocks.Interfaces.IMockedObject)">
\r
1672 Create the proxy using remoting
\r
1675 <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.IsRemotingProxy(System.Object)">
\r
1677 Check whether an object is a transparent proxy with a RemotingProxy behind it
\r
1679 <param name="obj">Object to check</param>
\r
1680 <returns>true if the object is a transparent proxy with a RemotingProxy instance behind it, false otherwise</returns>
\r
1681 <remarks>We use Equals() method to communicate with the real proxy behind the object.
\r
1682 See IRemotingProxyOperation for more details</remarks>
\r
1684 <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.GetMockedObjectFromProxy(System.Object)">
\r
1686 Retrieve a mocked object from a transparent proxy
\r
1688 <param name="proxy">Transparent proxy with a RemotingProxy instance behind it</param>
\r
1689 <returns>Mocked object associated with the proxy</returns>
\r
1690 <remarks>We use Equals() method to communicate with the real proxy behind the object.
\r
1691 See IRemotingProxyOperation for more details</remarks>
\r
1693 <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingInvocation">
\r
1695 Implementation of IInvocation based on remoting proxy
\r
1697 <remarks>Some methods are marked NotSupported since they either don't make sense
\r
1698 for remoting proxies, or they are never called by Rhino Mocks</remarks>
\r
1700 <member name="T:Rhino.Mocks.Impl.TextWriterExpectationLogger">
\r
1702 Rudimetry implementation that simply logs methods calls as text.
\r
1705 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.#ctor(System.IO.TextWriter)">
\r
1707 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TextWriterExpectationLogger" /> class.
\r
1709 <param name="writer">The writer.</param>
\r
1711 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1713 Logs the expectation as is was recorded
\r
1715 <param name="invocation">The invocation.</param>
\r
1716 <param name="expectation">The expectation.</param>
\r
1718 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
1720 Logs the expectation as it was recorded
\r
1722 <param name="invocation">The invocation.</param>
\r
1723 <param name="expectation">The expectation.</param>
\r
1725 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
\r
1727 Logs the unexpected method call.
\r
1729 <param name="invocation">The invocation.</param>
\r
1730 <param name="message">The message.</param>
\r
1732 <member name="T:Rhino.Mocks.Interfaces.IMockState">
\r
1734 Different actions on this mock
\r
1737 <member name="M:Rhino.Mocks.Interfaces.IMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
1739 Add a method call for this state' mock.
\r
1741 <param name="invocation">The invocation for this method</param>
\r
1742 <param name="method">The method that was called</param>
\r
1743 <param name="args">The arguments this method was called with</param>
\r
1745 <member name="M:Rhino.Mocks.Interfaces.IMockState.Verify">
\r
1747 Verify that this mock expectations have passed.
\r
1750 <member name="M:Rhino.Mocks.Interfaces.IMockState.Replay">
\r
1752 Verify that we can move to replay state and move
\r
1753 to the reply state.
\r
1756 <member name="M:Rhino.Mocks.Interfaces.IMockState.BackToRecord">
\r
1758 Gets a mock state that match the original mock state of the object.
\r
1761 <member name="M:Rhino.Mocks.Interfaces.IMockState.GetLastMethodOptions``1">
\r
1763 Get the options for the last method call
\r
1766 <member name="M:Rhino.Mocks.Interfaces.IMockState.SetExceptionToThrowOnVerify(System.Exception)">
\r
1768 Set the exception to throw when Verify is called.
\r
1769 This is used to report exception that may have happened but where caught in the code.
\r
1770 This way, they are reported anyway when Verify() is called.
\r
1773 <member name="P:Rhino.Mocks.Interfaces.IMockState.VerifyState">
\r
1775 Gets the matching verify state for this state
\r
1778 <member name="P:Rhino.Mocks.Interfaces.IMockState.LastMethodOptions">
\r
1780 Get the options for the last method call
\r
1783 <member name="T:Rhino.Mocks.Impl.RecordMockState">
\r
1785 Records all the expectations for a mock
\r
1788 <member name="M:Rhino.Mocks.Impl.RecordMockState.GetLastMethodOptions``1">
\r
1790 Get the options for the last method call
\r
1793 <member name="M:Rhino.Mocks.Impl.RecordMockState.SetExceptionToThrowOnVerify(System.Exception)">
\r
1795 Set the exception to throw when Verify is called.
\r
1796 This is used to report exception that may have happened but where caught in the code.
\r
1797 This way, they are reported anyway when Verify() is called.
\r
1800 <member name="M:Rhino.Mocks.Impl.RecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
\r
1802 Creates a new <see cref="T:Rhino.Mocks.Impl.RecordMockState" /> instance.
\r
1804 <param name="repository">Repository.</param>
\r
1805 <param name="mockedObject">The proxy that generates the method calls</param>
\r
1807 <member name="M:Rhino.Mocks.Impl.RecordMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
1809 Add a method call for this state' mock.
\r
1811 <param name="invocation">The invocation for this method</param>
\r
1812 <param name="method">The method that was called</param>
\r
1813 <param name="args">The arguments this method was called with</param>
\r
1815 <member name="M:Rhino.Mocks.Impl.RecordMockState.Replay">
\r
1817 Verify that we can move to replay state and move
\r
1818 to the reply state.
\r
1821 <member name="M:Rhino.Mocks.Impl.RecordMockState.DoReplay">
\r
1823 Verify that we can move to replay state and move
\r
1824 to the reply state.
\r
1827 <member name="M:Rhino.Mocks.Impl.RecordMockState.Verify">
\r
1829 Verify that this mock expectations have passed.
\r
1832 <member name="M:Rhino.Mocks.Impl.RecordMockState.BackToRecord">
\r
1834 Gets a mock state that match the original mock state of the object.
\r
1837 <member name="M:Rhino.Mocks.Impl.RecordMockState.AssertPreviousMethodIsClose">
\r
1839 Asserts the previous method is closed (had an expectation set on it so we can replay it correctly)
\r
1842 <member name="P:Rhino.Mocks.Impl.RecordMockState.LastExpectation">
\r
1844 Gets the last expectation.
\r
1847 <member name="P:Rhino.Mocks.Impl.RecordMockState.MethodCallsCount">
\r
1849 Gets the total method calls count.
\r
1852 <member name="P:Rhino.Mocks.Impl.RecordMockState.LastMethodOptions">
\r
1854 Get the options for the last method call
\r
1857 <member name="P:Rhino.Mocks.Impl.RecordMockState.VerifyState">
\r
1859 Gets the matching verify state for this state
\r
1862 <member name="T:Rhino.Mocks.Impl.StubRecordMockState">
\r
1864 Behave like a stub, all properties and events acts normally, methods calls
\r
1865 return default values by default (but can use expectations to set them up), etc.
\r
1868 <member name="M:Rhino.Mocks.Impl.StubRecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
\r
1870 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubRecordMockState" /> class.
\r
1872 <param name="mockedObject">The proxy that generates the method calls</param>
\r
1873 <param name="repository">Repository.</param>
\r
1875 <member name="M:Rhino.Mocks.Impl.StubRecordMockState.AssertPreviousMethodIsClose">
\r
1877 We don't care much about expectations here, so we will remove the exepctation if
\r
1881 <member name="M:Rhino.Mocks.Impl.StubRecordMockState.Replay">
\r
1883 Verify that we can move to replay state and move
\r
1884 to the reply state.
\r
1889 <member name="T:Rhino.Mocks.Impl.ReplayMockState">
\r
1891 Validate all expectations on a mock
\r
1894 <member name="F:Rhino.Mocks.Impl.ReplayMockState.repository">
\r
1896 The repository for this state
\r
1899 <member name="F:Rhino.Mocks.Impl.ReplayMockState.proxy">
\r
1901 The proxy object for this state
\r
1904 <member name="M:Rhino.Mocks.Impl.ReplayMockState.GetLastMethodOptions``1">
\r
1906 Get the options for the last method call
\r
1909 <member name="M:Rhino.Mocks.Impl.ReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
\r
1911 Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayMockState" /> instance.
\r
1913 <param name="previousState">The previous state for this method</param>
\r
1915 <member name="M:Rhino.Mocks.Impl.ReplayMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
1917 Add a method call for this state' mock.
\r
1919 <param name="invocation">The invocation for this method</param>
\r
1920 <param name="method">The method that was called</param>
\r
1921 <param name="args">The arguments this method was called with</param>
\r
1923 <member name="M:Rhino.Mocks.Impl.ReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
1925 Add a method call for this state' mock.
\r
1926 This allows derived method to cleanly get a the setupresult behavior while adding
\r
1929 <param name="invocation">The invocation for this method</param>
\r
1930 <param name="method">The method that was called</param>
\r
1931 <param name="args">The arguments this method was called with</param>
\r
1933 <member name="M:Rhino.Mocks.Impl.ReplayMockState.SetExceptionToThrowOnVerify(System.Exception)">
\r
1935 Set the exception to throw when Verify is called.
\r
1936 This is used to report exception that may have happened but where caught in the code.
\r
1937 This way, they are reported anyway when Verify() is called.
\r
1940 <member name="M:Rhino.Mocks.Impl.ReplayMockState.Verify">
\r
1942 Verify that this mock expectations have passed.
\r
1945 <member name="M:Rhino.Mocks.Impl.ReplayMockState.Replay">
\r
1947 Verify that we can move to replay state and move
\r
1948 to the reply state.
\r
1951 <member name="M:Rhino.Mocks.Impl.ReplayMockState.BackToRecord">
\r
1953 Gets a mock state that match the original mock state of the object.
\r
1956 <member name="P:Rhino.Mocks.Impl.ReplayMockState.LastMethodOptions">
\r
1958 Get the options for the last method call
\r
1961 <member name="P:Rhino.Mocks.Impl.ReplayMockState.VerifyState">
\r
1963 Gets the matching verify state for this state
\r
1966 <member name="T:Rhino.Mocks.Impl.StubReplayMockState">
\r
1968 Validate expectations on recorded methods, but in general completely ignoring them.
\r
1969 Similar to <seealso cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState" /> except that it would return a
\r
1970 <seealso cref="T:Rhino.Mocks.Impl.StubRecordMockState" /> when BackToRecord is called.
\r
1973 <member name="M:Rhino.Mocks.Impl.StubReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
\r
1975 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubReplayMockState" /> class.
\r
1977 <param name="previousState">The previous state for this method</param>
\r
1979 <member name="M:Rhino.Mocks.Impl.StubReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
1981 Add a method call for this state' mock.
\r
1983 <param name="invocation">The invocation for this method</param>
\r
1984 <param name="method">The method that was called</param>
\r
1985 <param name="args">The arguments this method was called with</param>
\r
1987 <member name="M:Rhino.Mocks.Impl.StubReplayMockState.BackToRecord">
\r
1989 Gets a mock state that match the original mock state of the object.
\r
1992 <member name="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger">
\r
1994 Write rhino mocks log info to the trace
\r
1997 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor">
\r
1999 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger" /> class.
\r
2002 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor(System.Boolean,System.Boolean,System.Boolean)">
\r
2004 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger" /> class.
\r
2006 <param name="logRecorded">if set to <c>true</c> [log recorded].</param>
\r
2007 <param name="logReplayed">if set to <c>true</c> [log replayed].</param>
\r
2008 <param name="logUnexpected">if set to <c>true</c> [log unexpected].</param>
\r
2010 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
2012 Logs the expectation as is was recorded
\r
2014 <param name="invocation">The invocation.</param>
\r
2015 <param name="expectation">The expectation.</param>
\r
2017 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
2019 Logs the expectation as it was recorded
\r
2021 <param name="invocation">The invocation.</param>
\r
2022 <param name="expectation">The expectation.</param>
\r
2024 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
\r
2026 Logs the unexpected method call.
\r
2028 <param name="invocation">The invocation.</param>
\r
2029 <param name="message">The message.</param>
\r
2031 <member name="T:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter">
\r
2033 Writes log information as stack traces about rhino mocks activity
\r
2036 <member name="F:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.AlternativeWriter">
\r
2038 Allows to redirect output to a different location.
\r
2041 <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
2043 Logs the expectation as is was recorded
\r
2045 <param name="invocation">The invocation.</param>
\r
2046 <param name="expectation">The expectation.</param>
\r
2048 <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
\r
2050 Logs the expectation as it was recorded
\r
2052 <param name="invocation">The invocation.</param>
\r
2053 <param name="expectation">The expectation.</param>
\r
2055 <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
\r
2057 Logs the unexpected method call.
\r
2059 <param name="invocation">The invocation.</param>
\r
2060 <param name="message">The message.</param>
\r
2062 <member name="T:Rhino.Mocks.Interfaces.IPartialMockMarker">
\r
2064 Marker interface used to indicate that this is a partial mock.
\r
2067 <member name="T:Rhino.Mocks.Interfaces.OriginalCallOptions">
\r
2069 Options for CallOriginalMethod
\r
2072 <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.NoExpectation">
\r
2074 No expectation is created, the method will be called directly
\r
2077 <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.CreateExpectation">
\r
2079 Normal expectation is created, but when the method is later called, it will also call the original method
\r
2082 <member name="T:Rhino.Mocks.MockRepository">
\r
2084 Adds optional new usage:
\r
2085 using(mockRepository.Record()) {
\r
2086 Expect.Call(mock.Method()).Return(retVal);
\r
2088 using(mockRepository.Playback()) {
\r
2091 N.B. mockRepository.ReplayAll() and mockRepository.VerifyAll()
\r
2092 calls are taken care of by Record/Playback
\r
2095 Creates proxied instances of types.
\r
2098 <member name="T:Rhino.Mocks.MockRepository.CreateMockState">
\r
2100 Delegate: CreateMockState
\r
2101 This is used internally to cleanly handle the creation of different
\r
2105 <member name="F:Rhino.Mocks.MockRepository.lastRepository">
\r
2107 This is used to record the last repository that has a method called on it.
\r
2110 <member name="F:Rhino.Mocks.MockRepository.lastMockedObject">
\r
2112 this is used to get to the last proxy on this repository.
\r
2115 <member name="F:Rhino.Mocks.MockRepository.delegateProxies">
\r
2117 For mock delegates, maps the proxy instance from intercepted invocations
\r
2118 back to the delegate that was originally returned to client code, if any.
\r
2121 <member name="F:Rhino.Mocks.MockRepository.proxies">
\r
2123 All the proxies in the mock repositories
\r
2126 <member name="F:Rhino.Mocks.MockRepository.repeatableMethods">
\r
2128 This is here because we can't put it in any of the recorders, since repeatable methods
\r
2129 have no orderring, and if we try to handle them using the usual manner, we would get into
\r
2130 wierd situations where repeatable method that was defined in an orderring block doesn't
\r
2131 exists until we enter this block.
\r
2134 <member name="M:Rhino.Mocks.MockRepository.Record">
\r
2140 <member name="M:Rhino.Mocks.MockRepository.Playback">
\r
2146 <member name="M:Rhino.Mocks.MockRepository.#ctor">
\r
2148 Creates a new <see cref="T:Rhino.Mocks.MockRepository" /> instance.
\r
2151 <member name="M:Rhino.Mocks.MockRepository.Ordered">
\r
2153 Move the repository to ordered mode
\r
2156 <member name="M:Rhino.Mocks.MockRepository.Unordered">
\r
2158 Move the repository to un-ordered mode
\r
2161 <member name="M:Rhino.Mocks.MockRepository.CreateMock(System.Type,System.Object[])">
\r
2163 Creates a mock for the specified type.
\r
2165 <param name="type">Type.</param>
\r
2166 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2168 <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting(System.Type,System.Object[])">
\r
2170 Creates a remoting mock for the specified type.
\r
2172 <param name="type">Type.</param>
\r
2173 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2175 <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting``1(System.Object[])">
\r
2177 Creates a remoting mock for the specified type.
\r
2179 <typeparam name="T">
\r
2181 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2185 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[])">
\r
2187 Creates a mock from several types, with strict semantics.
\r
2188 Only <paramref name="mainType" /> may be a class.
\r
2191 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[],System.Object[])">
\r
2193 Creates a mock from several types, with strict semantics.
\r
2194 Only <paramref name="mainType" /> may be a class.
\r
2196 <param name="mainType">The main type to mock.</param>
\r
2197 <param name="extraTypes">Extra interface types to mock.</param>
\r
2198 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
\r
2200 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[])">
\r
2202 Creates a mock from several types, with dynamic semantics.
\r
2203 Only <paramref name="mainType" /> may be a class.
\r
2205 <param name="mainType">The main type to mock.</param>
\r
2206 <param name="extraTypes">Extra interface types to mock.</param>
\r
2208 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])">
\r
2210 Creates a mock from several types, with dynamic semantics.
\r
2211 Only <paramref name="mainType" /> may be a class.
\r
2213 <param name="mainType">The main type to mock.</param>
\r
2214 <param name="extraTypes">Extra interface types to mock.</param>
\r
2215 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
\r
2217 <member name="M:Rhino.Mocks.MockRepository.DynamicMock(System.Type,System.Object[])">
\r
2219 Creates a dynamic mock for the specified type.
\r
2221 <param name="type">Type.</param>
\r
2222 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2224 <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting(System.Type,System.Object[])">
\r
2226 Creates a dynamic mock for the specified type.
\r
2228 <param name="type">Type.</param>
\r
2229 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2231 <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting``1(System.Object[])">
\r
2233 Creates a dynamic mock for the specified type.
\r
2235 <typeparam name="T">
\r
2237 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2241 <member name="M:Rhino.Mocks.MockRepository.PartialMock(System.Type,System.Object[])">
\r
2243 Creates a mock object that defaults to calling the class methods.
\r
2245 <param name="type">Type.</param>
\r
2246 <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
\r
2248 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[])">
\r
2250 Creates a mock object that defaults to calling the class methods.
\r
2252 <param name="type">Type.</param>
\r
2253 <param name="extraTypes">Extra interface types to mock.</param>
\r
2255 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[],System.Object[])">
\r
2257 Creates a mock object that defaults to calling the class methods.
\r
2259 <param name="type">Type.</param>
\r
2260 <param name="extraTypes">Extra interface types to mock.</param>
\r
2261 <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
\r
2263 <member name="M:Rhino.Mocks.MockRepository.RemotingMock(System.Type,Rhino.Mocks.MockRepository.CreateMockState)">
\r
2265 Creates a mock object using remoting proxies
\r
2267 <param name="type">Type to mock - must be MarshalByRefObject</param>
\r
2268 <returns>Mock object</returns>
\r
2269 <remarks>Proxy mock can mock non-virtual methods, but not static methods</remarks>
\r
2270 <param name="factory">Creates the mock state for this proxy</param>
\r
2272 <member name="M:Rhino.Mocks.MockRepository.Replay(System.Object)">
\r
2274 Cause the mock state to change to replay, any further call is compared to the
\r
2275 ones that were called in the record state.
\r
2277 <param name="obj">the object to move to replay state</param>
\r
2279 <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object)">
\r
2281 Move the mocked object back to record state.
\r
2282 Will delete all current expectations!
\r
2285 <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object,Rhino.Mocks.BackToRecordOptions)">
\r
2287 Move the mocked object back to record state.
\r
2288 Will delete all current expectations, but allows more granularity about how
\r
2289 it would behave with regard to the object state.
\r
2292 <member name="M:Rhino.Mocks.MockRepository.Verify(System.Object)">
\r
2294 Verify that all the expectations for this object were fulfilled.
\r
2296 <param name="obj">the object to verify the expectations for</param>
\r
2298 <member name="M:Rhino.Mocks.MockRepository.LastMethodCall``1(System.Object)">
\r
2300 Get the method options for the last call on
\r
2303 <param name="mockedInstance">The mock object</param>
\r
2304 <returns>Method options for the last call</returns>
\r
2306 <member name="M:Rhino.Mocks.MockRepository.GetMockObjectFromInvocationProxy(System.Object)">
\r
2308 Maps an invocation proxy back to the mock object instance that was originally
\r
2309 returned to client code which might have been a delegate to this proxy.
\r
2311 <param name="invocationProxy">The mock object proxy from the intercepted invocation</param>
\r
2312 <returns>The mock object</returns>
\r
2314 <member name="M:Rhino.Mocks.MockRepository.CreateMockObject(System.Type,Rhino.Mocks.MockRepository.CreateMockState,System.Type[],System.Object[])">
\r
2316 This is provided to allow advance extention functionality, where Rhino Mocks standard
\r
2317 functionality is not enough.
\r
2319 <param name="type">The type to mock</param>
\r
2320 <param name="factory">Delegate that create the first state of the mocked object (usualy the record state).</param>
\r
2321 <param name="extras">Additional types to be implemented, this can be only interfaces </param>
\r
2322 <param name="argumentsForConstructor">optional arguments for the constructor</param>
\r
2326 <member name="M:Rhino.Mocks.MockRepository.GetMockedObject(System.Object)">
\r
2328 Method: GetMockedObject
\r
2329 Get an IProxy from a mocked object instance, or throws if the
\r
2330 object is not a mock object.
\r
2333 <member name="M:Rhino.Mocks.MockRepository.GetMockedObjectOrNull(System.Object)">
\r
2335 Method: GetMockedObjectOrNull
\r
2336 Get an IProxy from a mocked object instance, or null if the
\r
2337 object is not a mock object.
\r
2340 <member name="M:Rhino.Mocks.MockRepository.PopRecorder">
\r
2342 Pops the recorder.
\r
2345 <member name="M:Rhino.Mocks.MockRepository.PushRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
2347 Pushes the recorder.
\r
2349 <param name="newRecorder">New recorder.</param>
\r
2351 <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll">
\r
2353 All the mock objects in this repository will be moved
\r
2357 <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll(Rhino.Mocks.BackToRecordOptions)">
\r
2359 All the mock objects in this repository will be moved
\r
2363 <member name="M:Rhino.Mocks.MockRepository.ReplayAll">
\r
2365 Replay all the mocks from this repository
\r
2368 <member name="M:Rhino.Mocks.MockRepository.VerifyAll">
\r
2370 Verify all the mocks from this repository
\r
2373 <member name="M:Rhino.Mocks.MockRepository.SetExceptionToBeThrownOnVerify(System.Object,Rhino.Mocks.Exceptions.ExpectationViolationException)">
\r
2375 Set the exception to be thrown when verified is called.
\r
2378 <member name="M:Rhino.Mocks.MockRepository.CreateMock``1(System.Object[])">
\r
2380 Creates a mock for the spesified type.
\r
2382 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2384 <member name="M:Rhino.Mocks.MockRepository.DynamicMock``1(System.Object[])">
\r
2386 Creates a dynamic mock for the specified type.
\r
2388 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2390 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[])">
\r
2392 Creates a mock object from several types.
\r
2395 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[])">
\r
2397 Create a mock object from several types with dynamic semantics.
\r
2400 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[])">
\r
2402 Create a mock object from several types with partial semantics.
\r
2405 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[],System.Object[])">
\r
2407 Create a mock object from several types with strict semantics.
\r
2409 <param name="extraTypes">Extra interface types to mock.</param>
\r
2410 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2412 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[],System.Object[])">
\r
2414 Create a mock object from several types with dynamic semantics.
\r
2416 <param name="extraTypes">Extra interface types to mock.</param>
\r
2417 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2419 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[],System.Object[])">
\r
2421 Create a mock object from several types with partial semantics.
\r
2423 <param name="extraTypes">Extra interface types to mock.</param>
\r
2424 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2426 <member name="M:Rhino.Mocks.MockRepository.PartialMock``1(System.Object[])">
\r
2428 Create a mock object with from a class that defaults to calling the class methods
\r
2430 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
\r
2432 <member name="M:Rhino.Mocks.MockRepository.Stub``1(System.Object[])">
\r
2434 Create a stub object, one that has properties and events ready for use, and
\r
2435 can have methods called on it. It requires an explicit step in order to create
\r
2436 an expectation for a stub.
\r
2438 <param name="argumentsForConstructor">The arguments for constructor.</param>
\r
2440 <member name="M:Rhino.Mocks.MockRepository.Stub(System.Type,System.Object[])">
\r
2442 Create a stub object, one that has properties and events ready for use, and
\r
2443 can have methods called on it. It requires an explicit step in order to create
\r
2444 an expectation for a stub.
\r
2446 <param name="type">The type.</param>
\r
2447 <param name="argumentsForConstructor">The arguments for constructor.</param>
\r
2451 <member name="M:Rhino.Mocks.MockRepository.GenerateStub``1(System.Object[])">
\r
2453 Generates a stub without mock repository
\r
2455 <param name="argumentsForConstructor">The arguments for constructor.</param>
\r
2459 <member name="M:Rhino.Mocks.MockRepository.GenerateStub(System.Type,System.Object[])">
\r
2461 Generates the stub without mock repository
\r
2463 <param name="type">The type.</param>
\r
2464 <param name="argumentsForConstructor">The arguments for constructor.</param>
\r
2466 <member name="P:Rhino.Mocks.MockRepository.Recorder">
\r
2468 Gets the recorder.
\r
2473 <member name="P:Rhino.Mocks.MockRepository.Replayer">
\r
2475 Gets the replayer for this repository.
\r
2480 <member name="P:Rhino.Mocks.MockRepository.LastMockedObject">
\r
2482 Gets the last proxy which had a method call.
\r
2485 <member name="T:Rhino.Mocks.Utilities.GenericsUtil">
\r
2487 Utility class for dealing with messing generics scenarios.
\r
2490 <member name="M:Rhino.Mocks.Utilities.GenericsUtil.HasOpenGenericParam(System.Type)">
\r
2492 There are issues with trying to get this to work correctly with open generic types, since this is an edge case,
\r
2493 I am letting the runtime handle it.
\r
2496 <member name="M:Rhino.Mocks.Utilities.GenericsUtil.GetRealType(System.Type,Castle.Core.Interceptor.IInvocation)">
\r
2498 Gets the real type, including de-constructing and constructing the type of generic
\r
2499 methods parameters.
\r
2501 <param name="type">The type.</param>
\r
2502 <param name="invocation">The invocation.</param>
\r
2506 <member name="M:Rhino.Mocks.Utilities.GenericsUtil.ReconstructGenericType(System.Type,System.Collections.Generic.Dictionary{System.String,System.Type})">
\r
2508 Because we need to support complex types here (simple generics were handled above) we
\r
2509 need to be aware of the following scenarios:
\r
2510 List[T] and List[Foo[T]]
\r
2513 <member name="T:Rhino.Mocks.Generated.ExpectationsList">
\r
2518 <member name="T:Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary">
\r
2523 <member name="T:Rhino.Mocks.Generated.ProxyStateDictionary">
\r
2528 <member name="M:Rhino.Mocks.Generated.ProxyStateDictionary.#ctor">
\r
2530 Create a new instance of <c>ProxyStateDictionary</c></summary>
\r
2532 <member name="T:Rhino.Mocks.Interfaces.ICreateMethodExpectation">
\r
2534 Interface to allows to call a method and immediatly get it's options.
\r
2537 <member name="M:Rhino.Mocks.Interfaces.ICreateMethodExpectation.Call``1(``0)">
\r
2539 Get the method options for the call
\r
2541 <param name="ignored">The method call should go here, the return value is ignored</param>
\r
2543 <member name="T:Rhino.Mocks.Impl.CreateMethodExpectation">
\r
2545 Allows to call a method and immediatly get it's options.
\r
2548 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
\r
2550 Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectation" /> instance.
\r
2553 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.Call``1(``0)">
\r
2555 Get the method options for the call
\r
2557 <param name="ignored">The method call should go here, the return value is ignored</param>
\r
2559 <member name="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult">
\r
2561 Allows to call a method and immediatly get it's options.
\r
2562 Set the expected number for the call to Any()
\r
2565 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
\r
2567 Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult" /> instance.
\r
2569 <param name="mockedObject">Proxy.</param>
\r
2570 <param name="mockedInstance">Mocked instance.</param>
\r
2572 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.Call``1(``0)">
\r
2574 Get the method options for the call
\r
2576 <param name="ignored">The method call should go here, the return value is ignored</param>
\r
2578 <member name="T:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator">
\r
2580 This class is reponsible for taking a delegate and creating a wrapper
\r
2581 interface around it, so it can be mocked.
\r
2584 <member name="F:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.moduleScope">
\r
2586 The scope for all the delegate interfaces create by this mock repositroy.
\r
2589 <member name="M:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.GetDelegateTargetInterface(System.Type)">
\r
2591 Gets a type with an "Invoke" method suitable for use as a target of the
\r
2592 specified delegate type.
\r
2594 <param name="delegateType">
\r
2599 <member name="T:Rhino.Mocks.Interfaces.IEventRaiser">
\r
2601 Raise events for all subscribers for an event
\r
2604 <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object[])">
\r
2609 <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object,System.EventArgs)">
\r
2611 The most common form for the event handler signature
\r
2614 <member name="T:Rhino.Mocks.Impl.EventRaiser">
\r
2616 Raise events for all subscribers for an event
\r
2619 <member name="M:Rhino.Mocks.Impl.EventRaiser.Create(System.Object,System.String)">
\r
2621 Create an event raise for the specified event on this instance.
\r
2624 <member name="M:Rhino.Mocks.Impl.EventRaiser.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.String)">
\r
2626 Creates a new instance of <c>EventRaiser</c></summary>
\r
2628 <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object[])">
\r
2633 <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object,System.EventArgs)">
\r
2635 The most common signature for events
\r
2636 Here to allow intellisense to make better guesses about how
\r
2637 it should suggest parameters.
\r
2640 <member name="T:Rhino.Mocks.Interfaces.IMethodOptions`1">
\r
2642 Allows to define what would happen when a method
\r
2646 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Return(`0)">
\r
2648 Set the return value for the method.
\r
2650 <param name="objToReturn">The object the method will return</param>
\r
2651 <returns>IRepeat that defines how many times the method will return this value</returns>
\r
2653 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Throw(System.Exception)">
\r
2655 Throws the specified exception when the method is called.
\r
2657 <param name="exception">Exception to throw</param>
\r
2659 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.IgnoreArguments">
\r
2661 Ignores the arguments for this method. Any argument will be matched
\r
2662 againt this method.
\r
2665 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
\r
2667 Add constraints for the method's arguments.
\r
2670 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(System.Delegate)">
\r
2672 Set a callback method for the last call
\r
2675 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Do(System.Delegate)">
\r
2677 Set a delegate to be called when the expectation is matched.
\r
2678 The delegate return value will be returned from the expectation.
\r
2681 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod">
\r
2683 Call the original method on the class, bypassing the mocking layers.
\r
2688 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
\r
2690 Call the original method on the class, optionally bypassing the mocking layers.
\r
2695 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.PropertyBehavior">
\r
2697 Use the property as a simple property, getting/setting the values without
\r
2698 causing mock expectations.
\r
2701 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.GetEventRaiser">
\r
2703 Get an event raiser for the last subscribed event.
\r
2706 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.OutRef(System.Object[])">
\r
2708 Set the parameter values for out and ref parameters.
\r
2709 This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
\r
2712 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Message(System.String)">
\r
2714 Documentation message for the expectation
\r
2716 <param name="documentationMessage">Message</param>
\r
2718 <member name="P:Rhino.Mocks.Interfaces.IMethodOptions`1.Repeat">
\r
2720 Better syntax to define repeats.
\r
2723 <member name="T:Rhino.Mocks.Interfaces.IRepeat`1">
\r
2725 Allows to specify the number of time for method calls
\r
2728 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Twice">
\r
2730 Repeat the method twice.
\r
2733 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Once">
\r
2735 Repeat the method once.
\r
2738 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.AtLeastOnce">
\r
2740 Repeat the method at least once, then repeat as many time as it would like.
\r
2743 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Any">
\r
2745 Repeat the method any number of times.
\r
2746 This has special affects in that this method would now ignore orderring.
\r
2749 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32,System.Int32)">
\r
2751 Set the range to repeat an action.
\r
2753 <param name="min">Min.</param>
\r
2754 <param name="max">Max.</param>
\r
2756 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32)">
\r
2758 Set the amount of times to repeat an action.
\r
2761 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Never">
\r
2763 This method must not appear in the replay state.
\r
2764 This has special affects in that this method would now ignore orderring.
\r
2767 <member name="T:Rhino.Mocks.Impl.MethodOptions`1">
\r
2769 Allows to define what would happen when a method
\r
2773 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Impl.RecordMockState,Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.Interfaces.IExpectation)">
\r
2775 Creates a new <see cref="T:MethodOptions`1" /> instance.
\r
2777 <param name="repository">the repository for this expectation</param>
\r
2778 <param name="record">the recorder for this proxy</param>
\r
2779 <param name="proxy">the proxy for this expectation</param>
\r
2780 <param name="expectation">Expectation.</param>
\r
2782 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
\r
2784 Add constraints for the method's arguments.
\r
2787 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(System.Delegate)">
\r
2789 Set a callback method for the last call
\r
2792 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Do(System.Delegate)">
\r
2794 Set a delegate to be called when the expectation is matched.
\r
2795 The delegate return value will be returned from the expectation.
\r
2798 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Return(`0)">
\r
2800 Set the return value for the method.
\r
2802 <param name="objToReturn">The object the method will return</param>
\r
2803 <returns>IRepeat that defines how many times the method will return this value</returns>
\r
2805 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Throw(System.Exception)">
\r
2807 Throws the specified exception when the method is called.
\r
2809 <param name="exception">Exception to throw</param>
\r
2811 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.IgnoreArguments">
\r
2813 Ignores the arguments for this method. Any argument will be matched
\r
2814 againt this method.
\r
2817 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod">
\r
2819 Call the original method on the class, bypassing the mocking layers.
\r
2824 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
\r
2826 Call the original method on the class, optionally bypassing the mocking layers
\r
2831 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.PropertyBehavior">
\r
2833 Use the property as a simple property, getting/setting the values without
\r
2834 causing mock expectations.
\r
2837 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.GetEventRaiser">
\r
2839 Gets the event raiser for the last event
\r
2842 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.OutRef(System.Object[])">
\r
2844 Set the parameter values for out and ref parameters.
\r
2845 This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
\r
2848 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Twice">
\r
2850 Repeat the method twice.
\r
2853 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Once">
\r
2855 Repeat the method once.
\r
2858 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.AtLeastOnce">
\r
2860 Repeat the method at least once, then repeat as many time as it would like.
\r
2863 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Never">
\r
2865 This method must not appear in the replay state.
\r
2868 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Message(System.String)">
\r
2870 Documentation message for the expectation
\r
2872 <param name="documentationMessage">Message</param>
\r
2874 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Any">
\r
2876 Repeat the method any number of times.
\r
2879 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32,System.Int32)">
\r
2881 Set the range to repeat an action.
\r
2883 <param name="min">Min.</param>
\r
2884 <param name="max">Max.</param>
\r
2886 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32)">
\r
2888 Set the amount of times to repeat an action.
\r
2891 <member name="P:Rhino.Mocks.Impl.MethodOptions`1.Repeat">
\r
2893 Better syntax to define repeats.
\r
2896 <member name="T:Rhino.Mocks.Impl.MockedObjectsEquality">
\r
2898 This class will provide hash code for hashtables without needing
\r
2899 to call the GetHashCode() on the object, which may very well be mocked.
\r
2900 This class has no state so it is a singelton to avoid creating a lot of objects
\r
2901 that does the exact same thing. See flyweight patterns.
\r
2904 <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.GetHashCode(System.Object)">
\r
2906 Get the hash code for a proxy object without calling GetHashCode()
\r
2910 <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Compare(System.Object,System.Object)">
\r
2912 Compares two instances of mocked objects
\r
2915 <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Equals(System.Object,System.Object)">
\r
2917 Compare two mocked objects
\r
2920 <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.NextHashCode">
\r
2922 The next hash code value for a mock object.
\r
2923 This is safe for multi threading.
\r
2926 <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.Instance">
\r
2928 The sole instance of <see cref="T:Rhino.Mocks.Impl.MockedObjectsEquality" /></summary>
\r
2930 <member name="T:Rhino.Mocks.Interfaces.IMockedObject">
\r
2932 Interface to find the repository of a mocked object
\r
2935 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ShouldCallOriginal(System.Reflection.MethodInfo)">
\r
2937 Return true if it should call the original method on the object
\r
2938 instead of pass it to the message chain.
\r
2940 <param name="method">The method to call</param>
\r
2942 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
\r
2944 Register a method to be called on the object directly
\r
2947 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
\r
2949 Register a property on the object that will behave as a simple property
\r
2952 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.IsPropertyMethod(System.Reflection.MethodInfo)">
\r
2954 Check if the method was registered as a property method.
\r
2957 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
\r
2959 Do get/set on the property, according to need.
\r
2962 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
\r
2964 Do add/remove on the event
\r
2967 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetEventSubscribers(System.String)">
\r
2969 Get the subscribers of a spesific event
\r
2972 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetDeclaringType(System.Reflection.MethodInfo)">
\r
2974 Gets the declaring type of the method, taking into acccount the possible generic
\r
2975 parameters that it was created with.
\r
2978 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ClearState(Rhino.Mocks.BackToRecordOptions)">
\r
2980 Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
\r
2983 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ProxyHash">
\r
2985 The unique hash code of this mock, which is not related
\r
2986 to the value of the GetHashCode() call on the object.
\r
2989 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.Repository">
\r
2991 Gets the repository.
\r
2994 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ImplementedTypes">
\r
2996 Gets the implemented types by this mocked object
\r
2998 <value>The implemented.</value>
\r
3000 <member name="T:Rhino.Mocks.Impl.ProxyInstance">
\r
3002 This is a dummy type that is used merely to give DynamicProxy the proxy instance that
\r
3003 it needs to create IProxy's types.
\r
3006 <member name="M:Rhino.Mocks.Impl.ProxyInstance.#ctor(Rhino.Mocks.MockRepository,System.Type[])">
\r
3008 Create a new instance of <see cref="T:Rhino.Mocks.Impl.ProxyInstance" /></summary>
\r
3010 <member name="M:Rhino.Mocks.Impl.ProxyInstance.ShouldCallOriginal(System.Reflection.MethodInfo)">
\r
3012 Return true if it should call the original method on the object
\r
3013 instead of pass it to the message chain.
\r
3015 <param name="method">The method to call</param>
\r
3017 <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
\r
3019 Register a method to be called on the object directly
\r
3022 <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
\r
3024 Register a property on the object that will behave as a simple property
\r
3027 <member name="M:Rhino.Mocks.Impl.ProxyInstance.IsPropertyMethod(System.Reflection.MethodInfo)">
\r
3029 Check if the method was registered as a property method.
\r
3032 <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
\r
3034 Do get/set on the property, according to need.
\r
3037 <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
\r
3039 Do add/remove on the event
\r
3042 <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetEventSubscribers(System.String)">
\r
3044 Get the subscribers of a spesific event
\r
3047 <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetDeclaringType(System.Reflection.MethodInfo)">
\r
3049 Gets the declaring type of the method, taking into acccount the possible generic
\r
3050 parameters that it was created with.
\r
3053 <member name="M:Rhino.Mocks.Impl.ProxyInstance.ClearState(Rhino.Mocks.BackToRecordOptions)">
\r
3055 Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
\r
3058 <member name="P:Rhino.Mocks.Impl.ProxyInstance.ProxyHash">
\r
3060 The unique hash code of this proxy, which is not related
\r
3061 to the value of the GetHashCode() call on the object.
\r
3064 <member name="P:Rhino.Mocks.Impl.ProxyInstance.Repository">
\r
3066 Gets the repository.
\r
3069 <member name="P:Rhino.Mocks.Impl.ProxyInstance.ImplementedTypes">
\r
3071 Gets the implemented types by this mocked object
\r
3073 <value>The implemented.</value>
\r
3075 <member name="T:Rhino.Mocks.Impl.Range">
\r
3077 Range for expected method calls
\r
3080 <member name="M:Rhino.Mocks.Impl.Range.#ctor(System.Int32,System.Int32)">
\r
3082 Creates a new <see cref="T:Rhino.Mocks.Impl.Range" /> instance.
\r
3084 <param name="min">Min.</param>
\r
3085 <param name="max">Max.</param>
\r
3087 <member name="M:Rhino.Mocks.Impl.Range.ToString">
\r
3089 Return the string representation of this range.
\r
3092 <member name="P:Rhino.Mocks.Impl.Range.Min">
\r
3094 Gets or sets the min.
\r
3099 <member name="P:Rhino.Mocks.Impl.Range.Max">
\r
3101 Gets or sets the max.
\r
3106 <member name="T:Rhino.Mocks.Impl.RecordDynamicMockState">
\r
3108 Records all the expectations for a mock and
\r
3109 return a ReplayDynamicMockState when Replay()
\r
3113 <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
\r
3115 Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState" /> instance.
\r
3117 <param name="repository">Repository.</param>
\r
3118 <param name="mockedObject">The proxy that generates the method calls</param>
\r
3120 <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.DoReplay">
\r
3122 Verify that we can move to replay state and move
\r
3123 to the reply state.
\r
3126 <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.BackToRecord">
\r
3128 Gets a mock state that match the original mock state of the object.
\r
3131 <member name="T:Rhino.Mocks.Impl.RecordPartialMockState">
\r
3133 Records all the expectations for a mock and
\r
3134 return a ReplayPartialMockState when Replay()
\r
3138 <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
\r
3140 Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState" /> instance.
\r
3142 <param name="repository">Repository.</param>
\r
3143 <param name="mockedObject">The proxy that generates the method calls</param>
\r
3145 <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.DoReplay">
\r
3147 Verify that we can move to replay state and move
\r
3148 to the reply state.
\r
3151 <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.BackToRecord">
\r
3153 Gets a mock state that match the original mock state of the object.
\r
3156 <member name="T:Rhino.Mocks.Impl.RepeatableOption">
\r
3158 Options for special repeat option
\r
3161 <member name="F:Rhino.Mocks.Impl.RepeatableOption.Normal">
\r
3163 This method can be called only as many times as the IMethodOptions.Expect allows.
\r
3166 <member name="F:Rhino.Mocks.Impl.RepeatableOption.Never">
\r
3168 This method should never be called
\r
3171 <member name="F:Rhino.Mocks.Impl.RepeatableOption.Any">
\r
3173 This method can be call any number of times
\r
3176 <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCall">
\r
3178 This method will call the original method
\r
3181 <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCallBypassingMocking">
\r
3183 This method will call the original method, bypassing the mocking layer
\r
3186 <member name="F:Rhino.Mocks.Impl.RepeatableOption.PropertyBehavior">
\r
3188 This method will simulate simple property behavior
\r
3191 <member name="T:Rhino.Mocks.Impl.ReplayDynamicMockState">
\r
3193 Validate all expectations on a mock and ignores calls to
\r
3194 any method that was not setup properly.
\r
3197 <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.#ctor(Rhino.Mocks.Impl.RecordDynamicMockState)">
\r
3199 Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState" /> instance.
\r
3201 <param name="previousState">The previous state for this method</param>
\r
3203 <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
3205 Add a method call for this state' mock.
\r
3207 <param name="invocation">The invocation for this method</param>
\r
3208 <param name="method">The method that was called</param>
\r
3209 <param name="args">The arguments this method was called with</param>
\r
3211 <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.BackToRecord">
\r
3213 Gets a mock state that match the original mock state of the object.
\r
3216 <member name="T:Rhino.Mocks.Impl.ReplayPartialMockState">
\r
3218 Validate all expectations on a mock and ignores calls to
\r
3219 any method that was not setup properly.
\r
3222 <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.#ctor(Rhino.Mocks.Impl.RecordPartialMockState)">
\r
3224 Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState" /> instance.
\r
3226 <param name="previousState">The previous state for this method</param>
\r
3228 <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
3230 Add a method call for this state' mock.
\r
3232 <param name="invocation">The invocation for this method</param>
\r
3233 <param name="method">The method that was called</param>
\r
3234 <param name="args">The arguments this method was called with</param>
\r
3236 <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.BackToRecord">
\r
3238 Gets a mock state that match the original mock state of the object.
\r
3241 <member name="T:Rhino.Mocks.Impl.RhinoInterceptor">
\r
3243 Summary description for RhinoInterceptor.
\r
3246 <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMockedObject)">
\r
3248 Creates a new <see cref="T:Rhino.Mocks.Impl.RhinoInterceptor" /> instance.
\r
3251 <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
\r
3253 Intercept a method call and direct it to the repository.
\r
3256 <member name="T:Rhino.Mocks.Impl.Validate">
\r
3258 Validate arguments for methods
\r
3261 <member name="M:Rhino.Mocks.Impl.Validate.IsNotNull(System.Object,System.String)">
\r
3263 Validate that the passed argument is not null.
\r
3265 <param name="obj">The object to validate</param>
\r
3266 <param name="name">The name of the argument</param>
\r
3267 <exception cref="T:System.ArgumentNullException">
\r
3268 If the obj is null, an ArgumentNullException with the passed name
\r
3272 <member name="M:Rhino.Mocks.Impl.Validate.ArgsEqual(System.Object[],System.Object[])">
\r
3274 Validate that the arguments are equal.
\r
3276 <param name="expectedArgs">Expected args.</param>
\r
3277 <param name="actualArgs">Actual Args.</param>
\r
3279 <member name="M:Rhino.Mocks.Impl.Validate.AreEqual(System.Object,System.Object)">
\r
3281 Validate that the two argument are equals, including validation for
\r
3282 when the arguments are collections, in which case it will validate their values.
\r
3285 <member name="M:Rhino.Mocks.Impl.Validate.SafeEquals(System.Object,System.Object)">
\r
3287 This method is safe for use even if any of the objects is a mocked object
\r
3288 that override equals.
\r
3291 <member name="T:Rhino.Mocks.Impl.VerifiedMockState">
\r
3293 Throw an object already verified when accessed
\r
3296 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.#ctor(Rhino.Mocks.Interfaces.IMockState)">
\r
3298 Create a new instance of VerifiedMockState
\r
3300 <param name="previous">The previous mock state, used to get the initial record state</param>
\r
3302 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
3304 Add a method call for this state' mock.
\r
3306 <param name="invocation">The invocation for this method</param>
\r
3307 <param name="method">The method that was called</param>
\r
3308 <param name="args">The arguments this method was called with</param>
\r
3310 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Verify">
\r
3312 Verify that this mock expectations have passed.
\r
3315 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Replay">
\r
3317 Verify that we can move to replay state and move
\r
3318 to the reply state.
\r
3321 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.BackToRecord">
\r
3323 Gets a mock state that match the original mock state of the object.
\r
3326 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.GetLastMethodOptions``1">
\r
3328 Get the options for the last method call
\r
3331 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.SetExceptionToThrowOnVerify(System.Exception)">
\r
3333 Set the exception to throw when Verify is called.
\r
3334 This is used to report exception that may have happened but where caught in the code.
\r
3335 This way, they are reported anyway when Verify() is called.
\r
3338 <member name="P:Rhino.Mocks.Impl.VerifiedMockState.VerifyState">
\r
3340 Gets the matching verify state for this state
\r
3343 <member name="P:Rhino.Mocks.Impl.VerifiedMockState.LastMethodOptions">
\r
3345 Get the options for the last method call
\r
3348 <member name="T:Rhino.Mocks.Interfaces.IMethodRecorder">
\r
3350 Records the actions on all the mocks created by a repository.
\r
3353 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3355 Records the specified call with the specified args on the mocked object.
\r
3358 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3360 Get the expectation for this method on this object with this arguments
\r
3363 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3365 This check the methods that were setup using the SetupResult.For()
\r
3366 or LastCall.Repeat.Any() and that bypass the whole expectation model.
\r
3369 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
\r
3371 Gets the all expectations for a mocked object and method combination,
\r
3372 regardless of the expected arguments / callbacks / contraints.
\r
3374 <param name="proxy">Mocked object.</param>
\r
3375 <param name="method">Method.</param>
\r
3376 <returns>List of all relevant expectation</returns>
\r
3378 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxy(System.Object)">
\r
3380 Gets the all expectations for proxy.
\r
3382 <param name="proxy">Mocked object.</param>
\r
3383 <returns>List of all relevant expectation</returns>
\r
3385 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveAllRepeatableExpectationsForProxy(System.Object)">
\r
3387 Removes all the repeatable expectations for proxy.
\r
3389 <param name="proxy">Mocked object.</param>
\r
3391 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
\r
3393 Replaces the old expectation with the new expectation for the specified proxy/method pair.
\r
3394 This replace ALL expectations that equal to old expectations.
\r
3396 <param name="proxy">Proxy.</param>
\r
3397 <param name="method">Method.</param>
\r
3398 <param name="oldExpectation">Old expectation.</param>
\r
3399 <param name="newExpectation">New expectation.</param>
\r
3401 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3403 Adds the recorder and turn it into the active recorder.
\r
3405 <param name="recorder">Recorder.</param>
\r
3407 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToPreviousRecorder">
\r
3409 Moves to previous recorder.
\r
3412 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3414 Gets the recorded expectation or null.
\r
3417 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetExpectedCallsMessage">
\r
3419 Gets the next expected calls string.
\r
3422 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToParentReplayer">
\r
3424 Moves to parent recorder.
\r
3427 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3429 Set the expectation so it can repeat any number of times.
\r
3432 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
\r
3434 Removes the expectation from the recorder
\r
3437 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3439 Clear the replayer to call (and all its chain of replayers)
\r
3440 This also removes it from the list of expectations, so it will never be considered again
\r
3443 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3445 Get the expectation for this method on this object with this arguments
\r
3448 <member name="P:Rhino.Mocks.Interfaces.IMethodRecorder.HasExpectations">
\r
3450 Gets a value indicating whether this instance has expectations that weren't satisfied yet.
\r
3453 <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
\r
3456 <member name="T:Rhino.Mocks.LastCall">
\r
3458 Allows to set various options for the last method call on
\r
3459 a specified object.
\r
3460 If the method has a return value, it's recommended to use Expect
\r
3463 <member name="M:Rhino.Mocks.LastCall.On(System.Object)">
\r
3465 Allows to get an interface to work on the last call.
\r
3467 <param name="mockedInstance">The mocked object</param>
\r
3468 <returns>Interface that allows to set options for the last method call on this object</returns>
\r
3470 <member name="M:Rhino.Mocks.LastCall.Return``1(``0)">
\r
3472 Set the return value for the method.
\r
3474 <param name="objToReturn">The object the method will return</param>
\r
3475 <returns>IRepeat that defines how many times the method will return this value</returns>
\r
3477 <member name="M:Rhino.Mocks.LastCall.Return(System.Object)">
\r
3479 Set the return value for the method. This overload is needed for LastCall.Return(null)
\r
3481 <param name="objToReturn">The object the method will return</param>
\r
3482 <returns>IRepeat that defines how many times the method will return this value</returns>
\r
3484 <member name="M:Rhino.Mocks.LastCall.Throw(System.Exception)">
\r
3486 Throws the specified exception when the method is called.
\r
3488 <param name="exception">Exception to throw</param>
\r
3490 <member name="M:Rhino.Mocks.LastCall.IgnoreArguments">
\r
3492 Ignores the arguments for this method. Any argument will be matched
\r
3493 againt this method.
\r
3496 <member name="M:Rhino.Mocks.LastCall.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
\r
3498 Add constraints for the method's arguments.
\r
3501 <member name="M:Rhino.Mocks.LastCall.Callback(System.Delegate)">
\r
3503 Set a callback method for the last call
\r
3506 <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod">
\r
3508 Call the original method on the class, bypassing the mocking layers, for the last call.
\r
3511 <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
\r
3513 Call the original method on the class, optionally bypassing the mocking layers, for the last call.
\r
3516 <member name="M:Rhino.Mocks.LastCall.Do(System.Delegate)">
\r
3518 Set a delegate to be called when the expectation is matched.
\r
3519 The delegate return value will be returned from the expectation.
\r
3522 <member name="M:Rhino.Mocks.LastCall.GetEventRaiser">
\r
3524 Gets an interface that will raise the last event when called.
\r
3527 <member name="M:Rhino.Mocks.LastCall.OutRef(System.Object[])">
\r
3529 Set the parameter values for out and ref parameters.
\r
3530 This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
\r
3533 <member name="M:Rhino.Mocks.LastCall.Message(System.String)">
\r
3535 Documentation message for the expectation
\r
3537 <param name="documentationMessage">Message</param>
\r
3539 <member name="M:Rhino.Mocks.LastCall.PropertyBehavior">
\r
3541 Use the property as a simple property, getting/setting the values without
\r
3542 causing mock expectations.
\r
3545 <member name="P:Rhino.Mocks.LastCall.Repeat">
\r
3547 Better syntax to define repeats.
\r
3550 <member name="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase">
\r
3552 Base class for method recorders, handle delegating to inner recorder if needed.
\r
3555 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recordedActions">
\r
3557 List of the expected actions on for this recorder
\r
3558 The legal values are:
\r
3560 * Method Recorders
\r
3563 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recorderToCall">
\r
3565 The current recorder.
\r
3568 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayerToCall">
\r
3570 The current replayer;
\r
3573 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.parentRecorder">
\r
3575 The parent recorder of this one, may be null.
\r
3578 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayersToIgnoreForThisCall">
\r
3580 This contains a list of all the replayers that should be ignored
\r
3581 for a spesific method call. A replayer gets into this list by calling
\r
3582 ClearReplayerToCall() on its parent. This list is Clear()ed on each new invocation.
\r
3585 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.repeatableMethods">
\r
3587 All the repeatable methods calls.
\r
3590 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recursionDepth">
\r
3592 Counts the recursion depth of the current expectation search stack
\r
3595 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3597 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase" /> instance.
\r
3600 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3602 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase" /> instance.
\r
3604 <param name="parentRecorder">Parent recorder.</param>
\r
3605 <param name="repeatableMethods">Repeatable methods</param>
\r
3607 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3609 Records the specified call with the specified args on the mocked object.
\r
3612 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3614 Get the expectation for this method on this object with this arguments
\r
3617 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
\r
3619 Gets the all expectations for a mocked object and method combination,
\r
3620 regardless of the expected arguments / callbacks / contraints.
\r
3622 <param name="proxy">Mocked object.</param>
\r
3623 <param name="method">Method.</param>
\r
3624 <returns>List of all relevant expectation</returns>
\r
3626 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxy(System.Object)">
\r
3628 Gets the all expectations for proxy.
\r
3630 <param name="proxy">Mocked object.</param>
\r
3631 <returns>List of all relevant expectation</returns>
\r
3633 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
\r
3635 Replaces the old expectation with the new expectation for the specified proxy/method pair.
\r
3636 This replace ALL expectations that equal to old expectations.
\r
3638 <param name="proxy">Proxy.</param>
\r
3639 <param name="method">Method.</param>
\r
3640 <param name="oldExpectation">Old expectation.</param>
\r
3641 <param name="newExpectation">New expectation.</param>
\r
3643 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveAllRepeatableExpectationsForProxy(System.Object)">
\r
3645 Remove the all repeatable expectations for proxy.
\r
3647 <param name="proxy">Mocked object.</param>
\r
3649 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3651 Set the expectation so it can repeat any number of times.
\r
3654 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
\r
3656 Removes the expectation from the recorder
\r
3659 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3661 Adds the recorder and turn it into the active recorder.
\r
3663 <param name="recorder">Recorder.</param>
\r
3665 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToPreviousRecorder">
\r
3667 Moves to previous recorder.
\r
3670 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToParentReplayer">
\r
3672 Moves to parent recorder.
\r
3675 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3677 Gets the recorded expectation or null.
\r
3680 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3682 Clear the replayer to call (and all its chain of replayers).
\r
3683 This also removes it from the list of expectations, so it will never be considered again
\r
3686 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3688 Get the expectation for this method on this object with this arguments
\r
3691 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetExpectedCallsMessage">
\r
3693 Gets the next expected calls string.
\r
3696 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3698 Handles the real getting of the recorded expectation or null.
\r
3701 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3703 Handle the real execution of this method for the derived class
\r
3706 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3708 Handle the real execution of this method for the derived class
\r
3711 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetAllExpectationsForProxy(System.Object)">
\r
3713 Handle the real execution of this method for the derived class
\r
3716 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
\r
3718 Handle the real execution of this method for the derived class
\r
3721 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
\r
3723 Handle the real execution of this method for the derived class
\r
3726 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3728 Handle the real execution of this method for the derived class
\r
3731 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ShouldConsiderThisReplayer(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3733 Should this replayer be considered valid for this call?
\r
3736 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3738 This check the methods that were setup using the SetupResult.For()
\r
3739 or LastCall.Repeat.Any() and that bypass the whole expectation model.
\r
3742 <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.HasExpectations">
\r
3744 Gets a value indicating whether this instance has expectations that weren't satisfied yet.
\r
3747 <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
\r
3750 <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoHasExpectations">
\r
3752 Handle the real execution of this method for the derived class
\r
3755 <member name="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder">
\r
3757 Unordered collection of method records, any expectation that exist
\r
3761 <member name="F:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.parentRecorderRedirection">
\r
3763 The parent recorder we have redirected to.
\r
3764 Useful for certain edge cases in orderring.
\r
3765 See: FieldProblem_Entropy for the details.
\r
3768 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3770 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder" /> instance.
\r
3772 <param name="parentRecorder">Parent recorder.</param>
\r
3773 <param name="repeatableMethods">Repeatable methods</param>
\r
3775 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3777 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder" /> instance.
\r
3780 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3782 Records the specified call with the specified args on the mocked object.
\r
3784 <param name="proxy">Mocked object.</param>
\r
3785 <param name="method">Method.</param>
\r
3786 <param name="expectation">Expectation.</param>
\r
3788 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3790 Get the expectation for this method on this object with this arguments
\r
3792 <param name="invocation">Invocation for this method</param>
\r
3793 <param name="proxy">Mocked object.</param>
\r
3794 <param name="method">Method.</param>
\r
3795 <param name="args">Args.</param>
\r
3796 <returns>True is the call was recorded, false otherwise</returns>
\r
3798 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
\r
3800 Gets the all expectations for a mocked object and method combination,
\r
3801 regardless of the expected arguments / callbacks / contraints.
\r
3803 <param name="proxy">Mocked object.</param>
\r
3804 <param name="method">Method.</param>
\r
3805 <returns>List of all relevant expectation</returns>
\r
3807 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetAllExpectationsForProxy(System.Object)">
\r
3809 Gets the all expectations for proxy.
\r
3811 <param name="proxy">Mocked object.</param>
\r
3812 <returns>List of all relevant expectation</returns>
\r
3814 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
\r
3816 Replaces the old expectation with the new expectation for the specified proxy/method pair.
\r
3817 This replace ALL expectations that equal to old expectations.
\r
3819 <param name="proxy">Proxy.</param>
\r
3820 <param name="method">Method.</param>
\r
3821 <param name="oldExpectation">Old expectation.</param>
\r
3822 <param name="newExpectation">New expectation.</param>
\r
3824 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
\r
3826 Handle the real execution of this method for the derived class
\r
3829 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3831 Handles the real getting of the recorded expectation or null.
\r
3834 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3836 Handle the real execution of this method for the derived class
\r
3839 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetExpectedCallsMessage">
\r
3841 Gets the next expected calls string.
\r
3844 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3846 Create an exception for an unexpected method call.
\r
3849 <member name="P:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoHasExpectations">
\r
3851 Gets a value indicating whether this instance has expectations that weren't satisfied yet.
\r
3854 <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
\r
3857 <member name="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder">
\r
3859 Ordered collection of methods, methods must arrive in specified order
\r
3863 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3865 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder" /> instance.
\r
3867 <param name="parentRecorder">Parent recorder.</param>
\r
3868 <param name="repeatableMethods">Repetable methods</param>
\r
3870 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
\r
3872 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder" /> instance.
\r
3875 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3877 Handles the real getting of the recorded expectation or null.
\r
3880 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
\r
3882 Get the expectation for this method on this object with this arguments
\r
3885 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.GetExpectedCallsMessage">
\r
3887 Gets the next expected calls string.
\r
3890 <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet">
\r
3892 Hold an expectation for a method call on an object
\r
3895 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.#ctor(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
\r
3897 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet" /> instance.
\r
3899 <param name="proxy">Proxy.</param>
\r
3900 <param name="method">Method.</param>
\r
3901 <param name="expectation">Expectation.</param>
\r
3903 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Equals(System.Object)">
\r
3905 Determains if the object equal to this instance
\r
3907 <param name="obj">Obj.</param>
\r
3911 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.GetHashCode">
\r
3913 Gets the hash code.
\r
3918 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Proxy">
\r
3925 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Method">
\r
3932 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Expectation">
\r
3934 Gets the expectation.
\r
3939 <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair">
\r
3941 Holds a pair of mocked object and a method
\r
3942 and allows to compare them against each other.
\r
3943 This allows us to have a distinction between mockOne.MyMethod() and
\r
3944 mockTwo.MyMethod()...
\r
3947 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.#ctor(System.Object,System.Reflection.MethodInfo)">
\r
3949 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair" /> instance.
\r
3951 <param name="proxy">Proxy.</param>
\r
3952 <param name="method">Method.</param>
\r
3954 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Equals(System.Object)">
\r
3956 Determains whatever obj equals to this instance.
\r
3957 ProxyMethodPairs are equals when they point to the same /instance/ of
\r
3958 an object, and to the same method.
\r
3960 <param name="obj">Obj.</param>
\r
3964 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.GetHashCode">
\r
3966 Gets the hash code.
\r
3971 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Proxy">
\r
3978 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Method">
\r
3985 <member name="T:Rhino.Mocks.MethodRecorders.RecorderChanger">
\r
3987 Change the recorder from ordered to unordered and vice versa
\r
3990 <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Interfaces.IMethodRecorder)">
\r
3992 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.RecorderChanger" /> instance.
\r
3995 <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.Dispose">
\r
3997 Disposes this instance.
\r
4000 <member name="T:Rhino.Mocks.Mocker">
\r
4002 Accessor for the current mocker
\r
4005 <member name="P:Rhino.Mocks.Mocker.Current">
\r
4007 The current mocker
\r
4010 <member name="T:Rhino.Mocks.RhinoMocks">
\r
4012 Used for [assembly: InternalsVisibleTo(RhinoMocks.StrongName)]
\r
4013 Used for [assembly: InternalsVisibleTo(RhinoMocks.NormalName)]
\r
4016 <member name="F:Rhino.Mocks.RhinoMocks.StrongName">
\r
4018 Strong name for the Dynamic Proxy assemblies. Used for InternalsVisibleTo specification.
\r
4021 <member name="F:Rhino.Mocks.RhinoMocks.NormalName">
\r
4023 Normal name for dynamic proxy assemblies. Used for InternalsVisibleTo specification.
\r
4026 <member name="F:Rhino.Mocks.RhinoMocks.Logger">
\r
4028 Logs all method calls for methods
\r
4031 <member name="T:Rhino.Mocks.SetupResult">
\r
4033 Setup method calls to repeat any number of times.
\r
4036 <member name="M:Rhino.Mocks.SetupResult.For``1(``0)">
\r
4038 Get the method options and set the last method call to repeat
\r
4039 any number of times.
\r
4040 This also means that the method would transcend ordering
\r
4043 <member name="M:Rhino.Mocks.SetupResult.On(System.Object)">
\r
4045 Get the method options for the last method call on the mockInstance and set it
\r
4046 to repeat any number of times.
\r
4047 This also means that the method would transcend ordering
\r
4050 <member name="T:Rhino.Mocks.Utilities.MethodCallUtil">
\r
4052 Utility class for working with method calls.
\r
4055 <member name="T:Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet">
\r
4057 Delegate to format the argument for the string representation of
\r
4061 <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet,System.Reflection.MethodInfo,System.Object[])">
\r
4063 Return the string representation of a method call and its arguments.
\r
4065 <param name="method">The method</param>
\r
4066 <param name="args">The method arguments</param>
\r
4067 <param name="invocation">Invocation of the method, used to get the generics arguments</param>
\r
4068 <param name="format">Delegate to format the parameter</param>
\r
4069 <returns>The string representation of this method call</returns>
\r
4071 <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
\r
4073 Return the string representation of a method call and its arguments.
\r
4075 <param name="invocation">The invocation of the method, used to get the generic parameters</param>
\r
4076 <param name="method">The method</param>
\r
4077 <param name="args">The method arguments</param>
\r
4078 <returns>The string representation of this method call</returns>
\r
4080 <member name="T:Rhino.Mocks.Utilities.ReturnValueUtil">
\r
4082 Utility to get the default value for a type
\r
4085 <member name="M:Rhino.Mocks.Utilities.ReturnValueUtil.DefaultValue(System.Type,Castle.Core.Interceptor.IInvocation)">
\r
4087 The default value for a type.
\r
4088 Null for reference types and void
\r
4089 0 for value types.
\r
4090 First element for enums
\r
4091 Note that we need to get the value even for opened generic types, such as those from
\r
4094 <param name="type">Type.</param>
\r
4095 <param name="invocation">The invocation.</param>
\r
4096 <returns>the default value</returns>
\r
4098 <member name="T:Rhino.Mocks.With">
\r
4100 Allows easier access to MockRepository, works closely with Mocker.Current to
\r
4101 allow access to a context where the mock repository is automatially verified at
\r
4102 the end of the code block.
\r
4105 <member name="T:Rhino.Mocks.With.Proc">
\r
4107 A method with no arguments and no return value that will be called under the mock context.
\r
4110 <member name="T:Rhino.Mocks.With.IMockVerifier">
\r
4112 Interface to verify previously defined expectations
\r
4115 <member name="M:Rhino.Mocks.With.IMockVerifier.Verify(Rhino.Mocks.With.Proc)">
\r
4117 Verifies if a piece of code
\r
4120 <member name="T:Rhino.Mocks.With.FluentMocker">
\r
4122 FluentMocker implements some kind of fluent interface attempt
\r
4123 for saying "With the Mocks [mocks], Expecting (in same order) [things] verify [that]."
\r
4126 <member name="M:Rhino.Mocks.With.FluentMocker.Expecting(Rhino.Mocks.With.Proc)">
\r
4128 Defines unordered expectations
\r
4130 <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
\r
4131 <returns>an IMockVerifier</returns>
\r
4133 <member name="M:Rhino.Mocks.With.FluentMocker.ExpectingInSameOrder(Rhino.Mocks.With.Proc)">
\r
4135 Defines ordered expectations
\r
4137 <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
\r
4138 <returns>an IMockVerifier</returns>
\r
4140 <member name="M:Rhino.Mocks.With.FluentMocker.Verify(Rhino.Mocks.With.Proc)">
\r
4142 Verifies previously defined expectations
\r
4145 <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.With.Proc)">
\r
4147 Initialize a code block where Mocker.Current is initialized.
\r
4148 At the end of the code block, all the expectation will be verified.
\r
4149 This overload will create a new MockRepository.
\r
4151 <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
\r
4153 <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository,Rhino.Mocks.With.Proc)">
\r
4155 Initialize a code block where Mocker.Current is initialized.
\r
4156 At the end of the code block, all the expectation will be verified.
\r
4157 This overload will create a new MockRepository.
\r
4159 <param name="mocks">The mock repository to use, at the end of the code block, VerifyAll() will be called on the repository.</param>
\r
4160 <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
\r
4162 <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository)">
\r
4164 Create a FluentMocker
\r
4166 <param name="mocks">The mock repository to use.</param>
\r
4168 <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference">
\r
4170 Wraps a reference that is passed
\r
4171 ByRef and provides indirect load/store support.
\r
4174 <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.NewArrayExpression">
\r
4176 Summary description for NewArrayExpression.
\r
4179 <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.ReferencesToObjectArrayExpression">
\r
4183 <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.InitializeConstructorArgs(System.Type,System.Attribute,System.Object[],System.Reflection.ParameterInfo[])">
\r
4185 Here we try to match a constructor argument to its value.
\r
4186 Since we can't get the values from the assembly, we use some heuristics to get it.
\r
4187 a/ we first try to match all the properties on the attributes by name (case insensitive) to the argument
\r
4188 b/ if we fail we try to match them by property type, with some smarts about convertions (i,e: can use Guid for string).
\r
4191 <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ReplaceIfBetterMatch(System.Reflection.ParameterInfo,System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">
\r
4193 We have the following rules here.
\r
4194 Try to find a matching type, failing that, if the parameter is string, get the first property (under the assumption that
\r
4195 we can convert it.
\r
4198 <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ConvertValue(System.Object,System.Type)">
\r
4200 Attributes can only accept simple types, so we return null for null,
\r
4201 if the value is passed as string we call to string (should help with converting),
\r
4202 otherwise, we use the value as is (enums, integer, etc).
\r
4205 <member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary">
\r
4207 Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
\r
4210 <member name="T:Castle.DynamicProxy.Generators.Emitters.LdindOpCodesDictionary">
\r
4212 Provides appropriate Ldind.X opcode for
\r
4213 the type of primitive value to be loaded indirectly.
\r
4216 <member name="M:Castle.DynamicProxy.Generators.Emitters.MethodEmitter.CopyParametersAndReturnTypeFrom(System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter)">
\r
4218 Inspect the base method for generic definitions
\r
4219 and set the return type and the parameters
\r
4223 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
\r
4225 Emits a load opcode of the appropriate kind for a constant string or
\r
4228 <param name="gen">
\r
4230 <param name="value">
\r
4233 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
\r
4235 Emits a load opcode of the appropriate kind for the constant default value of a
\r
4236 type, such as 0 for value types and null for reference types.
\r
4239 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
\r
4241 Emits a load indirect opcode of the appropriate type for a value or object reference.
\r
4242 Pops a pointer off the evaluation stack, dereferences it and loads
\r
4243 a value of the specified type.
\r
4245 <param name="gen">
\r
4247 <param name="type">
\r
4250 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
\r
4252 Emits a store indirectopcode of the appropriate type for a value or object reference.
\r
4253 Pops a value of the specified type and a pointer off the evaluation stack, and
\r
4256 <param name="gen">
\r
4258 <param name="type">
\r
4261 <member name="T:Castle.DynamicProxy.Generators.Emitters.PropertiesCollection">
\r
4263 Summary description for PropertiesCollection.
\r
4266 <member name="T:Castle.DynamicProxy.Generators.Emitters.StindOpCodesDictionary">
\r
4268 Provides appropriate Stind.X opcode
\r
4269 for the type of primitive value to be stored indirectly.
\r
4272 <member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator">
\r
4274 Base class that exposes the common functionalities
\r
4275 to proxy generation.
\r
4279 - Use the interceptor selector if provided
\r
4280 - Add tests and fixes for 'leaking this' problem
\r
4284 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GetProxyTargetReference">
\r
4286 Used by dinamically implement <see cref="T:Castle.Core.Interceptor.IProxyTargetAccessor" /></summary>
\r
4290 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)">
\r
4292 Generates a parameters constructor that initializes the proxy
\r
4293 state with <see cref="T:Castle.Core.Interceptor.StandardInterceptor" /> just to make it non-null.
\r
4295 This constructor is important to allow proxies to be XML serializable
\r
4298 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion)">
\r
4300 If callbackMethod is null the InvokeOnTarget implementation
\r
4301 is just the code to throw an exception
\r
4303 <param name="emitter">
\r
4305 <param name="targetType">
\r
4307 <param name="targetForInvocation">
\r
4309 <param name="methodInfo">
\r
4311 <param name="callbackMethod">
\r
4313 <param name="version">
\r
4318 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion,System.Boolean)">
\r
4320 If callbackMethod is null the InvokeOnTarget implementation
\r
4321 is just the code to throw an exception
\r
4323 <param name="emitter">
\r
4325 <param name="targetType">
\r
4327 <param name="targetForInvocation">
\r
4329 <param name="methodInfo">
\r
4331 <param name="callbackMethod">
\r
4333 <param name="version">
\r
4335 <param name="allowChangeTarget">If true the invocation will implement the IChangeProxyTarget interface</param>
\r
4339 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateIInvocationConstructor(System.Type,Castle.DynamicProxy.Generators.Emitters.NestedClassEmitter,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference,Castle.DynamicProxy.Generators.ConstructorVersion)">
\r
4341 Generates the constructor for the nested class that extends
\r
4342 <see cref="T:Castle.DynamicProxy.AbstractInvocation" /></summary>
\r
4343 <param name="targetFieldType">
\r
4345 <param name="nested">
\r
4347 <param name="targetField">
\r
4349 <param name="version">
\r
4352 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateInitializeCacheMethodBody(System.Type,System.Reflection.MethodInfo[],Castle.DynamicProxy.Generators.Emitters.ClassEmitter,Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter)">
\r
4354 Improvement: this cache should be static. We should generate a
\r
4355 type constructor instead
\r
4358 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AcceptMethod(System.Reflection.MethodInfo,System.Boolean)">
\r
4360 Performs some basic screening and invokes the <see cref="T:Castle.DynamicProxy.IProxyGenerationHook" />
\r
4361 to select methods.
\r
4363 <param name="method">
\r
4365 <param name="onlyVirtuals">
\r
4370 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.IsAccessible(System.Reflection.MethodInfo)">
\r
4372 Checks if the method is public or protected.
\r
4374 <param name="method">
\r
4379 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldSkipAttributeReplication(System.Attribute)">
\r
4381 Attributes should be replicated if they are non-inheritable,
\r
4382 but there are some special cases where the attributes means
\r
4383 something to the CLR, where they should be skipped.
\r
4386 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldCreateNewSlot(System.Reflection.MethodInfo)">
\r
4388 Checks if the method has the same signature as a method that was marked as
\r
4389 one that should generate a new vtable slot.
\r
4392 <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4394 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.CacheKey" /> class.
\r
4396 <param name="targetType">Type of the target.</param>
\r
4397 <param name="interfaces">The interfaces.</param>
\r
4398 <param name="options">The options.</param>
\r
4400 <member name="T:Castle.DynamicProxy.Generators.ClassProxyGenerator">
\r
4404 <member name="M:Castle.DynamicProxy.Generators.EventToGenerate.#ctor(Castle.DynamicProxy.Generators.Emitters.EventEmitter,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.EventAttributes)">
\r
4406 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.EventToGenerate" /> class.
\r
4408 <param name="emitter">The emitter.</param>
\r
4409 <param name="addMethod">The add method.</param>
\r
4410 <param name="removeMethod">The remove method.</param>
\r
4411 <param name="attributes">The attributes.</param>
\r
4413 <member name="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator">
\r
4417 <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.FindMethodOnTargetType(System.Reflection.MethodInfo,System.Type)">
\r
4419 Finds the type of the method on target.
\r
4421 <param name="methodOnInterface">The method on interface.</param>
\r
4422 <param name="proxyTargetType">Type of the proxy target.</param>
\r
4426 <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.IsTypeEquivalent(System.Type,System.Type)">
\r
4428 Checks whether the given types are the same. This is
\r
4429 more complicated than it looks.
\r
4431 <param name="sourceType">
\r
4433 <param name="targetType">
\r
4438 <member name="T:Castle.DynamicProxy.Generators.InterfaceGeneratorType">
\r
4440 This is used by the ProxyObjectReference class durin de-serialiation, to know
\r
4441 which generator it should use
\r
4444 <member name="T:Castle.DynamicProxy.Generators.MethodFinder">
\r
4446 Returns the methods implemented by a type. Use this instead of Type.GetMethods() to work around a CLR issue
\r
4447 where duplicate MethodInfos are returned by Type.GetMethods() after a token of a generic type's method was loaded.
\r
4450 <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
\r
4452 Handles the deserialization of proxies.
\r
4455 <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
\r
4457 Resets the <see cref="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope" /> used for deserialization to a new scope.
\r
4459 <remarks>This is useful for test cases.</remarks>
\r
4461 <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.SetScope(Castle.DynamicProxy.ModuleScope)">
\r
4463 Resets the <see cref="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope" /> used for deserialization to a given <paramref name="scope" />.
\r
4465 <param name="scope">The scope to be used for deserialization.</param>
\r
4466 <remarks>By default, the deserialization process uses a different scope than the rest of the application, which can lead to multiple proxies
\r
4467 being generated for the same type. By explicitly setting the deserialization scope to the application's scope, this can be avoided.</remarks>
\r
4469 <member name="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope">
\r
4471 Gets the <see cref="T:Castle.DynamicProxy.ModuleScope" /> used for deserialization.
\r
4473 <value>As <see cref="T:Castle.DynamicProxy.Serialization.ProxyObjectReference" /> has no way of automatically determining the scope used by the application (and the application
\r
4474 might use more than one scope at the same time), <see cref="T:Castle.DynamicProxy.Serialization.ProxyObjectReference" /> uses a dedicated scope instance for deserializing proxy
\r
4475 types. This instance can be reset and set to a specific value via <see cref="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope" /> and <see cref="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.SetScope(Castle.DynamicProxy.ModuleScope)" />.</value>
\r
4477 <member name="T:Castle.DynamicProxy.IProxyGenerationHook">
\r
4479 Used during the target type inspection process.
\r
4480 Implementors have a chance to interfere in the
\r
4481 proxy generation process
\r
4484 <member name="M:Castle.DynamicProxy.IProxyGenerationHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
\r
4486 Invoked by the generation process to know if
\r
4487 the specified member should be proxied
\r
4489 <param name="type">
\r
4491 <param name="memberInfo">
\r
4496 <member name="M:Castle.DynamicProxy.IProxyGenerationHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
\r
4498 Invoked by the generation process to notify that a
\r
4499 member wasn't marked as virtual.
\r
4501 <param name="type">
\r
4503 <param name="memberInfo">
\r
4506 <member name="M:Castle.DynamicProxy.IProxyGenerationHook.MethodsInspected">
\r
4508 Invoked by the generation process to notify
\r
4509 that the whole process is completed.
\r
4512 <member name="T:Castle.DynamicProxy.IProxyBuilder">
\r
4514 Abstracts the implementation of proxy constructions
\r
4517 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4519 Implementors should return a proxy for the specified type.
\r
4521 <param name="theClass">The proxy base class.</param>
\r
4522 <param name="options">The proxy generation options.</param>
\r
4523 <returns>The generated proxy type.</returns>
\r
4525 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4527 Implementors should return a proxy for the specified
\r
4528 type and interfaces. The interfaces must be only "mark" interfaces
\r
4530 <param name="theClass">
\r
4532 <param name="interfaces">
\r
4534 <param name="options">
\r
4539 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4541 Implementors should return a proxy for the specified
\r
4542 interface that 'proceeds' executions to the
\r
4545 <param name="theInterface">
\r
4547 <param name="interfaces">
\r
4549 <param name="targetType">
\r
4551 <param name="options">
\r
4556 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4558 Implementors should return a proxy for the specified
\r
4559 interface that delegate all executions to the
\r
4560 specified interceptor(s).
\r
4562 <param name="theInterface">
\r
4564 <param name="interfaces">
\r
4566 <param name="options">
\r
4571 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTargetInterface(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
\r
4573 Implementors should return a proxy for the specified
\r
4574 interface that delegate all executions to the
\r
4575 specified interceptor(s) and uses an instance of the interface
\r
4576 as their targets, rather than a class. All IInvocation's
\r
4577 should then implement IChangeProxyTarget.
\r
4579 <param name="theInterface">
\r
4581 <param name="options">
\r
4586 <member name="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope">
\r
4588 Gets the module scope used by this builder for generating code.
\r
4590 <value>The module scope used by this builder.</value>
\r
4592 <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternalToDynamicProxy(System.Reflection.Assembly)">
\r
4594 Determines whether this assembly has internals visisble to dynamic proxy.
\r
4596 <param name="asm">The asm.</param>
\r
4598 <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternal(System.Reflection.MethodInfo)">
\r
4600 Determines whether the specified method is internal.
\r
4602 <param name="method">The method.</param>
\r
4604 <c>true</c> if the specified method is internal; otherwise, <c>false</c>.
\r
4607 <member name="T:Castle.DynamicProxy.ModuleScope">
\r
4609 Summary description for ModuleScope.
\r
4612 <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME">
\r
4614 The default file name used when the assembly is saved using <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME" />.
\r
4617 <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_ASSEMBLY_NAME">
\r
4619 The default assembly (simple) name used for the assemblies generated by a <see cref="T:Castle.DynamicProxy.ModuleScope" /> instance.
\r
4622 <member name="M:Castle.DynamicProxy.ModuleScope.#ctor">
\r
4624 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope" /> class; assemblies created by this instance will not be saved.
\r
4627 <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean)">
\r
4629 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope" /> class, allowing to specify whether the assemblies generated by this instance
\r
4632 <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
\r
4634 <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.String,System.String,System.String,System.String)">
\r
4636 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope" /> class, allowing to specify whether the assemblies generated by this instance
\r
4637 should be saved and what simple names are to be assigned to them.
\r
4639 <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
\r
4640 <param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>
\r
4641 <param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>
\r
4642 <param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>
\r
4643 <param name="weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.</param>
\r
4645 <member name="M:Castle.DynamicProxy.ModuleScope.GetFromCache(Castle.DynamicProxy.Generators.CacheKey)">
\r
4647 Returns a type from this scope's type cache, or null if the key cannot be found.
\r
4649 <param name="key">The key to be looked up in the cache.</param>
\r
4650 <returns>The type from this scope's type cache matching the key, or null if the key cannot be found</returns>
\r
4652 <member name="M:Castle.DynamicProxy.ModuleScope.RegisterInCache(Castle.DynamicProxy.Generators.CacheKey,System.Type)">
\r
4654 Registers a type in this scope's type cache.
\r
4656 <param name="key">The key to be associated with the type.</param>
\r
4657 <param name="type">The type to be stored in the cache.</param>
\r
4659 <member name="M:Castle.DynamicProxy.ModuleScope.GetKeyPair">
\r
4661 Gets the key pair used to sign the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope" />.
\r
4666 <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModule(System.Boolean)">
\r
4668 Gets the specified module generated by this scope, creating a new one if none has yet been generated.
\r
4670 <param name="isStrongNamed">If set to true, a strong-named module is returned; otherwise, a weak-named module is returned.</param>
\r
4671 <returns>A strong-named or weak-named module generated by this scope, as specified by the <paramref name="isStrongNamed" /> parameter.</returns>
\r
4673 <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName">
\r
4675 Gets the strong-named module generated by this scope, creating a new one if none has yet been generated.
\r
4677 <returns>A strong-named module generated by this scope.</returns>
\r
4679 <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName">
\r
4681 Gets the weak-named module generated by this scope, creating a new one if none has yet been generated.
\r
4683 <returns>A weak-named module generated by this scope.</returns>
\r
4685 <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly">
\r
4687 Saves the generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope" /> instance was created (or with
\r
4688 the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME" /> and current directory if none was given).
\r
4692 This method stores the generated assembly in the directory passed as part of the module information specified when this instance was
\r
4693 constructed (if any, else the current directory is used). If both a strong-named and a weak-named assembly
\r
4694 have been generated, it will throw an exception; in this case, use the <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)" /> overload.
\r
4697 If this <see cref="T:Castle.DynamicProxy.ModuleScope" /> was created without indicating that the assembly should be saved, this method does nothing.
\r
4700 <exception cref="T:System.InvalidOperationException">Both a strong-named and a weak-named assembly have been generated.</exception>
\r
4701 <returns>The path of the generated assembly file, or null if no file has been generated.</returns>
\r
4703 <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)">
\r
4705 Saves the specified generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope" /> instance was created
\r
4706 (or with the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME" /> and current directory if none was given).
\r
4708 <param name="strongNamed">True if the generated assembly with a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule" />);
\r
4709 false if the generated assembly without a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule" />.</param>
\r
4712 This method stores the specified generated assembly in the directory passed as part of the module information specified when this instance was
\r
4713 constructed (if any, else the current directory is used).
\r
4716 If this <see cref="T:Castle.DynamicProxy.ModuleScope" /> was created without indicating that the assembly should be saved, this method does nothing.
\r
4719 <exception cref="T:System.InvalidOperationException">No assembly has been generated that matches the <paramref name="strongNamed" /> parameter.
\r
4721 <returns>The path of the generated assembly file, or null if no file has been generated.</returns>
\r
4723 <member name="P:Castle.DynamicProxy.ModuleScope.RWLock">
\r
4725 Users of this <see cref="T:Castle.DynamicProxy.ModuleScope" /> should use this lock when accessing the cache.
\r
4728 <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule">
\r
4730 Gets the strong-named module generated by this scope, or <see langword="null" /> if none has yet been generated.
\r
4732 <value>The strong-named module generated by this scope, or <see langword="null" /> if none has yet been generated.</value>
\r
4734 <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleName">
\r
4736 Gets the file name of the strongly named module generated by this scope.
\r
4738 <value>The file name of the strongly named module generated by this scope.</value>
\r
4740 <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleDirectory">
\r
4742 Gets the directory where the strongly named module generated by this scope will be saved, or <see langword="null" /> if the current directory
\r
4745 <value>The directory where the strongly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly" /> is called
\r
4746 (if this scope was created to save modules).</value>
\r
4748 <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule">
\r
4750 Gets the weak-named module generated by this scope, or <see langword="null" /> if none has yet been generated.
\r
4752 <value>The weak-named module generated by this scope, or <see langword="null" /> if none has yet been generated.</value>
\r
4754 <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleName">
\r
4756 Gets the file name of the weakly named module generated by this scope.
\r
4758 <value>The file name of the weakly named module generated by this scope.</value>
\r
4760 <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleDirectory">
\r
4762 Gets the directory where the weakly named module generated by this scope will be saved, or <see langword="null" /> if the current directory
\r
4765 <value>The directory where the weakly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly" /> is called
\r
4766 (if this scope was created to save modules).</value>
\r
4768 <member name="T:Castle.DynamicProxy.PersistentProxyBuilder">
\r
4770 ProxyBuilder that persists the generated type.
\r
4773 The saved assembly contains just the last generated type.
\r
4776 <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.#ctor">
\r
4778 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder" /> class.
\r
4781 <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.SaveAssembly">
\r
4783 Saves the generated assembly to a physical file. Note that this renders the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder" /> unusable.
\r
4785 <returns>The path of the generated assembly file, or null if no assembly has been generated.</returns>
\r
4786 <remarks>This method does not support saving multiple files. If both a signed and an unsigned module have been generated, use the
\r
4787 respective methods of the <see cref="T:Castle.DynamicProxy.ModuleScope" />.</remarks>
\r
4789 <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor(Castle.DynamicProxy.IProxyGenerationHook)">
\r
4791 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions" /> class.
\r
4793 <param name="hook">The hook.</param>
\r
4795 <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor">
\r
4797 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions" /> class.
\r
4800 <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(Castle.DynamicProxy.IProxyBuilder)">
\r
4802 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator" /> class.
\r
4804 <param name="builder">The builder.</param>
\r
4806 <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor">
\r
4808 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator" /> class.
\r
4811 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.Core.Interceptor.IInterceptor[])">
\r
4813 Creates the class proxy.
\r
4815 <param name="targetType">Type of the target.</param>
\r
4816 <param name="interfaces">The interfaces.</param>
\r
4817 <param name="interceptors">The interceptors.</param>
\r
4821 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.Core.Interceptor.IInterceptor[],System.Object[])">
\r
4823 Creates the class proxy.
\r
4825 <param name="targetType">Type of the target.</param>
\r
4826 <param name="interceptors">The interceptors.</param>
\r
4827 <param name="constructorArgs">The constructor args.</param>
\r
4831 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.Core.Interceptor.IInterceptor[])">
\r
4834 <param name="targetType">
\r
4836 <param name="options">
\r
4838 <param name="interceptors">
\r
4843 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.Core.Interceptor.IInterceptor[])">
\r
4845 Creates the class proxy.
\r
4847 <param name="targetType">Type of the target.</param>
\r
4848 <param name="interfaces">The interfaces.</param>
\r
4849 <param name="options">The options.</param>
\r
4850 <param name="constructorArgs">The constructor args.</param>
\r
4851 <param name="interceptors">The interceptors.</param>
\r
4855 <member name="P:Castle.DynamicProxy.ProxyGenerator.ProxyBuilder">
\r
4857 Gets the proxy builder instance.
\r
4859 <value>The proxy builder.</value>
\r
4861 <member name="M:Castle.DynamicProxy.RemotableInvocation.Proceed">
\r
4867 <member name="P:Castle.DynamicProxy.RemotableInvocation.Method">
\r
4871 <member name="P:Castle.DynamicProxy.RemotableInvocation.MethodInvocationTarget">
\r
4873 For interface proxies, this will point to the
\r
4874 <see cref="T:System.Reflection.MethodInfo" /> on the target class
\r
4877 <member name="T:Castle.Core.LifestyleAttribute">
\r
4879 Base for Attributes that want to express lifestyle
\r
4880 chosen by the component.
\r
4883 <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">
\r
4885 Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute" /> class.
\r
4887 <param name="type">The type.</param>
\r
4889 <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">
\r
4891 Gets or sets the lifestyle.
\r
4893 <value>The lifestyle.</value>
\r
4895 <member name="T:Castle.Core.CastleComponentAttribute">
\r
4897 This attribute is usefull only when you want to register all components
\r
4898 on an assembly as a batch process.
\r
4899 By doing so, the batch register will look
\r
4900 for this attribute to distinguish components from other classes.
\r
4903 <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String)">
\r
4905 Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute" /> class.
\r
4907 <param name="key">The key.</param>
\r
4909 <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type)">
\r
4911 Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute" /> class.
\r
4913 <param name="key">The key.</param>
\r
4914 <param name="service">The service.</param>
\r
4916 <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type,Castle.Core.LifestyleType)">
\r
4918 Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute" /> class.
\r
4920 <param name="key">The key.</param>
\r
4921 <param name="service">The service.</param>
\r
4922 <param name="lifestyle">The lifestyle.</param>
\r
4924 <member name="P:Castle.Core.CastleComponentAttribute.Service">
\r
4928 <value>The service.</value>
\r
4930 <member name="P:Castle.Core.CastleComponentAttribute.Key">
\r
4934 <value>The key.</value>
\r
4936 <member name="T:Castle.Core.ComponentActivatorAttribute">
\r
4938 Associates a custom component with a component
\r
4941 <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">
\r
4943 Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute" /> class.
\r
4945 <param name="componentActivatorType">Type of the component activator.</param>
\r
4947 <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">
\r
4949 Gets the type of the component activator.
\r
4951 <value>The type of the component activator.</value>
\r
4953 <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">
\r
4955 Specifies the proxying behavior for a component.
\r
4958 <member name="M:Castle.Core.ComponentProxyBehaviorAttribute.#ctor">
\r
4960 Initializes a new instance of the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute" /> class.
\r
4963 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
\r
4965 Gets or sets a value indicating whether the generated
\r
4966 interface proxy should inherit from <see cref="T:System.MarshalByRefObject" />.
\r
4969 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
\r
4971 Determines if the component requires a single interface proxy.
\r
4974 <c>true</c> if the component requires a single interface proxy.</value>
\r
4976 <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">
\r
4978 Gets or sets the additional interfaces used during proxy generation.
\r
4981 <member name="T:Castle.Core.DoNotWireAttribute">
\r
4983 Marks as property to be skipped and not be wired
\r
4984 by the IoC container
\r
4987 <member name="T:Castle.Core.InterceptorAttribute">
\r
4989 Used to declare that a component wants interceptors acting on it.
\r
4992 <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">
\r
4994 Constructs the InterceptorAttribute pointing to
\r
4995 a key to a interceptor
\r
4997 <param name="componentKey">
\r
5000 <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">
\r
5002 Constructs the InterceptorAttribute pointing to
\r
5005 <param name="interceptorType">
\r
5008 <member name="T:Castle.Core.SingletonAttribute">
\r
5010 Indicates that the target components wants a
\r
5011 singleton lifestyle.
\r
5014 <member name="M:Castle.Core.SingletonAttribute.#ctor">
\r
5016 Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute" /> class.
\r
5019 <member name="T:Castle.Core.TransientAttribute">
\r
5021 Indicates that the target components wants a
\r
5022 transient lifestyle.
\r
5025 <member name="M:Castle.Core.TransientAttribute.#ctor">
\r
5027 Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute" /> class.
\r
5030 <member name="T:Castle.Core.PerThreadAttribute">
\r
5032 Indicates that the target components wants a
\r
5033 per thread lifestyle.
\r
5036 <member name="M:Castle.Core.PerThreadAttribute.#ctor">
\r
5038 Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute" /> class.
\r
5041 <member name="T:Castle.Core.PerWebRequestAttribute">
\r
5043 Indicates that the target components wants a
\r
5044 per web request lifestyle.
\r
5047 <member name="T:Castle.Core.PooledAttribute">
\r
5049 Indicates that the target components wants a
\r
5053 <member name="M:Castle.Core.PooledAttribute.#ctor">
\r
5055 Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute" /> class
\r
5056 using the default initial pool size (5) and the max pool size (15).
\r
5059 <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">
\r
5061 Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute" /> class.
\r
5063 <param name="initialPoolSize">Initial size of the pool.</param>
\r
5064 <param name="maxPoolSize">Max pool size.</param>
\r
5066 <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">
\r
5068 Gets the initial size of the pool.
\r
5070 <value>The initial size of the pool.</value>
\r
5072 <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">
\r
5074 Gets the maximum pool size.
\r
5076 <value>The size of the max pool.</value>
\r
5078 <member name="T:Castle.Core.CustomLifestyleAttribute">
\r
5080 Indicates that the target components wants a
\r
5084 <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">
\r
5086 Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute" /> class.
\r
5088 <param name="lifestyleHandler">The lifestyle handler.</param>
\r
5090 <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">
\r
5092 Gets the type of the lifestyle handler.
\r
5094 <value>The type of the lifestyle handler.</value>
\r
5096 <member name="T:Castle.Core.Interceptor.IInterceptor">
\r
5098 New interface that is going to be used by DynamicProxy 2
\r
5101 <member name="T:Castle.Core.Interceptor.IInvocation">
\r
5103 New interface that is going to be used by DynamicProxy 2
\r
5106 <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethod">
\r
5108 Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method" />, with any generic parameters bound to real types.
\r
5110 <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method" />, or <see cref="P:Castle.Core.Interceptor.IInvocation.Method" /> if not a generic method.</returns>
\r
5111 <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.Method" />.</remarks>
\r
5113 <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethodInvocationTarget">
\r
5115 Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" />, with any generic parameters bound to real types.
\r
5117 <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" />, or <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" /> if not a generic method.</returns>
\r
5118 <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget" />.</remarks>
\r
5120 <member name="M:Castle.Core.Interceptor.IInvocation.Proceed">
\r
5126 <member name="P:Castle.Core.Interceptor.IInvocation.GenericArguments">
\r
5128 The generic arguments of the method, or null if not a generic method.
\r
5131 <member name="P:Castle.Core.Interceptor.IInvocation.Method">
\r
5135 <member name="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget">
\r
5137 For interface proxies, this will point to the
\r
5138 <see cref="T:System.Reflection.MethodInfo" /> on the target class
\r
5141 <member name="T:Castle.Core.Interceptor.IOnBehalfAware">
\r
5143 Interceptors might implement this to receive the
\r
5144 ComponentModel on behalf of the component where the
\r
5145 interceptor is acting.
\r
5148 <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.DynProxyGetTarget">
\r
5150 Get the proxy target (note that null is a valid target!)
\r
5155 <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.GetInterceptors">
\r
5157 Gets the interceptors for the proxy
\r
5162 <member name="T:Castle.Core.IVertex">
\r
5164 Abstract representation of a vertex.
\r
5167 <member name="P:Castle.Core.GraphNode.Dependers">
\r
5169 The nodes that dependes on this node
\r
5172 <member name="P:Castle.Core.GraphNode.Dependents">
\r
5174 The nodes that this node depends
\r
5177 <member name="F:Castle.Core.Internal.VertexColor.White">
\r
5179 The node has not been visited yet
\r
5182 <member name="F:Castle.Core.Internal.VertexColor.Gray">
\r
5184 This node is in the process of being visited
\r
5187 <member name="F:Castle.Core.Internal.VertexColor.Black">
\r
5189 This now was visited
\r
5192 <member name="T:Castle.Core.Internal.ColorsSet">
\r
5194 Represents a collection of objects
\r
5195 which are guaranted to be unique
\r
5196 and holds a color for them
\r
5199 <member name="T:Castle.Core.Internal.TimestampSet">
\r
5201 Holds a timestamp (integer)
\r
5205 <member name="M:Castle.Core.Internal.LinkedList.GetNode(System.Int32)">
\r
5207 Returns the node at the specified index.
\r
5209 <param name="index">The lookup index.</param>
\r
5210 <returns>The node at the specified index.</returns>
\r
5211 <exception cref="T:System.ArgumentOutOfRangeException">
\r
5212 If the specified <paramref name="index" /> is greater than the
\r
5213 number of objects within the list.
\r
5216 <member name="M:Castle.Core.Internal.LinkedList.ValidateIndex(System.Int32)">
\r
5218 Validates the specified index.
\r
5220 <param name="index">The lookup index.</param>
\r
5221 <exception cref="T:System.ArgumentOutOfRangeException">
\r
5222 If the index is invalid.
\r
5225 <member name="T:Castle.Core.IInitializable">
\r
5227 Lifecycle interface. If implemented by a component,
\r
5228 the method Initialized will be invoked by the container
\r
5229 before making the component available to the external world.
\r
5232 <member name="M:Castle.Core.IInitializable.Initialize">
\r
5234 Implementors should perform any initialization logic.
\r
5237 <member name="T:Castle.Core.IRecyclable">
\r
5239 Only called for components that
\r
5240 belongs to a pool when the component
\r
5241 comes back to the pool.
\r
5244 <member name="M:Castle.Core.IRecyclable.Recycle">
\r
5246 Implementors should perform any
\r
5247 initialization/clean up.
\r
5250 <member name="T:Castle.Core.IStartable">
\r
5252 Interface for components that wish to be started by the container
\r
5255 <member name="M:Castle.Core.IStartable.Start">
\r
5257 Starts this instance.
\r
5260 <member name="M:Castle.Core.IStartable.Stop">
\r
5262 Stops this instance.
\r
5265 <member name="T:Castle.Core.Logging.ILoggerFactory">
\r
5267 Manages the instantiation of <see cref="T:Castle.Core.Logging.ILogger" />s.
\r
5270 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)">
\r
5272 Creates a new logger, getting the logger name from the specified type.
\r
5275 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)">
\r
5277 Creates a new logger.
\r
5280 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
\r
5282 Creates a new logger, getting the logger name from the specified type.
\r
5285 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
\r
5287 Creates a new logger.
\r
5290 <member name="T:Castle.Core.Logging.IExtendedLoggerFactory">
\r
5292 Provides a factory that can produce either <see cref="T:Castle.Core.Logging.ILogger" /> or
\r
5293 <see cref="T:Castle.Core.Logging.IExtendedLogger" /> classes.
\r
5296 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)">
\r
5298 Creates a new extended logger, getting the logger name from the specified type.
\r
5301 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)">
\r
5303 Creates a new extended logger.
\r
5306 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
\r
5308 Creates a new extended logger, getting the logger name from the specified type.
\r
5311 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
\r
5313 Creates a new extended logger.
\r
5316 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type)">
\r
5318 Creates a new extended logger, getting the logger name from the specified type.
\r
5321 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String)">
\r
5323 Creates a new extended logger.
\r
5326 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
\r
5328 Creates a new extended logger, getting the logger name from the specified type.
\r
5331 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
\r
5333 Creates a new extended logger.
\r
5336 <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">
\r
5338 Gets the configuration file.
\r
5340 <param name="filename">i.e. log4net.config</param>
\r
5344 <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">
\r
5346 Gets the configuration file.
\r
5348 <param name="filename">i.e. log4net.config</param>
\r
5352 <member name="T:Castle.Core.Logging.ConsoleFactory">
\r
5354 Summary description for ConsoleFactory.
\r
5357 <member name="T:Castle.Core.Logging.NullLogFactory">
\r
5359 NullLogFactory used when logging is turned off.
\r
5362 <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)">
\r
5364 Creates an instance of ILogger with the specified name.
\r
5366 <param name="name">Name.</param>
\r
5370 <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
\r
5372 Creates an instance of ILogger with the specified name and LoggerLevel.
\r
5374 <param name="name">Name.</param>
\r
5375 <param name="level">Level.</param>
\r
5379 <member name="T:Castle.Core.Logging.StreamLoggerFactory">
\r
5381 Creates <see cref="T:Castle.Core.Logging.StreamLogger" /> outputing
\r
5382 to files. The name of the file is derived from the log name
\r
5383 plus the 'log' extension.
\r
5386 <member name="T:Castle.Core.Logging.ILogger">
\r
5391 This is a facade for the different logging subsystems.
\r
5392 It offers a simplified interface that follows IOC patterns
\r
5393 and a simplified priority/level/severity abstraction.
\r
5396 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)">
\r
5398 Logs a debug message.
\r
5400 <param name="message">The message to log</param>
\r
5402 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)">
\r
5404 Logs a debug message.
\r
5406 <param name="exception">The exception to log</param>
\r
5407 <param name="message">The message to log</param>
\r
5409 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Object[])">
\r
5411 Logs a debug message.
\r
5413 <param name="format">Format string for the message to log</param>
\r
5414 <param name="args">Format arguments for the message to log</param>
\r
5416 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])">
\r
5418 Logs a debug message.
\r
5420 <param name="format">Format string for the message to log</param>
\r
5421 <param name="args">Format arguments for the message to log</param>
\r
5423 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])">
\r
5425 Logs a debug message.
\r
5427 <param name="exception">The exception to log</param>
\r
5428 <param name="format">Format string for the message to log</param>
\r
5429 <param name="args">Format arguments for the message to log</param>
\r
5431 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5433 Logs a debug message.
\r
5435 <param name="formatProvider">The format provider to use</param>
\r
5436 <param name="format">Format string for the message to log</param>
\r
5437 <param name="args">Format arguments for the message to log</param>
\r
5439 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5441 Logs a debug message.
\r
5443 <param name="exception">The exception to log</param>
\r
5444 <param name="formatProvider">The format provider to use</param>
\r
5445 <param name="format">Format string for the message to log</param>
\r
5446 <param name="args">Format arguments for the message to log</param>
\r
5448 <member name="M:Castle.Core.Logging.ILogger.Info(System.String)">
\r
5450 Logs an info message.
\r
5452 <param name="message">The message to log</param>
\r
5454 <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)">
\r
5456 Logs an info message.
\r
5458 <param name="exception">The exception to log</param>
\r
5459 <param name="message">The message to log</param>
\r
5461 <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Object[])">
\r
5463 Logs an info message.
\r
5465 <param name="format">Format string for the message to log</param>
\r
5466 <param name="args">Format arguments for the message to log</param>
\r
5468 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])">
\r
5470 Logs an info message.
\r
5472 <param name="format">Format string for the message to log</param>
\r
5473 <param name="args">Format arguments for the message to log</param>
\r
5475 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])">
\r
5477 Logs an info message.
\r
5479 <param name="exception">The exception to log</param>
\r
5480 <param name="format">Format string for the message to log</param>
\r
5481 <param name="args">Format arguments for the message to log</param>
\r
5483 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5485 Logs an info message.
\r
5487 <param name="formatProvider">The format provider to use</param>
\r
5488 <param name="format">Format string for the message to log</param>
\r
5489 <param name="args">Format arguments for the message to log</param>
\r
5491 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5493 Logs an info message.
\r
5495 <param name="exception">The exception to log</param>
\r
5496 <param name="formatProvider">The format provider to use</param>
\r
5497 <param name="format">Format string for the message to log</param>
\r
5498 <param name="args">Format arguments for the message to log</param>
\r
5500 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)">
\r
5502 Logs a warn message.
\r
5504 <param name="message">The message to log</param>
\r
5506 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)">
\r
5508 Logs a warn message.
\r
5510 <param name="exception">The exception to log</param>
\r
5511 <param name="message">The message to log</param>
\r
5513 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Object[])">
\r
5515 Logs a warn message.
\r
5517 <param name="format">Format string for the message to log</param>
\r
5518 <param name="args">Format arguments for the message to log</param>
\r
5520 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])">
\r
5522 Logs a warn message.
\r
5524 <param name="format">Format string for the message to log</param>
\r
5525 <param name="args">Format arguments for the message to log</param>
\r
5527 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])">
\r
5529 Logs a warn message.
\r
5531 <param name="exception">The exception to log</param>
\r
5532 <param name="format">Format string for the message to log</param>
\r
5533 <param name="args">Format arguments for the message to log</param>
\r
5535 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5537 Logs a warn message.
\r
5539 <param name="formatProvider">The format provider to use</param>
\r
5540 <param name="format">Format string for the message to log</param>
\r
5541 <param name="args">Format arguments for the message to log</param>
\r
5543 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5545 Logs a warn message.
\r
5547 <param name="exception">The exception to log</param>
\r
5548 <param name="formatProvider">The format provider to use</param>
\r
5549 <param name="format">Format string for the message to log</param>
\r
5550 <param name="args">Format arguments for the message to log</param>
\r
5552 <member name="M:Castle.Core.Logging.ILogger.Error(System.String)">
\r
5554 Logs an error message.
\r
5556 <param name="message">The message to log</param>
\r
5558 <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)">
\r
5560 Logs an error message.
\r
5562 <param name="exception">The exception to log</param>
\r
5563 <param name="message">The message to log</param>
\r
5565 <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Object[])">
\r
5567 Logs an error message.
\r
5569 <param name="format">Format string for the message to log</param>
\r
5570 <param name="args">Format arguments for the message to log</param>
\r
5572 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])">
\r
5574 Logs an error message.
\r
5576 <param name="format">Format string for the message to log</param>
\r
5577 <param name="args">Format arguments for the message to log</param>
\r
5579 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])">
\r
5581 Logs an error message.
\r
5583 <param name="exception">The exception to log</param>
\r
5584 <param name="format">Format string for the message to log</param>
\r
5585 <param name="args">Format arguments for the message to log</param>
\r
5587 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5589 Logs an error message.
\r
5591 <param name="formatProvider">The format provider to use</param>
\r
5592 <param name="format">Format string for the message to log</param>
\r
5593 <param name="args">Format arguments for the message to log</param>
\r
5595 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5597 Logs an error message.
\r
5599 <param name="exception">The exception to log</param>
\r
5600 <param name="formatProvider">The format provider to use</param>
\r
5601 <param name="format">Format string for the message to log</param>
\r
5602 <param name="args">Format arguments for the message to log</param>
\r
5604 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)">
\r
5606 Logs a fatal message.
\r
5608 <param name="message">The message to log</param>
\r
5610 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)">
\r
5612 Logs a fatal message.
\r
5614 <param name="exception">The exception to log</param>
\r
5615 <param name="message">The message to log</param>
\r
5617 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Object[])">
\r
5619 Logs a fatal message.
\r
5621 <param name="format">Format string for the message to log</param>
\r
5622 <param name="args">Format arguments for the message to log</param>
\r
5624 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])">
\r
5626 Logs a fatal message.
\r
5628 <param name="format">Format string for the message to log</param>
\r
5629 <param name="args">Format arguments for the message to log</param>
\r
5631 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])">
\r
5633 Logs a fatal message.
\r
5635 <param name="exception">The exception to log</param>
\r
5636 <param name="format">Format string for the message to log</param>
\r
5637 <param name="args">Format arguments for the message to log</param>
\r
5639 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5641 Logs a fatal message.
\r
5643 <param name="formatProvider">The format provider to use</param>
\r
5644 <param name="format">Format string for the message to log</param>
\r
5645 <param name="args">Format arguments for the message to log</param>
\r
5647 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5649 Logs a fatal message.
\r
5651 <param name="exception">The exception to log</param>
\r
5652 <param name="formatProvider">The format provider to use</param>
\r
5653 <param name="format">Format string for the message to log</param>
\r
5654 <param name="args">Format arguments for the message to log</param>
\r
5656 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String)">
\r
5658 Logs a fatal error message.
\r
5660 <param name="message">The Message</param>
\r
5662 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Exception)">
\r
5664 Logs a fatal error message.
\r
5666 <param name="message">The Message</param>
\r
5667 <param name="exception">The Exception</param>
\r
5669 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Object[])">
\r
5671 Logs a fatal error message.
\r
5673 <param name="format">Message format</param>
\r
5674 <param name="args">Array of objects to write using format</param>
\r
5676 <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)">
\r
5678 Create a new child logger.
\r
5679 The name of the child logger is [current-loggers-name].[passed-in-name]
\r
5681 <param name="name">The Subname of this logger.</param>
\r
5682 <returns>The New ILogger instance.</returns>
\r
5683 <exception cref="T:System.ArgumentException">If the name has an empty element name.</exception>
\r
5685 <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled">
\r
5687 Determines if messages of priority "debug" will be logged.
\r
5689 <value>True if "debug" messages will be logged.</value>
\r
5691 <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled">
\r
5693 Determines if messages of priority "info" will be logged.
\r
5695 <value>True if "info" messages will be logged.</value>
\r
5697 <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled">
\r
5699 Determines if messages of priority "warn" will be logged.
\r
5701 <value>True if "warn" messages will be logged.</value>
\r
5703 <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled">
\r
5705 Determines if messages of priority "error" will be logged.
\r
5707 <value>True if "error" messages will be logged.</value>
\r
5709 <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled">
\r
5711 Determines if messages of priority "fatal" will be logged.
\r
5713 <value>True if "fatal" messages will be logged.</value>
\r
5715 <member name="P:Castle.Core.Logging.ILogger.IsFatalErrorEnabled">
\r
5717 Determines if messages of priority "fatalError" will be logged.
\r
5719 <value>True if "fatalError" messages will be logged.</value>
\r
5721 <member name="T:Castle.Core.Logging.LevelFilteredLogger">
\r
5723 The Level Filtered Logger class. This is a base clase which
\r
5724 provides a LogLevel attribute and reroutes all functions into
\r
5728 <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor">
\r
5730 Creates a new <c>LevelFilteredLogger</c>.
\r
5733 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService">
\r
5735 Keep the instance alive in a remoting scenario
\r
5740 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">
\r
5742 Logs a debug message.
\r
5744 <param name="message">The message to log</param>
\r
5746 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)">
\r
5748 Logs a debug message.
\r
5750 <param name="exception">The exception to log</param>
\r
5751 <param name="message">The message to log</param>
\r
5753 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])">
\r
5755 Logs a debug message.
\r
5757 <param name="format">Format string for the message to log</param>
\r
5758 <param name="args">Format arguments for the message to log</param>
\r
5760 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])">
\r
5762 Logs a debug message.
\r
5764 <param name="exception">The exception to log</param>
\r
5765 <param name="format">Format string for the message to log</param>
\r
5766 <param name="args">Format arguments for the message to log</param>
\r
5768 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5770 Logs a debug message.
\r
5772 <param name="formatProvider">The format provider to use</param>
\r
5773 <param name="format">Format string for the message to log</param>
\r
5774 <param name="args">Format arguments for the message to log</param>
\r
5776 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5778 Logs a debug message.
\r
5780 <param name="exception">The exception to log</param>
\r
5781 <param name="formatProvider">The format provider to use</param>
\r
5782 <param name="format">Format string for the message to log</param>
\r
5783 <param name="args">Format arguments for the message to log</param>
\r
5785 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Object[])">
\r
5787 Logs a debug message.
\r
5789 <param name="format">Message format</param>
\r
5790 <param name="args">Array of objects to write using format</param>
\r
5792 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)">
\r
5794 Logs an info message.
\r
5796 <param name="message">The message to log</param>
\r
5798 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)">
\r
5800 Logs an info message.
\r
5802 <param name="exception">The exception to log</param>
\r
5803 <param name="message">The message to log</param>
\r
5805 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])">
\r
5807 Logs an info message.
\r
5809 <param name="format">Format string for the message to log</param>
\r
5810 <param name="args">Format arguments for the message to log</param>
\r
5812 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])">
\r
5814 Logs an info message.
\r
5816 <param name="exception">The exception to log</param>
\r
5817 <param name="format">Format string for the message to log</param>
\r
5818 <param name="args">Format arguments for the message to log</param>
\r
5820 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5822 Logs an info message.
\r
5824 <param name="formatProvider">The format provider to use</param>
\r
5825 <param name="format">Format string for the message to log</param>
\r
5826 <param name="args">Format arguments for the message to log</param>
\r
5828 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5830 Logs an info message.
\r
5832 <param name="exception">The exception to log</param>
\r
5833 <param name="formatProvider">The format provider to use</param>
\r
5834 <param name="format">Format string for the message to log</param>
\r
5835 <param name="args">Format arguments for the message to log</param>
\r
5837 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Object[])">
\r
5839 Logs an info message.
\r
5841 <param name="format">Message format</param>
\r
5842 <param name="args">Array of objects to write using format</param>
\r
5844 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)">
\r
5846 Logs a warn message.
\r
5848 <param name="message">The message to log</param>
\r
5850 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)">
\r
5852 Logs a warn message.
\r
5854 <param name="exception">The exception to log</param>
\r
5855 <param name="message">The message to log</param>
\r
5857 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])">
\r
5859 Logs a warn message.
\r
5861 <param name="format">Format string for the message to log</param>
\r
5862 <param name="args">Format arguments for the message to log</param>
\r
5864 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])">
\r
5866 Logs a warn message.
\r
5868 <param name="exception">The exception to log</param>
\r
5869 <param name="format">Format string for the message to log</param>
\r
5870 <param name="args">Format arguments for the message to log</param>
\r
5872 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5874 Logs a warn message.
\r
5876 <param name="formatProvider">The format provider to use</param>
\r
5877 <param name="format">Format string for the message to log</param>
\r
5878 <param name="args">Format arguments for the message to log</param>
\r
5880 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5882 Logs a warn message.
\r
5884 <param name="exception">The exception to log</param>
\r
5885 <param name="formatProvider">The format provider to use</param>
\r
5886 <param name="format">Format string for the message to log</param>
\r
5887 <param name="args">Format arguments for the message to log</param>
\r
5889 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Object[])">
\r
5891 Logs a warn message.
\r
5893 <param name="format">Message format</param>
\r
5894 <param name="args">Array of objects to write using format</param>
\r
5896 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)">
\r
5898 Logs an error message.
\r
5900 <param name="message">The message to log</param>
\r
5902 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)">
\r
5904 Logs an error message.
\r
5906 <param name="exception">The exception to log</param>
\r
5907 <param name="message">The message to log</param>
\r
5909 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])">
\r
5911 Logs an error message.
\r
5913 <param name="format">Format string for the message to log</param>
\r
5914 <param name="args">Format arguments for the message to log</param>
\r
5916 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
\r
5918 Logs an error message.
\r
5920 <param name="exception">The exception to log</param>
\r
5921 <param name="format">Format string for the message to log</param>
\r
5922 <param name="args">Format arguments for the message to log</param>
\r
5924 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5926 Logs an error message.
\r
5928 <param name="formatProvider">The format provider to use</param>
\r
5929 <param name="format">Format string for the message to log</param>
\r
5930 <param name="args">Format arguments for the message to log</param>
\r
5932 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5934 Logs an error message.
\r
5936 <param name="exception">The exception to log</param>
\r
5937 <param name="formatProvider">The format provider to use</param>
\r
5938 <param name="format">Format string for the message to log</param>
\r
5939 <param name="args">Format arguments for the message to log</param>
\r
5941 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Object[])">
\r
5943 Logs an error message.
\r
5945 <param name="format">Message format</param>
\r
5946 <param name="args">Array of objects to write using format</param>
\r
5948 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)">
\r
5950 Logs a fatal message.
\r
5952 <param name="message">The message to log</param>
\r
5954 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)">
\r
5956 Logs a fatal message.
\r
5958 <param name="exception">The exception to log</param>
\r
5959 <param name="message">The message to log</param>
\r
5961 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])">
\r
5963 Logs a fatal message.
\r
5965 <param name="format">Format string for the message to log</param>
\r
5966 <param name="args">Format arguments for the message to log</param>
\r
5968 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])">
\r
5970 Logs a fatal message.
\r
5972 <param name="exception">The exception to log</param>
\r
5973 <param name="format">Format string for the message to log</param>
\r
5974 <param name="args">Format arguments for the message to log</param>
\r
5976 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
\r
5978 Logs a fatal message.
\r
5980 <param name="formatProvider">The format provider to use</param>
\r
5981 <param name="format">Format string for the message to log</param>
\r
5982 <param name="args">Format arguments for the message to log</param>
\r
5984 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
5986 Logs a fatal message.
\r
5988 <param name="exception">The exception to log</param>
\r
5989 <param name="formatProvider">The format provider to use</param>
\r
5990 <param name="format">Format string for the message to log</param>
\r
5991 <param name="args">Format arguments for the message to log</param>
\r
5993 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Object[])">
\r
5995 Logs a fatal message.
\r
5997 <param name="format">Message format</param>
\r
5998 <param name="args">Array of objects to write using format</param>
\r
6000 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String)">
\r
6002 Logs a fatal error message.
\r
6004 <param name="message">The Message</param>
\r
6006 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Exception)">
\r
6008 Logs a fatal error message.
\r
6010 <param name="message">The Message</param>
\r
6011 <param name="exception">The Exception</param>
\r
6013 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Object[])">
\r
6015 Logs a fatal error message.
\r
6017 <param name="format">Message format</param>
\r
6018 <param name="args">Array of objects to write using format</param>
\r
6020 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
\r
6022 Implementors output the log content by implementing this method only.
\r
6023 Note that exception can be null
\r
6025 <param name="level">
\r
6027 <param name="name">
\r
6029 <param name="message">
\r
6031 <param name="exception">
\r
6034 <member name="P:Castle.Core.Logging.LevelFilteredLogger.Level">
\r
6036 The <c>LoggerLevel</c> that this logger
\r
6037 will be using. Defaults to <c>LoggerLevel.Off</c></value>
\r
6039 <member name="P:Castle.Core.Logging.LevelFilteredLogger.Name">
\r
6041 The name that this logger will be using.
\r
6042 Defaults to <c>String.Empty</c></value>
\r
6044 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsDebugEnabled">
\r
6046 Determines if messages of priority "debug" will be logged.
\r
6049 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Debug" /> bit</value>
\r
6051 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsInfoEnabled">
\r
6053 Determines if messages of priority "info" will be logged.
\r
6056 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Info" /> bit</value>
\r
6058 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsWarnEnabled">
\r
6060 Determines if messages of priority "warn" will be logged.
\r
6063 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Warn" /> bit</value>
\r
6065 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsErrorEnabled">
\r
6067 Determines if messages of priority "error" will be logged.
\r
6070 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Error" /> bit</value>
\r
6072 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalEnabled">
\r
6074 Determines if messages of priority "fatal" will be logged.
\r
6077 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal" /> bit</value>
\r
6079 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalErrorEnabled">
\r
6081 Determines if messages of priority "fatal" will be logged.
\r
6084 <c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal" /> bit</value>
\r
6086 <member name="T:Castle.Core.Logging.ConsoleLogger">
\r
6088 The Logger sending everything to the standard output streams.
\r
6089 This is mainly for the cases when you have a utility that
\r
6090 does not have a logger to supply.
\r
6093 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor">
\r
6095 Creates a new ConsoleLogger with the <c>Level</c>
\r
6096 set to <c>LoggerLevel.Debug</c> and the <c>Name</c>
\r
6097 set to <c>String.Empty</c>.
\r
6100 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
\r
6102 Creates a new ConsoleLogger with the <c>Name</c>
\r
6103 set to <c>String.Empty</c>.
\r
6105 <param name="logLevel">The logs Level.</param>
\r
6107 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)">
\r
6109 Creates a new ConsoleLogger with the <c>Level</c>
\r
6110 set to <c>LoggerLevel.Debug</c>.
\r
6112 <param name="name">The logs Name.</param>
\r
6114 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
\r
6116 Creates a new ConsoleLogger.
\r
6118 <param name="name">The logs Name.</param>
\r
6119 <param name="logLevel">The logs Level.</param>
\r
6121 <member name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
\r
6123 A Common method to log.
\r
6125 <param name="level">The level of logging</param>
\r
6126 <param name="name">The name of the logger</param>
\r
6127 <param name="message">The Message</param>
\r
6128 <param name="exception">The Exception</param>
\r
6130 <member name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)">
\r
6132 Returns a new <c>ConsoleLogger</c> with the name
\r
6133 added after this loggers name, with a dot in between.
\r
6135 <param name="newName">The added hierarchical name.</param>
\r
6136 <returns>A new <c>ConsoleLogger</c>.</returns>
\r
6138 <member name="T:Castle.Core.Logging.DiagnosticsLogger">
\r
6140 The Logger using standart Diagnostics namespace.
\r
6143 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String)">
\r
6145 Creates a logger based on <see cref="T:System.Diagnostics.EventLog" />.
\r
6147 <param name="logName">
\r
6148 <see cref="P:System.Diagnostics.EventLog.Log" />
\r
6151 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String)">
\r
6153 Creates a logger based on <see cref="T:System.Diagnostics.EventLog" />.
\r
6155 <param name="logName">
\r
6156 <see cref="P:System.Diagnostics.EventLog.Log" />
\r
6158 <param name="source">
\r
6159 <see cref="P:System.Diagnostics.EventLog.Source" />
\r
6162 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String,System.String)">
\r
6164 Creates a logger based on <see cref="T:System.Diagnostics.EventLog" />.
\r
6166 <param name="logName">
\r
6167 <see cref="P:System.Diagnostics.EventLog.Log" />
\r
6169 <param name="machineName">
\r
6170 <see cref="P:System.Diagnostics.EventLog.MachineName" />
\r
6172 <param name="source">
\r
6173 <see cref="P:System.Diagnostics.EventLog.Source" />
\r
6176 <member name="T:Castle.Core.Logging.IExtendedLogger">
\r
6178 Provides an interface that supports <see cref="T:Castle.Core.Logging.ILogger" /> and
\r
6179 allows the storage and retrieval of Contexts. These are supported in
\r
6180 both log4net and NLog.
\r
6183 <member name="P:Castle.Core.Logging.IExtendedLogger.GlobalProperties">
\r
6185 Exposes the Global Context of the extended logger.
\r
6188 <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadProperties">
\r
6190 Exposes the Thread Context of the extended logger.
\r
6193 <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadStacks">
\r
6195 Exposes the Thread Stack of the extended logger.
\r
6198 <member name="T:Castle.Core.Logging.NullLogger">
\r
6200 The Null Logger class. This is useful for implementations where you need
\r
6201 to provide a logger to a utility class, but do not want any output from it.
\r
6202 It also helps when you have a utility that does not have a logger to supply.
\r
6205 <member name="M:Castle.Core.Logging.NullLogger.#ctor">
\r
6207 Creates a new <c>NullLogger</c>.
\r
6210 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String)">
\r
6214 <param name="message">Ignored</param>
\r
6216 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Exception)">
\r
6220 <param name="exception">Ignored</param>
\r
6221 <param name="message">Ignored</param>
\r
6223 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Object[])">
\r
6227 <param name="format">Ignored</param>
\r
6228 <param name="args">Ignored</param>
\r
6230 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.String,System.Object[])">
\r
6234 <param name="format">Ignored</param>
\r
6235 <param name="args">Ignored</param>
\r
6237 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.String,System.Object[])">
\r
6241 <param name="exception">Ignored</param>
\r
6242 <param name="format">Ignored</param>
\r
6243 <param name="args">Ignored</param>
\r
6245 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
\r
6249 <param name="formatProvider">Ignored</param>
\r
6250 <param name="format">Ignored</param>
\r
6251 <param name="args">Ignored</param>
\r
6253 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
6257 <param name="exception">Ignored</param>
\r
6258 <param name="formatProvider">Ignored</param>
\r
6259 <param name="format">Ignored</param>
\r
6260 <param name="args">Ignored</param>
\r
6262 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String)">
\r
6266 <param name="message">Ignored</param>
\r
6268 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Exception)">
\r
6272 <param name="exception">Ignored</param>
\r
6273 <param name="message">Ignored</param>
\r
6275 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Object[])">
\r
6279 <param name="format">Ignored</param>
\r
6280 <param name="args">Ignored</param>
\r
6282 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.String,System.Object[])">
\r
6286 <param name="format">Ignored</param>
\r
6287 <param name="args">Ignored</param>
\r
6289 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.String,System.Object[])">
\r
6293 <param name="exception">Ignored</param>
\r
6294 <param name="format">Ignored</param>
\r
6295 <param name="args">Ignored</param>
\r
6297 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
\r
6301 <param name="formatProvider">Ignored</param>
\r
6302 <param name="format">Ignored</param>
\r
6303 <param name="args">Ignored</param>
\r
6305 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
6309 <param name="exception">Ignored</param>
\r
6310 <param name="formatProvider">Ignored</param>
\r
6311 <param name="format">Ignored</param>
\r
6312 <param name="args">Ignored</param>
\r
6314 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String)">
\r
6318 <param name="message">Ignored</param>
\r
6320 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Exception)">
\r
6324 <param name="exception">Ignored</param>
\r
6325 <param name="message">Ignored</param>
\r
6327 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Object[])">
\r
6331 <param name="format">Ignored</param>
\r
6332 <param name="args">Ignored</param>
\r
6334 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.String,System.Object[])">
\r
6338 <param name="format">Ignored</param>
\r
6339 <param name="args">Ignored</param>
\r
6341 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.String,System.Object[])">
\r
6345 <param name="exception">Ignored</param>
\r
6346 <param name="format">Ignored</param>
\r
6347 <param name="args">Ignored</param>
\r
6349 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
\r
6353 <param name="formatProvider">Ignored</param>
\r
6354 <param name="format">Ignored</param>
\r
6355 <param name="args">Ignored</param>
\r
6357 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
6361 <param name="exception">Ignored</param>
\r
6362 <param name="formatProvider">Ignored</param>
\r
6363 <param name="format">Ignored</param>
\r
6364 <param name="args">Ignored</param>
\r
6366 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String)">
\r
6370 <param name="message">Ignored</param>
\r
6372 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Exception)">
\r
6376 <param name="exception">Ignored</param>
\r
6377 <param name="message">Ignored</param>
\r
6379 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Object[])">
\r
6383 <param name="format">Ignored</param>
\r
6384 <param name="args">Ignored</param>
\r
6386 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.String,System.Object[])">
\r
6390 <param name="format">Ignored</param>
\r
6391 <param name="args">Ignored</param>
\r
6393 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
\r
6397 <param name="exception">Ignored</param>
\r
6398 <param name="format">Ignored</param>
\r
6399 <param name="args">Ignored</param>
\r
6401 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
\r
6405 <param name="formatProvider">Ignored</param>
\r
6406 <param name="format">Ignored</param>
\r
6407 <param name="args">Ignored</param>
\r
6409 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
6413 <param name="exception">Ignored</param>
\r
6414 <param name="formatProvider">Ignored</param>
\r
6415 <param name="format">Ignored</param>
\r
6416 <param name="args">Ignored</param>
\r
6418 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String)">
\r
6422 <param name="message">Ignored</param>
\r
6424 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Exception)">
\r
6428 <param name="exception">Ignored</param>
\r
6429 <param name="message">Ignored</param>
\r
6431 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Object[])">
\r
6435 <param name="format">Ignored</param>
\r
6436 <param name="args">Ignored</param>
\r
6438 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.String,System.Object[])">
\r
6442 <param name="format">Ignored</param>
\r
6443 <param name="args">Ignored</param>
\r
6445 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.String,System.Object[])">
\r
6449 <param name="exception">Ignored</param>
\r
6450 <param name="format">Ignored</param>
\r
6451 <param name="args">Ignored</param>
\r
6453 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
\r
6457 <param name="formatProvider">Ignored</param>
\r
6458 <param name="format">Ignored</param>
\r
6459 <param name="args">Ignored</param>
\r
6461 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
\r
6465 <param name="exception">Ignored</param>
\r
6466 <param name="formatProvider">Ignored</param>
\r
6467 <param name="format">Ignored</param>
\r
6468 <param name="args">Ignored</param>
\r
6470 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String)">
\r
6474 <param name="message">Ignored</param>
\r
6476 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Exception)">
\r
6480 <param name="message">Ignored</param>
\r
6481 <param name="exception">Ignored</param>
\r
6483 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Object[])">
\r
6487 <param name="format">Ignored</param>
\r
6488 <param name="args">Ignored</param>
\r
6490 <member name="M:Castle.Core.Logging.NullLogger.CreateChildLogger(System.String)">
\r
6492 Returns this <c>NullLogger</c>.
\r
6494 <param name="name">Ignored</param>
\r
6495 <returns>This ILogger instance.</returns>
\r
6497 <member name="P:Castle.Core.Logging.NullLogger.IsDebugEnabled">
\r
6501 <value>false</value>
\r
6503 <member name="P:Castle.Core.Logging.NullLogger.IsInfoEnabled">
\r
6507 <value>false</value>
\r
6509 <member name="P:Castle.Core.Logging.NullLogger.IsWarnEnabled">
\r
6513 <value>false</value>
\r
6515 <member name="P:Castle.Core.Logging.NullLogger.IsErrorEnabled">
\r
6519 <value>false</value>
\r
6521 <member name="P:Castle.Core.Logging.NullLogger.IsFatalEnabled">
\r
6525 <value>false</value>
\r
6527 <member name="P:Castle.Core.Logging.NullLogger.IsFatalErrorEnabled">
\r
6531 <value>false</value>
\r
6533 <member name="P:Castle.Core.Logging.NullLogger.GlobalProperties">
\r
6535 Returns empty context properties.
\r
6538 <member name="P:Castle.Core.Logging.NullLogger.ThreadProperties">
\r
6540 Returns empty context properties.
\r
6543 <member name="P:Castle.Core.Logging.NullLogger.ThreadStacks">
\r
6545 Returns empty context stacks.
\r
6548 <member name="T:Castle.Core.Logging.IContextProperties">
\r
6550 Interface for Context Properties implementations
\r
6554 This interface defines a basic property get set accessor.
\r
6557 Based on the ContextPropertiesBase of log4net, by Nicko Cadell.
\r
6561 <member name="P:Castle.Core.Logging.IContextProperties.Item(System.String)">
\r
6563 Gets or sets the value of a property
\r
6566 The value for the property with the specified key
\r
6570 Gets or sets the value of a property
\r
6574 <member name="T:Castle.Core.Logging.StreamLogger">
\r
6576 The Stream Logger class. This class can stream log information
\r
6577 to any stream, it is suitable for storing a log file to disk,
\r
6578 or to a <c>MemoryStream</c> for testing your components.
\r
6581 This logger is not thread safe.
\r
6584 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream)">
\r
6586 Creates a new <c>StreamLogger</c> with default encoding
\r
6587 and buffer size. Initial Level is set to Debug.
\r
6589 <param name="name">
\r
6590 The name of the log.
\r
6592 <param name="stream">
\r
6593 The stream that will be used for logging,
\r
6594 seeking while the logger is alive
\r
6597 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding)">
\r
6599 Creates a new <c>StreamLogger</c> with default buffer size.
\r
6600 Initial Level is set to Debug.
\r
6602 <param name="name">
\r
6603 The name of the log.
\r
6605 <param name="stream">
\r
6606 The stream that will be used for logging,
\r
6607 seeking while the logger is alive
\r
6609 <param name="encoding">
\r
6610 The encoding that will be used for this stream.
\r
6611 <see cref="T:System.IO.StreamWriter" /></param>
\r
6613 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding,System.Int32)">
\r
6615 Creates a new <c>StreamLogger</c>.
\r
6616 Initial Level is set to Debug.
\r
6618 <param name="name">
\r
6619 The name of the log.
\r
6621 <param name="stream">
\r
6622 The stream that will be used for logging,
\r
6623 seeking while the logger is alive
\r
6625 <param name="encoding">
\r
6626 The encoding that will be used for this stream.
\r
6627 <see cref="T:System.IO.StreamWriter" /></param>
\r
6628 <param name="bufferSize">
\r
6629 The buffer size that will be used for this stream.
\r
6630 <see cref="T:System.IO.StreamWriter" /></param>
\r
6632 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.StreamWriter)">
\r
6634 Creates a new <c>StreamLogger</c> with
\r
6635 Debug as default Level.
\r
6637 <param name="name">The name of the log.</param>
\r
6638 <param name="writer">The <c>StreamWriter</c> the log will write to.</param>
\r
6640 <member name="T:Castle.Core.Logging.WebLogger">
\r
6642 The WebLogger sends everything to the HttpContext.Trace
\r
6645 Trace must be enabled on the Asp.Net configuration file (web.config or machine.config)
\r
6648 <member name="M:Castle.Core.Logging.WebLogger.#ctor">
\r
6650 Creates a new WebLogger with the priority set to DEBUG.
\r
6653 <member name="M:Castle.Core.Logging.WebLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
\r
6655 Creates a new WebLogger.
\r
6657 <param name="logLevel">The Log level typecode.</param>
\r
6659 <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String)">
\r
6661 Creates a new WebLogger.
\r
6663 <param name="name">The Log name.</param>
\r
6665 <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
\r
6667 Creates a new WebLogger.
\r
6669 <param name="name">The Log name.</param>
\r
6670 <param name="logLevel">The Log level typecode.</param>
\r
6672 <member name="M:Castle.Core.Logging.WebLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
\r
6674 A Common method to log.
\r
6676 <param name="level">The level of logging</param>
\r
6677 <param name="name">The Log name.</param>
\r
6678 <param name="message">The Message</param>
\r
6679 <param name="exception">The Exception</param>
\r
6681 <member name="M:Castle.Core.Logging.WebLogger.CreateChildLogger(System.String)">
\r
6683 Just returns this logger (<c>WebLogger</c> is not hierarchical).
\r
6685 <param name="newName">Ignored</param>
\r
6686 <returns>This ILogger instance.</returns>
\r
6688 <member name="M:Castle.Core.Logging.WebLogger.TryToGetTraceContext">
\r
6690 Tries to get the current http context's trace context.
\r
6692 <returns>The current http context's trace context or null if none is
\r
6693 available</returns>
\r
6695 <member name="T:Castle.Core.Logging.LoggerLevel">
\r
6697 Supporting Logger levels.
\r
6700 <member name="F:Castle.Core.Logging.LoggerLevel.Off">
\r
6702 Logging will be off
\r
6705 <member name="F:Castle.Core.Logging.LoggerLevel.Fatal">
\r
6707 Fatal logging level
\r
6710 <member name="F:Castle.Core.Logging.LoggerLevel.Error">
\r
6712 Error logging level
\r
6715 <member name="F:Castle.Core.Logging.LoggerLevel.Warn">
\r
6717 Warn logging level
\r
6720 <member name="F:Castle.Core.Logging.LoggerLevel.Info">
\r
6722 Info logging level
\r
6725 <member name="F:Castle.Core.Logging.LoggerLevel.Debug">
\r
6727 Debug logging level
\r
6730 <member name="T:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer">
\r
6735 <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.Deserialize(System.Xml.XmlNode)">
\r
6737 Deserializes the specified node into an abstract representation of configuration.
\r
6739 <param name="node">The node.</param>
\r
6743 <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.GetConfigValue(System.String)">
\r
6745 If a config value is an empty string we return null, this is to keep
\r
6746 backward compability with old code
\r
6749 <member name="T:Castle.Core.Configuration.IConfiguration">
\r
6751 Summary description for IConfiguration.
\r
6754 <see cref="T:Castle.Core.Configuration.IConfiguration" /> is a interface encapsulating a configuration node
\r
6755 used to retrieve configuration values.
\r
6758 <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)">
\r
6760 Gets the value of the node and converts it
\r
6761 into specified <see cref="T:System.Type" />.
\r
6763 <param name="type">The <see cref="T:System.Type" /></param>
\r
6764 <param name="defaultValue">
\r
6765 The Default value returned if the convertion fails.
\r
6767 <returns>The Value converted into the specified type.</returns>
\r
6769 <member name="P:Castle.Core.Configuration.IConfiguration.Name">
\r
6771 Gets the name of the node.
\r
6774 The Name of the node.
\r
6777 <member name="P:Castle.Core.Configuration.IConfiguration.Value">
\r
6779 Gets the value of the node.
\r
6782 The Value of the node.
\r
6785 <member name="P:Castle.Core.Configuration.IConfiguration.Children">
\r
6787 Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection" /> of <see cref="T:Castle.Core.Configuration.IConfiguration" />
\r
6788 elements containing all node children.
\r
6790 <value>The Collection of child nodes.</value>
\r
6792 <member name="P:Castle.Core.Configuration.IConfiguration.Attributes">
\r
6794 Gets an <see cref="T:System.Collections.IDictionary" /> of the configuration attributes.
\r
6797 <member name="T:Castle.Core.Configuration.AbstractConfiguration">
\r
6799 This is an abstract <see cref="T:Castle.Core.Configuration.IConfiguration" /> implementation
\r
6800 that deals with methods that can be abstracted away
\r
6801 from underlying implementations.
\r
6805 <b>AbstractConfiguration</b> makes easier to implementers
\r
6806 to create a new version of <see cref="T:Castle.Core.Configuration.IConfiguration" /></para>
\r
6809 <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)">
\r
6811 Gets the value of the node and converts it
\r
6812 into specified <see cref="T:System.Type" />.
\r
6814 <param name="type">The <see cref="T:System.Type" /></param>
\r
6815 <param name="defaultValue">
\r
6816 The Default value returned if the convertion fails.
\r
6818 <returns>The Value converted into the specified type.</returns>
\r
6820 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name">
\r
6822 Gets the name of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6825 The Name of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6828 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value">
\r
6830 Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6833 The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6836 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children">
\r
6838 Gets all child nodes.
\r
6840 <value>The <see cref="T:Castle.Core.Configuration.ConfigurationCollection" /> of child nodes.</value>
\r
6842 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes">
\r
6844 Gets node attributes.
\r
6847 All attributes of the node.
\r
6850 <member name="T:Castle.Core.Configuration.ConfigurationCollection">
\r
6852 A collection of <see cref="T:Castle.Core.Configuration.IConfiguration" /> objects.
\r
6855 <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor">
\r
6857 Creates a new instance of <c>ConfigurationCollection</c>.
\r
6860 <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.ConfigurationCollection)">
\r
6862 Creates a new instance of <c>ConfigurationCollection</c>.
\r
6865 <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.IConfiguration[])">
\r
6867 Creates a new instance of <c>ConfigurationCollection</c>.
\r
6870 <member name="M:Castle.Core.Configuration.ConfigurationCollection.Add(Castle.Core.Configuration.IConfiguration)">
\r
6872 Adds an <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6874 <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration" /> to add.</param>
\r
6876 The index at which the new element was inserted.
\r
6879 <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.IConfiguration[])">
\r
6881 Adds an array of <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6883 <param name="value">The Array of <see cref="T:Castle.Core.Configuration.IConfiguration" /> to add.</param>
\r
6885 <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.ConfigurationCollection)">
\r
6887 Adds a <see cref="T:Castle.Core.Configuration.ConfigurationCollection" />.
\r
6889 <param name="value">The <see cref="T:Castle.Core.Configuration.ConfigurationCollection" /> to add.</param>
\r
6891 <member name="M:Castle.Core.Configuration.ConfigurationCollection.CopyTo(Castle.Core.Configuration.IConfiguration[],System.Int32)">
\r
6893 Copies the elements to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.
\r
6895 <param name="array">
\r
6896 The one-dimensional <see cref="T:System.Array" /> must have zero-based indexing.
\r
6898 <param name="index">The zero-based index in array at which copying begins.</param>
\r
6900 <member name="M:Castle.Core.Configuration.ConfigurationCollection.Contains(Castle.Core.Configuration.IConfiguration)">
\r
6902 Gets a value indicating whether the <see cref="T:Castle.Core.Configuration.IConfiguration" /> contains
\r
6903 in the collection.
\r
6905 <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration" /> to locate.</param>
\r
6907 <see langword="true" /> if the <see cref="T:Castle.Core.Configuration.IConfiguration" /> is contained in the collection;
\r
6908 otherwise, <see langword="false" />.
\r
6911 <member name="M:Castle.Core.Configuration.ConfigurationCollection.Remove(Castle.Core.Configuration.IConfiguration)">
\r
6913 Removes a specific <see cref="T:Castle.Core.Configuration.IConfiguration" /> from the
\r
6916 <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration" /> to remove from the collection.</param>
\r
6917 <exception cref="T:System.ArgumentException">
\r
6918 <paramref name="value" /> is not found in the collection.
\r
6921 <member name="P:Castle.Core.Configuration.ConfigurationCollection.Item(System.Int32)">
\r
6923 Represents the entry at the specified index of the <see cref="T:Castle.Core.Configuration.IConfiguration" />.
\r
6925 <param name="index">
\r
6926 The zero-based index of the entry to locate in the collection.
\r
6929 The entry at the specified index of the collection.
\r
6931 <exception cref="T:System.ArgumentOutOfRangeException">
\r
6932 <paramref name="index" /> is outside the valid range of indexes for the collection.
\r
6935 <member name="T:Castle.Core.Configuration.MutableConfiguration">
\r
6937 Summary description for MutableConfiguration.
\r
6940 <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)">
\r
6942 Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration" /> class.
\r
6944 <param name="name">The name.</param>
\r
6946 <member name="T:Castle.Core.LifestyleType">
\r
6948 Enumeration used to mark the component's lifestyle.
\r
6951 <member name="F:Castle.Core.LifestyleType.Undefined">
\r
6953 No lifestyle specified.
\r
6956 <member name="F:Castle.Core.LifestyleType.Singleton">
\r
6958 Singleton components are instantiated once, and shared
\r
6959 between all clients.
\r
6962 <member name="F:Castle.Core.LifestyleType.Thread">
\r
6964 Thread components have a unique instance per thread.
\r
6967 <member name="F:Castle.Core.LifestyleType.Transient">
\r
6969 Transient components are created on demand.
\r
6972 <member name="F:Castle.Core.LifestyleType.Pooled">
\r
6974 Optimization of transient components that keeps
\r
6975 instance in a pool instead of always creating them.
\r
6978 <member name="F:Castle.Core.LifestyleType.Custom">
\r
6980 Any other logic to create/release components.
\r
6983 <member name="F:Castle.Core.LifestyleType.PerWebRequest">
\r
6985 PerWebRequest components are created once per Http Request
\r
6988 <member name="T:Castle.Core.PropertiesInspectionBehavior">
\r
6992 <member name="T:Castle.Core.ComponentModel">
\r
6994 Represents the collection of information and
\r
6995 meta information collected about a component.
\r
6998 <member name="F:Castle.Core.ComponentModel.name">
\r
6999 <summary>Name (key) of the component</summary>
\r
7001 <member name="F:Castle.Core.ComponentModel.service">
\r
7002 <summary>Service exposed</summary>
\r
7004 <member name="F:Castle.Core.ComponentModel.implementation">
\r
7005 <summary>Implementation for the service</summary>
\r
7007 <member name="F:Castle.Core.ComponentModel.extended">
\r
7008 <summary>Extended properties</summary>
\r
7010 <member name="F:Castle.Core.ComponentModel.lifestyleType">
\r
7011 <summary>Lifestyle for the component</summary>
\r
7013 <member name="F:Castle.Core.ComponentModel.customLifestyle">
\r
7014 <summary>Custom lifestyle, if any</summary>
\r
7016 <member name="F:Castle.Core.ComponentModel.customComponentActivator">
\r
7017 <summary>Custom activator, if any</summary>
\r
7019 <member name="F:Castle.Core.ComponentModel.dependencies">
\r
7020 <summary>Dependencies the kernel must resolve</summary>
\r
7022 <member name="F:Castle.Core.ComponentModel.constructors">
\r
7023 <summary>All available constructors</summary>
\r
7025 <member name="F:Castle.Core.ComponentModel.properties">
\r
7026 <summary>All potential properties that can be setted by the kernel</summary>
\r
7028 <member name="F:Castle.Core.ComponentModel.lifecycleSteps">
\r
7029 <summary>Steps of lifecycle</summary>
\r
7031 <member name="F:Castle.Core.ComponentModel.parameters">
\r
7032 <summary>External parameters</summary>
\r
7034 <member name="F:Castle.Core.ComponentModel.configuration">
\r
7035 <summary>Configuration node associated</summary>
\r
7037 <member name="F:Castle.Core.ComponentModel.interceptors">
\r
7038 <summary>Interceptors associated</summary>
\r
7040 <member name="F:Castle.Core.ComponentModel.customDependencies">
\r
7041 <summary>/// Custom dependencies/// </summary>
\r
7043 <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">
\r
7045 Constructs a ComponentModel
\r
7048 <member name="P:Castle.Core.ComponentModel.Name">
\r
7050 Sets or returns the component key
\r
7053 <member name="P:Castle.Core.ComponentModel.Service">
\r
7055 Gets or sets the service exposed.
\r
7057 <value>The service.</value>
\r
7059 <member name="P:Castle.Core.ComponentModel.Implementation">
\r
7061 Gets or sets the component implementation.
\r
7063 <value>The implementation.</value>
\r
7065 <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">
\r
7067 Gets or sets a value indicating whether the component requires generic arguments.
\r
7070 <c>true</c> if generic arguments are required; otherwise, <c>false</c>.
\r
7073 <member name="P:Castle.Core.ComponentModel.ExtendedProperties">
\r
7075 Gets or sets the extended properties.
\r
7077 <value>The extended properties.</value>
\r
7079 <member name="P:Castle.Core.ComponentModel.Constructors">
\r
7081 Gets the constructors candidates.
\r
7083 <value>The constructors.</value>
\r
7085 <member name="P:Castle.Core.ComponentModel.Properties">
\r
7087 Gets the properties set.
\r
7089 <value>The properties.</value>
\r
7091 <member name="P:Castle.Core.ComponentModel.Configuration">
\r
7093 Gets or sets the configuration.
\r
7095 <value>The configuration.</value>
\r
7097 <member name="P:Castle.Core.ComponentModel.LifecycleSteps">
\r
7099 Gets the lifecycle steps.
\r
7101 <value>The lifecycle steps.</value>
\r
7103 <member name="P:Castle.Core.ComponentModel.LifestyleType">
\r
7105 Gets or sets the lifestyle type.
\r
7107 <value>The type of the lifestyle.</value>
\r
7109 <member name="P:Castle.Core.ComponentModel.InspectionBehavior">
\r
7111 Gets or sets the strategy for
\r
7112 inspecting public properties
\r
7116 <member name="P:Castle.Core.ComponentModel.CustomLifestyle">
\r
7118 Gets or sets the custom lifestyle.
\r
7120 <value>The custom lifestyle.</value>
\r
7122 <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">
\r
7124 Gets or sets the custom component activator.
\r
7126 <value>The custom component activator.</value>
\r
7128 <member name="P:Castle.Core.ComponentModel.Interceptors">
\r
7130 Gets the interceptors.
\r
7132 <value>The interceptors.</value>
\r
7134 <member name="P:Castle.Core.ComponentModel.Parameters">
\r
7136 Gets the parameter collection.
\r
7138 <value>The parameters.</value>
\r
7140 <member name="P:Castle.Core.ComponentModel.Dependencies">
\r
7142 Dependencies are kept within constructors and
\r
7143 properties. Others dependencies must be
\r
7144 registered here, so the kernel (as a matter
\r
7145 of fact the handler) can check them
\r
7148 <member name="P:Castle.Core.ComponentModel.CustomDependencies">
\r
7150 Gets or sets the custom dependencies.
\r
7152 <value>The custom dependencies.</value>
\r
7154 <member name="T:Castle.Core.ConstructorCandidate">
\r
7156 Represents a constructor of the component
\r
7157 that the container can use to initialize it properly.
\r
7160 <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">
\r
7162 Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate" /> class.
\r
7164 <param name="constructorInfo">The constructor info.</param>
\r
7165 <param name="dependencies">The dependencies.</param>
\r
7167 <member name="P:Castle.Core.ConstructorCandidate.Constructor">
\r
7169 Gets the ConstructorInfo (from reflection).
\r
7171 <value>The constructor.</value>
\r
7173 <member name="P:Castle.Core.ConstructorCandidate.Dependencies">
\r
7175 Gets the dependencies this constructor candidate exposes.
\r
7177 <value>The dependencies.</value>
\r
7179 <member name="T:Castle.Core.ConstructorCandidateCollection">
\r
7181 Collection of <see cref="T:Castle.Core.ConstructorCandidate" /></summary>
\r
7183 <member name="M:Castle.Core.ConstructorCandidateCollection.Add(Castle.Core.ConstructorCandidate)">
\r
7185 Adds the specified candidate.
\r
7187 <param name="candidate">The candidate.</param>
\r
7189 <member name="M:Castle.Core.ConstructorCandidateCollection.Clear">
\r
7191 Clears this instance.
\r
7194 <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">
\r
7196 Gets the fewer arguments candidate.
\r
7198 <value>The fewer arguments candidate.</value>
\r
7200 <member name="T:Castle.Core.DependencyModel">
\r
7202 Represents a dependency (other component or a
\r
7203 fixed value available through external configuration).
\r
7206 <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">
\r
7208 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel" /> class.
\r
7210 <param name="type">The type.</param>
\r
7211 <param name="dependencyKey">The dependency key.</param>
\r
7212 <param name="targetType">Type of the target.</param>
\r
7213 <param name="isOptional">if set to <c>true</c> [is optional].</param>
\r
7215 <member name="M:Castle.Core.DependencyModel.ToString">
\r
7217 Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
\r
7220 A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
\r
7223 <member name="M:Castle.Core.DependencyModel.GetHashCode">
\r
7225 Serves as a hash function for a particular type, suitable
\r
7226 for use in hashing algorithms and data structures like a hash table.
\r
7229 A hash code for the current <see cref="T:System.Object" />.
\r
7232 <member name="M:Castle.Core.DependencyModel.Equals(System.Object)">
\r
7234 Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.Object" />.
\r
7236 <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.Object" />.</param>
\r
7238 <see langword="true" /> if the specified <see cref="T:System.Object" /> is equal to the
\r
7239 current <see cref="T:System.Object" />; otherwise, <see langword="false" />.
\r
7242 <member name="P:Castle.Core.DependencyModel.DependencyType">
\r
7244 Gets or sets the type of the dependency.
\r
7246 <value>The type of the dependency.</value>
\r
7248 <member name="P:Castle.Core.DependencyModel.DependencyKey">
\r
7250 Gets or sets the dependency key.
\r
7252 <value>The dependency key.</value>
\r
7254 <member name="P:Castle.Core.DependencyModel.TargetType">
\r
7256 Gets the type of the target.
\r
7258 <value>The type of the target.</value>
\r
7260 <member name="P:Castle.Core.DependencyModel.IsOptional">
\r
7262 Gets or sets whether this dependency is optional.
\r
7265 <c>true</c> if this dependency is optional; otherwise, <c>false</c>.
\r
7268 <member name="T:Castle.Core.DependencyModelCollection">
\r
7270 Collection of <see cref="T:Castle.Core.DependencyModel" />.
\r
7273 <member name="M:Castle.Core.DependencyModelCollection.#ctor">
\r
7275 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection" /> class.
\r
7278 <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModelCollection)">
\r
7280 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection" /> class.
\r
7282 <param name="dependencies">The dependencies.</param>
\r
7284 <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModel[])">
\r
7286 Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection" /> class.
\r
7288 <param name="dependencies">The dependencies.</param>
\r
7290 <member name="M:Castle.Core.DependencyModelCollection.Add(Castle.Core.DependencyModel)">
\r
7292 Adds the specified model.
\r
7294 <param name="model">The model.</param>
\r
7296 <member name="M:Castle.Core.DependencyModelCollection.Remove(Castle.Core.DependencyModel)">
\r
7298 Removes the specified model.
\r
7300 <param name="model">The model.</param>
\r
7302 <member name="M:Castle.Core.DependencyModelCollection.Clear">
\r
7304 Clears this instance.
\r
7307 <member name="M:Castle.Core.DependencyModelCollection.Contains(Castle.Core.DependencyModel)">
\r
7309 Determines whether this collection contains the the specified model.
\r
7311 <param name="model">The model.</param>
\r
7313 <c>true</c> if the collection contains the specified model; otherwise, <c>false</c>.
\r
7316 <member name="T:Castle.Core.InterceptorReference">
\r
7318 Represents an reference to a Interceptor component.
\r
7321 <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">
\r
7323 Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference" /> class.
\r
7325 <param name="componentKey">The component key.</param>
\r
7327 <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">
\r
7329 Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference" /> class.
\r
7331 <param name="serviceType">Type of the service.</param>
\r
7333 <member name="M:Castle.Core.InterceptorReference.WithKey(System.String)">
\r
7335 Gets an <see cref="T:Castle.Core.InterceptorReference" /> for the component key.
\r
7337 <param name="key">The component key.</param>
\r
7338 <returns>The <see cref="T:Castle.Core.InterceptorReference" /></returns>
\r
7340 <member name="M:Castle.Core.InterceptorReference.WithType(System.Type)">
\r
7342 Gets an <see cref="T:Castle.Core.InterceptorReference" /> for the service.
\r
7344 <param name="service">The service.</param>
\r
7345 <returns>The <see cref="T:Castle.Core.InterceptorReference" /></returns>
\r
7347 <member name="P:Castle.Core.InterceptorReference.ServiceType">
\r
7349 Gets the type of the service.
\r
7351 <value>The type of the service.</value>
\r
7353 <member name="P:Castle.Core.InterceptorReference.ComponentKey">
\r
7355 Gets the interceptor component key.
\r
7357 <value>The component key.</value>
\r
7359 <member name="P:Castle.Core.InterceptorReference.ReferenceType">
\r
7361 Gets the type of the reference.
\r
7363 <value>The type of the reference.</value>
\r
7365 <member name="T:Castle.Core.InterceptorReferenceCollection">
\r
7367 Collection of <see cref="T:Castle.Core.InterceptorReference" /></summary>
\r
7369 <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
\r
7371 Adds the specified interceptor.
\r
7373 <param name="interceptor">The interceptor.</param>
\r
7375 <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
\r
7377 Adds the the specified interceptor as the first.
\r
7379 <param name="interceptor">The interceptor.</param>
\r
7381 <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
\r
7383 Adds the the specified interceptor as the last.
\r
7385 <param name="interceptor">The interceptor.</param>
\r
7387 <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
\r
7389 Inserts the specified interceptor at the specified index.
\r
7391 <param name="index">The index.</param>
\r
7392 <param name="interceptor">The interceptor.</param>
\r
7394 <member name="M:Castle.Core.InterceptorReferenceCollection.CopyTo(System.Array,System.Int32)">
\r
7396 When implemented by a class, copies the elements of
\r
7397 the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.
\r
7399 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
\r
7400 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
\r
7401 <exception cref="T:System.ArgumentNullException">
\r
7402 <paramref name="array" /> is <see langword="null" />.</exception>
\r
7403 <exception cref="T:System.ArgumentOutOfRangeException">
\r
7404 <paramref name="index" /> is less than zero.</exception>
\r
7405 <exception cref="T:System.ArgumentException">
\r
7407 <paramref name="array" /> is multidimensional.</para>
\r
7410 <paramref name="index" /> is equal to or greater than the length of <paramref name="array" />.</para>
\r
7412 <para>The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</para>
\r
7414 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
\r
7416 <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">
\r
7418 Returns an enumerator that can iterate through a collection.
\r
7421 An <see cref="T:System.Collections.IEnumerator" />
\r
7422 that can be used to iterate through the collection.
\r
7425 <member name="M:Castle.Core.InterceptorReferenceCollection.AddIfNotInCollection(Castle.Core.InterceptorReference)">
\r
7427 Adds the interceptor to the end of the interceptors list if it does not exist already.
\r
7429 <param name="interceptorReference">The interceptor reference.</param>
\r
7431 <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">
\r
7433 Gets a value indicating whether this instance has interceptors.
\r
7436 <c>true</c> if this instance has interceptors; otherwise, <c>false</c>.
\r
7439 <member name="P:Castle.Core.InterceptorReferenceCollection.Count">
\r
7441 Gets the number of
\r
7442 elements contained in the <see cref="T:System.Collections.ICollection" />.
\r
7447 <member name="P:Castle.Core.InterceptorReferenceCollection.SyncRoot">
\r
7449 Gets an object that
\r
7450 can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.
\r
7455 <member name="P:Castle.Core.InterceptorReferenceCollection.IsSynchronized">
\r
7458 indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized
\r
7464 <member name="T:Castle.Core.LifecycleStepCollection">
\r
7466 Represents a collection of ordered lifecycle steps.
\r
7469 <member name="M:Castle.Core.LifecycleStepCollection.#ctor">
\r
7471 Initializes a new instance of the <see cref="T:Castle.Core.LifecycleStepCollection" /> class.
\r
7474 <member name="M:Castle.Core.LifecycleStepCollection.GetCommissionSteps">
\r
7476 Returns all steps for the commission phase
\r
7481 <member name="M:Castle.Core.LifecycleStepCollection.GetDecommissionSteps">
\r
7483 Returns all steps for the decommission phase
\r
7488 <member name="M:Castle.Core.LifecycleStepCollection.Add(Castle.Core.LifecycleStepType,System.Object)">
\r
7490 Adds a step to the commission or decomission phases.
\r
7492 <param name="type">
\r
7494 <param name="stepImplementation">
\r
7497 <member name="M:Castle.Core.LifecycleStepCollection.CopyTo(System.Array,System.Int32)">
\r
7499 Copies the elements of
\r
7500 the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.
\r
7502 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
\r
7503 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
\r
7504 <exception cref="T:System.ArgumentNullException">
\r
7505 <paramref name="array" /> is <see langword="null" />.</exception>
\r
7506 <exception cref="T:System.ArgumentOutOfRangeException">
\r
7507 <paramref name="index" /> is less than zero.</exception>
\r
7508 <exception cref="T:System.ArgumentException">
\r
7510 <paramref name="array" /> is multidimensional.</para>
\r
7513 <paramref name="index" /> is equal to or greater than the length of <paramref name="array" />.</para>
\r
7515 <para>The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</para>
\r
7517 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
\r
7519 <member name="M:Castle.Core.LifecycleStepCollection.GetEnumerator">
\r
7521 Returns an enumerator that can iterate through a collection.
\r
7524 An <see cref="T:System.Collections.IEnumerator" />
\r
7525 that can be used to iterate through the collection.
\r
7528 <member name="P:Castle.Core.LifecycleStepCollection.HasCommissionSteps">
\r
7530 Gets a value indicating whether this instance has commission steps.
\r
7533 <c>true</c> if this instance has commission steps; otherwise, <c>false</c>.
\r
7536 <member name="P:Castle.Core.LifecycleStepCollection.HasDecommissionSteps">
\r
7538 Gets a value indicating whether this instance has decommission steps.
\r
7541 <c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.
\r
7544 <member name="P:Castle.Core.LifecycleStepCollection.Count">
\r
7546 Gets the number of
\r
7547 elements contained in the <see cref="T:System.Collections.ICollection" />.
\r
7552 <member name="P:Castle.Core.LifecycleStepCollection.SyncRoot">
\r
7554 Gets an object that
\r
7555 can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.
\r
7560 <member name="P:Castle.Core.LifecycleStepCollection.IsSynchronized">
\r
7563 indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized
\r
7569 <member name="T:Castle.Core.MethodMetaModel">
\r
7571 Represents meta information associated with a method
\r
7575 <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">
\r
7577 Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel" /> class.
\r
7579 <param name="configNode">The config node.</param>
\r
7581 <member name="P:Castle.Core.MethodMetaModel.ConfigNode">
\r
7583 Gets the config node.
\r
7585 <value>The config node.</value>
\r
7587 <member name="T:Castle.Core.MethodMetaModelCollection">
\r
7589 Collection of <see cref="T:Castle.Core.MethodMetaModel" /></summary>
\r
7591 <member name="M:Castle.Core.MethodMetaModelCollection.Add(Castle.Core.MethodMetaModel)">
\r
7593 Adds the specified model.
\r
7595 <param name="model">The model.</param>
\r
7597 <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">
\r
7599 Gets the method info2 model.
\r
7601 <value>The method info2 model.</value>
\r
7603 <member name="T:Castle.Core.ParameterModel">
\r
7605 Represents a parameter. Usually the parameter
\r
7606 comes from the external world, ie, an external configuration.
\r
7609 <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">
\r
7611 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel" /> class.
\r
7613 <param name="name">The name.</param>
\r
7614 <param name="value">The value.</param>
\r
7616 <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">
\r
7618 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel" /> class.
\r
7620 <param name="name">The name.</param>
\r
7621 <param name="value">The value.</param>
\r
7623 <member name="P:Castle.Core.ParameterModel.Name">
\r
7627 <value>The name.</value>
\r
7629 <member name="P:Castle.Core.ParameterModel.Value">
\r
7633 <value>The value.</value>
\r
7635 <member name="P:Castle.Core.ParameterModel.ConfigValue">
\r
7637 Gets the config value.
\r
7639 <value>The config value.</value>
\r
7641 <member name="T:Castle.Core.ParameterModelCollection">
\r
7643 Collection of <see cref="T:Castle.Core.ParameterModel" /></summary>
\r
7645 <member name="M:Castle.Core.ParameterModelCollection.#ctor">
\r
7647 Initializes a new instance of the <see cref="T:Castle.Core.ParameterModelCollection" /> class.
\r
7650 <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
\r
7652 Adds the specified name.
\r
7654 <param name="name">The name.</param>
\r
7655 <param name="value">The value.</param>
\r
7657 <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">
\r
7659 Adds the specified name.
\r
7661 <param name="name">The name.</param>
\r
7662 <param name="configNode">The config node.</param>
\r
7664 <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">
\r
7666 Determines whether this collection contains the specified key.
\r
7668 <param name="key">The key.</param>
\r
7670 <c>true</c> if yes; otherwise, <c>false</c>.
\r
7673 <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">
\r
7675 Adds the specified key.
\r
7680 <param name="key">The key.</param>
\r
7681 <param name="value">The value.</param>
\r
7683 <member name="M:Castle.Core.ParameterModelCollection.Clear">
\r
7685 Clears this instance.
\r
7691 <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">
\r
7693 Removes the specified key.
\r
7695 <param name="key">The key.</param>
\r
7700 <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">
\r
7702 Copy the content to the specified array
\r
7704 <param name="array">target array</param>
\r
7705 <param name="index">target index</param>
\r
7710 <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">
\r
7712 Returns an enumerator that can iterate through a collection.
\r
7715 An <see cref="T:System.Collections.IEnumerator" />
\r
7716 that can be used to iterate through the collection.
\r
7719 <member name="P:Castle.Core.ParameterModelCollection.Keys">
\r
7723 <value>The keys.</value>
\r
7728 <member name="P:Castle.Core.ParameterModelCollection.Values">
\r
7732 <value>The values.</value>
\r
7737 <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">
\r
7739 Gets a value indicating whether this instance is read only.
\r
7742 <c>true</c> if this instance is read only; otherwise, <c>false</c>.
\r
7745 <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">
\r
7747 Gets a value indicating whether this instance is fixed size.
\r
7750 <c>true</c> if this instance is fixed size; otherwise, <c>false</c>.
\r
7753 <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">
\r
7755 Gets the <see cref="T:Castle.Core.ParameterModel" /> with the specified key.
\r
7760 <member name="P:Castle.Core.ParameterModelCollection.Count">
\r
7764 <value>The count.</value>
\r
7766 <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">
\r
7768 Gets the sync root.
\r
7770 <value>The sync root.</value>
\r
7772 <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">
\r
7774 Gets a value indicating whether this instance is synchronized.
\r
7777 <c>true</c> if this instance is synchronized; otherwise, <c>false</c>.
\r
7780 <member name="T:Castle.Core.PropertySet">
\r
7782 Represents a property and the respective dependency.
\r
7785 <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">
\r
7787 Initializes a new instance of the <see cref="T:Castle.Core.PropertySet" /> class.
\r
7789 <param name="propertyInfo">The property info.</param>
\r
7790 <param name="dependency">The dependency.</param>
\r
7792 <member name="P:Castle.Core.PropertySet.Property">
\r
7794 Gets the property.
\r
7796 <value>The property.</value>
\r
7798 <member name="P:Castle.Core.PropertySet.Dependency">
\r
7800 Gets the dependency.
\r
7802 <value>The dependency.</value>
\r
7804 <member name="T:Castle.Core.PropertySetCollection">
\r
7806 Collection of <see cref="T:Castle.Core.PropertySet" /></summary>
\r
7808 <member name="M:Castle.Core.PropertySetCollection.Add(Castle.Core.PropertySet)">
\r
7810 Adds the specified property.
\r
7812 <param name="property">The property.</param>
\r
7814 <member name="M:Castle.Core.PropertySetCollection.Clear">
\r
7816 Clears this instance.
\r
7819 <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">
\r
7821 Finds a PropertySet the by PropertyInfo.
\r
7823 <param name="info">The info.</param>
\r
7827 <member name="T:Castle.Core.Resource.IResource">
\r
7829 Represents a 'streamable' resource. Can
\r
7830 be a file, a resource in an assembly.
\r
7833 <member name="M:Castle.Core.Resource.IResource.GetStreamReader">
\r
7835 Returns a reader for the stream
\r
7838 It's up to the caller to dispose the reader.
\r
7843 <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)">
\r
7845 Returns a reader for the stream
\r
7848 It's up to the caller to dispose the reader.
\r
7850 <param name="encoding">
\r
7855 <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)">
\r
7857 Returns an instance of <see cref="T:Castle.Core.Resource.IResource" />
\r
7858 created according to the <c>relativePath</c>
\r
7859 using itself as the root.
\r
7861 <param name="relativePath">
\r
7866 <member name="P:Castle.Core.Resource.IResource.FileBasePath">
\r
7870 Only valid for resources that
\r
7871 can be obtained through relative paths
\r
7874 <member name="T:Castle.Core.Resource.AbstractStreamResource">
\r
7878 <member name="F:Castle.Core.Resource.AbstractStreamResource.CreateStream">
\r
7880 This returns a new stream instance each time it is called.
\r
7881 It is the responsability of the caller to dispose of this stream
\r
7884 <member name="T:Castle.Core.Resource.IResourceFactory">
\r
7886 Depicts the contract for resource factories.
\r
7889 <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)">
\r
7891 Used to check whether the resource factory
\r
7892 is able to deal with the given resource
\r
7896 Implementors should return <c>true</c>
\r
7897 only if the given identificator is supported
\r
7898 by the resource factory
\r
7900 <param name="uri">
\r
7905 <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)">
\r
7907 Creates an <see cref="T:Castle.Core.Resource.IResource" /> instance
\r
7908 for the given resource identifier
\r
7910 <param name="uri">
\r
7915 <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)">
\r
7917 Creates an <see cref="T:Castle.Core.Resource.IResource" /> instance
\r
7918 for the given resource identifier
\r
7920 <param name="uri">
\r
7922 <param name="basePath">
\r
7927 <member name="T:Castle.Core.Resource.AssemblyResourceFactory">
\r
7931 <member name="T:Castle.Core.Resource.FileResource">
\r
7935 <member name="T:Castle.Core.Resource.FileResourceFactory">
\r
7939 <member name="T:Castle.Core.Resource.StaticContentResource">
\r
7941 Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource" /></summary>
\r
7943 <member name="T:Castle.Core.Resource.UncResource">
\r
7945 Enable access to files on network shares
\r
7948 <member name="T:Castle.Core.IServiceEnabledComponent">
\r
7950 Defines that the implementation wants a
\r
7951 <see cref="T:System.IServiceProvider" /> in order to
\r
7952 access other components. The creator must be aware
\r
7953 that the component might (or might not) implement
\r
7957 Used by Castle Project components to, for example,
\r
7958 gather logging factories
\r
7961 <member name="T:Castle.Core.IServiceProviderEx">
\r
7963 Increments <c>IServiceProvider</c> with a generic service resolution operation.
\r
7966 <member name="T:Castle.Core.IServiceProviderExAccessor">
\r
7968 This interface should be implemented by classes
\r
7969 that are available in a bigger context, exposing
\r
7970 the container to different areas in the same application.
\r
7972 For example, in Web application, the (global) HttpApplication
\r
7973 subclasses should implement this interface to expose
\r
7974 the configured container
\r
7977 <member name="T:Castle.Core.Pair`2">
\r
7979 General purpose class to represent a standard pair of values.
\r
7981 <typeparam name="TFirst">Type of the first value</typeparam>
\r
7982 <typeparam name="TSecond">Type of the second value</typeparam>
\r
7984 <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)">
\r
7986 Constructs a pair with its values
\r
7988 <param name="first">
\r
7990 <param name="second">
\r
7993 <member name="T:Castle.Core.ReflectionBasedDictionaryAdapter">
\r
7998 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.#ctor(System.Object)">
\r
8000 Initializes a new instance of the <see cref="T:Castle.Core.ReflectionBasedDictionaryAdapter" /> class.
\r
8002 <param name="target">The target.</param>
\r
8004 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Contains(System.Object)">
\r
8006 Determines whether the <see cref="T:System.Collections.IDictionary" /> object contains an element with the specified key.
\r
8008 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary" /> object.</param>
\r
8010 true if the <see cref="T:System.Collections.IDictionary" /> contains an element with the key; otherwise, false.
\r
8012 <exception cref="T:System.ArgumentNullException">
\r
8013 <paramref name="key" /> is null. </exception>
\r
8015 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Add(System.Object,System.Object)">
\r
8017 Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary" /> object.
\r
8019 <param name="key">The <see cref="T:System.Object" /> to use as the key of the element to add.</param>
\r
8020 <param name="value">The <see cref="T:System.Object" /> to use as the value of the element to add.</param>
\r
8021 <exception cref="T:System.ArgumentNullException">
\r
8022 <paramref name="key" /> is null. </exception>
\r
8023 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary" /> object. </exception>
\r
8024 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary" /> is read-only.-or- The <see cref="T:System.Collections.IDictionary" /> has a fixed size. </exception>
\r
8026 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Clear">
\r
8028 Removes all elements from the <see cref="T:System.Collections.IDictionary" /> object.
\r
8030 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary" /> object is read-only. </exception>
\r
8032 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Remove(System.Object)">
\r
8034 Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" /> object.
\r
8036 <param name="key">The key of the element to remove.</param>
\r
8037 <exception cref="T:System.ArgumentNullException">
\r
8038 <paramref name="key" /> is null. </exception>
\r
8039 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary" /> object is read-only.-or- The <see cref="T:System.Collections.IDictionary" /> has a fixed size. </exception>
\r
8041 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.CopyTo(System.Array,System.Int32)">
\r
8043 Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.
\r
8045 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
\r
8046 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
\r
8047 <exception cref="T:System.ArgumentNullException">
\r
8048 <paramref name="array" /> is null. </exception>
\r
8049 <exception cref="T:System.ArgumentOutOfRangeException">
\r
8050 <paramref name="index" /> is less than zero. </exception>
\r
8051 <exception cref="T:System.ArgumentException">
\r
8052 <paramref name="array" /> is multidimensional.-or- <paramref name="index" /> is equal to or greater than the length of <paramref name="array" />.-or- The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />. </exception>
\r
8053 <exception cref="T:System.ArgumentException">The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />. </exception>
\r
8055 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.GetEnumerator">
\r
8057 Returns an enumerator that iterates through a collection.
\r
8060 An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.
\r
8063 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Item(System.Object)">
\r
8065 Gets or sets the <see cref="T:System.Object" /> with the specified key.
\r
8070 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Keys">
\r
8072 Gets an <see cref="T:System.Collections.ICollection" /> object containing the keys of the <see cref="T:System.Collections.IDictionary" /> object.
\r
8076 <returns>An <see cref="T:System.Collections.ICollection" /> object containing the keys of the <see cref="T:System.Collections.IDictionary" /> object.</returns>
\r
8078 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Values">
\r
8080 Gets an <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.IDictionary" /> object.
\r
8084 <returns>An <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.IDictionary" /> object.</returns>
\r
8086 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsReadOnly">
\r
8088 Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> object is read-only.
\r
8092 <returns>true if the <see cref="T:System.Collections.IDictionary" /> object is read-only; otherwise, false.</returns>
\r
8094 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsFixedSize">
\r
8096 Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> object has a fixed size.
\r
8100 <returns>true if the <see cref="T:System.Collections.IDictionary" /> object has a fixed size; otherwise, false.</returns>
\r
8102 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Count">
\r
8104 Gets the number of elements contained in the <see cref="T:System.Collections.ICollection" />.
\r
8108 <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection" />.</returns>
\r
8110 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.SyncRoot">
\r
8112 Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.
\r
8116 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</returns>
\r
8118 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsSynchronized">
\r
8120 Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).
\r
8124 <returns>true if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, false.</returns>
\r