diff options
Diffstat (limited to 'slips/build/lib/castle/bin')
75 files changed, 48803 insertions, 0 deletions
diff --git a/slips/build/lib/castle/bin/Castle.ActiveRecord.dll b/slips/build/lib/castle/bin/Castle.ActiveRecord.dll Binary files differnew file mode 100644 index 0000000..42f8fe6 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.ActiveRecord.dll diff --git a/slips/build/lib/castle/bin/Castle.ActiveRecord.xml b/slips/build/lib/castle/bin/Castle.ActiveRecord.xml new file mode 100644 index 0000000..deaea65 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.ActiveRecord.xml @@ -0,0 +1,9091 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.ActiveRecord</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.ActiveRecord.ValidateIsUniqueAttribute">
+ <summary>
+ Validate that the property's value is unique in the database when saved
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ValidateIsUniqueAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ValidateIsUniqueAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ValidateIsUniqueAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ValidateIsUniqueAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ValidateIsUniqueAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.ActiveRecordAttribute">
+ <summary>
+ Associate meta information related to the
+ desired table mapping.
+ </summary>
+ <example>
+ <code>
+ [ActiveRecord("tb_Order")]
+ public class Order : ActiveRecordBase
+ {
+ }
+ </code>
+ </example>
+ <remarks>
+ If no table is specified, the class name
+ is used as table name
+ </remarks>
+ </member>
+ <member name="T:Castle.ActiveRecord.BaseAttribute">
+ <summary>
+ Implement common properties shared by some
+ attributes
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.WithAccessAttribute">
+ <summary>
+ Base class that allows specifying an access strategy to get/set the value for an object' property.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.WithAccessAttribute.Access">
+ <summary>
+ Gets or sets the access strategy for this property
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.WithAccessAttribute.CustomAccess">
+ <summary>
+ Gets or sets the custom access strategy
+ </summary>
+ <value>The custom access.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.WithAccessAttribute.AccessString">
+ <summary>
+ Gets the access strategy string for NHibernate's mapping.
+ </summary>
+ <value>The access string.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.BaseAttribute.Cache">
+ <summary>
+ Gets or sets the cache strategy to use for this property
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor">
+ <summary>
+ Uses the class name as table name
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor(System.String)">
+ <summary>
+ Associates the specified table with the target type
+ </summary>
+ <param name="table"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Associates the specified table and schema with the target type
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Table">
+ <summary>
+ Gets or sets the table name associated with the type
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Schema">
+ <summary>
+ Gets or sets the schema name associated with the type
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Proxy">
+ <summary>
+ Associates a proxy type with the target type
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorColumn">
+ <summary>
+ Gets or sets the Discriminator column for
+ a table inheritance modeling
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorType">
+ <summary>
+ Gets or sets the column type (like string or integer)
+ for the discriminator column
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorValue">
+ <summary>
+ Gets or sets the value that represents the
+ target class on the discriminator column
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Where">
+ <summary>
+ SQL condition to retrieve objects
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Lazy">
+ <summary>
+ Enable lazy loading for the type
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.LazySpecified">
+ <summary>
+ Gets a value indicating whether explicit lazy behavior was specified.
+ If explicit lazy behavior was not specified, it goes to the configuration to decide if the type should
+ be lazy or not.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DynamicUpdate">
+ <summary>
+ From NHibernate documentation:
+ Specifies that UPDATE SQL should be
+ generated at runtime and contain only
+ those columns whose values have changed.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DynamicInsert">
+ <summary>
+ From NHibernate documentation:
+ Specifies that INSERT SQL should be
+ generated at runtime and contain only
+ the columns whose values are not null.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Persister">
+ <summary>
+ From NHibernate documentation:
+ Specifies a custom <see cref="T:NHibernate.Persister.Entity.IEntityPersister"/>.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.SelectBeforeUpdate">
+ <summary>
+ From NHibernate documentation:
+ Specifies that NHibernate should never perform an SQL UPDATE
+ unless it is certain that an object is actually modified. In
+ certain cases (actually, only when a transient object has
+ been associated with a new session using update()), this means
+ that NHibernate will perform an extra SQL SELECT to determine
+ if an UPDATE is actually required.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Polymorphism">
+ <summary>
+ From NHibernate documentation:
+ Determines whether implicit or explicit query polymorphism is used.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Mutable">
+ <summary>
+ From NHibernate documentation:
+ Specifies that instances of the class are (not) mutable.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.BatchSize">
+ <summary>
+ From NHibernate documentation:
+ Specify a "batch size" for fetching instances of
+ this class by identifier.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Locking">
+ <summary>
+ From NHibernate documentation:
+ Determines the optimistic locking strategy.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.UseAutoImport">
+ <summary>
+ From NHibernate documentation:
+ The auto-import attribute lets us use
+ unqualified class names in the query language,
+ by default. The assembly and namespace attributes
+ specify the assembly where persistent classes
+ are located and the namespace they are declared in.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.ActiveRecordSkipAttribute">
+ <summary>
+ Denotes that the specific class -
+ which is an <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/> subclass
+ should not be processed by the framework
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.AnyAttribute">
+ <summary>
+ This attribute is used to create <any/> assoication, a polymorphic assoication to classes that
+ do not share a common base class.
+ <example>
+ Assuming we have two classes that implement IPayment, CreditCard and BankAccount, and we want a property
+ that can point ot either one of them. We can map it like this:
+ <code>
+ [Any(typeof (long), MetaType=typeof (string),
+ TypeColumn="BILLING_DETAILS_TYPE",
+ IdColumn="BILLING_DETAILS_ID",
+ Cascade=CascadeEnum.SaveUpdate)]
+ [Any.MetaValue("CREDIT_CARD", typeof (CreditCard))]
+ [Any.MetaValue("BANK_ACCOUNT", typeof (BankAccount))]
+ public IPayment Payment { get { ... } set { ... } }
+ </code>
+ The [Any] attribute specify that the id type is long, that the meta type (the type that specify the type of
+ the class) is string.
+ The TypeColumn = "BILLING_DETAILS_TYPE" means that Active Record will look in this column to figure out what the type
+ of the associated entity is.
+ The IdColumn = "BILLING_DETAILS_ID" means that Active Record will use this column in conjuction with the type of the entity
+ to find the relevant entity. This is the id of the associated entity (which can point to either back account or credit card).
+ Cascade has the usual semantics.
+
+ [Any.MetaValue("CREDIT_CARD", typeof (CreditCard))] - means that when Active Record encounters a "CREDIT_CARD" value in
+ the "BILLING_DETAILS_TYPE", is assumes that the id in the "BILLING_DETAILS_ID" is the id of a CreditCard entity.
+
+ [Any.MetaValue("BANK_ACCOUNT", typeof (BankAccount))] - same, just for "BANK_ACCOUNT" meaning that the id in "BILLING_DETAILS_ID"
+ is an id of a bank account.
+ </example>
+ </summary>
+ <remarks>
+ This is supplied for advanced sceanrios.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.AnyAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.AnyAttribute"/> class.
+ </summary>
+ <remarks>Using this constructor defaults the idType to Int32</remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.AnyAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.AnyAttribute"/> class.
+ </summary>
+ <param name="idType">Type of the id.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.AnyAttribute.IdType">
+ <summary>
+ Gets or sets the type of the id.
+ </summary>
+ <value>The type of the id.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.AnyAttribute.MetaType">
+ <summary>
+ Gets or sets the type of the meta column
+ </summary>
+ <value>The type of the meta.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.AnyAttribute.Cascade">
+ <summary>
+ Gets or sets the cascade options
+ </summary>
+ <value>The cascade.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.AnyAttribute.TypeColumn">
+ <summary>
+ Gets or sets the type column name
+ </summary>
+ <value>The type column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.AnyAttribute.IdColumn">
+ <summary>
+ Gets or sets the id column name
+ </summary>
+ <value>The id column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.AnyAttribute.Index">
+ <summary>
+ Gets or sets the index column name
+ </summary>
+ <value>The index.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.AnyAttribute.Insert">
+ <summary>
+ Gets or sets a value indicating whether the column should be inserted when inserting.
+ </summary>
+ <value><c>true</c> if should insert; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.AnyAttribute.Update">
+ <summary>
+ Gets or sets a value indicating whether the column should be is updated when updating.
+ </summary>
+ <value><c>true</c> if should update; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.AnyAttribute.NotNull">
+ <summary>
+ Gets or sets a value indicating whether this property cannot be null.
+ </summary>
+ <value><c>true</c> if this property cannot be null; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Any">
+ <summary>
+ Avoids the AnyAttribute.MetaValue syntax
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Any.MetaValueAttribute">
+ <summary>
+ This is used to specify a meta value in an [Any] assoication
+ Any.MetaValue is used to connect a value (such as "CREDIT_CARD") to its type ( typeof(CreditCard) ).
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Any.MetaValueAttribute.#ctor(System.String,System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Any.MetaValueAttribute"/> class.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="clazz">The clazz.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Any.MetaValueAttribute.System#IComparable#CompareTo(System.Object)">
+ <summary>
+ This is here so the XmlGenerationVisitor will always
+ output the meta-values in consistent order, to aid the tests.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Any.MetaValueAttribute.Value">
+ <summary>
+ Gets or sets the value for this class
+ </summary>
+ <value>The value.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Any.MetaValueAttribute.Class">
+ <summary>
+ Gets or sets the class that match this value
+ </summary>
+ <value>The class.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.NotFoundBehaviour">
+ <summary>
+ Define how broken relations should be handled.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.NotFoundBehaviour.Default">
+ <summary>
+ Throw an exception when the relation is broken.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.NotFoundBehaviour.Exception">
+ <summary>
+ Throw an exception when the relation is broken.
+ </summary>
+ <remarks>this is the default behaviour</remarks>
+ </member>
+ <member name="F:Castle.ActiveRecord.NotFoundBehaviour.Ignore">
+ <summary>
+ Ignore the broken relation and update
+ the FK to null on the next save.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.BelongsToAttribute">
+ <summary>
+ Maps a one to one association.
+ </summary>
+ <example>
+ <code>
+ public class Post : ActiveRecordBase
+ {
+ ...
+
+ [BelongsTo("blogid")]
+ public Blog Blog
+ {
+ get { return _blog; }
+ set { _blog = value; }
+ }
+ </code>
+ </example>
+ <remarks>
+ Please note that the 'blogid' foreign key lies on the 'Post' table.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.BelongsToAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.BelongsToAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.BelongsToAttribute.#ctor(System.String)">
+ <summary>
+ Indicates the name of the column to be used on the association.
+ Usually the name of the foreign key field on the underlying database.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.Type">
+ <summary>
+ Defines the target type of the association. It's usually inferred from the property type.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.Column">
+ <summary>
+ Defines the column used by association (usually a foreign key)
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.CompositeKeyColumns">
+ <summary>
+ Defines the Composite Key columns used by association (aka Natural Keys).
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.Cascade">
+ <summary>
+ Defines the cascading behavior of this association.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.OuterJoin">
+ <summary>
+ Defines the outer join behavior of this association.
+ NHibernate has deprecated the outer-join attribute so this property is
+ marked obsolete - it now converts to and from the fetch value.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.Fetch">
+ <summary>
+ Chooses between outer-join fetching
+ or sequential select fetching.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.PropertyRef">
+ <summary>
+ From NHibernate docs: The name of a property of the
+ associated class that is joined to the primary key
+ of this class. If not specified, the primary key of
+ the associated class is used.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.Update">
+ <summary>
+ Set to <c>false</c> to ignore this association when updating entities of this ActiveRecord class.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.Insert">
+ <summary>
+ Set to <c>false</c> to ignore this association when inserting entities of this ActiveRecord class.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.NotNull">
+ <summary>
+ Indicates whether this association allows nulls or not.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.Unique">
+ <summary>
+ Indicates whether this association is unique.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.NotFoundBehaviour">
+ <summary>
+ Gets or sets the way broken relations are handled.
+ </summary>
+ <value>The behaviour.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.UniqueKey">
+ <summary>
+ From NHibernate documentation:
+ A unique-key attribute can be used to group columns
+ in a single unit key constraint.
+ </summary>
+ <value>unique key name</value>
+ <remarks>
+ Currently, the
+ specified value of the unique-key attribute is not
+ used to name the constraint, only to group the columns
+ in the mapping file.
+ </remarks>
+ </member>
+ <member name="P:Castle.ActiveRecord.BelongsToAttribute.ForeignKey">
+ <summary>
+ Gets and sets the name of the foreign key constraint
+ generated for an association.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.CollectionIDType">
+ <summary>
+ Defines the values for the generator for the Collection Id values.w
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CollectionIDType.Identity">
+ <summary>
+ Use Identity column (auto number)
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CollectionIDType.Sequence">
+ <summary>
+ Use a sequence
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CollectionIDType.HiLo">
+ <summary>
+ Use the HiLo algorithm to get the next value
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CollectionIDType.SeqHiLo">
+ <summary>
+ Use a sequence and a HiLo algorithm - better performance on Oracle
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CollectionIDType.UuidHex">
+ <summary>
+ Use the hex representation of a unique identifier
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CollectionIDType.UuidString">
+ <summary>
+ Use the string representation of a unique identifier
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CollectionIDType.Guid">
+ <summary>
+ Generate a Guid for the primary key
+ Note: You should prefer using GuidComb over this value.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CollectionIDType.GuidComb">
+ <summary>
+ Generate a Guid in sequence, so it will have better insert performance in the DB.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CollectionIDType.Assigned">
+ <summary>
+ The key value is always assigned.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CollectionIDType.Foreign">
+ <summary>
+ This is a foreign key to another table
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.CollectionIDAttribute">
+ <summary>
+ Used for a collection that requires a collection id.
+ </summary>
+ <example><code>
+ public class Blog : ActiveRecordBase
+ {
+ ...
+
+ [HasManyAndBelongs/HasMany]
+ [CollectionIDAttribute(CollectionIDAttribute.Native)]
+ public int Id
+ {
+ get { return _id; }
+ set { _id = value; }
+ }
+ </code></example>
+ </member>
+ <member name="M:Castle.ActiveRecord.CollectionIDAttribute.#ctor(Castle.ActiveRecord.CollectionIDType,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.CollectionIDAttribute"/> class.
+ </summary>
+ <param name="generator">The generator.</param>
+ <param name="column">The column.</param>
+ <param name="ColumnType">Type of the column.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.CollectionIDAttribute.Generator">
+ <summary>
+ Gets or sets the generator.
+ </summary>
+ <value>The generator.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.CollectionIDAttribute.Column">
+ <summary>
+ Gets or sets the column name
+ </summary>
+ <value>The column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.CollectionIDAttribute.ColumnType">
+ <summary>
+ Gets or sets the type of the column.
+ </summary>
+ <value>The type of the column.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.CompositeKeyAttribute">
+ <summary>
+ Defines that the target property is a composite key
+ for the scope class
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.CompositeKeyAttribute.UnsavedValue">
+ <summary>
+ Gets or sets the unsaved value.
+ </summary>
+ <value>The unsaved value.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.CompositeUserTypeAttribute">
+ <summary>
+ Maps the property to db using a NHibernate's <see cref="T:NHibernate.UserTypes.ICompositeUserType"/>.
+ </summary>
+ <remarks>
+ You should specify the column names and the ICompositeUserType implementor.
+ </remarks>
+ <example>
+ <code>
+ [CompositeUserType(typeof(DoubleStringType), new string[] {"Product_FirstName", "Product_LastName"})]
+ public string[] Name
+ {
+ get { return name; }
+ set { name = value; }
+ }
+ </code>
+ or
+ <code>
+ [CompositeUserType(
+ typeof(DoubleStringType),
+ new string[]{"Manufacturer_FirstName", "Manufacturer_LastName"},
+ Length = new int[] {4, 5} )]
+ public string[] ManufacturerName
+ {
+ get { return manufacturerName; }
+ set { manufacturerName = value; }
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.ActiveRecord.CompositeUserTypeAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.CompositeUserTypeAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.CompositeUserTypeAttribute.#ctor(System.Type,System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.CompositeUserTypeAttribute"/> class.
+ </summary>
+ <param name="compositeType">Type of the ICompositeUserType implmentor.</param>
+ <param name="columnNames">The column names.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.CompositeType">
+ <summary>
+ Gets or sets the type of the ICompositeUserType implementor.
+ </summary>
+ <value>The type of the composite.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.ColumnNames">
+ <summary>
+ Gets or sets the column names.
+ </summary>
+ <value>The column names.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.Length">
+ <summary>
+ Gets or sets the length of the columns.
+ </summary>
+ <value>The columns length.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.Update">
+ <summary>
+ Set to <c>false</c> to ignore this property when updating entities of this ActiveRecord class.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.Insert">
+ <summary>
+ Set to <c>false</c> to ignore this property when inserting entities of this ActiveRecord class.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.OptimisticLocking">
+ <summary>
+ Defines the values for optimistic locking
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.OptimisticLocking.None">
+ <summary>
+ do not use optimistic locking
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.OptimisticLocking.Version">
+ <summary>
+ check the version/timestamp columns
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.OptimisticLocking.Dirty">
+ <summary>
+ check the changed columns
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.OptimisticLocking.All">
+ <summary>
+ check all columns
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Polymorphism">
+ <summary>
+ Define the polymorphism options
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.Polymorphism.Implicit">
+ <summary>
+ Implicit polymorphism
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.Polymorphism.Explicit">
+ <summary>
+ Explicit polymorphism
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.CacheEnum">
+ <summary>
+ Define the caching options
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CacheEnum.Undefined">
+ <summary>
+ Default value, no caching
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CacheEnum.ReadOnly">
+ <summary>
+ Read only cache - use for cases where no write are performed.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CacheEnum.ReadWrite">
+ <summary>
+ Read write cache
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CacheEnum.NonStrictReadWrite">
+ <summary>
+ Read write cache with looser semantics.
+ Check NHibernate's documentation for the detials.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.OuterJoinEnum">
+ <summary>
+ Define outer join options
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.OuterJoinEnum.Auto">
+ <summary>
+ Let NHibernate decide what to do
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.OuterJoinEnum.True">
+ <summary>
+ Use outer join
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.OuterJoinEnum.False">
+ <summary>
+ Do not use outer join
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.FetchEnum">
+ <summary>
+ Define the possible fetch option values
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.FetchEnum.Unspecified">
+ <summary>
+ Let NHibernate decide what to do here
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.FetchEnum.Join">
+ <summary>
+ Use a JOIN to load the data
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.FetchEnum.Select">
+ <summary>
+ Use a seperate SELECT statement to load the data
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.FetchEnum.SubSelect">
+ <summary>
+ Use a seperate SELECT statement to load the data, re-running the original query in a subselect
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.CascadeEnum">
+ <summary>
+ Defines the cascading behaviour of this association.
+ </summary>
+ <remarks>
+ Entities has associations to other objects, this may be an association to a single item (<see cref="T:Castle.ActiveRecord.BelongsToAttribute"/>)
+ or an association to a collection (<see cref="T:Castle.ActiveRecord.HasManyAttribute"/>, <see cref="T:Castle.ActiveRecord.HasManyToAnyAttribute"/>).
+ At any rate, you are able to tell NHibernate to automatically traverse an entity's associations, and act according
+ to the cascade option. For instance, adding an unsaved entity to a collection with <see cref="F:Castle.ActiveRecord.CascadeEnum.SaveUpdate"/>
+ cascade will cause it to be saved along with its parent object, without any need for explicit instructions on our side.
+ </remarks>
+ </member>
+ <member name="F:Castle.ActiveRecord.CascadeEnum.None">
+ <summary>
+ No cascading. This is the default.
+ The cascade should be handled manually.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CascadeEnum.All">
+ <summary>
+ Cascade save, update and delete.
+ When the object is saved, updated or deleted, the associations will be checked
+ and the objects found will also be saved, updated or deleted.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CascadeEnum.SaveUpdate">
+ <summary>
+ Cascade save and update.
+ When the object is saved or updated, the associations will be checked and any object that requires
+ will be saved or updated (including saving or updating the associations in many-to-many scenario).
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.CascadeEnum.Delete">
+ <summary>
+ Cascade delete.
+ When the object is deleted, all the objects in the association will be deleted as well.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.ManyRelationCascadeEnum">
+ <summary>
+ Defines the cascading behaviour of this association.
+ </summary>
+ <remarks>
+ Entities has associations to other objects, this may be an association to a single item (<see cref="T:Castle.ActiveRecord.BelongsToAttribute"/>)
+ or an association to a collection (<see cref="T:Castle.ActiveRecord.HasManyAttribute"/>, <see cref="T:Castle.ActiveRecord.HasManyToAnyAttribute"/>).
+ At any rate, you are able to tell NHibernate to automatically traverse an entity's associations, and act according
+ to the cascade option. For instance, adding an unsaved entity to a collection with <see cref="F:Castle.ActiveRecord.CascadeEnum.SaveUpdate"/>
+ cascade will cause it to be saved along with its parent object, without any need for explicit instructions on our side.
+ </remarks>
+ </member>
+ <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.None">
+ <summary>
+ No cascading. This is the default.
+ The cascade should be handled manually.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.All">
+ <summary>
+ Cascade save, update and delete.
+ When the object is saved, updated or deleted, the associations will be checked
+ and the objects found will also be saved, updated or deleted.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.SaveUpdate">
+ <summary>
+ Cascade save and update.
+ When the object is saved or updated, the associations will be checked and any object that requires
+ will be saved or updated (including saving or updating the associations in many-to-many scenario).
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.Delete">
+ <summary>
+ Cascade delete.
+ When the object is deleted, all the objects in the association will be deleted as well.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.AllDeleteOrphan">
+ <summary>
+ Cascade save, update and delete, removing orphan children.
+ When an object is saved, updated or deleted, the associations will be checked and all objects found
+ will be saved, updated or deleted as well.
+ In additional to that, when an object is removed from the association and not associated with another object (orphaned), it will also be deleted.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.FieldAttribute">
+ <summary>
+ Maps a standard column of the table.
+ </summary>
+ <example>
+ In the following example, the column is also
+ called 'name', so you don't have to specify.
+ <code>
+ public class Blog : ActiveRecordBase
+ {
+ [Field]
+ string name;
+
+
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.ActiveRecord.FieldAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.FieldAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.FieldAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.FieldAttribute"/> class.
+ </summary>
+ <param name="column">The column name.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.FieldAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.FieldAttribute"/> class.
+ </summary>
+ <param name="column">The column name</param>
+ <param name="type">The column type.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.NotNull">
+ <summary>
+ Gets or sets a value indicating whether the column allows null values
+ </summary>
+ <value><c>true</c> if [not null]; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.Length">
+ <summary>
+ Gets or sets the length of this column. char(10), etc
+ </summary>
+ <value>The length.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.Column">
+ <summary>
+ Gets or sets the column name
+ </summary>
+ <value>The column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.UniqueKey">
+ <summary>
+ From NHibernate documentation:
+ A unique-key attribute can be used to group columns
+ in a single unit key constraint.
+ </summary>
+ <value>unique key name</value>
+ <remarks>
+ Currently, the
+ specified value of the unique-key attribute is not
+ used to name the constraint, only to group the columns
+ in the mapping file.
+ </remarks>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.Index">
+ <summary>
+ From NHibernate documentation:
+ specifies the name of a (multi-column) index
+ </summary>
+ <value>index name</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.SqlType">
+ <summary>
+ From NHibernate documentation:
+ overrides the default column type
+ </summary>
+ <value>column_type</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.Check">
+ <summary>
+ From NHibernate documentation:
+ create an SQL check constraint on either column or table
+ </summary>
+ <value>Sql Expression</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.Update">
+ <summary>
+ Set to <c>false</c> to ignore this
+ field when updating entities of this ActiveRecord class.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.Insert">
+ <summary>
+ Set to <c>false</c> to ignore this
+ field when inserting entities of this ActiveRecord class.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.Unique">
+ <summary>
+ Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.FieldAttribute"/> is unique.
+ </summary>
+ <value><c>true</c> if unique; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.Formula">
+ <summary>
+ Gets or sets the formula used to calculate this field
+ </summary>
+ <value>The formula.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.FieldAttribute.ColumnType">
+ <summary>
+ Gets or sets the type of the column.
+ </summary>
+ <value>The type of the column.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute">
+ <summary>
+ Maps a many to many association with an association table.
+ </summary>
+ <example><code>
+ public class Company : ActiveRecordBase
+ {
+ ...
+
+ [HasAndBelongsToMany( typeof(Person), RelationType.Bag, Table="PeopleCompanies", Column="person_id", ColumnKey="company_id" )]
+ public IList People
+ {
+ get { return _people; }
+ set { _people = value; }
+ }
+ }
+ </code></example>
+ <remarks>The <see cref="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.ColumnKey"/> must specify the key on the
+ association table that points to the primary key of this class. In
+ the example, 'company_id' points to 'Company'.
+ </remarks>
+ </member>
+ <member name="T:Castle.ActiveRecord.RelationAttribute">
+ <summary>
+ Base class to define common relation information
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.RelationType">
+ <summary>
+ Gets or sets the type of the relation.
+ </summary>
+ <value>The type of the relation.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.MapType">
+ <summary>
+ Gets or sets the type of the map.
+ </summary>
+ <value>The type of the map.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.Table">
+ <summary>
+ Gets or sets the table for this relation
+ </summary>
+ <value>The table.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.Schema">
+ <summary>
+ Gets or sets the schema for this relation (dbo., etc)
+ </summary>
+ <value>The schema name.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.Lazy">
+ <summary>
+ Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.RelationAttribute"/> is lazy.
+ </summary>
+ <value><c>true</c> if lazy; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.Inverse">
+ <summary>
+ Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.RelationAttribute"/> is inverse.
+ </summary>
+ <value><c>true</c> if inverse; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.Cascade">
+ <summary>
+ Gets or sets the cascade options for this <see cref="T:Castle.ActiveRecord.RelationAttribute"/>
+ </summary>
+ <value>The cascade.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.OrderBy">
+ <summary>
+ Gets or sets the order by clause for this relation. This is a SQL order, not HQL.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.Where">
+ <summary>
+ Gets or sets the where clause for this relation
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.Sort">
+ <summary>
+ Only used with sets. The value can be <c>unsorted</c>, <c>natural</c> and the name of a class implementing <c>System.Collections.IComparer</c>
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.Index">
+ <summary>
+ Only used with maps or lists
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.IndexType">
+ <summary>
+ Only used with maps
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.Element">
+ <summary>
+ Use for simple types.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.NotFoundBehaviour">
+ <summary>
+ Gets or sets the way broken relations are handled.
+ </summary>
+ <value>The behaviour.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.RelationAttribute.BatchSize">
+ <summary>
+ From NHibernate documentation:
+ Specify a "batch size" for batch fetching of collections.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.HasAndBelongsToManyAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute"/> class.
+ </summary>
+ <param name="mapType">Type of the map.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.HasAndBelongsToManyAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.HasAndBelongsToManyAttribute.#ctor(System.Type,Castle.ActiveRecord.RelationType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute"/> class.
+ </summary>
+ <param name="mapType">Type of the map.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.ColumnRef">
+ <summary>
+ Gets or sets the column that represent the other side on the assoication table
+ </summary>
+ <value>The column ref.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.CompositeKeyColumnRefs">
+ <summary>
+ Gets or sets the composite key columns that represent the other side on the assoication table
+ </summary>
+ <value>The composite key column refs.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.ColumnKey">
+ <summary>
+ Gets or sets the key column name
+ </summary>
+ <value>The column key.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.CompositeKeyColumnKeys">
+ <summary>
+ Gets or sets the composite key columns names.
+ </summary>
+ <value>The composite key column keys.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.Fetch">
+ <summary>
+ Chooses between outer-join fetching
+ or sequential select fetching.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.CollectionType">
+ <summary>
+ Provides a custom collection type.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.HasManyAttribute">
+ <summary>
+ Maps a one to many association.
+ </summary>
+ <example><code>
+ public class Blog : ActiveRecordBase
+ {
+ ...
+
+ [HasMany(typeof(Post), RelationType.Bag, ColumnKey="Posts", Table="Posts")]
+ public IList Posts
+ {
+ get { return _posts; }
+ set { _posts = value; }
+ }
+ </code></example>
+ </member>
+ <member name="F:Castle.ActiveRecord.HasManyAttribute.keyColumn">
+ <summary>
+ The key column
+ Cannot exist if compositeKeyColumns has a value
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.HasManyAttribute.compositeKeyColumns">
+ <summary>
+ The composite columns
+ Cannot exist with keyColumn != null
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.HasManyAttribute.hasDependentObjects">
+ <summary>
+ Whether the target type is for dependent objects or not
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.HasManyAttribute.fetchMethod">
+ <summary>
+ Whether we do outer join fetching for this collection
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.HasManyAttribute.customCollectionType">
+ <summary>
+ Provides a custom collection type.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.HasManyAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.HasManyAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyAttribute"/> class.
+ </summary>
+ <param name="mapType">Type of the map.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.HasManyAttribute.#ctor(System.Type,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyAttribute"/> class.
+ </summary>
+ <param name="mapType">Type of items in this association</param>
+ <param name="keyColumn">The key column.</param>
+ <param name="table">The table.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasManyAttribute.ColumnKey">
+ <summary>
+ Gets or sets the key column name.
+ </summary>
+ <value>The column key.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasManyAttribute.CompositeKeyColumnKeys">
+ <summary>
+ Gets or sets the names of the column in composite key scenarios.
+ </summary>
+ <value>The composite key column keys.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasManyAttribute.DependentObjects">
+ <summary>
+ Whether or not the target type is a dependent object.
+ </summary>
+ <value>true = the target type is a dependent object</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasManyAttribute.Fetch">
+ <summary>
+ Chooses between outer-join fetching
+ or sequential select fetching.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasManyAttribute.CollectionType">
+ <summary>
+ Provides a custom collection type.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.HasManyToAnyAttribute">
+ <summary>
+ This attribute allows polymorphic association between classes that doesn't have a common root class.
+ In require two columns that would tell it what is the type of the asssoicated entity, and what is the PK of that entity.
+ <remarks>
+ This is supplied for advanced sceanrios.
+ </remarks>
+ <example>
+ For instnace, let assume that you have two classes (that implement a common interface, but have no base classs) called:
+ - Back Account
+ - Credit Card
+
+ And you have a set of Payment methods, that can be either. You would define the mapping so:
+ <code>
+ [HasManyToAny(typeof(IPayment), "pay_id", "payments_table", typeof(int), "payment_type", "payment_method_id",
+ MetaType = typeof(int), RelationType = RelationType.Set)]
+ </code>
+ typeof(IPayement) - the common interface tha both classes implement, and the type of all the items in the set.
+ "pay_id" - the column that hold the PK of this entity (the FK column)
+ "payments_table" - the table that has the assoication information (in 1:M scenarios - usuaully the same table, in M:N scenarios the link table).
+ typeof(int) - the type of id column
+ "payment_type" - the column used to find out which class is represented by this row.
+ "payment_method_id" - the column that holds the PK of the assoicated class (either CreditCard or BankAccount).
+ MetaType = typeof(int) - the type of the meta column (payment_type)
+ RelationType = RelationType.Set - specify that we use a set here
+ </example>
+
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.HasManyToAnyAttribute.#ctor(System.Type,System.String,System.String,System.Type,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyToAnyAttribute"/> class.
+ </summary>
+ <param name="mapType">Type of the map.</param>
+ <param name="keyColum">The key colum.</param>
+ <param name="table">The table.</param>
+ <param name="idType">Type of the id.</param>
+ <param name="typeColumn">The type column.</param>
+ <param name="idColumn">The id column.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.TypeColumn">
+ <summary>
+ Gets or sets the type column.
+ </summary>
+ <value>The type column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.IdColumn">
+ <summary>
+ Gets or sets the id column.
+ </summary>
+ <value>The id column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.MetaType">
+ <summary>
+ Gets or sets the type of the meta column
+ </summary>
+ <value>The type of the meta.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.IdType">
+ <summary>
+ Gets or sets the type of the id column
+ </summary>
+ <value>The type of the id.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.HiloAttribute">
+ <summary>
+ Used when a constraint requires a hilo algorithm
+ </summary>
+ <example><code>
+ public class Blog : ActiveRecordBase
+ {
+ ...
+
+ [HasManyAndBelongs/HasMany,
+ CollectionID(CollectionIDAttribute.HiLo),
+ Hilo]
+ public int Id
+ {
+ get { return _id; }
+ set { _id = value; }
+ }
+ </code></example>
+ </member>
+ <member name="M:Castle.ActiveRecord.HiloAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HiloAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.HiloAttribute.#ctor(System.String,System.String,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HiloAttribute"/> class.
+ </summary>
+ <param name="table">The table.</param>
+ <param name="column">The column.</param>
+ <param name="maxlo">The maxlo.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.HiloAttribute.Column">
+ <summary>
+ Gets or sets the column name
+ </summary>
+ <value>The column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HiloAttribute.Table">
+ <summary>
+ Gets or sets the table name
+ </summary>
+ <value>The table.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.HiloAttribute.MaxLo">
+ <summary>
+ Gets or sets the max low value
+ </summary>
+ <value>The max lo.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.HqlNamedQueryAttribute">
+ <summary>
+ This is used to define a named HQL query.
+ It represents the <query> element.
+ </summary>
+ <example>
+ [assembly: HqlNamedQuery("allAdultUsers", "from User where user.Age > 21")]
+ </example>
+ </member>
+ <member name="M:Castle.ActiveRecord.HqlNamedQueryAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Create a new instance
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.HqlNamedQueryAttribute.Name">
+ <summary>
+ The name of the query
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.HqlNamedQueryAttribute.Query">
+ <summary>
+ The query itself
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.ImportAttribute">
+ <summary>
+ This is used to map between a type to a friendly name that can be used in the queries.
+
+ This attribute is representing an <import/> in the mapping files
+ </summary>
+ <example>
+ [Import(typeof(SummaryRow), "summary")]
+ </example>
+ </member>
+ <member name="M:Castle.ActiveRecord.ImportAttribute.#ctor(System.Type,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ImportAttribute"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="rename">The rename.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.ImportAttribute.Type">
+ <summary>
+ Gets the type that is being imported
+ </summary>
+ <value>The type.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.ImportAttribute.Rename">
+ <summary>
+ Gets or sets the renamed string that will replace the full type name in HQL queries for the specified type.
+ </summary>
+ <value>The renamed value.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.JoinedBaseAttribute">
+ <summary>
+ Denotes that a class is the parent class of one or
+ more subclasses using a join
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.JoinedKeyAttribute">
+ <summary>
+ Used for joined subclasses.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.JoinedKeyAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.JoinedKeyAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.JoinedKeyAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.JoinedKeyAttribute"/> class.
+ </summary>
+ <param name="column">The column.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.JoinedKeyAttribute.Column">
+ <summary>
+ Gets or sets the column name
+ </summary>
+ <value>The column.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.KeyPropertyAttribute">
+ <summary>
+ A key property for a composite key
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.PropertyAttribute">
+ <summary>
+ Maps a standard column of the table.
+ </summary>
+ <example>
+ In the following example, the column is also
+ called 'name', so you don't have to specify.
+ <code>
+ public class Blog : ActiveRecordBase
+ {
+ ...
+
+ [Property]
+ public int Name
+ {
+ get { return _name; }
+ set { _name = value; }
+ }
+ </code>
+ To map a column name, use
+ <code>
+ [Property("blog_name")]
+ public int Name
+ {
+ get { return _name; }
+ set { _name = value; }
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.ActiveRecord.PropertyAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.PropertyAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> class.
+ </summary>
+ <param name="column">The column.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.PropertyAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> class.
+ </summary>
+ <param name="column">The column.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.NotNull">
+ <summary>
+ Gets or sets a value indicating whether this property allow null.
+ </summary>
+ <value><c>true</c> if allow null; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.Length">
+ <summary>
+ Gets or sets the length of the property (for strings - nvarchar(50) )
+ </summary>
+ <value>The length.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.Column">
+ <summary>
+ Gets or sets the column name
+ </summary>
+ <value>The column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.Update">
+ <summary>
+ Set to <c>false</c> to ignore this property when updating entities of this ActiveRecord class.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.Insert">
+ <summary>
+ Set to <c>false</c> to ignore this property when inserting entities of this ActiveRecord class.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.Unique">
+ <summary>
+ Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> is unique.
+ </summary>
+ <value><c>true</c> if unique; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.Formula">
+ <summary>
+ Gets or sets the formula used to calculate this property
+ </summary>
+ <value>The formula.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.ColumnType">
+ <summary>
+ Gets or sets the type of the column.
+ </summary>
+ <value>The type of the column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.UniqueKey">
+ <summary>
+ From NHibernate documentation:
+ A unique-key attribute can be used to group columns
+ in a single unit key constraint.
+ </summary>
+ <value>unique key name</value>
+ <remarks>
+ Currently, the
+ specified value of the unique-key attribute is not
+ used to name the constraint, only to group the columns
+ in the mapping file.
+ </remarks>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.Index">
+ <summary>
+ From NHibernate documentation:
+ specifies the name of a (multi-column) index
+ </summary>
+ <value>index name</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.SqlType">
+ <summary>
+ From NHibernate documentation:
+ overrides the default column type
+ </summary>
+ <value>column_type</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PropertyAttribute.Check">
+ <summary>
+ From NHibernate documentation:
+ create an SQL check constraint on either column or table
+ </summary>
+ <value>Sql Expression</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.KeyPropertyAttribute.UnsavedValue">
+ <summary>
+ Gets or sets the unsaved value.
+ </summary>
+ <value>The unsaved value.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.NestedAttribute">
+ <summary>
+ Maps properties of a child object to columns of the table
+ of a parent class.
+ </summary>
+ <example>
+ The following code illustrates the use of a
+ nested <c>PostalAddress</c> class
+ <code>
+ [ActiveRecord("Companies")]
+ public class Company : ActiveRecordBase
+ {
+ private int id;
+ private PostalAddress _address;
+
+ public Company()
+ {
+ }
+
+ public Company(string name)
+ {
+ this.name = name;
+ }
+
+ [PrimaryKey]
+ public int Id
+ {
+ get { return id; }
+ set { id = value; }
+ }
+
+ [Nested]
+ public PostalAddress Address
+ {
+ get { return _address; }
+ set { _address = value; }
+ }
+ }
+
+ public class PostalAddress
+ {
+ private String _address;
+ private String _city;
+ private String _state;
+ private String _zipcode;
+
+ [Property]
+ public String Address
+ {
+ get { return _address; }
+ set { _address = value; }
+ }
+
+ [Property]
+ public String City
+ {
+ get { return _city; }
+ set { _city = value;}
+ }
+
+ [Property]
+ public String State
+ {
+ get { return _state; }
+ set { _state = value; }
+ }
+
+ [Property]
+ public String ZipCode
+ {
+ get { return _zipcode; }
+ set { _zipcode = value; }
+ }
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.ActiveRecord.NestedAttribute.#ctor">
+ <summary>
+ Informs ActiveRecord that the marked property contains nested elements, contained
+ in a separate, reusable class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.NestedAttribute.#ctor(System.String)">
+ <summary>
+ Informs ActiveRecord that the marked property contains nested elements, contained
+ in a separate, reusable class.
+ </summary>
+ <param name="columnPrefix">A prefix to insert before each column in the nested component</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.NestedAttribute.MapType">
+ <summary>
+ Allows one to reference a different type
+ than the property type
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.NestedAttribute.Update">
+ <summary>
+ Set to <c>false</c> to ignore this nested component when updating entities of this ActiveRecord class.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.NestedAttribute.Insert">
+ <summary>
+ Set to <c>false</c> to ignore this nested component when inserting entities of this ActiveRecord class.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.NestedAttribute.ColumnPrefix">
+ <summary>
+ A prefix to insert before each column in the nested component.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.NestedParentReferenceAttribute">
+ <summary>
+ Maps a property of a child object to its parent object.
+ </summary>
+ <example>
+ The following code illustrates the use of a
+ parent <c>Company</c> class
+ <code>
+ public class PostalAddress
+ {
+ private Company _company;
+ private String _address;
+ private String _city;
+ private String _state;
+ private String _zipcode;
+
+ [Parent]
+ public Company Parent
+ {
+ get { return _company; }
+ set { _company = value; }
+ }
+
+ [Property]
+ public String Address
+ {
+ get { return _address; }
+ set { _address = value; }
+ }
+
+ [Property]
+ public String City
+ {
+ get { return _city; }
+ set { _city = value;}
+ }
+
+ [Property]
+ public String State
+ {
+ get { return _state; }
+ set { _state = value; }
+ }
+
+ [Property]
+ public String ZipCode
+ {
+ get { return _zipcode; }
+ set { _zipcode = value; }
+ }
+ }
+
+ [ActiveRecord("Companies")]
+ public class Company : ActiveRecordBase
+ {
+ private int id;
+ private PostalAddress _address;
+
+ public Company()
+ {
+ }
+
+ public Company(string name)
+ {
+ this.name = name;
+ }
+
+ [PrimaryKey]
+ public int Id
+ {
+ get { return id; }
+ set { id = value; }
+ }
+
+ [Nested]
+ public PostalAddress Address
+ {
+ get { return _address; }
+ set { _address = value; }
+ }
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.ActiveRecord.NestedParentReferenceAttribute.#ctor">
+ <summary>
+ Informs ActiveRecord that the marked property is the parent of a nested element
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.OneToOneAttribute">
+ <summary>
+ Associates a foreign table where the current class
+ and the target class share their primary key.
+ </summary>
+ <example>
+ The following code exemplifies two classes that maps
+ to two tables sharing the primary key:
+ <code>
+ [ActiveRecord("Employee")]
+ public class Employee : ActiveRecordBase
+ {
+ private int id;
+ private Award award;
+
+ [PrimaryKey(PrimaryKeyType.Native, "EmployeeID")]
+ public int ID
+ {
+ get { return this.id; }
+ set { this.id = value; }
+ }
+
+ [OneToOne]
+ public Award Award
+ {
+ get { return this.award; }
+ set { this.award = value; }
+ }
+ }
+
+ [ActiveRecord("Award")]
+ public class Award : ActiveRecordBase
+ {
+ private Employee employee;
+ private int id;
+
+ public Award()
+ {
+ }
+
+ public Award(Employee employee)
+ {
+ this.employee = employee;
+ }
+
+ [OneToOne]
+ public Employee Employee
+ {
+ get { return this.employee; }
+ set { this.employee = value; }
+ }
+
+ [PrimaryKey(PrimaryKeyType.Foreign, "EmployeeID")]
+ public int ID
+ {
+ get { return this.id; }
+ set { this.id = value; }
+ }
+
+ public static Award[] FindAll()
+ {
+ return ((Award[]) (ActiveRecordBase.FindAll(typeof(Award))));
+ }
+
+ public static void DeleteAll()
+ {
+ ActiveRecordBase.DeleteAll( typeof(Award) );
+ }
+ }
+ Employee emp = new Employee();
+ emp.Name = "john doe";
+ emp.Save();
+
+ Award award = new Award(emp);
+ award.Description = "Invisible employee";
+ award.Save();
+ </code>
+ </example>
+ <remarks>
+ Usually classes that uses the primary key
+ generated elsewhere (foreign) uses the PrimaryKey attribute with the
+ generator type <c>PrimaryKeyType.Foreign</c>
+ </remarks>
+ </member>
+ <member name="P:Castle.ActiveRecord.OneToOneAttribute.MapType">
+ <summary>
+ Allows one to reference a different type
+ than the property type
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.OneToOneAttribute.Cascade">
+ <summary>
+ From NHibernate docs: specifies which operations should be
+ cascaded from the parent object to the associated object.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.OneToOneAttribute.Fetch">
+ <summary>
+ From NHibernate docs: Chooses between outer-join fetching
+ or sequential select fetching.
+ </summary>
+ <remarks>
+ Defaults to <see cref="F:Castle.ActiveRecord.FetchEnum.Select"/>
+ </remarks>
+ </member>
+ <member name="P:Castle.ActiveRecord.OneToOneAttribute.PropertyRef">
+ <summary>
+ From NHibernate docs: The name of a property of the
+ associated class that is joined to the primary key
+ of this class. If not specified, the primary key of
+ the associated class is used.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.OneToOneAttribute.Constrained">
+ <summary>
+ From NHibernate docs: specifies that a foreign key
+ constraint on the primary key of the mapped table
+ references the table of the associated class.
+ This option affects the order in which Save() and
+ Delete() are cascaded (and is also used by the
+ schema export tool).
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.OneToOneAttribute.ForeignKey">
+ <summary>
+ Gets or sets the name of the foreign key constraint generated for
+ an association. NHibernate will only use the ForeignKey name one
+ the inherited class and Constrained = true.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.PrimaryKeyType">
+ <summary>
+ Define the possible strategies to set the Primary Key values
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.Identity">
+ <summary>
+ Use Identity column (auto number)
+ Note: This force an immediate call to the DB when Create() is called
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.Sequence">
+ <summary>
+ Use a sequence
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.HiLo">
+ <summary>
+ Use the HiLo algorithm to get the next value
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.SeqHiLo">
+ <summary>
+ Use a sequence and a HiLo algorithm - better performance on Oracle
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.UuidHex">
+ <summary>
+ Use the hex representation of a unique identifier
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.UuidString">
+ <summary>
+ Use the string representation of a unique identifier
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.Guid">
+ <summary>
+ Generate a Guid for the primary key
+ Note: You should prefer using GuidComb over this value.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.GuidComb">
+ <summary>
+ Generate a Guid in sequence, so it will have better insert performance in the DB.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.Native">
+ <summary>
+ Use an identity or sequence if supported by the database, otherwise, use the HiLo algorithm
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.Assigned">
+ <summary>
+ The primary key value is always assigned.
+ Note: using this you will lose the ability to call Save(), and will need to call Create() or Update()
+ explicitly.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.Foreign">
+ <summary>
+ This is a foreign key to another table
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.Counter">
+ <summary>
+ Returns a <c>Int64</c> constructed from the system
+ time and a counter value.
+ </summary>
+ <remarks>
+ Not safe for use in a clustser
+ </remarks>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.Increment">
+ <summary>
+ Returns a <c>Int64</c>, constructed by counting from
+ the maximum primary key value at startup.
+ </summary>
+ <remarks>
+ Not safe for use in a cluster
+ </remarks>
+ </member>
+ <member name="F:Castle.ActiveRecord.PrimaryKeyType.Custom">
+ <summary>
+ A custom generator will be provided. See <see cref="P:Castle.ActiveRecord.PrimaryKeyAttribute.CustomGenerator"/>
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.PrimaryKeyAttribute">
+ <summary>
+ Indicates the property which is the primary key.
+ </summary>
+ <example><code>
+ public class Blog : ActiveRecordBase
+ {
+ ...
+
+ [PrimaryKey(PrimaryKeyType.Native)]
+ public int Id
+ {
+ get { return _id; }
+ set { _id = value; }
+ }
+ </code></example>
+ </member>
+ <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
+ </summary>
+ <param name="customGenerator">A custom identifier
+ generator (that implements <see cref="T:NHibernate.Id.IIdentifierGenerator"/>).</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(Castle.ActiveRecord.PrimaryKeyType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
+ </summary>
+ <param name="generator">The generator.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(Castle.ActiveRecord.PrimaryKeyType,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
+ </summary>
+ <param name="generator">The generator.</param>
+ <param name="column">The PK column.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
+ </summary>
+ <param name="column">The PK column.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Generator">
+ <summary>
+ Gets or sets the generator.
+ </summary>
+ <value>The generator.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Column">
+ <summary>
+ Gets or sets the column name
+ </summary>
+ <value>The column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.UnsavedValue">
+ <summary>
+ Gets or sets the unsaved value.
+ </summary>
+ <value>The unsaved value.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.SequenceName">
+ <summary>
+ Gets or sets the name of the sequence.
+ </summary>
+ <value>The name of the sequence.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.ColumnType">
+ <summary>
+ Gets or sets the type of the column.
+ </summary>
+ <value>The type of the column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Length">
+ <summary>
+ Gets or sets the length of values in the column
+ </summary>
+ <value>The length.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.CustomGenerator">
+ <summary>
+ Gets or sets the custom generator.
+ The generator must implement <see cref="T:NHibernate.Id.IIdentifierGenerator"/>
+ </summary>
+ <value>The custom generator type.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Params">
+ <summary>
+ Comma separated value of parameters to the generator
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.PropertyAccess">
+ <summary>
+ Define the various access strategies NHibernate will use to set/get the value
+ for this property.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.PropertyAccess.Property">
+ <summary>
+ Use the property get/set methods to get and set the value of this property
+ </summary>
+ <example>
+ <code>
+ [Property(Access=PropertyAccess.Property)]
+ public string UserName { get {... } set { ... } }
+ </code>
+ </example>
+ </member>
+ <member name="F:Castle.ActiveRecord.PropertyAccess.Field">
+ <summary>
+ Use the field to get/set the value. (Only valid when specify on a field).
+ </summary>
+ <example>
+ <code>
+ [Property(Access=PropertyAccess.Field)]
+ public string UserName; // notice this is a field, not property.
+ </code>
+ </example>
+ </member>
+ <member name="F:Castle.ActiveRecord.PropertyAccess.FieldCamelcase">
+ <summary>
+ Use the field that is the backing store for this property to get/set the value of this property.
+ The field is using the same name as the property, in camel case.
+ </summary>
+ <example>
+ <code>
+ string userName;//this will be use to get or set the value
+
+ [Property(Access=PropertyAccess.FieldCamelCase)]
+ public string UserName { get {... } set { ... } }
+ </code>
+ </example>
+ </member>
+ <member name="F:Castle.ActiveRecord.PropertyAccess.FieldCamelcaseUnderscore">
+ <summary>
+ Use the field that is the backing store for this property to get/set the value of this property.
+ The field is using the same name as the property, in camel case and with an initial underscore
+ </summary>
+ <example>
+ <code>
+ string _userName;//this will be use to get or set the value
+
+ [Property(Access=PropertyAccess.FieldCamelcaseUnderscore)]
+ public string UserName { get {... } set { ... } }
+ </code>
+ </example>
+ </member>
+ <member name="F:Castle.ActiveRecord.PropertyAccess.FieldPascalcaseMUnderscore">
+ <summary>
+ Use the field that is the backing store for this property to get/set the value of this property.
+ The field is using the same name as the property, in pascal case and with an initial m and then underscore.
+ m_Name for the property Name.
+ </summary>
+ <example>
+ <code>
+ string m_UserName;//this will be use to get or set the value
+
+ [Property(Access=PropertyAccess.FieldPascalcaseMUnderscore)]
+ public string UserName { get {... } set { ... } }
+ </code>
+ </example>
+ </member>
+ <member name="F:Castle.ActiveRecord.PropertyAccess.FieldLowercaseUnderscore">
+ <summary>
+ Use the field that is the backing store for this property to get/set the value of this property.
+ The field is using the same name as the property, in all lower case and with inital underscore
+ </summary>
+ <example>
+ <code>
+ string _username;//this will be use to get or set the value
+
+ [Property(Access=PropertyAccess.FieldLowercaseUnderscore)]
+ public string UserName { get {... } set { ... } }
+ </code>
+ </example>
+ </member>
+ <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterCamelcase">
+ <summary>
+ Use the property' getter to get the value, and use the field with the same name and in camel case
+ in order to set it.
+ </summary>
+ <example>
+ <code>
+ string _userName;//this will be use to set the value
+
+ [Property(Access=PropertyAccess.NosetterCamelcase)]
+ public string UserName { get {... } set { ... } } // this will be used just to get the value
+ </code>
+ </example>
+ </member>
+ <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterCamelcaseUnderscore">
+ <summary>
+ Use the property' getter to get the value, and use the field with the same name and in camel case
+ with initial "_" in order to set it.
+ </summary>
+ <example>
+ <code>
+ string _userName;//this will be use to set the value
+
+ [Property(Access=PropertyAccess.NosetterCamelcaseUnderscore)]
+ public string UserName { get {... } set { ... } } // this will be used just to get the value
+ </code>
+ </example>
+ </member>
+ <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterPascalcaseMUndersc">
+ <summary>
+ Use the property' getter to get the value, and use the field with the same name and in pascal case
+ with initial "m_" in order to set it.
+ </summary>
+ <example>
+ <code>
+ string m_UserName;//this will be use to set the value
+
+ [Property(Access=PropertyAccess.NosetterPascalcaseMUndersc)]
+ public string UserName { get {... } set { ... } } // this will be used just to get the value
+ </code>
+ </example>
+ </member>
+ <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterLowercaseUnderscore">
+ <summary>
+ Use the property' getter to get the value, and use the field with the same name and in lower case
+ with initial "_" in order to set it.
+ </summary>
+ <example>
+ <code>
+ string _username;//this will be use to set the value
+
+ [Property(Access=PropertyAccess.NosetterLowercaseUnderscore)]
+ public string UserName { get {... } set { ... } } // this will be used just to get the value
+ </code>
+ </example>
+ </member>
+ <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterLowercase">
+ <summary>
+ Use the property' getter to get the value, and use the field with the same name and in lower case
+ in order to set it.
+ </summary>
+ <example>
+ <code>
+ string username;//this will be use to set the value
+
+ [Property(Access=PropertyAccess.NosetterLowercase)]
+ public string UserName { get {... } set { ... } } // this will be used just to get the value
+ </code>
+ </example>
+ </member>
+ <member name="T:Castle.ActiveRecord.PropertyAccessHelper">
+ <summary>
+ Utility class to help convert between <see cref="T:Castle.ActiveRecord.PropertyAccess"/> values and
+ NHiberante's access strategies.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.PropertyAccessHelper.ToString(Castle.ActiveRecord.PropertyAccess)">
+ <summary>
+ Convert <param name="access"/> to its NHibernate string
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.RawXmlMappingAttribute">
+ <summary>
+ Abstract base class for custom attributes that can generate XML and return it directly.
+ This allows to customize the generate the XML passed to NHibernate in a flexible way.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.RawXmlMappingAttribute.GetMappings">
+ <summary>
+ Get the mapping xml to add to NHibernate's configuration.
+ Note that we allow to return more than a single mapping, each string is
+ treated as a seperated document.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.RelationType">
+ <summary>
+ Define the relation type for a relation.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.RelationType.Guess">
+ <summary>
+ Let Active Record guess what is the type of the relation.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.RelationType.Bag">
+ <summary>
+ An bag of items (allow duplicates)
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.RelationType.Set">
+ <summary>
+ A set of unique items
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.RelationType.IdBag">
+ <summary>
+ A bag of items with id
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.RelationType.Map">
+ <summary>
+ Map of key/value pairs (IDictionary)
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.RelationType.List">
+ <summary>
+ A list of items - position in the list has meaning
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.TimestampAttribute">
+ <summary>
+ Specify that this property is used for timestamping this entity
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.TimestampAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TimestampAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.TimestampAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TimestampAttribute"/> class.
+ </summary>
+ <param name="column">The column name</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.TimestampAttribute.Column">
+ <summary>
+ Gets or sets the column name
+ </summary>
+ <value>The column.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.VersionAttribute">
+ <summary>
+ This attribute is used to specify that a property is the versioning property of the class
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.VersionAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.VersionAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.VersionAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.VersionAttribute"/> class.
+ </summary>
+ <param name="column">The column.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.VersionAttribute.Column">
+ <summary>
+ Gets or sets the column name
+ </summary>
+ <value>The column.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.VersionAttribute.Type">
+ <summary>
+ Gets or sets the type of the column (should be an integer of some type)
+ </summary>
+ <value>The type.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.VersionAttribute.UnsavedValue">
+ <summary>
+ Gets or sets the unsaved value for this column
+ </summary>
+ <value>The unsaved value.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler">
+ <summary>
+ Reads the configuration from a entry 'activerecord'
+ in the xml associated with the AppDomain
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource">
+ <summary>
+ Source of configuration based on Xml
+ source like files, streams or readers.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource">
+ <summary>
+ Usefull for test cases.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.IConfigurationSource">
+ <summary>
+ Abstracts the source of configuration for the framework.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.IConfigurationSource.GetConfiguration(System.Type)">
+ <summary>
+ Implementors should return an <see cref="T:Castle.Core.Configuration.IConfiguration"/>
+ instance
+ </summary>
+ <param name="type"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.ThreadScopeInfoImplementation">
+ <summary>
+ Implementors should return the type that implements
+ the interface <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.SessionFactoryHolderImplementation">
+ <summary>
+ Implementors should return the type that implements
+ the interface <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.NamingStrategyImplementation">
+ <summary>
+ Implementors should return the type that implements
+ the interface NHibernate.Cfg.INamingStrategy
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.Debug">
+ <summary>
+ Gets a value indicating whether this <see cref="T:Castle.ActiveRecord.Framework.IConfigurationSource"/> produce debug information
+ </summary>
+ <value><c>true</c> if debug; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.IsLazyByDefault">
+ <summary>
+ Gets a value indicating whether the entities should be lazy by default.
+ </summary>
+ <value>
+ <c>true</c> if entities should be lazy by default; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.PluralizeTableNames">
+ <summary>
+ Gets a value indicating whether table names are assumed plural by default.
+ </summary>
+ <value>
+ <c>true</c> if table names should be pluralized by default; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.VerifyModelsAgainstDBSchema">
+ <summary>
+ Gets or sets a value indicating whether the models should be verified against the db schema on Initialisation.
+ </summary>
+ <value>
+ <c>true</c> if models should be verified; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.GetConfiguration(System.Type)">
+ <summary>
+ Return an <see cref="T:Castle.Core.Configuration.IConfiguration"/> for the specified type.
+ </summary>
+ <param name="type"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.BuildForMSSqlServer(System.String,System.String)">
+ <summary>
+ Builds a InPlaceConfigurationSource set up to access a MS SQL server database using integrated security.
+ </summary>
+ <param name="server">The server.</param>
+ <param name="initialCatalog">The initial catalog.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.BuildForMSSqlServer(System.String,System.String,System.String,System.String)">
+ <summary>
+ Builds a InPlaceConfigurationSource set up to access a MS SQL server database using the specified username and password.
+ </summary>
+ <param name="server">The server.</param>
+ <param name="initialCatalog">The initial catalog.</param>
+ <param name="username">The username.</param>
+ <param name="password">The password.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Build(Castle.ActiveRecord.Framework.Config.DatabaseType,System.String)">
+ <summary>
+ Builds an InPlaceConfiguratioSource for the specified database.
+ </summary>
+ <param name="database">The database.</param>
+ <param name="connectionString">The connection string.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Add(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Adds the specified type with the properties
+ </summary>
+ <param name="type">The type.</param>
+ <param name="properties">The properties.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Add(System.Type,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Adds the specified type with configuration
+ </summary>
+ <param name="type">The type.</param>
+ <param name="config">The config.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetUpThreadInfoType(System.Boolean,System.String)">
+ <summary>
+ Sets the type of the thread info.
+ </summary>
+ <param name="isWeb">if we run in a web context or not</param>
+ <param name="customType">Type of the custom implementation</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetUpSessionFactoryHolderType(System.String)">
+ <summary>
+ Sets the type of the session factory holder.
+ </summary>
+ <param name="customType">Custom implementation</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetUpNamingStrategyType(System.String)">
+ <summary>
+ Sets the type of the naming strategy.
+ </summary>
+ <param name="customType">Custom implementation type name</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetDebugFlag(System.Boolean)">
+ <summary>
+ Sets the debug flag.
+ </summary>
+ <param name="isDebug">if set to <c>true</c> Active Record will produce debug information.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetIsLazyByDefault(System.Boolean)">
+ <summary>
+ Set whatever entities are lazy by default or not.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetVerifyModelsAgainstDBSchema(System.Boolean)">
+ <summary>
+ Sets the debug flag.
+ </summary>
+ <param name="verifyModelsAgainstDBSchema">if set to <c>true</c> Active Record will verify the models against the db schema on startup.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetPluralizeTableNames(System.Boolean)">
+ <summary>
+ Sets the pluralizeTableNames flag.
+ </summary>
+ <param name="pluralize">if set to <c>true</c> Active Record will pluralize inferred table names.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.ProcessConfiguration(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Processes the configuration applying any substitutions.
+ </summary>
+ <param name="config">The configuration</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.ThreadScopeInfoImplementation">
+ <summary>
+ Return a type that implements
+ the interface <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SessionFactoryHolderImplementation">
+ <summary>
+ Return a type that implements
+ the interface <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.NamingStrategyImplementation">
+ <summary>
+ Return a type that implements
+ the interface NHibernate.Cfg.INamingStrategy
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Debug">
+ <summary>
+ Gets a value indicating whether this <see cref="T:Castle.ActiveRecord.Framework.IConfigurationSource"/> produce debug information
+ </summary>
+ <value><c>true</c> if debug; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.IsLazyByDefault">
+ <summary>
+ Gets a value indicating whether the entities should be lazy by default.
+ </summary>
+ <value>
+ <c>true</c> if entities should be lazy by default; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.PluralizeTableNames">
+ <summary>
+ Gets a value indicating whether table names are assumed plural by default.
+ </summary>
+ <value>
+ <c>true</c> if table names should be pluralized by default; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.VerifyModelsAgainstDBSchema">
+ <summary>
+ Gets or Sets a value indicating whether the models should be verified against the db schema on Initialisation.
+ </summary>
+ <value>
+ <c>true</c> if models should be verified; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.IsRunningInWebApp">
+ <summary>
+ Sets a value indicating whether this instance is running in web app.
+ </summary>
+ <value>
+ <c>true</c> if this instance is running in web app; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
+ </summary>
+ <param name="xmlFileName">Name of the XML file.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor(System.IO.Stream)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
+ </summary>
+ <param name="stream">The stream.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor(System.IO.TextReader)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
+ </summary>
+ <param name="reader">The reader.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.PopulateSource(System.Xml.XmlNode)">
+ <summary>
+ Populate this instance with values from the given XML node
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.BuildProperties(System.Xml.XmlNode)">
+ <summary>
+ Builds the configuration properties.
+ </summary>
+ <param name="node">The node.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
+ <summary>
+ Creates a configuration section handler.
+ </summary>
+ <param name="parent"></param>
+ <param name="configContext">Configuration context object.</param>
+ <param name="section"></param>
+ <returns>The created section handler object.</returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler.Instance">
+ <summary>
+ Gets the sole instance.
+ </summary>
+ <value>The instance.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Config.DatabaseType">
+ <summary>
+ Enum for database types support for configuration construction.
+ Not to be confused by databases supported by ActiveRecord
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.Framework.Config.DatabaseType.MSSQLServer">
+ <summary>
+ Microsoft SQL Server
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel">
+ <summary>
+ This model of a full Active Record persistent class.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.IVisitable">
+ <summary>
+ For implementing the Visitor pattern.
+ All the nodes in the model implements this interface
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitable.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.type2Model">
+ <summary>
+ The mapping between a type and a model
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.isDebug">
+ <summary>
+ Whatever Active Record will generate debug information or not
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.isLazyByDefault">
+ <summary>
+ Whatever types that does not explicitly state that they are lazy should be lazy.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.pluralizeTableNames">
+ <summary>
+ Whether the default inferred table name is plural
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Register(System.Type,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
+ <summary>
+ Used internally register an association between a type and its model
+ </summary>
+ <param name="arType"></param>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.GetModel(System.Type)">
+ <summary>
+ Gets the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> for a given ActiveRecord class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.GetModels">
+ <summary>
+ Gets an array containing the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> for every registered ActiveRecord class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.GetNonProxy(System.Type)">
+ <summary>
+ Get the base type is the object is lazy
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Parent">
+ <summary>
+ Gets or sets the parent model
+ </summary>
+ <value>The parent.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Type">
+ <summary>
+ Gets the type for this model
+ </summary>
+ <value>The type.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsJoinedSubClassBase">
+ <summary>
+ Gets or sets a value indicating whether this instance is joined sub class base.
+ </summary>
+ <value>
+ <c>true</c> if this instance is joined sub class base; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsDiscriminatorBase">
+ <summary>
+ Gets or sets a value indicating whether this instance is discriminator base.
+ </summary>
+ <value>
+ <c>true</c> if this instance is discriminator base; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsDiscriminatorSubClass">
+ <summary>
+ Gets or sets a value indicating whether this instance is discriminator sub class.
+ </summary>
+ <value>
+ <c>true</c> if this instance is discriminator sub class; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsJoinedSubClass">
+ <summary>
+ Gets or sets a value indicating whether this instance is joined sub class.
+ </summary>
+ <value>
+ <c>true</c> if this instance is joined sub class; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsNestedType">
+ <summary>
+ Gets or sets a value indicating whether this instance is nested type.
+ </summary>
+ <value>
+ <c>true</c> if this instance is nested type; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsNestedCompositeType">
+ <summary>
+ Gets or sets a value indicating whether this instance is nested type.
+ </summary>
+ <value>
+ <c>true</c> if this instance is nested type; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.ActiveRecordAtt">
+ <summary>
+ Gets or sets the active record attribute
+ </summary>
+ <value>The active record att.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Key">
+ <summary>
+ Used only by joined subclasses
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Timestamp">
+ <summary>
+ Gets or sets the timestamp model
+ </summary>
+ <value>The timestamp.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Version">
+ <summary>
+ Gets or sets the version model
+ </summary>
+ <value>The version.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Imports">
+ <summary>
+ Gets all the imports
+ </summary>
+ <value>The imports.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Properties">
+ <summary>
+ Gets all the properties
+ </summary>
+ <value>The properties.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Fields">
+ <summary>
+ Gets all the fields
+ </summary>
+ <value>The fields.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.ComponentParent">
+ <summary>
+ If the object is a component, will return the objects declared parent property.
+ There should only be one, but implemented as a list
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.HasManyToAny">
+ <summary>
+ Gets the list of [has many to any] models
+ </summary>
+ <value>The has many to any.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Anys">
+ <summary>
+ Gets the list of [any] model
+ </summary>
+ <value>The anys.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Classes">
+ <summary>
+ Gets the list of the derived classes
+ </summary>
+ <value>The classes.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.JoinedClasses">
+ <summary>
+ Gets the list of derived joined classes.
+ </summary>
+ <value>The joined classes.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Components">
+ <summary>
+ Gets the list of components.
+ </summary>
+ <value>The components.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.BelongsTo">
+ <summary>
+ Gets the list of [belongs to] models
+ </summary>
+ <value>The belongs to.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.HasMany">
+ <summary>
+ Gets the list of [has many] models
+ </summary>
+ <value>The has many.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.HasAndBelongsToMany">
+ <summary>
+ Gets the list of [has and belongs to many] models
+ </summary>
+ <value>The has and belongs to many.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.OneToOnes">
+ <summary>
+ Gets the list of [one to one] models
+ </summary>
+ <value>The one to ones.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.CollectionIDs">
+ <summary>
+ Gets the list of [collection id] models
+ </summary>
+ <value>The collection I ds.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.PrimaryKey">
+ <summary>
+ For unique Primary keys
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.CompositeKey">
+ <summary>
+ For Composite Primary keys
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Hilos">
+ <summary>
+ Gets the list of [hilo] models
+ </summary>
+ <value>The hilos.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.NotMappedProperties">
+ <summary>
+ Gets the list of properties not mapped .
+ </summary>
+ <value>The not mapped properties.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Validators">
+ <summary>
+ Gets the validators.
+ </summary>
+ <value>The validators.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.UseAutoImport">
+ <summary>
+ Gets a value indicating whether to use auto import
+ </summary>
+ <value><c>true</c> if should use auto import; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.CompositeUserType">
+ <summary>
+ Gets the composite user types properties.
+ </summary>
+ <value>The type of the composite user.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.AnyModel">
+ <summary>
+ Model for [Any] association, a polymorphic association without common base class
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AnyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.AnyAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.AnyModel"/> class.
+ </summary>
+ <param name="prop">The prop.</param>
+ <param name="anyAtt">Any att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AnyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.AnyModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.AnyModel.AnyAtt">
+ <summary>
+ Gets the [Any] attribute
+ </summary>
+ <value>Any att.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.AnyModel.MetaValues">
+ <summary>
+ Gets or sets the meta values.
+ </summary>
+ <value>The meta values.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.BelongsToModel">
+ <summary>
+ Model for BelongTo - A many to one assoication between persistent entities.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.BelongsToModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.BelongsToAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.BelongsToModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="belongsToAtt">The belongs to att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.BelongsToModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.BelongsToModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.BelongsToModel.BelongsToAtt">
+ <summary>
+ Gets the belongs to attribute
+ </summary>
+ <value>The belongs to att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.CollectionIDModel">
+ <summary>
+ This is used in IdBag scenario to specify to collection id.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.CollectionIDAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.CollectionIDModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="collAtt">The coll att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.CollectionIDAtt">
+ <summary>
+ Gets the collection ID att.
+ </summary>
+ <value>The collection ID att.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.Hilo">
+ <summary>
+ Gets or sets the hilo.
+ </summary>
+ <value>The hilo.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel">
+ <summary>
+ Model for representing a composite key
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.CompositeKeyAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="pkAtt">The pk att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.CompositeKeyAtt">
+ <summary>
+ Gets the composite key att.
+ </summary>
+ <value>The composite key att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel">
+ <summary>
+ Model for representing a Composite User type map.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.CompositeUserTypeAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel"/> class.
+ </summary>
+ <param name="prop">The property marked with the attribute.</param>
+ <param name="attribute">The metadata attribute.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.Property">
+ <summary>
+ Gets the property marked with the attribute.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.Attribute">
+ <summary>
+ Gets the attribute instance.
+ </summary>
+ <value>The attribute.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.DependentObjectModel">
+ <summary>
+ This model is used to represent a dependent object value type (<composite-element/> - in NHibernate talk).
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasManyAttribute,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.DependentObjectModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="hasManyAtt">The nested att.</param>
+ <param name="dependentObjectModel">The nested model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.Model">
+ <summary>
+ Gets the model.
+ </summary>
+ <value>The model.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.HasManyAtt">
+ <summary>
+ Gets the has many attribute
+ </summary>
+ <value>The has many att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.FieldModel">
+ <summary>
+ Model for a persitent property that uses a field to get/set the values.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.FieldModel.#ctor(System.Reflection.FieldInfo,Castle.ActiveRecord.FieldAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.FieldModel"/> class.
+ </summary>
+ <param name="field">The field.</param>
+ <param name="att">The att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.FieldModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.FieldModel.Field">
+ <summary>
+ Gets the field.
+ </summary>
+ <value>The field.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.FieldModel.FieldAtt">
+ <summary>
+ Gets the field attribute
+ </summary>
+ <value>The field att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel">
+ <summary>
+ Model to HasAndBelongsToMany, which is used to model a many to many assoication.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasAndBelongsToManyAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="hasManyAtt">The has many att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.HasManyAtt">
+ <summary>
+ Gets the has many attribute
+ </summary>
+ <value>The has many att.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.CollectionID">
+ <summary>
+ Gets or sets the collection ID.
+ </summary>
+ <value>The collection ID.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.HasManyModel">
+ <summary>
+ Model to represent a HasMany ( one to many ) association
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasManyAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasManyModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="hasManyAtt">The has many att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyModel.HasManyAtt">
+ <summary>
+ Gets the has many attribute
+ </summary>
+ <value>The has many att.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyModel.DependentObjectModel">
+ <summary>
+ Gets/Sets the the dependent object model
+ </summary>
+ <value>The dependent object model.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel">
+ <summary>
+ This model represent a <many-to-any/> polymorphic association
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasManyToAnyAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel"/> class.
+ </summary>
+ <param name="prop">The prop.</param>
+ <param name="hasManyToAnyAtt">The has many to any att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.HasManyToAnyAtt">
+ <summary>
+ Gets the has many to any attribute
+ </summary>
+ <value>The has many to any att.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Configuration">
+ <summary>
+ Gets the configuration.
+ </summary>
+ <value>The configuration.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.MetaValues">
+ <summary>
+ Gets or sets the meta values.
+ </summary>
+ <value>The meta values.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config">
+ <summary>
+ I need this class to pass special configuration for the many-to-any
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config.#ctor(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config"/> class.
+ </summary>
+ <param name="parent">The parent.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config.Parent">
+ <summary>
+ Gets or sets the parent model
+ </summary>
+ <value>The parent.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.HiloModel">
+ <summary>
+ Model for HiLo algorithm used to generate primary key values
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.HiloModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HiloAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HiloModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="hiloAtt">The hilo att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.HiloModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HiloModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.HiloModel.HiloAtt">
+ <summary>
+ Gets the hilo attribute
+ </summary>
+ <value>The hilo att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.ImportModel">
+ <summary>
+ Model for importing classes so HQL queries can use them more easily.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ImportModel.#ctor(Castle.ActiveRecord.ImportAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.ImportModel"/> class.
+ </summary>
+ <param name="att">The att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ImportModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ImportModel.ImportAtt">
+ <summary>
+ Gets the import attribute
+ </summary>
+ <value>The import att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.KeyModel">
+ <summary>
+ Model for a joined key property in a joined subclass
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.KeyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.JoinedKeyAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.KeyModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="att">The att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.KeyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.KeyModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.KeyModel.JoinedKeyAtt">
+ <summary>
+ Gets the joined key attribute
+ </summary>
+ <value>The joined key att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.NestedModel">
+ <summary>
+ This model is used to represent a nested value type (<component/> - in NHibernate talk).
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.NestedModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.NestedAttribute,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.NestedModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="nestedAtt">The nested att.</param>
+ <param name="nestedModel">The nested model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.NestedModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.NestedModel.Model">
+ <summary>
+ Gets the model.
+ </summary>
+ <value>The model.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.NestedModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.NestedModel.NestedAtt">
+ <summary>
+ Gets the nested attribute
+ </summary>
+ <value>The nested att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel">
+ <summary>
+ This model is used to represent a nested value type's parent (<parent /> - in NHibernate talk).
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.NestedParentReferenceAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="nestedParentAtt">The parent att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.NestedParentAtt">
+ <summary>
+ Gets the nested attribute
+ </summary>
+ <value>The nested att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.OneToOneModel">
+ <summary>
+ Model One To One assoication
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.OneToOneModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.OneToOneAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.OneToOneModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="att">The att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.OneToOneModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.OneToOneModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.OneToOneModel.OneToOneAtt">
+ <summary>
+ Gets the one to one attribute
+ </summary>
+ <value>The one to one att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel">
+ <summary>
+ Model for a Primary Key
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.PrimaryKeyAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ <param name="pkAtt">The pk att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.PrimaryKeyAtt">
+ <summary>
+ Gets the primary key attribute
+ </summary>
+ <value>The primary key att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.PropertyModel">
+ <summary>
+ Model for a simple persistent property
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.PropertyModel.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.PropertyModel"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.PropertyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.PropertyAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.PropertyModel"/> class.
+ </summary>
+ <param name="prop">The prop.</param>
+ <param name="att">The att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.PropertyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.PropertyModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.PropertyModel.PropertyAtt">
+ <summary>
+ Gets the property attribute
+ </summary>
+ <value>The property att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.TimestampModel">
+ <summary>
+ Model for [Timestamp] properties
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.TimestampModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.TimestampAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.TimestampModel"/> class.
+ </summary>
+ <param name="prop">The prop.</param>
+ <param name="att">The att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.TimestampModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.TimestampModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.TimestampModel.TimestampAtt">
+ <summary>
+ Gets the timestamp attribute
+ </summary>
+ <value>The timestamp att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.VersionModel">
+ <summary>
+ Model for version property on an entity
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.VersionModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.VersionAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.VersionModel"/> class.
+ </summary>
+ <param name="prop">The prop.</param>
+ <param name="att">The att.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.VersionModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
+ <summary>
+ Accepts the specified visitor and call the relevant IVisitor.Visit***() method
+ </summary>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.VersionModel.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.VersionModel.VersionAtt">
+ <summary>
+ Gets the version attribute
+ </summary>
+ <value>The version att.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor">
+ <summary>
+ Base class for visitors that needs to traverse the entire Active Record Model
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.IVisitor">
+ <summary>
+ For implementign the visitor pattern.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
+ <summary>
+ Visits the top level of the model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
+ <summary>
+ Visits the primary key.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
+ <summary>
+ Visits the composite primary key.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
+ <summary>
+ Visits the has many to any association
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
+ <summary>
+ Visits any.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
+ <summary>
+ Visits the property.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
+ <summary>
+ Visits the field.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitNestedParentReference(Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel)">
+ <summary>
+ Visits the component parent reference
+ </summary>
+ <param name="referenceModel">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
+ <summary>
+ Visits the version.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
+ <summary>
+ Visits the timestamp.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
+ <summary>
+ Visits the key.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
+ <summary>
+ Visits the belongs to association
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
+ <summary>
+ Visits the has many association
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
+ <summary>
+ Visits the one to one association
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
+ <summary>
+ Visits the has and belongs to many association
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
+ <summary>
+ Visits the hilo strategy
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
+ <summary>
+ Visits the nested (component) model
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
+ <summary>
+ Visits the collection ID.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasManyToAnyConfig(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config)">
+ <summary>
+ Visits the has many to any configuration
+ </summary>
+ <param name="hasManyToAnyConfigModel">The has many to any config model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitImport(Castle.ActiveRecord.Framework.Internal.ImportModel)">
+ <summary>
+ Visits the import statement
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitDependentObject(Castle.ActiveRecord.Framework.Internal.DependentObjectModel)">
+ <summary>
+ Visits the dependent object model
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
+ <summary>
+ Visits the custom composite user type.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNode(Castle.ActiveRecord.Framework.Internal.IVisitable)">
+ <summary>
+ Visits the node.
+ </summary>
+ <param name="visitable">The visitable.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNodes(System.Collections.IEnumerable)">
+ <summary>
+ Visits the nodes.
+ </summary>
+ <param name="nodes">The nodes.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
+ <summary>
+ Visits the model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
+ <summary>
+ Visits the primary key.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
+ <summary>
+ Visits the composite primary key.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
+ <summary>
+ Visits the has many to any.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
+ <summary>
+ Visits the property.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
+ <summary>
+ Visits the field.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNestedParentReference(Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel)">
+ <summary>
+ Visits the component parent
+ </summary>
+ <param name="referenceModel">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
+ <summary>
+ Visits any.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
+ <summary>
+ Visits the version.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
+ <summary>
+ Visits the timestamp.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
+ <summary>
+ Visits the key.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
+ <summary>
+ Visits the belongs to.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
+ <summary>
+ Visits the has many.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
+ <summary>
+ Visits the one to one.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
+ <summary>
+ Visits the has and belongs to many.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
+ <summary>
+ Visits the hilo.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
+ <summary>
+ Visits the nested.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
+ <summary>
+ Visits the collection ID.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasManyToAnyConfig(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config)">
+ <summary>
+ Visits the has many to any config.
+ </summary>
+ <param name="hasManyToAnyConfigModel">The has many to any config model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitImport(Castle.ActiveRecord.Framework.Internal.ImportModel)">
+ <summary>
+ Visits the import.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitDependentObject(Castle.ActiveRecord.Framework.Internal.DependentObjectModel)">
+ <summary>
+ Visits the Dependent Object Ã
+ </summary>
+ <param name="model">The model</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
+ <summary>
+ Visits the custom composite user type.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.GuessType(System.Type,System.Type)">
+ <summary>
+ Guesses the type of the other end.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="propertyType">Type of the property.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor">
+ <summary>
+ Connects <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> with their parents
+ <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/>
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.#ctor(Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor"/> class.
+ </summary>
+ <param name="arCollection">The ar collection.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
+ <summary>
+ Visits the model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
+ <summary>
+ Visits the nested.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
+ <summary>
+ Visits the collection ID.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
+ <summary>
+ Visits the hilo model
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor">
+ <summary>
+ Traverse the tree checking the semantics of the relation and
+ association. The goal is to raise clear exceptions with tips of how
+ to fix any error.
+ It also tries to infer as much information from the class / attribute model as possible so it can
+ complete the missing information without the user needing to specify it.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.#ctor(Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor"/> class.
+ </summary>
+ <param name="arCollection">The ar collection.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
+ <summary>
+ Visits the model.
+ </summary>
+ <remarks>
+ Check that the model:
+ - Define only a discriminator or a join subclass, not both
+ - Doesn't specify version/timestamp property on a joined subclass / discriminator subclass
+ - Validate that the custom entity persister implements IEntityPersister
+ - Validate the joined subclasses has a [JoinedKey] to map back to the parent table
+ - Validate that the class has a PK
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
+ <summary>
+ Visits the primary key.
+ </summary>
+ <remarks>
+ Infer column name and the reverse property if using [OneToOne]
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
+ <summary>
+ Visits the composite primary key.
+ </summary>
+ <remarks>
+ Validate that the composite key type is implementing GetHashCode() and Equals(), is mark serializable.
+ Validate that the compose key is compose of two or more columns
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
+ <summary>
+ Visits the property.
+ </summary>
+ <remarks>
+ Infer column name and whatever this propery can be null or not
+ Also catch common mistake of try to use [Property] on an entity, instead of [BelongsTo]
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
+ <summary>
+ Visits the field.
+ </summary>
+ <remarks>
+ Infer column name and nullablity
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
+ <summary>
+ Visits the key.
+ </summary>
+ <remarks>
+ Infer column name
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
+ <summary>
+ Visits the version.
+ </summary>
+ <remarks>
+ Infer column name
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
+ <summary>
+ Visits the timestamp.
+ </summary>
+ <remarks>
+ Infer column name
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
+ <summary>
+ Visits the belongs to.
+ </summary>
+ <remarks>
+ Infer column name and type
+ Verify that the property is virtual if the class was marked lazy.
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
+ <summary>
+ Visit the has many to any
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
+ <summary>
+ Visits any.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
+ <summary>
+ Visits the has many.
+ </summary>
+ <remarks>
+ Guess the type of the relation, if not specified explicitly
+ Verify that the assoication is valid on [HasMany]
+ Validate that required information is specified
+ Infer the other side of the assoication and grab require data from it
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
+ <summary>
+ Visits the has and belongs to many.
+ </summary>
+ <remarks>
+ Verify that a link table was specified
+ Verify that a key was specified and that it is valid
+ Verify that required information was specified
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
+ <summary>
+ Visits the one to one.
+ </summary>
+ <remarks>
+ Infer the type on the other side
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
+ <summary>
+ Visits the nested model
+ </summary>
+ <remarks>
+ Infer the column name and applies and column prefixes specified
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
+ <summary>
+ Visits the custom composite user type.
+ </summary>
+ <remarks>
+ Apply any column prefixes specified
+ </remarks>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.GetIndexTypeFromDictionary(System.Type)">
+ <summary>
+ Gets the index type of a mapped dictionary.
+ </summary>
+ <param name="propertyType">Type of the property.</param>
+ <returns>The index type of a map element</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.GetMapTypeFromDictionary(System.Type)">
+ <summary>
+ Gets the index type of a mapped dictionary.
+ </summary>
+ <param name="propertyType">Type of the property.</param>
+ <returns>The index type of a map element</returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor">
+ <summary>
+ Traverse the tree emitting proper xml configuration
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.Reset">
+ <summary>
+ Resets this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.CreateXml(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
+ <summary>
+ Creates the XML.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
+ <summary>
+ Visits the model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
+ <summary>
+ Visits the primary key.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
+ <summary>
+ Visits the composite primary key.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitImport(Castle.ActiveRecord.Framework.Internal.ImportModel)">
+ <summary>
+ Visits the import.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
+ <summary>
+ Visits the property.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
+ <summary>
+ Visits the field.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitNestedParentReference(Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel)">
+ <summary>
+ Visits the parent
+ </summary>
+ <param name="referenceModel">The reference model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
+ <summary>
+ Visits any.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
+ <summary>
+ Visits the has many to any.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasManyToAnyConfig(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config)">
+ <summary>
+ Visits the has many to any config.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
+ <summary>
+ Visits the version.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
+ <summary>
+ Visits the timestamp.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
+ <summary>
+ Visits the key.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
+ <summary>
+ Visits the one to one.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
+ <summary>
+ Visits the belongs to.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
+ <summary>
+ Visits the has many.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
+ <summary>
+ Visits the has and belongs to many.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
+ <summary>
+ Visits the nested.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitDependentObject(Castle.ActiveRecord.Framework.Internal.DependentObjectModel)">
+ <summary>
+ Visits the dependent object.
+ </summary>
+ <param name="model">The model</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
+ <summary>
+ Visits the collection ID.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
+ <summary>
+ Visits the hilo.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
+ <summary>
+ Visits the custom composite user type.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.MakeTypeName(System.Type)">
+ <summary>
+ Create a valid name from a type, without including all the version and public key
+ information
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.Xml">
+ <summary>
+ Gets the XML.
+ </summary>
+ <value>The XML.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder">
+ <summary>
+ Bulids an <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> from a type and does some inital validation.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.Create(System.Type)">
+ <summary>
+ Creates a <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> from the specified type.
+ </summary>
+ <param name="type">The type.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.PopulateModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.Type)">
+ <summary>
+ Populates the model from tye type
+ </summary>
+ <param name="model">The model.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.GetSafeName(System.String)">
+ <summary>
+ Remove the generic part from the type name.
+ </summary>
+ <param name="name"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.Models">
+ <summary>
+ Gets the models.
+ </summary>
+ <value>The models.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.ValidatorRegistry">
+ <summary>
+ Gets the validator registry used to create the validators
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection">
+ <summary>
+ Map System.Type to their ActiveRecordModel
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.Add(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
+ <summary>
+ Adds the specified model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.Contains(System.Type)">
+ <summary>
+ Determines whether the collection contains the specified type.
+ </summary>
+ <param name="type">The type.</param>
+ <returns>
+ <c>true</c> if the collection contains the specified type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.Item(System.Type)">
+ <summary>
+ Gets the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> with the specified type.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator">
+ <summary>
+ Generate xml from assembly level attributes.
+ This is useful if we need to have type-less configuration, such as imports, named queries, etc.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator.#ctor">
+ <summary>
+ Create a new instnace
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator.Reset">
+ <summary>
+ Reset this generator and prepare to generate xml from new assembly.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator.CreateXmlConfigurations(System.Reflection.Assembly)">
+ <summary>
+ Generate XML from assembly attributes.
+ If it can't find relevant attributes, returns null.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.Inflector">
+ <summary>
+ The Inflector class transforms words from one
+ form to another. For example, from singular to plural.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.Inflector.Pluralize(System.String)">
+ <summary>
+ Return the plural of a word.
+ </summary>
+ <param name="word">The singular form</param>
+ <returns>The plural form of <paramref name="word"/></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.Inflector.Singularize(System.String)">
+ <summary>
+ Return the singular of a word.
+ </summary>
+ <param name="word">The plural form</param>
+ <returns>The singular form of <paramref name="word"/></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.Inflector.Capitalize(System.String)">
+ <summary>
+ Capitalizes a word.
+ </summary>
+ <param name="word">The word to be capitalized.</param>
+ <returns><paramref name="word"/> capitalized.</returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.Modifiers.IQueryModifier">
+ <summary>
+ Any object which intent to change a NHibernate query must implement
+ this interface.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.IQueryModifier.Apply(NHibernate.IQuery)">
+ <summary>
+ Applies this modifier to the query.
+ </summary>
+ <param name="query">The query</param>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter">
+ <summary>
+ Represents a query parameter.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Object,NHibernate.Type.IType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
+ </summary>
+ <param name="position">The position.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object,NHibernate.Type.IType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
+ </summary>
+ <param name="position">The position.</param>
+ <param name="value">The value.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Collections.ICollection,NHibernate.Type.IType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Collections.ICollection)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Collections.ICollection,NHibernate.Type.IType)">
+ <remarks>
+ It is important to keep this constructor as is, to avoid
+ confusion with the <see cref="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object,NHibernate.Type.IType)"/>
+ overload.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Collections.ICollection)">
+ <remarks>
+ It is important to keep this constructor as is, to avoid
+ confusion with the <see cref="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object)"/>
+ overload.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Apply(NHibernate.IQuery)">
+ <summary>
+ Add this parameter to the <paramref name="query"/>.
+ </summary>
+ <param name="query">The query</param>
+ <remarks>
+ Is there a cleaner way to do this, without reflection or complex
+ hierarchies?
+ </remarks>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Position">
+ <summary>
+ The position of the positional parameter, or <c>-1</c>
+ if this is a named parameter.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Name">
+ <summary>
+ The name of the named parameter, or <c>null</c>
+ if this is a positional parameter.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Value">
+ <summary>
+ The parameter value.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Type">
+ <summary>
+ The NHibernate type.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.Modifiers.QueryRange">
+ <summary>
+ Limits a query to the specified results.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryRange.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryRange"/> class.
+ </summary>
+ <param name="firstResult">The first result.</param>
+ <param name="maxResults">The max results.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryRange.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryRange"/> class.
+ </summary>
+ <param name="maxResults">The max results.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryRange.Apply(NHibernate.IQuery)">
+ <summary>
+ Applies this modifier to the query.
+ </summary>
+ <param name="query">The query</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryRange.FirstResult">
+ <summary>
+ Gets the first result.
+ </summary>
+ <value>The first result.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryRange.MaxResults">
+ <summary>
+ Gets the max results.
+ </summary>
+ <value>The max results.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition">
+ <summary>
+ Represents a SQL query return definition.
+ See <see cref="M:NHibernate.ISession.CreateSQLQuery(System.String,System.String[],System.Type[])"/> for more information.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.#ctor(System.Type,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition"/> class.
+ </summary>
+ <param name="returnType">Type of the return object.</param>
+ <param name="returnAlias">Gets the alias for the object</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.Castle#ActiveRecord#Queries#Modifiers#IQueryModifier#Apply(NHibernate.IQuery)">
+ <summary>
+ Applies this modifier to the query.
+ </summary>
+ <param name="query">The query</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.ReturnType">
+ <summary>
+ Gets the type of the returned object
+ </summary>
+ <value>The type of the return.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.ReturnAlias">
+ <summary>
+ Gets the alias for the object
+ </summary>
+ <value>The return alias.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.ActiveRecordBaseQuery">
+ <summary>
+ Base class for all ActiveRecord queries.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.IActiveRecordQuery">
+ <summary>
+ Represents an ActiveRecord Query.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.IActiveRecordQuery.Execute(NHibernate.ISession)">
+ <summary>
+ Executes the specified query and return the results
+ </summary>
+ <param name="session">The session to execute the query in.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.IActiveRecordQuery.Enumerate(NHibernate.ISession)">
+ <summary>
+ Enumerates over the result of the query.
+ Note: Only use if you expect most of your values to already exist in the second level cache!
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.IActiveRecordQuery.RootType">
+ <summary>
+ Gets the target type of this query
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.ActiveRecordBaseQuery.queryModifiers">
+ <summary>
+ list of modifiers for the query
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/> class.
+ </summary>
+ <param name="rootType">The type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.Castle#ActiveRecord#IActiveRecordQuery#Execute(NHibernate.ISession)">
+ <summary>
+ Executes the specified query and return the results
+ </summary>
+ <param name="session">The session to execute the query in.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.Castle#ActiveRecord#IActiveRecordQuery#Enumerate(NHibernate.ISession)">
+ <summary>
+ Enumerates over the result of the query.
+ Note: Only use if you expect most of your values to already exist in the second level cache!
+ </summary>
+ <param name="session"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.InternalExecute(NHibernate.ISession)">
+ <summary>
+ Simply creates the query and then call its <see cref="M:NHibernate.IQuery.List"/> method.
+ </summary>
+ <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.InternalEnumerate(NHibernate.ISession)">
+ <summary>
+ Simply creates the query and then call its <see cref="M:NHibernate.IQuery.Enumerable"/> method.
+ Note: Only use when you expect most of the results to be in the second level cache
+ </summary>
+ <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.AddQuery(NHibernate.ISession,NHibernate.IMultiQuery)">
+ <summary>
+ Add this query to a multiquery
+ </summary>
+ <param name="session">an <c>ISession</c> shared by all queries in the multiquery</param>
+ <param name="multiquery">the <c>IMultiQuery</c> that will receive the newly created query</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.CreateQuery(NHibernate.ISession)">
+ <summary>
+ Creates the <see cref="T:NHibernate.IQuery"/> instance.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.Clone">
+ <summary>
+ Just a default clone implementation...
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.AddModifier(Castle.ActiveRecord.Queries.Modifiers.IQueryModifier)">
+ <summary>
+ Adds a query modifier, to be applied with <see cref="M:Castle.ActiveRecord.ActiveRecordBaseQuery.ApplyModifiers(NHibernate.IQuery)"/>.
+ </summary>
+ <param name="modifier">The modifier</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.ApplyModifiers(NHibernate.IQuery)">
+ <summary>
+ Applies the modifiers added with <see cref="M:Castle.ActiveRecord.ActiveRecordBaseQuery.AddModifier(Castle.ActiveRecord.Queries.Modifiers.IQueryModifier)"/>.
+ </summary>
+ <param name="query">The query in which to apply the modifiers</param>
+ <remarks>
+ This method is not called automatically
+ by <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/>, but is called from
+ <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/>.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.GetResultsArray(System.Type,System.Collections.IList,System.Boolean)">
+ <summary>
+ Converts the results stored in an <see cref="T:System.Collections.IList"/> to an
+ strongly-typed array.
+ </summary>
+ <param name="t">The type of the new array</param>
+ <param name="list">The source list</param>
+ <param name="distinct">If true, only distinct results will be inserted in the array</param>
+ <returns>The strongly-typed array</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.GetResultsArray(System.Type,System.Collections.IList,System.Int32,System.Boolean)">
+ <summary>
+ Converts the results stored in an <see cref="T:System.Collections.IList"/> to an
+ strongly-typed array.
+ </summary>
+ <param name="t">The type of the new array</param>
+ <param name="list">The source list</param>
+ <param name="entityIndex">
+ If the HQL clause selects more than one field, or a join is performed
+ without using <c>fetch join</c>, the contents of the result list will
+ be of type <c>object[]</c>. Specify which index in this array should be used to
+ compose the new result array. Use <c>-1</c> to ignore this parameter.
+ </param>
+ <param name="distinct">If true, only distinct results will be inserted in the array</param>
+ <returns>The strongly-typed array</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.GetModifiers(Castle.ActiveRecord.ActiveRecordBaseQuery)">
+ <summary>
+ Gets the internal list of modifiers used by the specified query.
+ NOT INTENTED FOR NORMAL USE.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordBaseQuery.RootType">
+ <summary>
+ Gets the target type of this query
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordBaseQuery.Log">
+ <summary>
+ Use the specified logger to output diagnostic messages.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery">
+ <summary>
+ Criteria Query
+ Note: This query can not be included in a MultiQuery.
+ the problem is that NHibernate does not have a real CriteriaQuery class
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.HqlBasedQuery">
+ <summary>
+ Base class for all HQL or SQL-based queries.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="query">The query.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="query">The query.</param>
+ <param name="positionalParameters">The positional parameters.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="queryLanguage">The query language.</param>
+ <param name="query">The query.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="queryLanguage">The query language.</param>
+ <param name="query">The query.</param>
+ <param name="positionalParameters">The positional parameters.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameter(System.String,System.Object)">
+ <summary>
+ Sets a parameter with the given name.
+ </summary>
+ <param name="parameterName">Name of the parameter.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameter(System.String,System.Object,NHibernate.Type.IType)">
+ <summary>
+ Sets a parameter with the given name and type
+ </summary>
+ <param name="parameterName">Name of the parameter.</param>
+ <param name="value">The value.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameterList(System.String,System.Collections.ICollection)">
+ <summary>
+ Sets a parameter with the given name with a list of values
+ </summary>
+ <param name="parameterName">Name of the parameter.</param>
+ <param name="list">The list.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameterList(System.String,System.Collections.ICollection,NHibernate.Type.IType)">
+ <summary>
+ Sets a parameter with the given name with a list of values and type
+ </summary>
+ <param name="parameterName">Name of the parameter.</param>
+ <param name="list">The list.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetQueryRange(System.Int32,System.Int32)">
+ <summary>
+ Sets the query range (paging)
+ </summary>
+ <param name="firstResult">The first result.</param>
+ <param name="maxResults">The maximum number of results returned (page size)</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetQueryRange(System.Int32)">
+ <summary>
+ Sets the query range (maximum number of items returned)
+ </summary>
+ <param name="maxResults">The maximum number of results.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.AddSqlReturnDefinition(System.Type,System.String)">
+ <summary>
+ Adds a SQL query return definition.
+ See <see cref="M:NHibernate.ISession.CreateSQLQuery(System.String,System.String[],System.Type[])"/> for more information.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.CreateQuery(NHibernate.ISession)">
+ <summary>
+ Creates the <see cref="T:NHibernate.IQuery"/> instance.
+ </summary>
+ <param name="session"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.HqlBasedQuery.Query">
+ <summary>
+ The query text.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery.#ctor(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery"/> class.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="criterias">Criteria applied to the query</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery.#ctor(System.Type,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery"/> class.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="detachedCriteria">Criteria applied to the query</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery.InternalExecute(NHibernate.ISession)">
+ <summary>
+ Executes the query.
+ </summary>
+ <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
+ <returns><c>ArrayList</c> as an <c>object</c></returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery">
+ <summary>
+ wrapper for an IMultiQuery that executes a collection of queries.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery"/> class.
+ </summary>
+ <param name="RootType">the root type for all of the queries that will be included in the <c>IMultiQuery</c></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.#ctor(System.Type,Castle.ActiveRecord.ActiveRecordBaseQuery[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery"/> class.
+ </summary>
+ <param name="RootType">the root type for all of the queries that will be included in the <c>IMultiQuery</c></param>
+ <param name="activeRecordQueries">an array of <c>IActiveRecordQuery</c></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.Add(Castle.ActiveRecord.ActiveRecordBaseQuery)">
+ <summary>
+ Add an <c>IActiveRecordQuery</c> to our <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery"/>
+ </summary>
+ <param name="activeRecordQuery"><c>IActiveRecordQuery</c> to be added to the MultiQuery</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.Execute(NHibernate.ISession)">
+ <summary>
+ Executes the specified query and return the results
+ </summary>
+ <param name="session">The session to execute the query in.</param>
+ <returns>an array of results, one for each query added</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.Enumerate(NHibernate.ISession)">
+ <summary>
+ (Not Implemented!)
+ Enumerates over the result of the query.
+ Note: Only use if you expect most of your values to already exist in the second level cache!
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.RootType">
+ <summary>
+ Gets the target type of this query
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.CountQuery">
+ <summary>
+ Query the database for a count (using COUNT(*) ) of all the entites of the specified type.
+ Optionally using a where clause;
+ Note: If Criteria are used, this query can not be included in a MultiQuery.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type,System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="filter">The filter.</param>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
+ </summary>
+ <param name="targetType">The target type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="criterias">Criteria applied to the query</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="detachedCriteria">Criteria applied to the query</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.CountQuery.InternalExecute(NHibernate.ISession)">
+ <summary>
+ Executes the query.
+ </summary>
+ <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
+ <returns><c>System.Int32</c> as object</returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.QueryLanguage">
+ <summary>
+ defines the possible query langauges
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.Queries.QueryLanguage.Hql">
+ <summary>
+ Hibernate Query Language
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.Queries.QueryLanguage.Sql">
+ <summary>
+ Structured Query Language
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.IActiveRecordQuery`1">
+ <summary>
+ Represents an ActiveRecord Query.
+ </summary>
+ <typeparam name="T">The resulting object type</typeparam>
+ </member>
+ <member name="M:Castle.ActiveRecord.IActiveRecordQuery`1.Execute(NHibernate.ISession)">
+ <summary>
+ Executes the query using specified session.
+ </summary>
+ <param name="session">The session.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.ProjectionQuery`2">
+ <summary>
+ Performs a projected selection from an entity, lifting only the required fields.
+ Similar to SELECT Id,Name FROM MyTable instead of selecting everything.
+ It is possible to combine this with grouping.
+ </summary>
+ <typeparam name="ARType">The active record entity type</typeparam>
+ <typeparam name="TResultItem">The result value to use: object[] means returning as is</typeparam>
+ /// <example>
+ <code>
+ <![CDATA[
+ ProjectionQuery<Post, PostTitleAndId> proj = new ProjectionQuery<Post, PostTitleAndId>(Projections.Property("Title"), Projections.Property("Id"));
+ ICollection<PostTitleAndId> posts = proj.Execute();
+ foreach(PostTitleAndId titleAndId in posts)
+ {
+ //push to site...
+ }
+ ]]>
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.ProjectionList)">
+ <summary>
+ Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
+ At least one projections must be given
+ </summary>
+ <param name="projections">The projections to use in the query</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[],NHibernate.Expression.ProjectionList)">
+ <summary>
+ Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
+ At least one projections must be given.
+ The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
+ result set, etc.
+ Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
+ </summary>
+ <param name="detachedCriteria">Criteria to select by</param>
+ <param name="orders">The order by which to get the result</param>
+ <param name="projections">The projections</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
+ <summary>
+ Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
+ At least one projections must be given.
+ The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
+ result set, etc.
+ Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
+ </summary>
+ <param name="detachedCriteria">Criteria to select by</param>
+ <param name="order">The order by which to get the result</param>
+ <param name="projections">The projections</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
+ <summary>
+ Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
+ At least one projections must be given.
+ The results will be loaded according to the order specified
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.ProjectionList)">
+ <summary>
+ Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
+ At least one projections must be given.
+ The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
+ result set, etc.
+ Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.SetRange(System.Int32,System.Int32)">
+ <summary>
+ Sets the query range.
+ </summary>
+ <param name="first">The first row to return.</param>
+ <param name="max">The max number of rows to return.</param>
+ <returns>The instance</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.Castle#ActiveRecord#IActiveRecordQuery#Execute(NHibernate.ISession)">
+ <summary>
+ Executes the specified query and return the results
+ </summary>
+ <param name="session">The session to execute the query in.</param>
+ <returns>IList<TResultItem> cast to object because of interface</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.Enumerate(NHibernate.ISession)">
+ <summary>
+ Enumerates over the result of the query.
+ Note: Only use if you expect most of your values to already exist in the second level cache!
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.Execute">
+ <summary>
+ Executes the specified query and return the results
+ </summary>
+ <returns>the result of the query</returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.ProjectionQuery`2.RootType">
+ <summary>
+ Gets the target type of this query
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.ProjectionQuery`2.TypedResultTransformer`1">
+ <summary>
+ This is used to convert the resulting tuples into strongly typed objects.
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.TypedResultTransformer`1.TransformTuple(System.Object[],System.String[])">
+ <summary>
+ Convert the tuples into a strongly typed object
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.ProjectionQuery`1">
+ <summary>
+ Default implemenation of ProjectionQuery that returns an Untyped object array tuples
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.ProjectionList)">
+ <summary>
+ Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
+ At least one projections must be given
+ </summary>
+ <param name="projections">The projections to use in the query</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[],NHibernate.Expression.ProjectionList)">
+ <summary>
+ Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
+ At least one projections must be given.
+ The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
+ result set, etc.
+ Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
+ </summary>
+ <param name="detachedCriteria">Criteria to select by</param>
+ <param name="orders">The order by which to get the result</param>
+ <param name="projections">The projections</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
+ <summary>
+ Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
+ At least one projections must be given.
+ The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
+ result set, etc.
+ Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
+ </summary>
+ <param name="detachedCriteria">Criteria to select by</param>
+ <param name="order">The order by which to get the result</param>
+ <param name="projections">The projections</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
+ <summary>
+ Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
+ At least one projections must be given.
+ The results will be loaded according to the order specified
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.ProjectionList)">
+ <summary>
+ Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
+ At least one projections must be given.
+ The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
+ result set, etc.
+ Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2">
+ <summary>
+ Perform a scalar projection ( aggeregate ) type of query:
+ avg, max, count(*), etc.
+ </summary>
+ <typeparam name="ARType">The type of the entity we are querying</typeparam>
+ <typeparam name="TResult">The type of the scalar from this query</typeparam>
+ <example>
+ <code>
+ ScalarProjectionQuery<Blog, int> proj = new ScalarProjectionQuery<Blog, int>(Projections.RowCount());
+ int rowCount = proj.Execute();
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.#ctor(NHibernate.Expression.IProjection,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2"/> class.
+ </summary>
+ <param name="projection">The projection.</param>
+ <param name="criterions">The criterions.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.#ctor(NHibernate.Expression.IProjection,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2"/> class.
+ </summary>
+ <param name="projection">The projection.</param>
+ <param name="criteria">The detached criteria.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Castle#ActiveRecord#IActiveRecordQuery#Execute(NHibernate.ISession)">
+ <summary>
+ Executes the specified query and return the results
+ </summary>
+ <param name="session">The session to execute the query in.</param>
+ <returns>the result of the query</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Enumerate(NHibernate.ISession)">
+ <summary>
+ Enumerates over the result of the query.
+ Always returns a single result
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Execute(NHibernate.ISession)">
+ <summary>
+ Executes the specified query and return the results
+ </summary>
+ <param name="session">The session to execute the query in.</param>
+ <returns>the result of the query</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Execute">
+ <summary>
+ Executes the specified query and return the results
+ </summary>
+ <returns>the result of the query</returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.RootType">
+ <summary>
+ Gets the target type of this query
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.ScalarQuery">
+ <summary>
+ Query that return a single result
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="query">The query.</param>
+ <param name="positionalParameters">The positional parameters.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="query">The query.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="queryLanguage">The query language.</param>
+ <param name="query">The query.</param>
+ <param name="positionalParameters">The positional parameters.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="queryLanguage">The query language.</param>
+ <param name="query">The query.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.InternalExecute(NHibernate.ISession)">
+ <summary>
+ Executes the query and returns its scalar result.
+ </summary>
+ <param name="session">The NHibernate's <see cref="T:NHibernate.ISession"/></param>
+ <returns>The query's scalar result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.InternalEnumerate(NHibernate.ISession)">
+ <summary>
+ Creates a single-position object array containing
+ the query's scalar result.
+ </summary>
+ <param name="session">The NHibernate's <see cref="T:NHibernate.ISession"/></param>
+ <returns>An <c>object[1]</c> containing the query's scalar result.</returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.ScalarQuery`1">
+ <summary>
+ Represents a query that can result in a value
+ of the type <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The resulting object type</typeparam>
+ <remarks>
+ If the query result is null, and <typeparamref name="T"/> is a value type,
+ the default value for that type will be returned.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,System.String,System.Object[])">
+ <summary>
+ Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/>,
+ using the specified positional <paramref name="positionalParameters"/> and
+ the target ActiveRecord type specified in <paramref name="targetType"/>.
+ </summary>
+ <param name="targetType">The target ActiveRecord type</param>
+ <param name="query">The query</param>
+ <param name="positionalParameters">The positional positionalParameters</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,System.String)">
+ <summary>
+ Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/> and
+ the target ActiveRecord type specified in <paramref name="targetType"/>.
+ </summary>
+ <param name="targetType">The target ActiveRecord type</param>
+ <param name="query">The query</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
+ <summary>
+ Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/>,
+ using the specified positional <paramref name="positionalParameters"/> and
+ the target ActiveRecord type specified in <paramref name="targetType"/>.
+ </summary>
+ <param name="targetType">The target ActiveRecord type</param>
+ <param name="queryLanguage">The language of the query</param>
+ <param name="query">The query</param>
+ <param name="positionalParameters">The positional positionalParameters</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String)">
+ <summary>
+ Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/> and
+ the target ActiveRecord type specified in <paramref name="targetType"/>.
+ </summary>
+ <param name="targetType">The target ActiveRecord type</param>
+ <param name="queryLanguage">The language of the query</param>
+ <param name="query">The query</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.Execute">
+ <summary>
+ Executes the query and gets the result.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.SimpleQuery">
+ <summary>
+ Simple query.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,System.Type,System.String,System.Object[])">
+ <summary>
+ Creates a new <c>SimpleQuery</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,System.String,System.Object[])">
+ <summary>
+ Creates a new <c>SimpleQuery</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
+ <summary>
+ Creates a new <c>SimpleQuery</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
+ <summary>
+ Creates a new <c>SimpleQuery</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.InternalExecute(NHibernate.ISession)">
+ <summary>
+ Executes the query and converts the results into a strongly-typed
+ array of <see cref="F:Castle.ActiveRecord.Queries.SimpleQuery.returnType"/>.
+ </summary>
+ <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
+ </member>
+ <member name="T:Castle.ActiveRecord.Queries.SimpleQuery`1">
+ <summary>
+ Represents a query that can result in an array of
+ objects of the type <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The resulting object type</typeparam>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(System.String,System.Object[])">
+ <summary>
+ Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
+ using the specified positional <paramref name="positionalParameters"/>.
+ The target ActiveRecord type is <typeparamref name="T"/>.
+ </summary>
+ <param name="query">The query</param>
+ <param name="positionalParameters">The positional parameters</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
+ <summary>
+ Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
+ using the specified positional <paramref name="positionalParameters"/>.
+ The target ActiveRecord type is <typeparamref name="T"/>.
+ </summary>
+ <param name="query">The query</param>
+ <param name="queryLanguage">The query language</param>
+ <param name="positionalParameters">The positional parameters</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(System.Type,System.String,System.Object[])">
+ <summary>
+ Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
+ using the specified positional <paramref name="positionalParameters"/> and
+ the target ActiveRecord type specified in <paramref name="targetType"/>.
+ </summary>
+ <param name="targetType">The target ActiveRecord type</param>
+ <param name="query">The query</param>
+ <param name="positionalParameters">The positional parameters</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
+ <summary>
+ Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
+ using the specified positional <paramref name="positionalParameters"/> and
+ the target ActiveRecord type specified in <paramref name="targetType"/>.
+ </summary>
+ <param name="targetType">The target ActiveRecord type</param>
+ <param name="queryLanguage">The query language</param>
+ <param name="query">The query</param>
+ <param name="positionalParameters">The positional parameters</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.Execute">
+ <summary>
+ Executes the query and gets the results.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.Enumerate">
+ <summary>
+ Enumerates the query results. Better suited for queries
+ which might return large results.
+ <seealso cref="M:NHibernate.IQuery.Enumerable"/>
+ </summary>
+ <remarks>
+ It might not look obvious at first, but
+ <see cref="T:Castle.ActiveRecord.ActiveRecordMediator"/> will call our
+ <see cref="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalEnumerate(NHibernate.ISession)"/>, which will call our
+ <see cref="M:Castle.ActiveRecord.Queries.SimpleQuery`1.GenericEnumerate(NHibernate.ISession)"/>, which will convert
+ the <c>NHibernate</c>'s <see cref="M:NHibernate.IQuery.Enumerable"/> result
+ returned by <see cref="M:Castle.ActiveRecord.ActiveRecordBaseQuery.InternalEnumerate(NHibernate.ISession)"/>
+ into a generic <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
+ So, all we need to do is to cast it back to <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalEnumerate(NHibernate.ISession)">
+ <summary>
+ Simply creates the query and then call its <see cref="M:NHibernate.IQuery.Enumerable"/> method.
+ Note: Only use when you expect most of the results to be in the second level cache
+ </summary>
+ <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalEnumerateFromBase(NHibernate.ISession)">
+ <summary>
+ Needed to avoid <c>CS1911</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalExecute(NHibernate.ISession)">
+ <summary>
+ Executes the query and converts the results into a strongly-typed
+ array of <typeparamref name="T"/>.
+ </summary>
+ <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Scopes.AbstractScope">
+ <summary>
+ Abstract <seealso cref="T:Castle.ActiveRecord.ISessionScope"/> implementation
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.ISessionScope">
+ <summary>
+ Contract for implementation of scopes.
+ </summary>
+ <remarks>
+ A scope can implement a logic that affects
+ AR for the scope lifetime. Session cache and
+ transaction are the best examples, but you
+ can create new scopes adding new semantics.
+ <para>
+ The methods on this interface are mostly invoked
+ by the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ implementation
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ISessionScope.Flush">
+ <summary>
+ Flushes the sessions that this scope
+ is maintaining
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ISessionScope.RegisterSession(System.Object,NHibernate.ISession)">
+ <summary>
+ This method is invoked when no session was available
+ at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ just created one. So it registers the session created
+ within this scope using a key. The scope implementation
+ shouldn't make any assumption on what the key
+ actually is as we reserve the right to change it
+ <seealso cref="M:Castle.ActiveRecord.ISessionScope.IsKeyKnown(System.Object)"/>
+ </summary>
+ <param name="key">an object instance</param>
+ <param name="session">An instance of <c>ISession</c></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ISessionScope.IsKeyKnown(System.Object)">
+ <summary>
+ This method is invoked when the
+ <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ instance needs a session instance. Instead of creating one it interrogates
+ the active scope for one. The scope implementation must check if it
+ has a session registered for the given key.
+ <seealso cref="M:Castle.ActiveRecord.ISessionScope.RegisterSession(System.Object,NHibernate.ISession)"/>
+ </summary>
+ <param name="key">an object instance</param>
+ <returns><c>true</c> if the key exists within this scope instance</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ISessionScope.GetSession(System.Object)">
+ <summary>
+ This method should return the session instance associated with the key.
+ </summary>
+ <param name="key">an object instance</param>
+ <returns>the session instance or null if none was found</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ISessionScope.OpenSession(NHibernate.ISessionFactory,NHibernate.IInterceptor)">
+ <summary>
+ If the <see cref="P:Castle.ActiveRecord.ISessionScope.WantsToCreateTheSession"/> returned
+ <c>true</c> then this method is invoked to allow
+ the scope to create a properly configured session
+ </summary>
+ <param name="sessionFactory">From where to open the session</param>
+ <param name="interceptor">the NHibernate interceptor</param>
+ <returns>the newly created session</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ISessionScope.FailSession(NHibernate.ISession)">
+ <summary>
+ This method will be called if a session action fails.
+ The scope may then decide to use an different approach to flush/dispose it.
+ </summary>
+ <param name="session">The session that failed</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.ISessionScope.FlushAction">
+ <summary>
+ Returns the <see cref="P:Castle.ActiveRecord.ISessionScope.FlushAction"/> defined
+ for this scope
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ISessionScope.ScopeType">
+ <summary>
+ Returns the <see cref="T:Castle.ActiveRecord.SessionScopeType"/> defined
+ for this scope
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ISessionScope.WantsToCreateTheSession">
+ <summary>
+ Implementors should return true if they
+ want that their scope implementation
+ be in charge of creating the session
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.Framework.Scopes.AbstractScope.key2Session">
+ <summary>
+ Map between a key to its session
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.#ctor(Castle.ActiveRecord.FlushAction,Castle.ActiveRecord.SessionScopeType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.AbstractScope"/> class.
+ </summary>
+ <param name="flushAction">The flush action.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.Flush">
+ <summary>
+ Flushes the sessions that this scope
+ is maintaining
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.IsKeyKnown(System.Object)">
+ <summary>
+ This method is invoked when the
+ <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ instance needs a session instance. Instead of creating one it interrogates
+ the active scope for one. The scope implementation must check if it
+ has a session registered for the given key.
+ <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.RegisterSession(System.Object,NHibernate.ISession)"/>
+ </summary>
+ <param name="key">an object instance</param>
+ <returns>
+ <c>true</c> if the key exists within this scope instance
+ </returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.RegisterSession(System.Object,NHibernate.ISession)">
+ <summary>
+ This method is invoked when no session was available
+ at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ just created one. So it registers the session created
+ within this scope using a key. The scope implementation
+ shouldn't make any assumption on what the key
+ actually is as we reserve the right to change it
+ <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.IsKeyKnown(System.Object)"/>
+ </summary>
+ <param name="key">an object instance</param>
+ <param name="session">An instance of <c>ISession</c></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.GetSession(System.Object)">
+ <summary>
+ This method should return the session instance associated with the key.
+ </summary>
+ <param name="key">an object instance</param>
+ <returns>
+ the session instance or null if none was found
+ </returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.OpenSession(NHibernate.ISessionFactory,NHibernate.IInterceptor)">
+ <summary>
+ If the <see cref="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.WantsToCreateTheSession"/> returned
+ <c>true</c> then this method is invoked to allow
+ the scope to create a properly configured session
+ </summary>
+ <param name="sessionFactory">From where to open the session</param>
+ <param name="interceptor">the NHibernate interceptor</param>
+ <returns>the newly created session</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.Dispose">
+ <summary>
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.Initialize(NHibernate.ISession)">
+ <summary>
+ Initializes the specified session.
+ </summary>
+ <param name="session">The session.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
+ <summary>
+ Performs the disposal.
+ </summary>
+ <param name="sessions">The sessions.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession},System.Boolean,System.Boolean)">
+ <summary>
+ Performs the disposal.
+ </summary>
+ <param name="sessions">The sessions.</param>
+ <param name="flush">if set to <c>true</c> [flush].</param>
+ <param name="close">if set to <c>true</c> [close].</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.DiscardSessions(System.Collections.Generic.ICollection{NHibernate.ISession})">
+ <summary>
+ Discards the sessions.
+ </summary>
+ <param name="sessions">The sessions.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.FailSession(NHibernate.ISession)">
+ <summary>
+ Marks the session as failed
+ </summary>
+ <param name="session">The session</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.SetFlushMode(NHibernate.ISession)">
+ <summary>
+ Sets the flush mode.
+ </summary>
+ <param name="session">The session.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.GetSessions">
+ <summary>
+ Gets the sessions.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.RemoveSession(NHibernate.ISession)">
+ <summary>
+ Removes the session.
+ </summary>
+ <param name="session">The session.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.ScopeType">
+ <summary>
+ Returns the <see cref="T:Castle.ActiveRecord.SessionScopeType"/> defined
+ for this scope
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.FlushAction">
+ <summary>
+ Returns the <see cref="P:Castle.ActiveRecord.ISessionScope.FlushAction"/> defined
+ for this scope
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.WantsToCreateTheSession">
+ <summary>
+ Implementors should return true if they
+ want that their scope implementation
+ be in charge of creating the session
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo">
+ <summary>
+ Base <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation. It's up
+ to derived classes to provide a correct implementation
+ of <c>CurrentStack</c> only
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.IThreadScopeInfo">
+ <summary>
+ Implementation of this interface provide a way to get the current scope.
+ This is used by the rest of the Active Record framework to grab a scope (and from it a session).
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.IThreadScopeInfo.GetRegisteredScope">
+ <summary>
+ Gets the registered scope.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.IThreadScopeInfo.RegisterScope(Castle.ActiveRecord.ISessionScope)">
+ <summary>
+ Registers the scope.
+ </summary>
+ <param name="scope">The scope.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.IThreadScopeInfo.UnRegisterScope(Castle.ActiveRecord.ISessionScope)">
+ <summary>
+ Unregister the scope.
+ </summary>
+ <param name="scope">The scope.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.IThreadScopeInfo.CurrentStack">
+ <summary>
+ Gets the current stack.
+ </summary>
+ <value>The current stack.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.IThreadScopeInfo.HasInitializedScope">
+ <summary>
+ Gets a value indicating whether this instance has initialized scope.
+ </summary>
+ <value>
+ <c>true</c> if this instance has initialized scope; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.RegisterScope(Castle.ActiveRecord.ISessionScope)">
+ <summary>
+ Registers the scope.
+ </summary>
+ <param name="scope">The scope.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.GetRegisteredScope">
+ <summary>
+ Gets the registered scope.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.UnRegisterScope(Castle.ActiveRecord.ISessionScope)">
+ <summary>
+ Unregister the scope.
+ </summary>
+ <param name="scope">The scope.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.CurrentStack">
+ <summary>
+ Gets the current stack.
+ </summary>
+ <value>The current stack.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.HasInitializedScope">
+ <summary>
+ Gets a value indicating whether this instance has initialized scope.
+ </summary>
+ <value>
+ <c>true</c> if this instance has initialized scope; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope">
+ <summary>
+ Still very experimental and it's not bullet proof
+ for all situations
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.#ctor(System.Data.IDbConnection)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope"/> class.
+ </summary>
+ <param name="connection">The connection.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.#ctor(System.Data.IDbConnection,Castle.ActiveRecord.FlushAction)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope"/> class.
+ </summary>
+ <param name="connection">The connection.</param>
+ <param name="flushAction">The flush action.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.RegisterSession(System.Object,NHibernate.ISession)">
+ <summary>
+ This method is invoked when no session was available
+ at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ just created one. So it registers the session created
+ within this scope using a key. The scope implementation
+ shouldn't make any assumption on what the key
+ actually is as we reserve the right to change it
+ <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.IsKeyKnown(System.Object)"/>
+ </summary>
+ <param name="key">an object instance</param>
+ <param name="session">An instance of <c>ISession</c></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.IsKeyKnown(System.Object)">
+ <summary>
+ This method is invoked when the
+ <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ instance needs a session instance. Instead of creating one it interrogates
+ the active scope for one. The scope implementation must check if it
+ has a session registered for the given key.
+ <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.RegisterSession(System.Object,NHibernate.ISession)"/>
+ </summary>
+ <param name="key">an object instance</param>
+ <returns>
+ <c>true</c> if the key exists within this scope instance
+ </returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.GetSession(System.Object)">
+ <summary>
+ This method should return the session instance associated with the key.
+ </summary>
+ <param name="key">an object instance</param>
+ <returns>
+ the session instance or null if none was found
+ </returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
+ <summary>
+ Performs the disposal.
+ </summary>
+ <param name="sessions">The sessions.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.OpenSession(NHibernate.ISessionFactory,NHibernate.IInterceptor)">
+ <summary>
+ If the <see cref="P:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.WantsToCreateTheSession"/> returned
+ <c>true</c> then this method is invoked to allow
+ the scope to create a properly configured session
+ </summary>
+ <param name="sessionFactory">From where to open the session</param>
+ <param name="interceptor">the NHibernate interceptor</param>
+ <returns>the newly created session</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.FailSession(NHibernate.ISession)">
+ <summary>
+ This is called when a session has a failure
+ </summary>
+ <param name="session">the session</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.WantsToCreateTheSession">
+ <summary>
+ We want to be in charge of creating the session
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.ActiveRecord.FlushAction">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.FlushAction.Auto">
+ <summary>
+ Original behavior. Changes are persisted at the
+ end or before some queries.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.FlushAction.Never">
+ <summary>
+ Flush need to be controlled manually. Best choice
+ for readonly operations
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Scopes.HybridWebThreadScopeInfo">
+ <summary>
+ This <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation will first try to get the current scope from the current
+ request, and if not found, will use a thread lcoal scope.
+ </summary>
+ <remarks>
+ This is used for scenarios where most of the you need per request scope, but you also does some work outside a
+ request (in a thread pool thread, for instnace).
+ </remarks>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.IWebThreadScopeInfo">
+ <summary>
+ Implemenation of this interface provides <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> that is compatible
+ with Session Per Request pattern.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.HybridWebThreadScopeInfo.CurrentStack">
+ <summary>
+ Gets the current stack.
+ </summary>
+ <value>The current stack.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.SessionScopeType">
+ <summary>
+ Define session scope types
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.SessionScopeType.Undefined">
+ <summary>
+ Undefined type of session scope.
+ This value probably should never exist
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.SessionScopeType.Simple">
+ <summary>
+ Simple - non transactional session scope
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.SessionScopeType.Transactional">
+ <summary>
+ Transactional session scope
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.SessionScopeType.Custom">
+ <summary>
+ Custom implementation of session scope.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException">
+ <summary>
+ This exception is raised when something went wrong with the scope management.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
+ <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
+ </member>
+ <member name="T:Castle.ActiveRecord.SessionScope">
+ <summary>
+ Implementation of <see cref="T:Castle.ActiveRecord.ISessionScope"/> to
+ augment performance by caching the session, thus
+ avoiding too much opens/flushes/closes.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.SessionScope.hasSessionError">
+ <summary>
+ Is set to true if the session went stalled due to an error (usually db operations)
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.SessionScope.#ctor(Castle.ActiveRecord.FlushAction,Castle.ActiveRecord.SessionScopeType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.SessionScope"/> class.
+ </summary>
+ <param name="flushAction">The flush action.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.SessionScope.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.SessionScope"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.SessionScope.#ctor(Castle.ActiveRecord.FlushAction)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.SessionScope"/> class.
+ </summary>
+ <param name="flushAction">The flush action.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.SessionScope.Dispose(System.Boolean)">
+ <summary>
+ Disposes the specified discard changes.
+ </summary>
+ <param name="discardChanges">if set to <c>true</c> [discard changes].</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.SessionScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
+ <summary>
+ Performs the disposal.
+ </summary>
+ <param name="sessions">The sessions.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.SessionScope.FailSession(NHibernate.ISession)">
+ <summary>
+ This is called when an action on a session fails
+ </summary>
+ <param name="session">The session</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.SessionScope.HasSessionError">
+ <summary>
+ Gets or sets a flag indicating whether this instance has session error.
+ </summary>
+ <value>
+ <c>true</c> if this instance has session error; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.ActiveRecord.SessionScope.Current">
+ <summary>
+ Gets the current scope
+ </summary>
+ <value>The current.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor">
+ <summary>
+ Class to allow scopes to reach the implementation
+ of <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>. Also implements
+ the <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> delegating the calls to
+ the scope set.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.GetRegisteredScope">
+ <summary>
+ Gets the registered scope.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.RegisterScope(Castle.ActiveRecord.ISessionScope)">
+ <summary>
+ Registers the scope.
+ </summary>
+ <param name="scope">The scope.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.UnRegisterScope(Castle.ActiveRecord.ISessionScope)">
+ <summary>
+ Unregister the scope.
+ </summary>
+ <param name="scope">The scope.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.Instance">
+ <summary>
+ Gets the single instance.
+ </summary>
+ <value>The instance.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.ScopeInfo">
+ <summary>
+ Gets or sets the scope info.
+ </summary>
+ <value>The scope info.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.CurrentStack">
+ <summary>
+ Gets the current stack.
+ </summary>
+ <value>The current stack.</value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.HasInitializedScope">
+ <summary>
+ Gets a value indicating whether this instance has initialized scope.
+ </summary>
+ <value>
+ <c>true</c> if this instance has initialized scope; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Scopes.ThreadScopeInfo">
+ <summary>
+ This <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation will first get the current scope from the current
+ thread. Do NOT use on web scenario (web applications or web services).
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeInfo.CurrentStack">
+ <summary>
+ Gets the current stack.
+ </summary>
+ <value>The current stack.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.TransactionMode">
+ <summary>
+ Defines the transaction scope behavior
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.TransactionMode.Inherits">
+ <summary>
+ Inherits a transaction previously create on
+ the current context.
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.TransactionMode.New">
+ <summary>
+ Always create an isolated transaction context.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.OnDispose">
+ <summary>
+ Governs the <see cref="T:Castle.ActiveRecord.TransactionScope"/> behavior
+ on dispose if neither <see cref="M:Castle.ActiveRecord.TransactionScope.VoteCommit"/>
+ nor <see cref="M:Castle.ActiveRecord.TransactionScope.VoteRollBack"/> was called
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.OnDispose.Commit">
+ <summary>
+ Should commit the transaction, unless <see cref="M:Castle.ActiveRecord.TransactionScope.VoteRollBack"/>
+ was called before the disposing the scope (this is the default behavior)
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.OnDispose.Rollback">
+ <summary>
+ Should rollback the transaction, unless <see cref="M:Castle.ActiveRecord.TransactionScope.VoteCommit"/>
+ was called before the disposing the scope
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.TransactionScope">
+ <summary>
+ Implementation of <see cref="T:Castle.ActiveRecord.ISessionScope"/> to
+ provide transaction semantics
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.OnDispose)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
+ </summary>
+ <param name="onDisposeBehavior">The on dispose behavior.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.TransactionMode)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
+ </summary>
+ <param name="mode">Whatever to create a new transaction or inherits an existing one</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.TransactionMode,Castle.ActiveRecord.OnDispose)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
+ </summary>
+ <param name="mode">Whatever to create a new transaction or inherits an existing one</param>
+ <param name="onDisposeBehavior">The on dispose behavior.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.TransactionMode,System.Data.IsolationLevel,Castle.ActiveRecord.OnDispose)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
+ </summary>
+ <param name="mode">Whatever to create a new transaction or inherits an existing one</param>
+ <param name="isolationLevel">The transaction isolation level.</param>
+ <param name="onDisposeBehavior">The on dispose behavior.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.VoteRollBack">
+ <summary>
+ Votes to roll back the transaction
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.VoteCommit">
+ <summary>
+ Votes to commit the transaction
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.IsKeyKnown(System.Object)">
+ <summary>
+ This method is invoked when the
+ <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ instance needs a session instance. Instead of creating one it interrogates
+ the active scope for one. The scope implementation must check if it
+ has a session registered for the given key.
+ <seealso cref="M:Castle.ActiveRecord.TransactionScope.RegisterSession(System.Object,NHibernate.ISession)"/>
+ </summary>
+ <param name="key">an object instance</param>
+ <returns>
+ <c>true</c> if the key exists within this scope instance
+ </returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.RegisterSession(System.Object,NHibernate.ISession)">
+ <summary>
+ This method is invoked when no session was available
+ at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ just created one. So it registers the session created
+ within this scope using a key. The scope implementation
+ shouldn't make any assumption on what the key
+ actually is as we reserve the right to change it
+ <seealso cref="M:Castle.ActiveRecord.TransactionScope.IsKeyKnown(System.Object)"/>
+ </summary>
+ <param name="key">an object instance</param>
+ <param name="session">An instance of <c>ISession</c></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.GetSession(System.Object)">
+ <summary>
+ This method should return the session instance associated with the key.
+ </summary>
+ <param name="key">an object instance</param>
+ <returns>
+ the session instance or null if none was found
+ </returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.EnsureHasTransaction(NHibernate.ISession)">
+ <summary>
+ Ensures that a transaction exist, creating one if neccecary
+ </summary>
+ <param name="session">The session.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.Initialize(NHibernate.ISession)">
+ <summary>
+ Initializes the current transaction scope using the session
+ </summary>
+ <param name="session">The session.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
+ <summary>
+ Dispose of this scope
+ </summary>
+ <param name="sessions">The sessions.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.FailSession(NHibernate.ISession)">
+ <summary>
+ This is called when a session has a failure
+ </summary>
+ <param name="session">the session</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.DiscardSessions(System.Collections.Generic.ICollection{NHibernate.ISession})">
+ <summary>
+ Discards the sessions.
+ </summary>
+ <param name="sessions">The sessions.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.TransactionScope.RaiseOnCompleted">
+ <summary>
+ Raises the on completed event
+ </summary>
+ </member>
+ <member name="E:Castle.ActiveRecord.TransactionScope.OnTransactionCompleted">
+ <summary>
+ This event is raised when a transaction is completed
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Scopes.WebThreadScopeInfo">
+ <summary>
+ This <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation will first get the current scope from the current
+ request, thus implementing a Session Per Request pattern.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Scopes.WebThreadScopeInfo.CurrentStack">
+ <summary>
+ Gets the current stack.
+ </summary>
+ <value>The current stack.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator">
+ <summary>
+ Validate that the property's value is unique in the database when saved
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Perform the check that the property value is unqiue in the table
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.BuildErrorMessage">
+ <summary>
+ Builds the error message when the property value is not unique
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="T:Castle.ActiveRecord.NHibernateDelegate">
+ <summary>
+ Allow custom executions using the NHibernate's ISession.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.ActiveRecordBase">
+ <summary>
+ Base class for all ActiveRecord classes. Implements
+ all the functionality to simplify the code on the
+ subclasses.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.ActiveRecordHooksBase">
+ <summary>
+ Base class for ActiveRecord entities
+ that are interested in NHibernate's hooks.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.BeforeSave(System.Collections.IDictionary)">
+ <summary>
+ Hook to change the object state
+ before saving it.
+ </summary>
+ <param name="state"></param>
+ <returns>Return <c>true</c> if you have changed the state. <c>false</c> otherwise</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.BeforeLoad(System.Object,System.Collections.IDictionary)">
+ <summary>
+ Hook to transform the read data
+ from the database before populating
+ the object instance
+ </summary>
+ <param name="id">id of the obejct</param>
+ <param name="adapter">list of properties and their values</param>
+ <returns>Return <c>true</c> if you have changed the state. <c>false</c> otherwise</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.BeforeDelete(System.Collections.IDictionary)">
+ <summary>
+ Hook to perform additional tasks
+ before removing the object instance representation
+ from the database.
+ </summary>
+ <param name="adapter"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.PreFlush">
+ <summary>
+ Called before a flush
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.PostFlush">
+ <summary>
+ Called after a flush that actually ends in execution of the SQL statements required to
+ synchronize in-memory state with the database.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.IsUnsaved">
+ <summary>
+ Called when a transient entity is passed to <c>SaveOrUpdate</c>.
+ </summary>
+ <remarks>
+ The return value determines if the object is saved
+ <list>
+ <item><c>true</c> - the entity is passed to <c>Save()</c>, resulting in an <c>INSERT</c></item>
+ <item><c>false</c> - the entity is passed to <c>Update()</c>, resulting in an <c>UPDATE</c></item>
+ <item><c>null</c> - Hibernate uses the <c>unsaved-value</c> mapping to determine if the object is unsaved</item>
+ </list>
+ </remarks>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.FindDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
+ <summary>
+ Called from <c>Flush()</c>. The return value determines whether the entity is updated
+ </summary>
+ <remarks>
+ <list>
+ <item>an array of property indicies - the entity is dirty</item>
+ <item>an empty array - the entity is not dirty</item>
+ <item><c>null</c> - use Hibernate's default dirty-checking algorithm</item>
+ </list>
+ </remarks>
+ <param name="id"></param>
+ <param name="previousState"></param>
+ <param name="currentState"></param>
+ <param name="types"></param>
+ <returns>An array of dirty property indicies or <c>null</c> to choose default behavior</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnFlushDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
+ <summary>
+
+ </summary>
+ <param name="id"></param>
+ <param name="previousState"></param>
+ <param name="currentState"></param>
+ <param name="types"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnSave">
+ <summary>
+ Lifecycle method invoked during Save of the entity
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnUpdate">
+ <summary>
+ Lifecycle method invoked during Update of the entity
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnDelete">
+ <summary>
+ Lifecycle method invoked during Delete of the entity
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnLoad(System.Object)">
+ <summary>
+ Lifecycle method invoked during Load of the entity
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.ActiveRecordBase.holder">
+ <summary>
+ The global holder for the session factories.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Register(System.Type,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
+ <summary>
+ Internally used
+ </summary>
+ <param name="arType">The type.</param>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.GetModel(System.Type)">
+ <summary>
+ Internally used
+ </summary>
+ <param name="arType">The type.</param>
+ <returns>An <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Create(System.Object)">
+ <summary>
+ Creates (Saves) a new instance to the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be created on the database</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.CreateAndFlush(System.Object)">
+ <summary>
+ Creates (Saves) a new instance to the database and flushes the session.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be created on the database</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalCreate(System.Object,System.Boolean)">
+ <summary>
+ Creates (Saves) a new instance to the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be created on the database</param>
+ <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Delete(System.Object)">
+ <summary>
+ Deletes the instance from the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be deleted</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAndFlush(System.Object)">
+ <summary>
+ Deletes the instance from the database and flushes the session.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be deleted</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalDelete(System.Object,System.Boolean)">
+ <summary>
+ Deletes the instance from the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be deleted</param>
+ <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Replicate(System.Object,NHibernate.ReplicationMode)">
+ <summary>
+ From NHibernate documentation:
+ Persist all reachable transient objects, reusing the current identifier
+ values. Note that this will not trigger the Interceptor of the Session.
+ </summary>
+ <param name="instance">The instance.</param>
+ <param name="replicationMode">The replication mode.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Refresh(System.Object)">
+ <summary>
+ Refresh the instance from the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be reloaded</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAll(System.Type)">
+ <summary>
+ Deletes all rows for the specified ActiveRecord type
+ </summary>
+ <remarks>
+ This method is usually useful for test cases.
+ </remarks>
+ <param name="type">ActiveRecord type on which the rows on the database should be deleted</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAll(System.Type,System.String)">
+ <summary>
+ Deletes all rows for the specified ActiveRecord type that matches
+ the supplied HQL condition
+ </summary>
+ <remarks>
+ This method is usually useful for test cases.
+ </remarks>
+ <param name="type">ActiveRecord type on which the rows on the database should be deleted</param>
+ <param name="where">HQL condition to select the rows to be deleted</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAll(System.Type,System.Collections.IEnumerable)">
+ <summary>
+ Deletes all <paramref name="targetType" /> objects, based on the primary keys
+ supplied on <paramref name="pkValues" />.
+ </summary>
+ <param name="targetType">The target ActiveRecord type</param>
+ <param name="pkValues">A list of primary keys</param>
+ <returns>The number of objects deleted</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Update(System.Object)">
+ <summary>
+ Persists the modification on the instance
+ state to the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be updated on the database</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.UpdateAndFlush(System.Object)">
+ <summary>
+ Persists the modification on the instance
+ state to the database and flushes the session.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be updated on the database</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalUpdate(System.Object,System.Boolean)">
+ <summary>
+ Persists the modification on the instance
+ state to the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be updated on the database</param>
+ <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Save(System.Object)">
+ <summary>
+ Saves the instance to the database. If the primary key is unitialized
+ it creates the instance on the database. Otherwise it updates it.
+ <para>
+ If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
+ or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
+ </para>
+ </summary>
+ <param name="instance">The ActiveRecord instance to be saved</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveAndFlush(System.Object)">
+ <summary>
+ Saves the instance to the database and flushes the session. If the primary key is unitialized
+ it creates the instance on the database. Otherwise it updates it.
+ <para>
+ If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
+ or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
+ </para>
+ </summary>
+ <param name="instance">The ActiveRecord instance to be saved</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopy(System.Object)">
+ <summary>
+ Saves a copy of the instance to the database. If the primary key is unitialized
+ it creates the instance on the database. Otherwise it updates it.
+ <para>
+ If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
+ or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
+ </para>
+ </summary>
+ <param name="instance">The transient instance to be saved</param>
+ <returns>The saved ActiveRecord instance</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopyAndFlush(System.Object)">
+ <summary>
+ Saves a copy of the instance to the database and flushes the session. If the primary key is unitialized
+ it creates the instance on the database. Otherwise it updates it.
+ <para>
+ If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
+ or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
+ </para>
+ </summary>
+ <param name="instance">The transient instance to be saved</param>
+ <returns>The saved ActiveRecord instance</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalSave(System.Object,System.Boolean)">
+ <summary>
+ Saves the instance to the database. If the primary key is unitialized
+ it creates the instance on the database. Otherwise it updates it.
+ <para>
+ If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
+ or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
+ </para>
+ </summary>
+ <param name="instance">The ActiveRecord instance to be saved</param>
+ <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalSaveCopy(System.Object,System.Boolean)">
+ <summary>
+ Saves a copy of the instance to the database. If the primary key is unitialized
+ it creates the instance on the database. Otherwise it updates it.
+ <para>
+ If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
+ or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
+ </para>
+ </summary>
+ <param name="instance">The transient instance to be saved</param>
+ <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
+ <returns>The saved ActiveRecord instance.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Execute(System.Type,Castle.ActiveRecord.NHibernateDelegate,System.Object)">
+ <summary>
+ Invokes the specified delegate passing a valid
+ NHibernate session. Used for custom NHibernate queries.
+ </summary>
+ <param name="targetType">The target ActiveRecordType</param>
+ <param name="call">The delegate instance</param>
+ <param name="instance">The ActiveRecord instance</param>
+ <returns>Whatever is returned by the delegate invocation</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.EnumerateQuery(Castle.ActiveRecord.IActiveRecordQuery)">
+ <summary>
+ Enumerates the query
+ Note: only use if you expect most of the values to exist on the second level cache.
+ </summary>
+ <param name="query">The query.</param>
+ <returns>An <see cref="T:System.Collections.IEnumerable"/></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.ExecuteQuery(Castle.ActiveRecord.IActiveRecordQuery)">
+ <summary>
+ Executes the query.
+ </summary>
+ <param name="query">The query.</param>
+ <returns>The query result.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type)">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <example>
+ <code>
+ [ActiveRecord]
+ public class User : ActiveRecordBase
+ {
+ ...
+
+ public static int CountAllUsers()
+ {
+ return Count(typeof(User));
+ }
+ }
+ </code>
+ </example>
+ <param name="targetType">The target type.</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type,System.String,System.Object[])">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <example>
+ <code>
+ [ActiveRecord]
+ public class User : ActiveRecordBase
+ {
+ ...
+
+ public static int CountAllUsersLocked()
+ {
+ return Count(typeof(User), "IsLocked = ?", true);
+ }
+ }
+ </code>
+ </example>
+ <param name="targetType">The target type.</param>
+ <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
+ <param name="args">Positional parameters for the filter string</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="detachedCriteria">The criteria expression</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type)">
+ <summary>
+ Check if there is any records in the db for the target type
+ </summary>
+ <param name="targetType">The target type.</param>
+ <returns><c>true</c> if there's at least one row</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,System.String,System.Object[])">
+ <summary>
+ Check if there is any records in the db for the target type
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
+ <param name="args">Positional parameters for the filter string</param>
+ <returns><c>true</c> if there's at least one row</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,System.Object)">
+ <summary>
+ Check if the <paramref name="id"/> exists in the database.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="id">The id to check on</param>
+ <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Check if any instance matching the criteria exists in the database.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Check if any instance matching the criteria exists in the database.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="detachedCriteria">The criteria expression</param>
+ <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
+ <summary>
+ Returns all instances found for the specified type according to the criteria
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="detachedCriteria">The criteria.</param>
+ <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
+ <returns>The <see cref="T:System.Array"/> of results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type)">
+ <summary>
+ Returns all instances found for the specified type.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <returns>The <see cref="T:System.Array"/> of results</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns all instances found for the specified type
+ using sort orders and criteria.
+ </summary>
+ <param name="targetType">The The target type.</param>
+ <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The <see cref="T:System.Array"/> of results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns all instances found for the specified type
+ using criteria.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The <see cref="T:System.Array"/> of results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAllByProperty(System.Type,System.String,System.Object)">
+ <summary>
+ Finds records based on a property value - automatically converts null values to IS NULL style queries.
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="property">A property name (not a column name)</param>
+ <param name="value">The value to be equals to</param>
+ <returns>The <see cref="T:System.Array"/> of results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAllByProperty(System.Type,System.String,System.String,System.Object)">
+ <summary>
+ Finds records based on a property value - automatically converts null values to IS NULL style queries.
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="orderByColumn">The column name to be ordered ASC</param>
+ <param name="property">A property name (not a column name)</param>
+ <param name="value">The value to be equals to</param>
+ <returns>The <see cref="T:System.Array"/> of results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindByPrimaryKey(System.Type,System.Object)">
+ <summary>
+ Finds an object instance by an unique ID
+ </summary>
+ <param name="targetType">The AR subclass type</param>
+ <param name="id">ID value</param>
+ <returns>The object instance.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindByPrimaryKey(System.Type,System.Object,System.Boolean)">
+ <summary>
+ Finds an object instance by an unique ID
+ </summary>
+ <param name="targetType">The AR subclass type</param>
+ <param name="id">ID value</param>
+ <param name="throwOnNotFound"><c>true</c> if you want to catch an exception
+ if the object is not found</param>
+ <returns>The object instance.</returns>
+ <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to
+ <c>true</c> and the row is not found</exception>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindFirst(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="detachedCriteria">The criteria.</param>
+ <param name="orders">The sort order - used to determine which record is the first one.</param>
+ <returns>A <c>targetType</c> instance or <c>null.</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindFirst(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="orders">The sort order - used to determine which record is the first one</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindFirst(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindOne(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns a row. If more than one is found,
+ throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindOne(System.Type,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Searches and returns a row. If more than one is found,
+ throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="criteria">The criteria</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="firstResult">The number of the first row to retrieve.</param>
+ <param name="maxResults">The maximum number of results retrieved.</param>
+ <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The sliced query results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="firstResult">The number of the first row to retrieve.</param>
+ <param name="maxResults">The maximum number of results retrieved.</param>
+ <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The sliced query results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="firstResult">The number of the first row to retrieve.</param>
+ <param name="maxResults">The maximum number of results retrieved.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The sliced query results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="firstResult">The number of the first row to retrieve.</param>
+ <param name="maxResults">The maximum number of results retrieved.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The sliced query results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Execute(Castle.ActiveRecord.NHibernateDelegate)">
+ <summary>
+ Invokes the specified delegate passing a valid
+ NHibernate session. Used for custom NHibernate queries.
+ </summary>
+ <param name="call">The delegate instance</param>
+ <returns>Whatever is returned by the delegate invocation</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Save">
+ <summary>
+ Saves the instance information to the database.
+ May Create or Update the instance depending
+ on whether it has a valid ID.
+ </summary>
+ <remarks>
+ If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
+ is going to be on hold until NHibernate (or you) decides to flush
+ the session.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveAndFlush">
+ <summary>
+ Saves the instance information to the database.
+ May Create or Update the instance depending
+ on whether it has a valid ID.
+ </summary>
+ <remarks>
+ Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
+ is going to be flushed immediately. This might have side effects such as
+ flushing (persisting) others operations that were on hold.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopy">
+ <summary>
+ Saves a copy of the instance information to the database.
+ May Create or Update the instance depending
+ on whether it has a valid ID.
+ </summary>
+ <returns>An saved ActiveRecord instance</returns>
+ <remarks>
+ If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
+ is going to be on hold until NHibernate (or you) decides to flush
+ the session.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopyAndFlush">
+ <summary>
+ Saves a copy of the instance information to the database.
+ May Create or Update the instance depending
+ on whether it has a valid ID.
+ </summary>
+ <returns>A saved ActiveRecord instance</returns>
+ <remarks>
+ Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
+ is going to be flushed immediately. This might have side effects such as
+ flushing (persisting) others operations that were on hold.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Create">
+ <summary>
+ Creates (Saves) a new instance to the database.
+ </summary>
+ <remarks>
+ If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
+ is going to be on hold until NHibernate (or you) decides to flush
+ the session.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.CreateAndFlush">
+ <summary>
+ Creates (Saves) a new instance to the database.
+ </summary>
+ <remarks>
+ Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
+ is going to be flushed immediately. This might have side effects such as
+ flushing (persisting) others operations that were on hold.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Update">
+ <summary>
+ Persists the modification on the instance
+ state to the database.
+ </summary>
+ <remarks>
+ If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
+ is going to be on hold until NHibernate (or you) decides to flush
+ the session.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.UpdateAndFlush">
+ <summary>
+ Persists the modification on the instance
+ state to the database.
+ </summary>
+ <remarks>
+ Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
+ is going to be flushed immediately. This might have side effects such as
+ flushing (persisting) others operations that were on hold.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Delete">
+ <summary>
+ Deletes the instance from the database.
+ </summary>
+ <remarks>
+ If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
+ is going to be on hold until NHibernate (or you) decides to flush
+ the session.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAndFlush">
+ <summary>
+ Deletes the instance from the database.
+ </summary>
+ <remarks>
+ Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
+ is going to be flushed immediately. This might have side effects such as
+ flushing (persisting) others operations that were on hold.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Refresh">
+ <summary>
+ Refresh the instance from the database.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.ToString">
+ <summary>
+ Return the type of the object with its PK value.
+ Useful for logging/debugging
+ </summary>
+ <returns>A string representation of this object.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Asc(System.String[])">
+ <summary>
+ Ascending Order
+ </summary>
+ <remarks>
+ Returns an array of Ascending <see cref="T:NHibernate.Expression.Order"/> instances specifing which properties to use to
+ order a result.
+ </remarks>
+ <param name="propertyNames">List of property names to order by ascending</param>
+ <returns>Array of <see cref="T:NHibernate.Expression.Order"/> objects suitable for passing to FindAll and variants</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase.Desc(System.String[])">
+ <summary>
+ Descending Order
+ </summary>
+ <remarks>
+ Returns an array of Descending <see cref="T:NHibernate.Expression.Order"/> instances specifing which properties to use to
+ order a result.
+ </remarks>
+ <param name="propertyNames">List of property names to order by descending</param>
+ <returns>Array of <see cref="T:NHibernate.Expression.Order"/> objects suitable for passing to FindAll and variants</returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.ActiveRecordBase`1">
+ <summary>
+ Base class for all ActiveRecord Generic classes.
+ Implements all the functionality to simplify the code on the subclasses.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Create(`0)">
+ <summary>
+ Creates (Saves) a new instance to the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be created on the database</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Delete(`0)">
+ <summary>
+ Deletes the instance from the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be deleted</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.DeleteAll">
+ <summary>
+ Deletes all rows for the specified ActiveRecord type
+ </summary>
+ <remarks>
+ This method is usually useful for test cases.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.DeleteAll(System.String)">
+ <summary>
+ Deletes all rows for the specified ActiveRecord type that matches
+ the supplied HQL condition
+ </summary>
+ <remarks>
+ This method is usually useful for test cases.
+ </remarks>
+ <param name="where">HQL condition to select the rows to be deleted</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.DeleteAll(System.Collections.IEnumerable)">
+ <summary>
+ Deletes all <typeparamref name="T"/> objects, based on the primary keys
+ supplied on <paramref name="pkValues" />.
+ </summary>
+ <returns>The number of objects deleted</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Refresh(`0)">
+ <summary>
+ Refresh the instance from the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be reloaded</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Update(`0)">
+ <summary>
+ Persists the modification on the instance
+ state to the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be updated on the database</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Save(`0)">
+ <summary>
+ Saves the instance to the database. If the primary key is unitialized
+ it creates the instance on the database. Otherwise it updates it.
+ <para>
+ If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Create(`0)"/>
+ or <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Update(`0)"/> instead.
+ </para>
+ </summary>
+ <param name="instance">The ActiveRecord instance to be saved</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SaveCopy(`0)">
+ <summary>
+ Saves a copy of the instance to the database. If the primary key is unitialized
+ it creates the instance on the database. Otherwise it updates it.
+ <para>
+ If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Create(`0)"/>
+ or <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Update(`0)"/> instead.
+ </para>
+ </summary>
+ <param name="instance">The transient instance to be saved</param>
+ <returns>The saved ActiveRecord instance.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Execute(Castle.ActiveRecord.NHibernateDelegate,System.Object)">
+ <summary>
+ Invokes the specified delegate passing a valid
+ NHibernate session. Used for custom NHibernate queries.
+ </summary>
+ <param name="call">The delegate instance</param>
+ <param name="instance">The ActiveRecord instance</param>
+ <returns>Whatever is returned by the delegate invocation</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.ExecuteQuery2``1(Castle.ActiveRecord.IActiveRecordQuery{``0})">
+ <summary>
+ Executes the query and return a strongly typed result
+ </summary>
+ <param name="query">The query.</param>
+ <returns>The query result.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count">
+ <summary>
+ Returns the number of records of <typeparamref name="T"/> in the database
+ </summary>
+ <example>
+ <code escaped="true">
+ [ActiveRecord]
+ public class User : ActiveRecordBase<User>
+ {
+ ...
+
+ public static int CountAllUsers()
+ {
+ return Count(); // Equivalent to: Count(typeof(User));
+ }
+ }
+ </code>
+ </example>
+ <returns>The count query result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count(System.String,System.Object[])">
+ <summary>
+ Returns the number of records of <typeparamref name="T"/> in the database
+ </summary>
+ <example>
+ <code escaped="true">
+ [ActiveRecord]
+ public class User : ActiveRecordBase<User>
+ {
+ ...
+
+ public static int CountAllUsersLocked()
+ {
+ return Count("IsLocked = ?", true); // Equivalent to: Count(typeof(User), "IsLocked = ?", true);
+ }
+ }
+ </code>
+ </example>
+ <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
+ <param name="args">Positional parameters for the filter string</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count(NHibernate.Expression.ICriterion[])">
+ <summary>
+ Check if any instance matching the criteria exists in the database.
+ </summary>
+ <param name="criteria">The criteria expression</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count(NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <param name="detachedCriteria">The criteria expression</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists">
+ <summary>
+ Check if there is any records in the db for <typeparamref name="T"/>
+ </summary>
+ <returns><c>true</c> if there's at least one row</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists(System.String,System.Object[])">
+ <summary>
+ Check if there is any records in the db for <typeparamref name="T"/>
+ </summary>
+ <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
+ <param name="args">Positional parameters for the filter string</param>
+ <returns><c>true</c> if there's at least one row</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists``1(``0)">
+ <summary>
+ Check if the <paramref name="id"/> exists in the database.
+ </summary>
+ <typeparam name="PkType">The <c>System.Type</c> of the PrimaryKey</typeparam>
+ <param name="id">The id to check on</param>
+ <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists(NHibernate.Expression.ICriterion[])">
+ <summary>
+ Check if any instance matching the criteria exists in the database.
+ </summary>
+ <param name="criteria">The criteria expression</param>
+ <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists(NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Check if any instance matching the criteria exists in the database.
+ </summary>
+ <param name="detachedCriteria">The criteria expression</param>
+ <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
+ <summary>
+ Returns all the instances that match the detached criteria.
+ </summary>
+ <param name="criteria">Detached criteria</param>
+ <param name="orders">Optional ordering</param>
+ <returns>All entities that match the criteria</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll">
+ <summary>
+ Returns all instances found for <typeparamref name="T"/>
+ </summary>
+ <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.Order,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns all instances found for the specified type
+ using sort orders and criteria.
+ </summary>
+ <param name="order">An <see cref="T:NHibernate.Expression.Order"/> object.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The <see cref="T:System.Array"/> of results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns all instances found for <typeparamref name="T"/>
+ using sort orders and criteria.
+ </summary>
+ <param name="orders"></param>
+ <param name="criteria"></param>
+ <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns all instances found for <typeparamref name="T"/>
+ using criteria.
+ </summary>
+ <param name="criteria"></param>
+ <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAllByProperty(System.String,System.Object)">
+ <summary>
+ Finds records based on a property value
+ </summary>
+ <param name="property">A property name (not a column name)</param>
+ <param name="value">The value to be equals to</param>
+ <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAllByProperty(System.String,System.String,System.Object)">
+ <summary>
+ Finds records based on a property value
+ </summary>
+ <param name="orderByColumn">The column name to be ordered ASC</param>
+ <param name="property">A property name (not a column name)</param>
+ <param name="value">The value to be equals to</param>
+ <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Find(System.Object)">
+ <summary>
+ Finds an object instance by an unique ID
+ </summary>
+ <param name="id">ID value</param>
+ <exception cref="T:NHibernate.ObjectNotFoundException">if the row is not found</exception>
+ <returns>T</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.TryFind(System.Object)">
+ <summary>
+ Finds an object instance by an unique ID.
+ If the row is not found this method will not throw an exception.
+ </summary>
+ <param name="id">ID value</param>
+ <returns>A <typeparamref name="T"/></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindByPrimaryKey(System.Object)">
+ <summary>
+ Finds an object instance by an unique ID for <typeparamref name="T"/>
+ </summary>
+ <param name="id">ID value</param>
+ <returns>A <typeparamref name="T"/></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindByPrimaryKey(System.Object,System.Boolean)">
+ <summary>
+ Finds an object instance by a unique ID for <typeparamref name="T"/>
+ </summary>
+ <param name="id">ID value</param>
+ <param name="throwOnNotFound"><c>true</c> if you want to catch an exception
+ if the object is not found</param>
+ <returns>A <typeparamref name="T"/></returns>
+ <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to
+ <c>true</c> and the row is not found</exception>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
+ <summary>
+ Searches and returns the first row for <typeparamref name="T"/>.
+ </summary>
+ <param name="criteria">Detached criteria.</param>
+ <param name="orders">The sort order - used to determine which record is the first one.</param>
+ <returns>A <c>targetType</c> instance or <c>null</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.Order,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns the first row for <typeparamref name="T"/>
+ </summary>
+ <param name="order">The sort order - used to determine which record is the first one</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns the first row for <typeparamref name="T"/>
+ </summary>
+ <param name="orders">The sort order - used to determine which record is the first one</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns the first row for <typeparamref name="T"/>
+ </summary>
+ <param name="criteria">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindOne(NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns a row. If more than one is found,
+ throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
+ </summary>
+ <param name="criteria">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindOne(NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Searches and returns a row. If more than one is found,
+ throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
+ </summary>
+ <param name="criteria">The criteria</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ <param name="firstResult">The number of the first row to retrieve.</param>
+ <param name="maxResults">The maximum number of results retrieved.</param>
+ <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The sliced query results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ <param name="firstResult">The number of the first row to retrieve.</param>
+ <param name="maxResults">The maximum number of results retrieved.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The sliced query results.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ <param name="firstResult">The number of the first row to retrieve.</param>
+ <param name="maxResults">The maximum number of results retrieved.</param>
+ <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The sliced query results.</returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.ActiveRecordException">
+ <summary>
+ This exception is raised when Active Record encounters a problem
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ActiveRecordException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ActiveRecordException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ActiveRecordException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
+ <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException">
+ <summary>
+ Exception thrown when an error is detected on the ActiveRecord initialization phase.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ActiveRecordInitializationException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ActiveRecordInitializationException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ActiveRecordInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
+ <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
+ </member>
+ <member name="T:Castle.ActiveRecord.ActiveRecordMediator">
+ <summary>
+ Allow programmers to use the
+ ActiveRecord functionality without direct reference
+ to <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/>
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Execute(System.Type,Castle.ActiveRecord.NHibernateDelegate,System.Object)">
+ <summary>
+ Invokes the specified delegate passing a valid
+ NHibernate session. Used for custom NHibernate queries.
+ </summary>
+ <param name="targetType">The target ActiveRecordType</param>
+ <param name="call">The delegate instance</param>
+ <param name="instance">The ActiveRecord instance</param>
+ <returns>Whatever is returned by the delegate invocation</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindByPrimaryKey(System.Type,System.Object,System.Boolean)">
+ <summary>
+ Finds an object instance by its primary key.
+ </summary>
+ <param name="targetType">The AR subclass type</param>
+ <param name="id">ID value</param>
+ <param name="throwOnNotFound"><c>true</c> if you want an exception to be thrown
+ if the object is not found</param>
+ <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to
+ <c>true</c> and the row is not found</exception>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindByPrimaryKey(System.Type,System.Object)">
+ <summary>
+ Finds an object instance by its primary key.
+ </summary>
+ <param name="targetType">The AR subclass type</param>
+ <param name="id">ID value</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="orders">The sort order - used to determine which record is the first one</param>
+ <param name="criterias">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="criterias">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="detachedCriteria">The criteria.</param>
+ <param name="orders">The sort order - used to determine which record is the first one.</param>
+ <returns>A <c>targetType</c> instance or <c>null.</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindOne(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns the a row. If more than one is found,
+ throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="criterias">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindOne(System.Type,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Searches and returns a row. If more than one is found,
+ throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="criteria">The criteria</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type)">
+ <summary>
+ Returns all instances found for the specified type.
+ </summary>
+ <param name="targetType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns all instances found for the specified type
+ using sort orders and criterias.
+ </summary>
+ <param name="targetType"></param>
+ <param name="orders"></param>
+ <param name="criterias"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns all instances found for the specified type
+ using criterias.
+ </summary>
+ <param name="targetType"></param>
+ <param name="criterias"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
+ <summary>
+ Returns all instances found for the specified type according to the criteria
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAllByProperty(System.Type,System.String,System.Object)">
+ <summary>
+ Finds records based on a property value - automatically converts null values to IS NULL style queries.
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="property">A property name (not a column name)</param>
+ <param name="value">The value to be equals to</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAllByProperty(System.Type,System.String,System.String,System.Object)">
+ <summary>
+ Finds records based on a property value - automatically converts null values to IS NULL style queries.
+ </summary>
+ <param name="targetType">The target type</param>
+ <param name="orderByColumn">The column name to be ordered ASC</param>
+ <param name="property">A property name (not a column name)</param>
+ <param name="value">The value to be equals to</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAll(System.Type)">
+ <summary>
+ Deletes all entities of the specified type (and their inheritors)
+ </summary>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAll(System.Type,System.String)">
+ <summary>
+ Deletes all entities of specified type that match the HQL where clause
+ </summary>
+ <param name="type">The type.</param>
+ <param name="where">The where.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAll(System.Type,System.Collections.IEnumerable)">
+ <summary>
+ Deletes all <paramref name="targetType" /> objects, based on the primary keys
+ supplied on <paramref name="pkValues" />.
+ </summary>
+ <param name="targetType">The target ActiveRecord type</param>
+ <param name="pkValues">A list of primary keys</param>
+ <returns>The number of objects deleted</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.EnumerateQuery(Castle.ActiveRecord.IActiveRecordQuery)">
+ <summary>
+ Enumerates the query.
+ Note: Only use if you expect most of the values to be on the second level cache
+ </summary>
+ <param name="q">The query</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.ExecuteQuery(Castle.ActiveRecord.IActiveRecordQuery)">
+ <summary>
+ Executes the query
+ </summary>
+ <param name="q">The query</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type)">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <example>
+ <code>
+ [ActiveRecord]
+ public class User : ActiveRecordBase
+ {
+ ...
+
+ public static int CountUsers()
+ {
+ return Count(typeof(User));
+ }
+ }
+ </code>
+ </example>
+ <param name="targetType">Type of the target.</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type,System.String,System.Object[])">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <example>
+ <code>
+ [ActiveRecord]
+ public class User : ActiveRecordBase
+ {
+ ...
+
+ public static int CountUsersLocked()
+ {
+ return Count(typeof(User), "IsLocked = ?", true);
+ }
+ }
+ </code>
+ </example>
+ <param name="targetType">Type of the target.</param>
+ <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
+ <param name="args">Positional parameters for the filter string</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="criteria">The criteria expression</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="detachedCriteria">The criteria expression</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type)">
+ <summary>
+ Check if there is any records in the db for the target type
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <returns><c>true</c> if there's at least one row</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,System.String,System.Object[])">
+ <summary>
+ Check if there is any records in the db for the target type
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
+ <param name="args">Positional parameters for the filter string</param>
+ <returns><c>true</c> if there's at least one row</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,System.Object)">
+ <summary>
+ Check if the <paramref name="id"/> exists in the database.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="id">The id to check on</param>
+ <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Check if any instance matches the criteria.
+ </summary>
+ <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Check if any instance matching the criteria exists in the database.
+ </summary>
+ <param name="targetType">The target type.</param>
+ <param name="detachedCriteria">The criteria expression</param>
+ <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Save(System.Object)">
+ <summary>
+ Saves the instance to the database
+ </summary>
+ <param name="instance">The ActiveRecord instance to be deleted</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SaveAndFlush(System.Object)">
+ <summary>
+ Saves the instance to the database and flushes the session. If the primary key is unitialized
+ it creates the instance on the database. Otherwise it updates it.
+ <para>
+ If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Create(System.Object)"/>
+ or <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Update(System.Object)"/> instead.
+ </para>
+ </summary>
+ <param name="instance">The ActiveRecord instance to be saved</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SaveCopy(System.Object)">
+ <summary>
+ Saves a copy of instance to the database
+ </summary>
+ <param name="instance">The transient instance to be copied</param>
+ <returns>The saved ActiveRecord instance</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SaveCopyAndFlush(System.Object)">
+ <summary>
+ Saves a copy of the instance to the database and flushes the session. If the primary key is unitialized
+ it creates the instance on the database. Otherwise it updates it.
+ <para>
+ If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Create(System.Object)"/>
+ or <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Update(System.Object)"/> instead.
+ </para>
+ </summary>
+ <param name="instance">The transient instance to be copied</param>
+ <returns>The saved ActiveRecord instance</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Create(System.Object)">
+ <summary>
+ Creates (Saves) a new instance to the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be deleted</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.CreateAndFlush(System.Object)">
+ <summary>
+ Creates (Saves) a new instance to the database and flushes the session.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be created on the database</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Update(System.Object)">
+ <summary>
+ Persists the modification on the instance
+ state to the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be deleted</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.UpdateAndFlush(System.Object)">
+ <summary>
+ Persists the modification on the instance
+ state to the database and flushes the session.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be updated on the database</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Delete(System.Object)">
+ <summary>
+ Deletes the instance from the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be deleted</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAndFlush(System.Object)">
+ <summary>
+ Deletes the instance from the database and flushes the session.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be deleted</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Refresh(System.Object)">
+ <summary>
+ Refresh the instance from the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be reloaded</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.GetSessionFactoryHolder">
+ <summary>
+ Testing hock only.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Replicate(System.Object,NHibernate.ReplicationMode)">
+ <summary>
+ From NHibernate documentation:
+ Persist all reachable transient objects, reusing the current identifier
+ values. Note that this will not trigger the Interceptor of the Session.
+ </summary>
+ <param name="instance">The instance.</param>
+ <param name="replicationMode">The replication mode.</param>
+ </member>
+ <member name="T:Castle.ActiveRecord.ActiveRecordMediator`1">
+ <summary>
+ Allow programmers to use the
+ ActiveRecord functionality without extending <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/>
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Execute(Castle.ActiveRecord.NHibernateDelegate,`0)">
+ <summary>
+ Invokes the specified delegate passing a valid
+ NHibernate session. Used for custom NHibernate queries.
+ </summary>
+ <param name="call">The delegate instance</param>
+ <param name="instance">The ActiveRecord instance</param>
+ <returns>Whatever is returned by the delegate invocation</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindByPrimaryKey(System.Object,System.Boolean)">
+ <summary>
+ Finds an object instance by its primary key.
+ </summary>
+ <param name="id">ID value</param>
+ <param name="throwOnNotFound"><c>true</c> if you want an exception to be thrown
+ if the object is not found</param>
+ <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to
+ <c>true</c> and the row is not found</exception>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindByPrimaryKey(System.Object)">
+ <summary>
+ Finds an object instance by its primary key.
+ </summary>
+ <param name="id">ID value</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="orders">The sort order - used to determine which record is the first one</param>
+ <param name="criterias">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="criterias">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="detachedCriteria">The criteria.</param>
+ <param name="orders">The sort order - used to determine which record is the first one.</param>
+ <returns>A <c>targetType</c> instance or <c>null.</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="criteria">The criteria expression</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindOne(NHibernate.Expression.ICriterion[])">
+ <summary>
+ Searches and returns the first row.
+ </summary>
+ <param name="criterias">The criterias.</param>
+ <returns>A instance the targetType or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindOne(NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Searches and returns a row. If more than one is found,
+ throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
+ </summary>
+ <param name="criteria">The criteria</param>
+ <returns>A <c>targetType</c> instance or <c>null</c></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll">
+ <summary>
+ Returns all instances found for the specified type.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns all instances found for the specified type
+ using sort orders and criterias.
+ </summary>
+ <param name="orders"></param>
+ <param name="criterias"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll(NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns all instances found for the specified type
+ using criterias.
+ </summary>
+ <param name="criterias"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
+ <summary>
+ Returns all instances found for the specified type according to the criteria
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Returns a portion of the query results (sliced)
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.DeleteAll">
+ <summary>
+ Deletes all entities of <typeparamref name="T"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.DeleteAll(System.String)">
+ <summary>
+ Deletes all entities of <typeparamref name="T"/> that match the HQL where clause.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Save(`0)">
+ <summary>
+ Saves the instance to the database
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SaveCopy(`0)">
+ <summary>
+ Saves a copy of the instance to the database
+ </summary>
+ <param name="instance"></param>
+ <returns>The saved instance</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Create(`0)">
+ <summary>
+ Creates (Saves) a new instance to the database.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Update(`0)">
+ <summary>
+ Persists the modification on the instance
+ state to the database.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Delete(`0)">
+ <summary>
+ Deletes the instance from the database.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Refresh(`0)">
+ <summary>
+ Refresh the instance from the database.
+ </summary>
+ <param name="instance">The ActiveRecord instance to be reloaded</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.ExecuteQuery2``1(Castle.ActiveRecord.IActiveRecordQuery{``0})">
+ <summary>
+ Executes the query and return a strongly typed result
+ </summary>
+ <param name="query">The query.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists``1(``0)">
+ <summary>
+ Check if the <paramref name="id"/> exists in the database.
+ </summary>
+ <typeparam name="PkType">The <c>System.Type</c> of the PrimaryKey</typeparam>
+ <param name="id">The id to check on</param>
+ <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count(NHibernate.Expression.ICriterion[])">
+ <summary>
+ Returns the number of records of the specified
+ type in the database that match the given critera
+ </summary>
+ <param name="criteria">The criteria expression</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count(System.String,System.Object[])">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
+ <param name="args">Positional parameters for the filter string</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count(NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Returns the number of records of the specified
+ type in the database
+ </summary>
+ <param name="detachedCriteria">The criteria expression</param>
+ <returns>The count result</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists">
+ <summary>
+ Check if there is any records in the db for the target type
+ </summary>
+ <returns><c>true</c> if there's at least one row</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(System.String,System.Object[])">
+ <summary>
+ Check if there is any records in the db for the target type
+ </summary>
+ <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
+ <param name="args">Positional parameters for the filter string</param>
+ <returns><c>true</c> if there's at least one row</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(System.Object)">
+ <summary>
+ Check if the <paramref name="id"/> exists in the database.
+ </summary>
+ <param name="id">The id to check on</param>
+ <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(NHibernate.Expression.ICriterion[])">
+ <summary>
+ Check if any instance matches the criteria.
+ </summary>
+ <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(NHibernate.Expression.DetachedCriteria)">
+ <summary>
+ Check if any instance matching the criteria exists in the database.
+ </summary>
+ <param name="detachedCriteria">The criteria expression</param>
+ <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.SessionFactoryHolderDelegate">
+ <summary>
+ Delegate for use in <see cref="E:Castle.ActiveRecord.ActiveRecordStarter.SessionFactoryHolderCreated"/>
+ </summary>
+ <param name="holder"></param>
+ </member>
+ <member name="T:Castle.ActiveRecord.ModelsCreatedDelegate">
+ <summary>
+ Delegate for use in <see cref="E:Castle.ActiveRecord.ActiveRecordStarter.ModelsCreated"/>
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.ActiveRecordStarter">
+ <summary>
+ Performs the framework initialization.
+ </summary>
+ <remarks>
+ This class is not thread safe.
+ </remarks>
+ </member>
+ <member name="F:Castle.ActiveRecord.ActiveRecordStarter.configSource">
+ <summary>
+ This is saved so one can invoke <c>RegisterTypes</c> later
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize(Castle.ActiveRecord.Framework.IConfigurationSource,System.Type[])">
+ <summary>
+ Initialize the mappings using the configuration and
+ the list of types
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize(System.Reflection.Assembly,Castle.ActiveRecord.Framework.IConfigurationSource)">
+ <summary>
+ Initialize the mappings using the configuration and
+ checking all the types on the specified <c>Assembly</c>
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize(System.Reflection.Assembly[],Castle.ActiveRecord.Framework.IConfigurationSource)">
+ <summary>
+ Initialize the mappings using the configuration and
+ checking all the types on the specified Assemblies
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize">
+ <summary>
+ Initializes the framework reading the configuration from
+ the <c>AppDomain</c> and checking all the types on the executing <c>Assembly</c>
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.RegisterAssemblies(System.Reflection.Assembly[])">
+ <summary>
+ Registers new assemblies in ActiveRecord
+ Usefull for dynamic assembly-adding after initialization
+ </summary>
+ <param name="assemblies"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.RegisterTypes(System.Type[])">
+ <summary>
+ Registers new types in ActiveRecord
+ Usefull for dynamic type-adding after initialization
+ </summary>
+ <param name="types"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchema">
+ <summary>
+ Generates and executes the creation scripts for the database.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchema(System.Type)">
+ <summary>
+ Generates and executes the creation scripts for the database using
+ the specified baseClass to know which database it should create the schema for.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchemaFromFile(System.String)">
+ <summary>
+ Executes the specified script to create/drop/change the database schema
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchemaFromFile(System.String,System.Data.IDbConnection)">
+ <summary>
+ Executes the specified script to create/drop/change the database schema
+ against the specified database connection
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.DropSchema">
+ <summary>
+ Generates and executes the Drop scripts for the database.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.DropSchema(System.Type)">
+ <summary>
+ Generates and executes the Drop scripts for the database using
+ the specified baseClass to know which database it should create the scripts for.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateDropScripts(System.String)">
+ <summary>
+ Generates the drop scripts for the database saving them to the supplied file name.
+ </summary>
+ <remarks>
+ If ActiveRecord was configured to access more than one database, a file is going
+ to be generate for each, based on the path and the <c>fileName</c> specified.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateDropScripts(System.Type,System.String)">
+ <summary>
+ Generates the drop scripts for the database saving them to the supplied file name.
+ The baseType is used to identify which database should we act upon.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateCreationScripts(System.String)">
+ <summary>
+ Generates the creation scripts for the database
+ </summary>
+ <remarks>
+ If ActiveRecord was configured to access more than one database, a file is going
+ to be generate for each, based on the path and the <c>fileName</c> specified.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateCreationScripts(System.Type,System.String)">
+ <summary>
+ Generates the creation scripts for the database
+ The baseType is used to identify which database should we act upon.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.ResetInitializationFlag">
+ <summary>
+ Intended to be used only by test cases
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.IsActiveRecordType(System.Reflection.ICustomAttributeProvider)">
+ <summary>
+ Return true if the type has a [ActiveRecord] attribute
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CollectValidActiveRecordTypesFromAssembly(System.Reflection.Assembly,System.Collections.Generic.ICollection{System.Type},Castle.ActiveRecord.Framework.IConfigurationSource)">
+ <summary>
+ Retrieve all classes decorated with ActiveRecordAttribute or that have been configured
+ as a AR base class.
+ </summary>
+ <param name="assembly">Assembly to retrieve types from</param>
+ <param name="list">Array to store retrieved types in</param>
+ <param name="source">IConfigurationSource to inspect AR base declarations from</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateAnotherFile(System.String,System.Int32)">
+ <summary>
+ Generate a file name based on the original file name specified, using the
+ count to give it some order.
+ </summary>
+ <param name="originalFileName"></param>
+ <param name="fileCount"></param>
+ <returns></returns>
+ </member>
+ <member name="E:Castle.ActiveRecord.ActiveRecordStarter.SessionFactoryHolderCreated">
+ <summary>
+ So others frameworks can intercept the
+ creation and act on the holder instance
+ </summary>
+ </member>
+ <member name="E:Castle.ActiveRecord.ActiveRecordStarter.ModelsCreated">
+ <summary>
+ Allows other frameworks to modify the ActiveRecordModel
+ before the generation of the NHibernate XML configuration.
+ As an example, this may be used to rewrite table names to
+ conform to an application-specific standard. Since the
+ configuration source is passed in, it is possible to
+ determine the underlying database type and make changes
+ if necessary.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.ActiveRecordValidationBase">
+ <summary>
+ Extends <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/> adding automatic validation support.
+ </summary>
+ <example>
+ <code>
+ using Castle.Components.Validator;
+
+ public class Customer : ActiveRecordBase
+ {
+ ...
+
+ [Property, ValidateNonEmpty]
+ public int Name
+ {
+ get { return _name; }
+ set { _name = value; }
+ }
+
+ [Property, ValidateNonEmpty, ValidateEmail]
+ public int Email
+ {
+ get { return _email; }
+ set { _email = value; }
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.#ctor">
+ <summary>
+ Constructs an ActiveRecordValidationBase
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.IsValid">
+ <summary>
+ Performs the fields validation. Returns true if no
+ validation error was found.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.IsValid(Castle.Components.Validator.RunWhen)">
+ <summary>
+ Performs the fields validation for the specified action.
+ </summary>
+ <param name="runWhen">Use validators appropriate to the action being performed.</param>
+ <returns>True if no validation error was found</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.BeforeSave(System.Collections.IDictionary)">
+ <summary>
+ Override the base hook to call validators required for create.
+ </summary>
+ <param name="state">The current state of the object</param>
+ <returns>Returns true if the state has changed otherwise false</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.OnFlushDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
+ <summary>
+ Override the base hook to call validators required for update.
+ </summary>
+ <param name="id">object id</param>
+ <param name="previousState">The previous state of the object</param>
+ <param name="currentState">The current state of the object</param>
+ <param name="types">Property types</param>
+ <returns>Returns true if the state has changed otherwise false</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.OnNotValid">
+ <summary>
+ Throws an exception explaining why the save or update
+ cannot be executed when fields are not ok to pass.
+ </summary>
+ <remarks>
+ You can override this method to declare a better behavior.
+ </remarks>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase.ValidationErrorMessages">
+ <summary>
+ Returns a list of current validation errors messages.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase.PropertiesValidationErrorMessage">
+ <summary>
+ Maps a specific PropertyInfo to a list of
+ error messages. Useful for frameworks.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.ActiveRecordValidationBase`1">
+ <summary>
+ Extends <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/> adding automatic validation support.
+ <seealso cref="M:Castle.ActiveRecord.ActiveRecordValidationBase.IsValid"/>
+ </summary>
+ <example>
+ <code>
+ public class Customer : ActiveRecordBase
+ {
+ ...
+
+ [Property, ValidateNotEmpty]
+ public int Name
+ {
+ get { return _name; }
+ set { _name = value; }
+ }
+
+ [Property, ValidateNotEmpty, ValidateEmail]
+ public int Email
+ {
+ get { return _email; }
+ set { _email = value; }
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.#ctor">
+ <summary>
+ Constructs an ActiveRecordValidationBase
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.IsValid">
+ <summary>
+ Performs the fields validation. Returns true if no
+ validation error was found.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.IsValid(Castle.Components.Validator.RunWhen)">
+ <summary>
+ Performs the fields validation for the specified action.
+ </summary>
+ <param name="runWhen">Use validators appropriate to the action being performed.</param>
+ <returns>True if no validation error was found</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.BeforeSave(System.Collections.IDictionary)">
+ <summary>
+ Override the base hook to call validators required for create.
+ </summary>
+ <param name="state">The current state of the object</param>
+ <returns>Returns true if the state has changed otherwise false</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.OnFlushDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
+ <summary>
+ Override the base hook to call validators required for update.
+ </summary>
+ <param name="id">object id</param>
+ <param name="previousState">The previous state of the object</param>
+ <param name="currentState">The current state of the object</param>
+ <param name="types">Property types</param>
+ <returns>Returns true if the state has changed otherwise false</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.OnNotValid">
+ <summary>
+ Throws an exception explaining why the save or update
+ cannot be executed when fields are not ok to pass.
+ </summary>
+ <remarks>
+ You can override this method to declare a better behavior.
+ </remarks>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase`1.ValidationErrorMessages">
+ <summary>
+ Returns a list of current validation errors messages.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase`1.PropertiesValidationErrorMessage">
+ <summary>
+ Maps a specific PropertyInfo to a list of
+ error messages. Useful for frameworks.
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator">
+ <summary>
+ Used to execute a script file to create/update/drop
+ a database schema. Inspired on NHibernate SchemaExport class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.#ctor(NHibernate.Cfg.Configuration)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator"/> class.
+ </summary>
+ <param name="config">The config.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.Execute(System.String)">
+ <summary>
+ Executes the specified script file.
+ </summary>
+ <param name="scriptFileName">Name of the script file.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.ExecuteScriptParts(System.Data.IDbConnection,System.String[])">
+ <summary>
+ Executes the script parts.
+ </summary>
+ <param name="connection">The connection.</param>
+ <param name="parts">The parts.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.OpenFileAndStripContents(System.String)">
+ <summary>
+ Opens the file and return an array of seperate commands that it contains
+ </summary>
+ <param name="scriptFileName">Name of the script file.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.CriteriaHelper.AddCriterionToCriteria(NHibernate.ICriteria,NHibernate.Expression.ICriterion[])">
+ <summary>
+ Adds a collection of ICriterion to an ICriteria.
+ </summary>
+ <param name="criteria">The ICriteria that will be modified.</param>
+ <param name="criterions">The collection of Criterion.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.CriteriaHelper.AddOrdersToCriteria(NHibernate.ICriteria,NHibernate.Expression.Order[])">
+ <summary>
+ Adds a collection of Order (sort by) specifiers to an ICriteria.
+ </summary>
+ <param name="criteria">The ICriteria that will be modified.</param>
+ <param name="orders">The collection of Order specifiers.</param>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.DictionaryAdapter">
+ <summary>
+ Maps keys to position in the values array.
+ Basically key -> index
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.#ctor(System.String[],System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.DictionaryAdapter"/> class.
+ </summary>
+ <param name="names">The names.</param>
+ <param name="values">The values.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Contains(System.Object)">
+ <summary>
+ Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
+ </summary>
+ <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
+ <returns>
+ true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">key is null. </exception>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Add(System.Object,System.Object)">
+ <summary>
+ Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
+ <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
+ <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception>
+ <exception cref="T:System.ArgumentNullException">key is null. </exception>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Clear">
+ <summary>
+ Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.System#Collections#IDictionary#GetEnumerator">
+ <summary>
+ Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
+ </returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Remove(System.Object)">
+ <summary>
+ Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <param name="key">The key of the element to remove.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
+ <exception cref="T:System.ArgumentNullException">key is null. </exception>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.CopyTo(System.Array,System.Int32)">
+ <summary>
+ Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
+ <param name="index">The zero-based index in array at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">array is null. </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
+ <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
+ <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Keys">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <value></value>
+ <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Values">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <value></value>
+ <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
+ </summary>
+ <value></value>
+ <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.IsFixedSize">
+ <summary>
+ Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size.
+ </summary>
+ <value></value>
+ <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Item(System.Object)">
+ <summary>
+ Gets or sets the <see cref="T:System.Object"/> with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
+ </summary>
+ <value></value>
+ <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
+ </summary>
+ <value></value>
+ <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.IsSynchronized">
+ <summary>
+ Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
+ </summary>
+ <value></value>
+ <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry">
+ <summary>
+ Simple link list entry
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry.#ctor(System.String,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry"/> class.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="index">The index.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry.Find(System.String)">
+ <summary>
+ Finds the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.HookDispatcher">
+ <summary>
+ Translates the <c>IInterceptor</c>
+ messages to instance possible hooks
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.HookDispatcher"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnLoad(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
+ <summary>
+ Called just before an object is initialized
+ </summary>
+ <param name="entity"></param>
+ <param name="id"></param>
+ <param name="propertyNames"></param>
+ <param name="state"></param>
+ <param name="types"></param>
+ <remarks>
+ The interceptor may change the <c>state</c>, which will be propagated to the persistent
+ object. Note that when this method is called, <c>entity</c> will be an empty
+ uninitialized instance of the class.</remarks>
+ <returns><c>true</c> if the user modified the <c>state</c> in any way</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnFlushDirty(System.Object,System.Object,System.Object[],System.Object[],System.String[],NHibernate.Type.IType[])">
+ <summary>
+ Called when an object is detected to be dirty, during a flush.
+ </summary>
+ <param name="currentState"></param>
+ <param name="entity"></param>
+ <param name="id"></param>
+ <param name="previousState"></param>
+ <param name="propertyNames"></param>
+ <param name="types"></param>
+ <remarks>
+ The interceptor may modify the detected <c>currentState</c>, which will be propagated to
+ both the database and the persistent object. Note that all flushes end in an actual
+ synchronization with the database, in which as the new <c>currentState</c> will be propagated
+ to the object, but not necessarily (immediately) to the database. It is strongly recommended
+ that the interceptor <b>not</b> modify the <c>previousState</c>.
+ </remarks>
+ <returns><c>true</c> if the user modified the <c>currentState</c> in any way</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnSave(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
+ <summary>
+ Called before an object is saved
+ </summary>
+ <param name="entity"></param>
+ <param name="id"></param>
+ <param name="propertyNames"></param>
+ <param name="state"></param>
+ <param name="types"></param>
+ <remarks>
+ The interceptor may modify the <c>state</c>, which will be used for the SQL <c>INSERT</c>
+ and propagated to the persistent object
+ </remarks>
+ <returns><c>true</c> if the user modified the <c>state</c> in any way</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnDelete(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
+ <summary>
+ Called before an object is deleted
+ </summary>
+ <param name="entity"></param>
+ <param name="id"></param>
+ <param name="propertyNames"></param>
+ <param name="state"></param>
+ <param name="types"></param>
+ <remarks>
+ It is not recommended that the interceptor modify the <c>state</c>.
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.PreFlush(System.Collections.ICollection)">
+ <summary>
+ Called before a flush
+ </summary>
+ <param name="entities">The entities</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.PostFlush(System.Collections.ICollection)">
+ <summary>
+ Called after a flush that actually ends in execution of the SQL statements required to
+ synchronize in-memory state with the database.
+ </summary>
+ <param name="entities">The entitites</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.IsUnsaved(System.Object)">
+ <summary>
+ Called when a transient entity is passed to <c>SaveOrUpdate</c>.
+ </summary>
+ <remarks>
+ The return value determines if the object is saved
+ <list>
+ <item><c>true</c> - the entity is passed to <c>Save()</c>, resulting in an <c>INSERT</c></item>
+ <item><c>false</c> - the entity is passed to <c>Update()</c>, resulting in an <c>UPDATE</c></item>
+ <item><c>null</c> - Hibernate uses the <c>unsaved-value</c> mapping to determine if the object is unsaved</item>
+ </list>
+ </remarks>
+ <param name="entity">A transient entity</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.FindDirty(System.Object,System.Object,System.Object[],System.Object[],System.String[],NHibernate.Type.IType[])">
+ <summary>
+ Called from <c>Flush()</c>. The return value determines whether the entity is updated
+ </summary>
+ <remarks>
+ <list>
+ <item>an array of property indicies - the entity is dirty</item>
+ <item>an empty array - the entity is not dirty</item>
+ <item><c>null</c> - use Hibernate's default dirty-checking algorithm</item>
+ </list>
+ </remarks>
+ <param name="entity">A persistent entity</param>
+ <param name="currentState"></param>
+ <param name="id"></param>
+ <param name="previousState"></param>
+ <param name="propertyNames"></param>
+ <param name="types"></param>
+ <returns>An array of dirty property indicies or <c>null</c> to choose default behavior</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.Instantiate(System.Type,System.Object)">
+ <summary>
+ Instantiate the entity class. Return <c>null</c> to indicate that Hibernate should use the default
+ constructor of the class
+ </summary>
+ <param name="type">A mapped type</param>
+ <param name="id">The identifier of the new instance</param>
+ <returns>An instance of the class, or <c>null</c> to choose default behaviour</returns>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.HookDispatcher.Instance">
+ <summary>
+ Gets the sole instance.
+ </summary>
+ <value>The instance.</value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.InterceptorFactory">
+ <summary>
+ Create an interceptor for the session.
+ Allow to override the default for creating the intercetor
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.Framework.InterceptorFactory.Create">
+ <summary>
+ Create the
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.InterceptorFactory.CreateInterceptor">
+ <summary>
+ Creates an instance of the interceptor
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.RootTypeHandler">
+ <summary>
+ Type of delegate that is called when a root type is registered.
+ </summary>
+ <param name="sender"></param>
+ <param name="rootType"></param>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder">
+ <summary>
+ Keeps an association of SessionFactories to a object model
+ tree;
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.Register(System.Type,NHibernate.Cfg.Configuration)">
+ <summary>
+ Associates a Configuration object to a root type
+ </summary>
+ <param name="rootType"></param>
+ <param name="cfg"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetAllConfigurations">
+ <summary>
+ Pendent
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetConfiguration(System.Type)">
+ <summary>
+ Requests the Configuration associated to the type.
+ </summary>
+ <param name="type"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetSessionFactory(System.Type)">
+ <summary>
+ Obtains the SessionFactory associated to the type.
+ </summary>
+ <param name="type"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.CreateSession(System.Type)">
+ <summary>
+ Creates a session for the associated type
+ </summary>
+ <param name="type"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.ReleaseSession(NHibernate.ISession)">
+ <summary>
+ Releases the specified session
+ </summary>
+ <param name="session"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.FailSession(NHibernate.ISession)">
+ <summary>
+ Called if an action on the session fails
+ </summary>
+ <param name="session"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetRootType(System.Type)">
+ <summary>
+ Gets the type of the root.
+ </summary>
+ <param name="type">The type.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.RegisterSessionFactory(NHibernate.ISessionFactory,System.Type)">
+ <summary>
+ This method allows direct registration
+ of a session factory to a type, bypassing the normal preperation that AR
+ usually does.
+ The main usage is in testing, so you would be able to switch the session factory
+ for each test.
+ Note that this will override the current session factory for the baseType.
+ </summary>
+ </member>
+ <member name="E:Castle.ActiveRecord.Framework.ISessionFactoryHolder.OnRootTypeRegistered">
+ <summary>
+ Raised when a new root type is registered.
+ A new root type creates a new <c>ISessionFactory</c>
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.ISessionFactoryHolder.ThreadScopeInfo">
+ <summary>
+ Gets or sets the implementation of <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
+ </summary>
+ </member>
+ <member name="T:Castle.ActiveRecord.NotFoundException">
+ <summary>
+ This exception is thrown when loading an entity by its PK failed because the entity did not exist.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.NotFoundException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.NotFoundException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.NotFoundException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.NotFoundException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.NotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.NotFoundException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
+ <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.SessionFactoryHolder">
+ <summary>
+ Default implementation of <seealso cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
+ </summary>
+ <remarks>
+ This class is thread safe
+ </remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.Register(System.Type,NHibernate.Cfg.Configuration)">
+ <summary>
+ Associates a Configuration object to a root type
+ </summary>
+ <param name="rootType"></param>
+ <param name="cfg"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetConfiguration(System.Type)">
+ <summary>
+ Requests the Configuration associated to the type.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetAllConfigurations">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetSessionFactory(System.Type)">
+ <summary>
+ Optimized with reader/writer lock.
+ </summary>
+ <param name="type"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.RegisterSessionFactory(NHibernate.ISessionFactory,System.Type)">
+ <summary>
+ This method allows direct registration
+ of a session factory to a type, bypassing the normal preperation that AR
+ usually does.
+ The main usage is in testing, so you would be able to switch the session factory
+ for each test.
+ Note that this will override the current session factory for the baseType.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.CreateSession(System.Type)">
+ <summary>
+ Creates a session for the associated type
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetRootType(System.Type)">
+ <summary>
+ Gets the type of the root.
+ </summary>
+ <param name="type">The type.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.ReleaseSession(NHibernate.ISession)">
+ <summary>
+ Releases the specified session
+ </summary>
+ <param name="session"></param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.FailSession(NHibernate.ISession)">
+ <summary>
+ Called if an action on the session fails
+ </summary>
+ <param name="session"></param>
+ </member>
+ <member name="E:Castle.ActiveRecord.Framework.SessionFactoryHolder.OnRootTypeRegistered">
+ <summary>
+ Raised when a root type is registered.
+ </summary>
+ </member>
+ <member name="P:Castle.ActiveRecord.Framework.SessionFactoryHolder.ThreadScopeInfo">
+ <summary>
+ Gets or sets the implementation of <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.SessionScopeWebModule">
+ <summary>
+ HttpModule to set up a session for the request lifetime.
+ <seealso cref="T:Castle.ActiveRecord.SessionScope"/>
+ </summary>
+ <remarks>
+ To install the module, you must:
+ <para>
+ <list type="number">
+ <item>
+ <description>
+ Add the module to the <c>httpModules</c> configuration section within <c>system.web</c>
+ </description>
+ </item>
+ </list>
+ </para>
+ </remarks>
+ </member>
+ <member name="F:Castle.ActiveRecord.Framework.SessionScopeWebModule.SessionKey">
+ <summary>
+ The key used to store the session in the context items
+ </summary>
+ </member>
+ <member name="F:Castle.ActiveRecord.Framework.SessionScopeWebModule.isWebConfigured">
+ <summary>
+ Used to check whether the ThreadScopeInfo being used is suitable for a web environment
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.Init(System.Web.HttpApplication)">
+ <summary>
+ Initialize the module.
+ </summary>
+ <param name="app">The app.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.Dispose">
+ <summary>
+ Disposes of the resources (other than memory) used by the module that implements <see cref="T:System.Web.IHttpModule"></see>.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.OnBeginRequest(System.Object,System.EventArgs)">
+ <summary>
+ Called when request is started, create a session for the request
+ </summary>
+ <param name="sender">The sender.</param>
+ <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.OnEndRequest(System.Object,System.EventArgs)">
+ <summary>
+ Called when the request ends, dipose of the scope
+ </summary>
+ <param name="sender">The sender.</param>
+ <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.SupportingUtils">
+ <summary>
+ Contains utility methods for dealing with ActiveRecord objects
+ and collections.
+ Useful for external frameworks.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.FindAll(System.Type)">
+ <summary>
+ Obsolete method, use ActiveRecordMediator or ActiveRecordMediator{T} instead
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.FindByPK(System.Type,System.Object)">
+ <summary>
+ Obsolete method, use ActiveRecordMediator or ActiveRecordMediator{T} instead
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.FindByPK(System.Type,System.Object,System.Boolean)">
+ <summary>
+ Obsolete method, use ActiveRecordMediator or ActiveRecordMediator{T} instead
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray(System.Type,System.Collections.IList)">
+ <summary>
+ Create an array from an IList.
+ </summary>
+ <param name="targetType">Type of the item in the array.</param>
+ <param name="list">The list.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray(System.Type,System.Collections.IEnumerable,System.Boolean)">
+ <summary>
+ Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
+ strongly-typed array.
+ </summary>
+ <param name="type">The type of the new array</param>
+ <param name="list">The source list</param>
+ <param name="distinct">If true, only distinct results will be inserted in the array</param>
+ <returns>The strongly-typed array</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray(System.Type,System.Collections.IEnumerable,System.Int32,System.Boolean)">
+ <summary>
+ Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
+ strongly-typed array.
+ </summary>
+ <param name="type">The type of the new array</param>
+ <param name="list">The source list</param>
+ <param name="entityIndex">
+ If the HQL clause selects more than one field, or a join is performed
+ without using <c>fetch join</c>, the contents of the result list will
+ be of type <c>object[]</c>. Specify which index in this array should be used to
+ compose the new result array. Use <c>-1</c> to ignore this parameter.
+ </param>
+ <param name="distinct">If true, only distinct results will be inserted in the array</param>
+ <returns>The strongly-typed array</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildObjectArray(System.Type,System.Collections.IEnumerable,System.Boolean)">
+ <summary>
+ Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
+ strongly-typed array.
+ </summary>
+ <param name="type">
+ The class of the object which will be created for each row contained in
+ the supplied <paramref name="list"/>.
+ </param>
+ <param name="list">The source list</param>
+ <param name="distinct">If true, only distinct results will be inserted in the array</param>
+ <returns>The strongly-typed array</returns>
+ <remarks>A good alternative is to use the new <see cref="T:Castle.ActiveRecord.ImportAttribute"/></remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildObjectArray``1(System.Collections.IEnumerable,System.Boolean)">
+ <summary>
+ Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
+ strongly-typed array.
+ </summary>
+ <typeparam name="T">The type of the new array</typeparam>
+ <param name="list">The source list</param>
+ <param name="distinct">If true, only distinct results will be inserted in the array</param>
+ <returns>The strongly-typed array</returns>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray``1(System.Collections.IEnumerable,System.Boolean)">
+ <summary>
+ Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to a
+ strongly-typed array.
+ </summary>
+ <param name="list">The source list</param>
+ <param name="distinct">If true, only distinct results will be inserted in the array</param>
+ <returns>The strongly-typed array</returns>
+ <typeparam name="T">
+ The class of the object which will be created for each row contained in
+ the supplied <paramref name="list"/>.
+ </typeparam>
+ <remarks>A good alternative is to use the new <see cref="T:Castle.ActiveRecord.ImportAttribute"/></remarks>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray``1(System.Collections.IEnumerable,System.Nullable{System.Int32},System.Boolean)">
+ <summary>
+ Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
+ strongly-typed array.
+ </summary>
+ <typeparam name="T">The type of the new array</typeparam>
+ <param name="list">The source list</param>
+ <param name="entityIndex">
+ If the HQL clause selects more than one field, or a join is performed
+ without using <c>fetch join</c>, the contents of the result list will
+ be of type <c>object[]</c>. Specify which index in this array should be used to
+ compose the new result array. Use <c>-1</c> to ignore this parameter.
+ </param>
+ <param name="distinct">If true, only distinct results will be inserted in the array</param>
+ <returns>The strongly-typed array</returns>
+ </member>
+ <member name="T:Castle.ActiveRecord.Framework.TransactionException">
+ <summary>
+ This exception is thrown by TransactionScope.
+ </summary>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.TransactionException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.TransactionException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.TransactionException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.TransactionException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.ActiveRecord.Framework.TransactionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.TransactionException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
+ <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Components.Binder.dll b/slips/build/lib/castle/bin/Castle.Components.Binder.dll Binary files differnew file mode 100644 index 0000000..b1e54e2 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.Binder.dll diff --git a/slips/build/lib/castle/bin/Castle.Components.Binder.xml b/slips/build/lib/castle/bin/Castle.Components.Binder.xml new file mode 100644 index 0000000..1148ba8 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.Binder.xml @@ -0,0 +1,348 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Components.Binder</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Components.Binder.DataBinder">
+ <summary>
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Binder.IDataBinder">
+ <summary>
+ Defines the contract for a data binder implementation approach.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Binder.IDataBinder.BindObject(System.Type,System.String,Castle.Components.Binder.CompositeNode)">
+ <summary>
+ Create an instance of the specified type and binds the properties that
+ are available on the datasource.
+ </summary>
+ <param name="targetType">The target type. Can be an array</param>
+ <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
+ <param name="treeRoot">A hierarchycal representation of flat data</param>
+ <returns>an instance of the specified target type</returns>
+ </member>
+ <member name="M:Castle.Components.Binder.IDataBinder.BindObject(System.Type,System.String,System.String,System.String,Castle.Components.Binder.CompositeNode)">
+ <summary>
+ Create an instance of the specified type and binds the properties that
+ are available on the datasource respecting the white and black list
+ </summary>
+ <param name="targetType">The target type. Can be an array</param>
+ <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
+ <param name="excludedProperties">A list of comma separated values specifing the properties that should be ignored</param>
+ <param name="allowedProperties">A list of comma separated values specifing the properties that should not be ignored</param>
+ <param name="treeRoot">A hierarchycal representation of flat data</param>
+ <returns>an instance of the specified target type</returns>
+ </member>
+ <member name="M:Castle.Components.Binder.IDataBinder.BindObjectInstance(System.Object,System.String,Castle.Components.Binder.CompositeNode)">
+ <summary>
+ Binds the properties that are available on the datasource to the specified object instance.
+ </summary>
+ <param name="instance">The target instance.</param>
+ <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
+ <param name="treeRoot">A hierarchycal representation of flat data</param>
+ <returns>an instance of the specified target type</returns>
+ </member>
+ <member name="M:Castle.Components.Binder.IDataBinder.BindObjectInstance(System.Object,System.String,System.String,System.String,Castle.Components.Binder.CompositeNode)">
+ <summary>
+ Binds the properties that
+ are available on the datasource respecting the white and black list
+ </summary>
+ <param name="instance">The target type.</param>
+ <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
+ <param name="excludedProperties">A list of comma separated values specifing the properties that should be ignored</param>
+ <param name="allowedProperties">A list of comma separated values specifing the properties that should not be ignored</param>
+ <param name="treeRoot">A hierarchycal representation of flat data</param>
+ <returns>an instance of the specified target type</returns>
+ </member>
+ <member name="M:Castle.Components.Binder.IDataBinder.GetValidationSummary(System.Object)">
+ <summary>
+ Gets the validation error summary.
+ </summary>
+ <param name="instance">The instance.</param>
+ </member>
+ <member name="P:Castle.Components.Binder.IDataBinder.ErrorList">
+ <summary>
+ Represents the databind errors
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Binder.IDataBinder.Translator">
+ <summary>
+ Exposes the <see cref="T:Castle.Components.Binder.IBinderTranslator"/> implementation
+ if one was provided
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Binder.IDataBinder.Converter">
+ <summary>
+ Exposes the <see cref="T:Castle.Components.Binder.IConverter"/> implementation
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Binder.IDataBinder.Validator">
+ <summary>
+ Gets or sets the validator runner instance.
+ </summary>
+ <value>The validator instance.</value>
+ </member>
+ <member name="E:Castle.Components.Binder.IDataBinder.OnBeforeBinding">
+ <summary>
+ Invoked before the data binder implementation starts to
+ work on a class instance
+ </summary>
+ </member>
+ <member name="E:Castle.Components.Binder.IDataBinder.OnAfterBinding">
+ <summary>
+ Invoked after the data binder implementation starts to
+ work on a class instance
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Binder.DataBinder.errors">
+ <summary>Collect the databind errors</summary>
+ </member>
+ <member name="F:Castle.Components.Binder.DataBinder.excludedPropertyList">
+ <summary>Holds a sorted array of properties names that should be ignored</summary>
+ </member>
+ <member name="F:Castle.Components.Binder.DataBinder.allowedPropertyList">
+ <summary>Holds a sorted array of properties names that are on the white list</summary>
+ </member>
+ <member name="M:Castle.Components.Binder.DataBinder.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBinder"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Binder.DataBinder.GetValidationSummary(System.Object)">
+ <summary>
+ Gets the validation error summary.
+ </summary>
+ <param name="instance">The instance.</param>
+ </member>
+ <member name="M:Castle.Components.Binder.DataBinder.SetPropertyValue(System.Object,System.Reflection.PropertyInfo,System.Object)">
+ <summary>
+ Sets the property value of the object we are binding.
+ Databinders that require different ways to access properties
+ can override this method.
+ </summary>
+ <param name="instance"></param>
+ <param name="prop"></param>
+ <param name="value"></param>
+ </member>
+ <member name="M:Castle.Components.Binder.DataBinder.BindSpecialObjectInstance(System.Type,System.String,Castle.Components.Binder.Node,System.Boolean@)">
+ <summary>
+ Implementations will bound the instance itself.
+ <seealso cref="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)"/>
+ </summary>
+ <remarks>
+ <seealso cref="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)"/>
+ </remarks>
+ <param name="instanceType"></param>
+ <param name="prefix"></param>
+ <param name="node"></param>
+ <param name="succeeded"></param>
+ </member>
+ <member name="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)">
+ <summary>
+ Invoked during object binding to allow
+ subclasses to have a chance of binding the types itself.
+ If the implementation returns <c>true</c>
+ the binder will invoke <see cref="M:Castle.Components.Binder.DataBinder.BindSpecialObjectInstance(System.Type,System.String,Castle.Components.Binder.Node,System.Boolean@)"/>
+ </summary>
+ <param name="instanceType">Type about to be bound</param>
+ <returns><c>true</c> if subclass wants to handle binding</returns>
+ </member>
+ <member name="P:Castle.Components.Binder.DataBinder.ErrorList">
+ <summary>
+ Represents the databind errors
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Binder.DataBindError">
+ <summary>
+ Represents an error that occurred when trying to
+ databind a property of an instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
+ </summary>
+ <param name="parent">The parent.</param>
+ <param name="property">The property.</param>
+ </member>
+ <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
+ </summary>
+ <param name="parent">The parent.</param>
+ <param name="property">The property.</param>
+ <param name="exception">The exception.</param>
+ </member>
+ <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
+ </summary>
+ <param name="parent">The parent.</param>
+ <param name="property">The property.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Binder.DataBindError.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="P:Castle.Components.Binder.DataBindError.Key">
+ <summary>
+ Gets the key.
+ </summary>
+ <value>The key.</value>
+ </member>
+ <member name="P:Castle.Components.Binder.DataBindError.Parent">
+ <summary>
+ Gets the parent.
+ </summary>
+ <value>The parent.</value>
+ </member>
+ <member name="P:Castle.Components.Binder.DataBindError.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.Components.Binder.DataBindError.ErrorMessage">
+ <summary>
+ Gets the error message.
+ </summary>
+ <value>The error message.</value>
+ </member>
+ <member name="T:Castle.Components.Binder.DataReaderTreeBuilder">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.BuildSourceNode(System.Data.IDataReader,System.String)">
+ <summary>
+
+ </summary>
+ <param name="reader"></param>
+ <param name="prefix"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.PopulateTree(Castle.Components.Binder.CompositeNode,System.Data.IDataReader,System.String)">
+ <summary>
+
+ </summary>
+ <param name="root"></param>
+ <param name="reader"></param>
+ <param name="prefix"></param>
+ </member>
+ <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.FindDuplicateFields(System.String[])">
+ <summary>
+ Check the fields for duplicates.
+ </summary>
+ <param name="fields"></param>
+ <returns></returns>
+ <remarks>
+ I have to add this check as some stored procedures
+ return duplicate columns (doh!) and this isn't good
+ for the binder.
+ </remarks>
+ </member>
+ <member name="T:Castle.Components.Binder.IConverter">
+ <summary>
+ Depicts the contract for implementations able to convert an object
+ -- usually a string -- to the specified desired type.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Binder.DefaultConverter.Convert(System.Type,System.Object,System.Boolean@)">
+ <summary>
+ Convert the input param into the desired type
+ </summary>
+ <param name="desiredType">Type of the desired</param>
+ <param name="input">The input</param>
+ <param name="conversionSucceeded">if <c>false</c> the return value must be ignored</param>
+ <remarks>
+ There are 3 possible cases when trying to convert:
+ 1) Input data for conversion missing (input is null or an empty String)
+ Returns default conversion value (based on desired type) and set <c>conversionSucceeded = false</c>
+ 2) Has input data but cannot convert to particular type
+ Throw exception and set <c>conversionSucceeded = false</c>
+ 3) Has input data and can convert to particular type
+ Return input converted to desired type and set <c>conversionSucceeded = true</c>
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Binder.DefaultConverter.FixInputForMonoIfNeeded(System.Type,System.Object)">
+ <summary>
+ Fix for mod_mono issue where array values are passed as a comma seperated String.
+ </summary>
+ <param name="elemType"></param>
+ <param name="input"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Binder.DefaultConverter.ConvertUsingTypeConverter(System.Type,System.Object,System.Boolean@)">
+ <summary>
+ Support for types that specify a TypeConverter,
+ i.e.: NullableTypes
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Binder.ErrorList">
+ <summary>
+ A useful representation of a set of IPropertyError instances.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Binder.ErrorList.#ctor(System.Collections.IList)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Binder.ErrorList"/> class.
+ </summary>
+ <param name="initialContents">The initial contents.</param>
+ </member>
+ <member name="M:Castle.Components.Binder.ErrorList.Contains(System.String)">
+ <summary>
+ Determines whether [contains] [the specified property].
+ </summary>
+ <param name="property">The property.</param>
+ <returns>
+ <c>true</c> if [contains] [the specified property]; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="P:Castle.Components.Binder.ErrorList.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
+ </summary>
+ <value></value>
+ <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
+ </member>
+ <member name="P:Castle.Components.Binder.ErrorList.Item(System.String)">
+ <summary>
+ Gets the <see cref="T:Castle.Components.Binder.DataBindError"/> with the specified property.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Binder.IBinderTranslator">
+ <summary>
+ Provides a way to properties on the binder target
+ be bound to a different key in the data source.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Binder.IBinderTranslator.Translate(System.Type,System.String)">
+ <summary>
+ Should return the key that gathers the value
+ to fill the property.
+ </summary>
+ <param name="instanceType">
+ The type which is the target of the binder
+ </param>
+ <param name="paramName">
+ The property name in the target type
+ </param>
+ <returns>
+ A name of the source data that should be used to populate the property
+ </returns>
+ </member>
+ <member name="T:Castle.Components.Binder.TreeBuilder">
+ <summary>
+
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Components.Common.EmailSender.dll b/slips/build/lib/castle/bin/Castle.Components.Common.EmailSender.dll Binary files differnew file mode 100644 index 0000000..4ca7eb1 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.Common.EmailSender.dll diff --git a/slips/build/lib/castle/bin/Castle.Components.Common.EmailSender.xml b/slips/build/lib/castle/bin/Castle.Components.Common.EmailSender.xml new file mode 100644 index 0000000..52a9a63 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.Common.EmailSender.xml @@ -0,0 +1,205 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Components.Common.EmailSender</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Components.Common.EmailSender.IEmailSender">
+ <summary>
+ Abstracts an approach to send e-mails
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.IEmailSender.Send(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sends a message.
+ </summary>
+ <param name="from">From field</param>
+ <param name="to">To field</param>
+ <param name="subject">e-mail's subject</param>
+ <param name="messageText">message's body</param>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.IEmailSender.Send(Castle.Components.Common.EmailSender.Message)">
+ <summary>
+ Sends a message.
+ </summary>
+ <param name="message">Message instance</param>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.IEmailSender.Send(Castle.Components.Common.EmailSender.Message[])">
+ <summary>
+ Sends multiple messages.
+ </summary>
+ <param name="messages">Array of messages</param>
+ </member>
+ <member name="T:Castle.Components.Common.EmailSender.Smtp.SmtpSender">
+ <summary>
+ Uses Smtp to send emails.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.#ctor(System.String)">
+ <summary>
+ This service implementation
+ requires a host name in order to work
+ </summary>
+ <param name="hostname">The smtp server name</param>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Send(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sends a message.
+ </summary>
+ <exception cref="T:System.ArgumentNullException">If any of the parameters is null</exception>
+ <param name="from">From field</param>
+ <param name="to">To field</param>
+ <param name="subject">e-mail's subject</param>
+ <param name="messageText">message's body</param>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Send(Castle.Components.Common.EmailSender.Message)">
+ <summary>
+ Sends a message.
+ </summary>
+ <exception cref="T:System.ArgumentNullException">If the message is null</exception>
+ <param name="message">Message instance</param>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.CreateMailMessage(Castle.Components.Common.EmailSender.Message)">
+ <summary>
+ Converts a message from Castle.Components.Common.EmailSender.Message type
+ to System.Web.Mail.MailMessage
+ </summary>
+ <param name="message">The message to convert.</param>
+ <returns>The converted message .</returns>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.ConfigureSender(Castle.Components.Common.EmailSender.Message)">
+ <summary>
+ Configures the message or the sender
+ with port information and eventual credential
+ informed
+ </summary>
+ <param name="message">Message instance</param>
+ </member>
+ <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Port">
+ <summary>
+ Gets or sets the port used to
+ access the SMTP server
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Hostname">
+ <summary>
+ Gets the hostname.
+ </summary>
+ <value>The hostname.</value>
+ </member>
+ <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.AsyncSend">
+ <summary>
+ Gets or sets a value which is used to
+ configure if emails are going to be sent asyncrhonously or not.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Timeout">
+ <summary>
+ Gets or sets a value that specifies
+ the amount of time after which a synchronous Send call times out.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Domain">
+ <summary>
+ Gets or sets the domain.
+ </summary>
+ <value>The domain.</value>
+ </member>
+ <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.UserName">
+ <summary>
+ Gets or sets the name of the user.
+ </summary>
+ <value>The name of the user.</value>
+ </member>
+ <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Password">
+ <summary>
+ Gets or sets the password.
+ </summary>
+ <value>The password.</value>
+ </member>
+ <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.HasCredentials">
+ <summary>
+ Gets a value indicating whether credentials were informed.
+ </summary>
+ <value>
+ <see langword="true"/> if this instance has credentials; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="T:Castle.Components.Common.EmailSender.Format">
+ <summary>
+ Message formats
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Common.EmailSender.Format.Html">
+ <summary>
+ The body is composed of html content
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Common.EmailSender.Format.Text">
+ <summary>
+ The body is pure text
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Common.EmailSender.MessagePriority">
+ <summary>
+ Message priority
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Common.EmailSender.Message">
+ <summary>
+ Abstracts an e-mail message
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.Message.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Common.EmailSender.Message"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.Message.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Common.EmailSender.Message"/> class.
+ </summary>
+ <param name="from">From header.</param>
+ <param name="to">To header.</param>
+ <param name="subject">The subject header.</param>
+ <param name="body">The message body.</param>
+ </member>
+ <member name="T:Castle.Components.Common.EmailSender.MessageAttachment">
+ <summary>
+ Represents a file attachment
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.MessageAttachment.#ctor(System.String,System.String)">
+ <summary>
+ Creates a new attachment
+ </summary>
+ <param name="mediaType">Look at System.Net.Mimie.MediaTypeNames for help.</param>
+ <param name="fileName">Path to the file.</param>
+ </member>
+ <member name="M:Castle.Components.Common.EmailSender.MessageAttachment.#ctor(System.String,System.IO.Stream)">
+ <summary>
+ Creates a new attachment
+ </summary>
+ <param name="mediaType">Look at System.Net.Mime.MediaTypeNames for help.</param>
+ <param name="stream">File stream.</param>
+ </member>
+ <member name="P:Castle.Components.Common.EmailSender.MessageAttachment.FileName">
+ <summary>
+ Gets the name of the file.
+ </summary>
+ <value>The name of the file.</value>
+ </member>
+ <member name="P:Castle.Components.Common.EmailSender.MessageAttachment.MediaType">
+ <summary>
+ Gets the type of the media.
+ </summary>
+ <value>The type of the media.</value>
+ </member>
+ <member name="P:Castle.Components.Common.EmailSender.MessageAttachment.Stream">
+ <summary>
+ Gets the stream.
+ </summary>
+ <value>The stream.</value>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.dll b/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.dll Binary files differnew file mode 100644 index 0000000..1d603b1 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.dll diff --git a/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.xml b/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.xml new file mode 100644 index 0000000..8b29317 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.xml @@ -0,0 +1,91 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine">
+ <summary>
+ Implementation of <see cref="T:Castle.Components.Common.TemplateEngine.ITemplateEngine"/>
+ that uses NVelocity
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.#ctor">
+ <summary>
+ Constructs a NVelocityTemplateEngine instance
+ assuming the default values
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.#ctor(System.String)">
+ <summary>
+ Constructs a NVelocityTemplateEngine instance
+ specifing the template directory
+ </summary>
+ <param name="templateDir"></param>
+ </member>
+ <member name="F:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.AssemblyName">
+ <summary>
+ Gets or sets the assembly name. This
+ forces NVelocityTemplateEngine to use an assembly resource loader
+ instead of File resource loader (which is the default)
+ </summary>
+ <remarks>
+ The property is obsolete, please use the AddResourceAssembly function.
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.AddResourceAssembly(System.String)">
+ <summary>
+ Add an assembly to the resource collection.
+ </summary>
+ <param name="assembly"></param>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.BeginInit">
+ <summary>
+ Starts/configure NVelocity based on the properties.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.HasTemplate(System.String)">
+ <summary>
+ Returns <c>true</c> only if the
+ specified template exists and can be used
+ </summary>
+ <param name="templateName"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter)">
+ <summary>
+ Process the template with data from the context.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.String)">
+ <summary>
+ Process the input template with data from the context.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="templateName">Name of the template. Used only for information during logging</param>
+ <param name="output">The output.</param>
+ <param name="inputTemplate">The input template.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.IO.TextReader)">
+ <summary>
+ Process the input template with data from the context.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="templateName">Name of the template. Used only for information during logging</param>
+ <param name="output">The output.</param>
+ <param name="inputTemplate">The input template.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.TemplateDir">
+ <summary>
+ Gets or sets the template directory
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.EnableCache">
+ <summary>
+ Enable/Disable caching. Default is <c>true</c>
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.dll b/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.dll Binary files differnew file mode 100644 index 0000000..7a022b0 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.dll diff --git a/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.xml b/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.xml new file mode 100644 index 0000000..5fb5d0b --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.xml @@ -0,0 +1,54 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Components.Common.TemplateEngine</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Components.Common.TemplateEngine.ITemplateEngine">
+ <summary>
+ Abstracts the underlying template engine being
+ used.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter)">
+ <summary>
+ Implementors should process the template with
+ data from the context.
+ </summary>
+ <param name="context"></param>
+ <param name="templateName"></param>
+ <param name="output"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.String)">
+ <summary>
+ Implementors should process the input template with
+ data from the context.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="templateName">Name of the template. Used only for information during logging</param>
+ <param name="output">The output.</param>
+ <param name="inputTemplate">The input template.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.IO.TextReader)">
+ <summary>
+ Implementors should process the input template with
+ data from the context.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="templateName">Name of the template. Used only for information during logging</param>
+ <param name="output">The output.</param>
+ <param name="inputTemplate">The input template.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.HasTemplate(System.String)">
+ <summary>
+ Implementors should return <c>true</c> only if the
+ specified template exists and can be used
+ </summary>
+ <param name="templateName"></param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Components.DictionaryAdapter.dll b/slips/build/lib/castle/bin/Castle.Components.DictionaryAdapter.dll Binary files differnew file mode 100644 index 0000000..5e9a8e8 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.DictionaryAdapter.dll diff --git a/slips/build/lib/castle/bin/Castle.Components.DictionaryAdapter.xml b/slips/build/lib/castle/bin/Castle.Components.DictionaryAdapter.xml new file mode 100644 index 0000000..c84e7ec --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.DictionaryAdapter.xml @@ -0,0 +1,62 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Components.DictionaryAdapter</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory">
+ <summary>
+ Uses Reflection.Emit to expose the properties of a dictionary
+ through a dynamic implementation of a typed interface.
+ </summary>
+ </member>
+ <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory">
+ <summary>
+ Defines the contract for building typed dictionary adapters.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)">
+ <summary>
+ Gets a typed adapter bound to the dictionary.
+ </summary>
+ <typeparam name="T">The typed interface.</typeparam>
+ <param name="dictionary">The underlying source of properties.</param>
+ <returns>An implementation of the typed interface bound to the dictionary.</returns>
+ <remarks>
+ The type represented by the T must be an interface with properties.
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)">
+ <summary>
+ Gets a typed adapter bound to the dictionary.
+ </summary>
+ <typeparam name="T">The typed interface.</typeparam>
+ <param name="dictionary">The underlying source of properties.</param>
+ <returns>An implementation of the typed interface bound to the dictionary.</returns>
+ <remarks>
+ The type represented by T must be an interface with properties.
+ </remarks>
+ </member>
+ <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute">
+ <summary>
+ Assigns a prefix to the keyed properties of an interface.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute.#ctor">
+ <summary>
+ Initializes a default instance of the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute"/> class.
+ </summary>
+ <param name="keyPrefix">The prefix for the keyed properties of the interface.</param>
+ </member>
+ <member name="P:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute.KeyPrefix">
+ <summary>
+ Gets the prefix key added to the properties of the interface.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Components.Validator.dll b/slips/build/lib/castle/bin/Castle.Components.Validator.dll Binary files differnew file mode 100644 index 0000000..d82f823 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.Validator.dll diff --git a/slips/build/lib/castle/bin/Castle.Components.Validator.pdb b/slips/build/lib/castle/bin/Castle.Components.Validator.pdb Binary files differnew file mode 100644 index 0000000..409db23 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.Validator.pdb diff --git a/slips/build/lib/castle/bin/Castle.Components.Validator.xml b/slips/build/lib/castle/bin/Castle.Components.Validator.xml new file mode 100644 index 0000000..ff95a5a --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Components.Validator.xml @@ -0,0 +1,2938 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Components.Validator</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Components.Validator.ValidateCreditCardAttribute">
+ <summary>
+ Properties decorated with this attribute will be validated to ensure that they represent a valid
+ credit card number.
+ <see ref="CreditCardValidator"/> for more details.
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.AbstractValidationAttribute">
+ <summary>
+ The base class for all the validation attributes.
+ This class define a <seealso cref="N:Castle.Components.Validator"/> property that is used to retrieve the validtor that is used to
+ validate the value of the property.
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.IValidatorBuilder">
+ <summary>
+ Constructs an <see cref="T:Castle.Components.Validator.IValidator"/> implementation.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidatorBuilder.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
+ <summary>
+ Builds this instance.
+ </summary>
+ <param name="validatorRunner">The validator runner.</param>
+ <param name="type">The type that this validator is built for</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidationAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.AbstractValidationAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidationAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.AbstractValidationAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidationAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidationAttribute.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidationAttribute.ConfigureValidatorMessage(Castle.Components.Validator.IValidator)">
+ <summary>
+ Applies the common configuration defined on the attribute.
+ </summary>
+ <param name="validator">The validator instance.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidationAttribute.RunWhen">
+ <summary>
+ Defines when to run the validation.
+ Defaults to <c>RunWhen.Everytime</c>
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidationAttribute.ExecutionOrder">
+ <summary>
+ Gets or sets the validation execution order.
+ </summary>
+ <value>The execution order.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidationAttribute.FriendlyName">
+ <summary>
+ Gets or sets the a friendly name for the target property
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidationAttribute.ErrorMessage">
+ <summary>
+ Gets the error message.
+ </summary>
+ <value>The error message.</value>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String[])">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String[],System.String)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[])">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[],System.String)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateDateAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute">
+ <summary>
+ Validates that the collection is not empty
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateDateTimeAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateTimeAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateDecimalAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDecimalAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDecimalAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateDoubleAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDoubleAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDoubleAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateEmailAttribute">
+ <summary>
+ Validate that this email address is a valid one.
+ </summary>
+ <remarks>
+ This only check the format of the email, not if it really exists.
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateEmailAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateEmailAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateEmailAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateEmailAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateEmailAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute">
+ <summary>
+ Validate that at least one of the properties in the group is not null or empty (for strings)
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute"/> class.
+ </summary>
+ <param name="group">The group.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute"/> class.
+ </summary>
+ <param name="group">The group.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <param name="validatorRunner"></param>
+ <param name="type"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateIntegerAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateIntegerAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateIntegerAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateLengthAttribute">
+ <summary>
+ Validate that this property has the required length (either exact or in a range)
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32)">
+ <summary>
+ Initializes a new exact length validator.
+ </summary>
+ <param name="exactLength">The exact length required.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.String)">
+ <summary>
+ Initializes a new exact length validator.
+ </summary>
+ <param name="exactLength">The exact length required.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes a new range based length validator.
+ </summary>
+ <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.Int32,System.String)">
+ <summary>
+ Initializes a new range based length validator.
+ </summary>
+ <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateLengthAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateRangeAttribute">
+ <summary>
+ Validate that this property has the required length (either exact or in a range)
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes an integer-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Int32,System.Int32,System.String)">
+ <summary>
+ Initializes an integer-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Decimal,System.Decimal)">
+ <summary>
+ Initializes an decimal-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Initializes an decimal-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a string-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Initializes a string-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.DateTime,System.DateTime)">
+ <summary>
+ Initializes a DateTime-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.DateTime,System.DateTime,System.String)">
+ <summary>
+ Initializes a DateTime-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object)">
+ <summary>
+ Initializes a range validator of a specified type.
+ </summary>
+ <param name="type">The data type to be used by the range validator.</param>
+ <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object,System.String)">
+ <summary>
+ Initializes a range validator of a specified type.
+ </summary>
+ <param name="type">The data type to be used by the range validator.</param>
+ <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateNotSameValueAttribute">
+ <summary>
+ Validates that the content has not been set to the specified value
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Type,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameValueAttribute"/> class.
+ </summary>
+ <param name="valueType">Type of the value.</param>
+ <param name="mustNotBeThisValue">The must not be this value.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Type,System.Object,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateRegExpAttribute">
+ <summary>
+ Validate that the property match the given regular expression
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateRegExpAttribute"/> class.
+ </summary>
+ <param name="pattern">The pattern.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateRegExpAttribute"/> class.
+ </summary>
+ <param name="pattern">The pattern.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateSameAsAttribute">
+ <summary>
+ Validates that the content has the same
+ value as the property informed.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateNotSameAsAttribute">
+ <summary>
+ Validates that the content has a different
+ value from the property informed.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameAsAttribute"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameAsAttribute"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateSetAttribute">
+ <summary>
+ Validate that the field has a value in a set of values.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ <param name="set">The set of values to compare against.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String,System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ <param name="set">The set of values to compare against.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
+ The enum names will be added to the contents of the set.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.Type,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
+ The enum names will be added to the contents of the set.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateSingleAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSingleAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSingleAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSingleAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSingleAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSingleAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ErrorSummary">
+ <summary>
+ Represents a validation report for an object instance
+ which is a snapshot since the last validation check.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ErrorSummary.GetErrorsForProperty(System.String)">
+ <summary>
+ Gets the errors for a property.
+ </summary>
+ <param name="name">The property name.</param>
+ <returns>Array of error messages</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ErrorSummary.RegisterErrorMessage(System.Reflection.PropertyInfo,System.String)">
+ <summary>
+ Registers the error message per <see cref="T:System.Reflection.PropertyInfo"/>.
+ </summary>
+ <param name="property">The property.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ErrorSummary.RegisterErrorMessage(System.String,System.String)">
+ <summary>
+ Registers the error message per <see cref="T:System.Reflection.PropertyInfo"/>.
+ </summary>
+ <param name="property">The property.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.ErrorSummary.ErrorsCount">
+ <summary>
+ Gets the total of validation errors since the last validation check.
+ <para>
+ That includes all errors for all properties.
+ </para>
+ </summary>
+ <value>The error count.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.ErrorSummary.InvalidPropertiesCount">
+ <summary>
+ Gets the total of properties that have failed validation checks.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.ErrorSummary.InvalidProperties">
+ <summary>
+ Gets the invalid properties' name.
+ </summary>
+ <value>The invalid properties.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.ErrorSummary.ErrorMessages">
+ <summary>
+ Gets the error messages.
+ </summary>
+ <value>The error messages.</value>
+ </member>
+ <member name="T:Castle.Components.Validator.InputElementType">
+ <summary>
+ Defines a html element type
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.InputElementType.Undefined">
+ <summary>
+ Nothing specified
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.InputElementType.Text">
+ <summary>
+ Text input element
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.InputElementType.Select">
+ <summary>
+ Select element
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.InputElementType.Radio">
+ <summary>
+ Radio element
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.InputElementType.Checkbox">
+ <summary>
+ Checkbox element
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.IValidatorRegistry">
+ <summary>
+ Abstracts a validation registry per <see cref="T:System.Type"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidatorRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Gets all validators associated with a <see cref="T:System.Type"/>.
+ <para>
+ The validators returned are initialized.
+ </para>
+ </summary>
+ <param name="validatorRunner">The validator runner.</param>
+ <param name="targetType">Target type.</param>
+ <param name="runWhen">Restrict the set returned to the phase specified</param>
+ <returns>A Validator array</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidatorRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Gets all validators associated with a property.
+ <para>
+ The validators returned are initialized.
+ </para>
+ </summary>
+ <param name="validatorRunner">The validator runner.</param>
+ <param name="targetType">Target type.</param>
+ <param name="property">The property.</param>
+ <param name="runWhen">Restrict the set returned to the phase specified</param>
+ <returns>A Validator array</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidatorRegistry.GetStringFromResource(System.String)">
+ <summary>
+ Gets the string from resource by key
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="T:Castle.Components.Validator.IBrowserValidationGenerator">
+ <summary>
+ Abstracts a JS validation library implementation.
+ Each implementation should map the calls to their
+ own approach to enforce validation.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetDigitsOnly(System.String,System.String)">
+ <summary>
+ Set that a field should only accept digits.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetNumberOnly(System.String,System.String)">
+ <summary>
+ Set that a field should only accept numbers.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsRequired(System.String,System.String)">
+ <summary>
+ Sets that a field is required.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetRegExp(System.String,System.String,System.String)">
+ <summary>
+ Sets that a field value must match the specified regular expression.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="regExp">The reg exp.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetEmail(System.String,System.String)">
+ <summary>
+ Sets that a field value must be a valid email address.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetExactLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an exact lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="length">The length.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetExactLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an exact lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="length">The length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMinLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an minimum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMinLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an minimum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMaxLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an maximum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="maxLength">The maximum length.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMaxLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an maximum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="maxLength">The maximum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
+ <summary>
+ Sets that field must be between a length range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="maxLength">The maximum length.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
+ <summary>
+ Sets that field must be between a length range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="maxLength">The maximum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsSameAs(System.String,System.String,System.String)">
+ <summary>
+ Set that a field value must be the same as another field's value.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="comparisonFieldName">The name of the field to compare with.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
+ <summary>
+ Set that a field value must _not_ be the same as another field's value.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="comparisonFieldName">The name of the field to compare with.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetDate(System.String,System.String)">
+ <summary>
+ Set that a field value must be a valid date.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="T:Castle.Components.Validator.Messages">
+ <summary>
+ A strongly-typed resource class, for looking up localized strings, etc.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.ResourceManager">
+ <summary>
+ Returns the cached ResourceManager instance used by this class.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.Culture">
+ <summary>
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.collection_not_empty">
+ <summary>
+ Looks up a localized string similar to Collection must not be empty.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.date_invalid">
+ <summary>
+ Looks up a localized string similar to Please enter a valid date.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.decimal_invalid">
+ <summary>
+ Looks up a localized string similar to Please enter a valid decimal in this field.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.double_invalid">
+ <summary>
+ Looks up a localized string similar to Please enter a valid double in this field.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.email">
+ <summary>
+ Looks up a localized string similar to Please enter a valid email address. For example fred@domain.com.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.exactlength">
+ <summary>
+ Looks up a localized string similar to Field must be {0} characters long.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.generic_invalid">
+ <summary>
+ Looks up a localized string similar to Field has an invalid content.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.group_not_empty_invalid">
+ <summary>
+ Looks up a localized string similar to At least one of the values in ({0}) should not be empty.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.group_not_empty_seperator">
+ <summary>
+ Looks up a localized string similar to , .
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.integer_invalid">
+ <summary>
+ Looks up a localized string similar to Please enter a valid integer in this field.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.isrequired">
+ <summary>
+ Looks up a localized string similar to This is a required field.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.length_invalidrange">
+ <summary>
+ Looks up a localized string similar to Field must be between {0} and {1} characters long.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.length_toolong">
+ <summary>
+ Looks up a localized string similar to Field must be less than {0} characters long.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.length_tooshort">
+ <summary>
+ Looks up a localized string similar to Field must be more than {0} characters long.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.not_same_as_invalid">
+ <summary>
+ Looks up a localized string similar to Field must not equals '{0}'.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.range_invalid">
+ <summary>
+ Looks up a localized string similar to Field must be between {0} and {1}.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.range_toohigh">
+ <summary>
+ Looks up a localized string similar to Field must be less than or equal to {0}.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.range_toohighorlow">
+ <summary>
+ Looks up a localized string similar to Field must be between {0} and {1}.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.range_toolow">
+ <summary>
+ Looks up a localized string similar to Field must be greater than or equal to {0}.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.same_as_invalid">
+ <summary>
+ Looks up a localized string similar to Fields do not match.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.single_invalid">
+ <summary>
+ Looks up a localized string similar to Field value is invalid (not a valid single).
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.time_invalid">
+ <summary>
+ Looks up a localized string similar to Field value is invalid (not a valid time).
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.set_invalid">
+ <summary>
+ Looks up a localized string similar to Field must be within a given set of values..
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.credit_card_invalid">
+ <summary>
+ Looks up a localized string similar to Field value does not appear to be a valid credit card number, or is of an unsupported type..
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.CachedValidationRegistry">
+ <summary>
+ <see cref="T:Castle.Components.Validator.IValidatorRegistry"/> implementation that
+ caches the reflection and custom attributes calls for better performance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.#cctor">
+ <summary>
+ Initializes the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.#ctor(System.Resources.ResourceManager)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
+ </summary>
+ <param name="resourceManager">The resource manager.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Gets all validators associated with a <see cref="T:System.Type"/>.
+ <para>
+ The validators returned are initialized.
+ </para>
+ </summary>
+ <param name="validatorRunner">The validator runner.</param>
+ <param name="targetType">Target type.</param>
+ <param name="runWhen">Restrict the set returned to the phase specified</param>
+ <returns>A Validator array</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Gets all validators associated with a property.
+ <para>
+ The validators returned are initialized.
+ </para>
+ </summary>
+ <param name="validatorRunner">The validator runner.</param>
+ <param name="targetType">Target type.</param>
+ <param name="property">The property.</param>
+ <param name="runWhen">Restrict the set returned to the phase specified</param>
+ <returns>A Validator array</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetStringFromResource(System.String)">
+ <summary>
+ Gets the string from resource by key
+ </summary>
+ <param name="key">The key.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidationException">
+ <summary>
+ This exception is raised when a validation error occurs
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="errorMessages">The error messages.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.Exception,System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ <param name="errorMessages">The error messages.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
+ <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ When overridden in a derived class, sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> with information about the exception.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.ArgumentNullException">The info parameter is a null reference (Nothing in Visual Basic). </exception>
+ <PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Read="*AllFiles*" PathDiscovery="*AllFiles*"/><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="SerializationFormatter"/></PermissionSet>
+ </member>
+ <member name="P:Castle.Components.Validator.ValidationException.ValidationErrorMessages">
+ <summary>
+ Returns a list of current validation errors messages, if available.
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidationInternalError">
+ <summary>
+ Exception used when something goes wrong on
+ validation internal inner workings.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidatorRunner">
+ <summary>
+ Coordinates the gathering and execution of validators.
+ <seealso cref="T:Castle.Components.Validator.IValidatorRegistry"/>
+ </summary>
+ <remarks>
+ This class is not thread safe and should not be shared. It should only be
+ used in small scopes and discarded.
+ </remarks>
+ <example>
+ ValidatorRunner runner = new ValidatorRunner(new CachedValidationRegistry());
+
+ if (!runner.IsValid(customer))
+ {
+ // do something as the Customer instance is not valid
+ }
+ </example>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.#ctor(Castle.Components.Validator.IValidatorRegistry)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidatorRunner"/> class.
+ </summary>
+ <param name="registry">The registry.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.#ctor(System.Boolean,Castle.Components.Validator.IValidatorRegistry)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidatorRunner"/> class.
+ </summary>
+ <param name="inferValidators">If true, the runner will try to infer the validators based on data types</param>
+ <param name="registry">The registry.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.IsValid(System.Object)">
+ <summary>
+ Determines whether the specified instance is valid.
+ <para>
+ All validators are run.
+ </para>
+ </summary>
+ <param name="objectInstance">The object instance to be validated (cannot be null).</param>
+ <returns>
+ <see langword="true"/> if the specified obj is valid; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.IsValid(System.Object,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Determines whether the specified instance is valid.
+ <para>
+ All validators are run for the specified <see cref="T:Castle.Components.Validator.RunWhen"/> phase.
+ </para>
+ </summary>
+ <param name="objectInstance">The object instance to be validated (cannot be null).</param>
+ <param name="runWhen">Restrict the set returned to the phase specified</param>
+ <returns>
+ <see langword="true"/> if the specified instance is valid; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.GetValidators(System.Type,System.Reflection.PropertyInfo)">
+ <summary>
+ Gets the registered validators.
+ </summary>
+ <param name="parentType">Type of the parent.</param>
+ <param name="property">The property.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.GetValidators(System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Gets the registered validators.
+ </summary>
+ <param name="parentType">Type of the parent.</param>
+ <param name="property">The property.</param>
+ <param name="runWhenPhase">The run when phase.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.HasErrors(System.Object)">
+ <summary>
+ Gets the error list per instance.
+ </summary>
+ <param name="instance">The instance.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.GetErrorSummary(System.Object)">
+ <summary>
+ Gets the error list per instance.
+ </summary>
+ <param name="instance">The instance.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Components.Validator.ValidatorRunner.ExtendedProperties">
+ <summary>
+ Gets the extended properties, which allows <see cref="T:Castle.Components.Validator.IValidator"/>
+ implementation to store additional information to track state.
+ </summary>
+ <value>The extended properties.</value>
+ </member>
+ <member name="T:Castle.Components.Validator.AbstractValidator">
+ <summary>
+ Abstract <see cref="T:Castle.Components.Validator.IValidator"/> implementation
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.IValidator">
+ <summary>
+ Defines the basic contract for validators.
+ <para>
+ To create a new validation you should use <see cref="T:Castle.Components.Validator.AbstractValidator"/> as it
+ implements most of the common methods and properties.
+ </para>
+ <para>
+ The validation should happen at <c>IsValid</c>, and if the validator can configure
+ a client-side validation script, it should use the <see cref="P:Castle.Components.Validator.IValidator.SupportsBrowserValidation"/>
+ to indicate that it does support client-side validation and also implement the
+ <see cref="M:Castle.Components.Validator.IValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)"/> to configure it.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
+ <summary>
+ Implementors should perform any initialization logic
+ </summary>
+ <param name="validationRegistry">The validation registry.</param>
+ <param name="property">The target property</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidator.IsValid(System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.Property">
+ <summary>
+ The target property
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.RunWhen">
+ <summary>
+ Defines when to run the validation.
+ Defaults to <c>RunWhen.Everytime</c>
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.ExecutionOrder">
+ <summary>
+ Gets or sets the validation execution order.
+ </summary>
+ <value>The execution order.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.ErrorMessage">
+ <summary>
+ The error message to be displayed if the validation fails
+ </summary>
+ <value>The error message.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.FriendlyName">
+ <summary>
+ Gets or sets the a friendly name for the target property
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.Name">
+ <summary>
+ Gets the property name. The <see cref="P:Castle.Components.Validator.IValidator.FriendlyName"/>
+ is returned if non-null, otherwise it will return the property name.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
+ <summary>
+ Implementors should perform any initialization logic
+ </summary>
+ <param name="validationRegistry"></param>
+ <param name="property">The target property</param>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.GetFieldOrPropertyValue(System.Object,System.String)">
+ <summary>
+ Obtains the value of a property or field on a specific instance.
+ </summary>
+ <param name="instance">The instance to inspect.</param>
+ <param name="fieldOrPropertyName">The name of the field or property to inspect.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.IsValid(System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance">The target type instance</param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns><c>true</c> if the value is accepted (has passed the validation test)</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.BuildErrorMessage">
+ <summary>
+ Builds the error message.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.GetString(System.String)">
+ <summary>
+ Gets the string from resource
+ </summary>
+ <param name="key">The key.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.ExecutionOrder">
+ <summary>
+ Gets or sets the validation execution order.
+ </summary>
+ <value>The execution order.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.RunWhen">
+ <summary>
+ Defines when to run the validation.
+ Defaults to <c>RunWhen.Everytime</c>
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.Property">
+ <summary>
+ The target property
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.ErrorMessage">
+ <summary>
+ The error message to be displayed if the validation fails
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.FriendlyName">
+ <summary>
+ Gets or sets the a friendly name for the target property
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.Name">
+ <summary>
+ Gets the property name. The <see cref="P:Castle.Components.Validator.AbstractValidator.FriendlyName"/>
+ is returned if non-null, otherwise it will return the property name.
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.CollectionNotEmptyValidator">
+ <summary>
+ Validates that the content is a collection that is not empty
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CollectionNotEmptyValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="P:Castle.Components.Validator.CollectionNotEmptyValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.CollectionNotEmptyValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NotSameAsValidator">
+ <summary>
+ Validates that the content has a different
+ value from the value of the property informed.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameAsValidator.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.NotSameAsValidator"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameAsValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validates that the <c>fieldValue</c> has a different
+ value from the value of the property set through the constructor.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameAsValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NotSameAsValidator.PropertyToCompare">
+ <summary>
+ Gets the property to compare.
+ </summary>
+ <value>The property to compare.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.NotSameAsValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NotSameAsValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.CreditCardValidator">
+ <summary>
+ This validator validate that the is a valid credit card number in:
+ <list type="unordered">
+ <item> Amex </item>
+ <item> DinersClub </item>
+ <item> Discover </item>
+ <item> Discover </item>
+ <item> enRoute </item>
+ <item> JCB </item>
+ <item> MasterCard </item>
+ <item> VISA</item>
+ </list>
+ It is possible to specify more than a single card type.
+ You can also specify exceptions for test cards.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(Castle.Components.Validator.CreditCardValidator.CardType)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(System.String[])">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[])">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validate that the propety value matches a valid (formatted) credit card
+ Note: null values are consider OK always.
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="P:Castle.Components.Validator.CreditCardValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.CreditCardValidator.AllowedTypes">
+ <summary>
+ Gets the allowed credit card types.
+ </summary>
+ <value>The <see cref="T:Castle.Components.Validator.CreditCardValidator.CardType"/> representing the allowed types.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.CreditCardValidator.Exceptions">
+ <summary>
+ An array of card numbers to skip checking for (eg. gateway test numbers).
+ </summary>
+ <value>A <see cref="T:System.Array"/>representing the card numbers to skip checking.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.CreditCardValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.CreditCardValidator.CardType">
+ <summary>
+ Define the known card types
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.MasterCard">
+ <summary>
+ MasterCard Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.VISA">
+ <summary>
+ VISA Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Amex">
+ <summary>
+ American Express Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.DinersClub">
+ <summary>
+ Diners Club Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.enRoute">
+ <summary>
+ enRoute Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Discover">
+ <summary>
+ Discover Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.JCB">
+ <summary>
+ JCB Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Unknown">
+ <summary>
+ Unkown card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.All">
+ <summary>
+ All (known) cards
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.GroupNotEmptyValidator">
+ <summary>
+ Ensures that at least one property in the group was filled with some value
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.GroupNotEmptyValidator"/> class.
+ </summary>
+ <param name="groupName">Name of the group.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
+ <summary>
+ Implementors should perform any initialization logic
+ </summary>
+ <param name="validationRegistry"></param>
+ <param name="property">The target property</param>
+ </member>
+ <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.IsValid(System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="name">The name.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.Property">
+ <summary>
+ The target property
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.RunWhen">
+ <summary>
+ Defines when to run the validation.
+ Defaults to <c>RunWhen.Everytime</c>
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.ExecutionOrder">
+ <summary>
+ Gets or sets the validation execution order.
+ </summary>
+ <value>The execution order.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.ErrorMessage">
+ <summary>
+ The error message to be displayed if the validation fails
+ </summary>
+ <value>The error message.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.FriendlyName">
+ <summary>
+ Gets or sets the a friendly name for the target property
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.Name">
+ <summary>
+ Gets the property name. The <see cref="P:Castle.Components.Validator.GroupNotEmptyValidator.FriendlyName"/>
+ is returned if non-null, otherwise it will return the property name.
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.DateTimeValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.DateTimeValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid DateTime.
+ Null or empty value are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="P:Castle.Components.Validator.DateTimeValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.DateTimeValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.DateValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.DateValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Date (so no time part).
+ Null and Empty value are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.DateValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.DateValidator.IsDateOnly(System.DateTime)">
+ <summary>
+ Check if only date given (so no time part)
+ </summary>
+ <param name="date">The date to check</param>
+ <returns><see langword="true"/>If Date only; otherwise, <see langword="false"/>.</returns>
+ </member>
+ <member name="P:Castle.Components.Validator.DateValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.DateValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.DecimalValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.DecimalValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Decimal.
+ Null or empty value are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.DecimalValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.DecimalValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.DecimalValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.DoubleValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.DoubleValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Double.
+ Null or empty value are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.DoubleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.DoubleValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.DoubleValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.EmailValidator">
+ <summary>
+ Validate that this is a valid (formatted) email using regex
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.RegularExpressionValidator">
+ <summary>
+ Validate a property using regular expression
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.RegularExpressionValidator.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.RegularExpressionValidator"/> class.
+ </summary>
+ <param name="expression">The expression.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RegularExpressionValidator.#ctor(System.String,System.Text.RegularExpressions.RegexOptions)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.RegularExpressionValidator"/> class.
+ </summary>
+ <param name="expression">The expression.</param>
+ <param name="options">The regular expression options.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RegularExpressionValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validate that the property value match the given regex. Null or empty values are allowed.
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RegularExpressionValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.RegularExpressionValidator.RegexRule">
+ <summary>
+ Gets the regular expression object.
+ </summary>
+ <value>The regular expression object.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.RegularExpressionValidator.Expression">
+ <summary>
+ Gets the expression.
+ </summary>
+ <value>The expression.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.RegularExpressionValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="F:Castle.Components.Validator.EmailValidator.emailRule">
+ <summary>
+ From http://www.codeproject.com/aspnet/Valid_Email_Addresses.asp
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.EmailValidator.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.EmailValidator"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.EmailValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.EmailValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether [supports browser validation].
+ </summary>
+ <value>
+ <c>true</c> if [supports browser validation]; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.EmailValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.IntegerValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.IntegerValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Integer.
+ Null or empty value are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.IntegerValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.IntegerValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.IntegerValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.LengthValidator">
+ <summary>
+ Ensures that a property's string representation
+ is within the desired length limitations.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.LengthValidator.#ctor(System.Int32)">
+ <summary>
+ Initializes a new exact length validator.
+ </summary>
+ <param name="exactLength">The exact length required.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.LengthValidator.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes a new range based length validator.
+ </summary>
+ <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.LengthValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validate that the property value matches the length requirements.
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.LengthValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.LengthValidator.BuildErrorMessage">
+ <summary>
+ Builds the error message.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Components.Validator.LengthValidator.ExactLength">
+ <summary>
+ Gets or sets the exact length to validate.
+ </summary>
+ <value>The exact length to validate.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.LengthValidator.MinLength">
+ <summary>
+ Gets or sets the minimun length to validate.
+ </summary>
+ <value>The minimun length to validate.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.LengthValidator.MaxLength">
+ <summary>
+ Gets or sets the maximum length to validate.
+ </summary>
+ <value>The maximum length to validate.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.LengthValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="T:Castle.Components.Validator.NonEmptyValidator">
+ <summary>
+ Ensures that a property was
+ filled with some value
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NonEmptyValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Check that this property has a value that is not null or empty (if string)
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NonEmptyValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NonEmptyValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NonEmptyValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.RunWhen">
+ <summary>
+ Represents "phases" in which you can group
+ different validations and run then accordingly
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RunWhen.Everytime">
+ <summary>
+ Run all validations
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RunWhen.Insert">
+ <summary>
+ Only during an insertion phase
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RunWhen.Update">
+ <summary>
+ Only during an update phase
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RunWhen.Custom">
+ <summary>
+ Defines a custom phase
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateNonEmptyAttribute">
+ <summary>
+ Validate that the property is not null or empty (for strings)
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNonEmptyAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNonEmptyAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.NotSameValueValidator">
+ <summary>
+ Validates that the content is not set to the specified value
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameValueValidator.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.SameAsValidator"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameValueValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validates that the <c>fieldValue</c>
+ is not set to the specified value
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameValueValidator.BuildErrorMessage">
+ <summary>
+ Builds the error message.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Components.Validator.NotSameValueValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NotSameValueValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableDateTimeValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDateTimeValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid DateTime.
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDateTimeValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDateTimeValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableDateValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDateValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Date (so no time part).
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDateValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDateValidator.IsDateOnly(System.DateTime)">
+ <summary>
+ Check if only date given (so no time part)
+ </summary>
+ <param name="date">The date to check</param>
+ <returns><see langword="true"/>If Date only; otherwise, <see langword="false"/>.</returns>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDateValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDateValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableDecimalValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDecimalValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Decimal.
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDecimalValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDecimalValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDecimalValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableDoubleValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDoubleValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Double.
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDoubleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDoubleValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDoubleValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableIntegerValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableIntegerValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Integer.
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableIntegerValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableIntegerValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableIntegerValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableSingleValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableSingleValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Single.
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableSingleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableSingleValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableSingleValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.RangeValidationType">
+ <summary>
+ Specifies the data type the <see cref="T:Castle.Components.Validator.RangeValidator"/>
+ is dealing with.
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RangeValidationType.Integer">
+ <summary>
+ <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of integers
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RangeValidationType.Decimal">
+ <summary>
+ <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of decimals
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RangeValidationType.DateTime">
+ <summary>
+ <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of dates
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RangeValidationType.String">
+ <summary>
+ <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of strings
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.RangeValidator">
+ <summary>
+ Ensures that a property's string representation
+ is within the desired value limitations.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes an integer-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.Decimal,System.Decimal)">
+ <summary>
+ Initializes an decimal-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.DateTime,System.DateTime)">
+ <summary>
+ Initializes a DateTime-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a string-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object)">
+ <summary>
+ Initializes a range validator of the given type with the given minimum and maximum values.
+ </summary>
+ <param name="type">The type of range validator.</param>
+ <param name="min">The minimum value, or <c>null</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>null</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.GetMaxValue(System.Object)">
+ <summary>
+ Internal method that checks a given maximum value's data type and converts
+ null values to the proper maximum value for the data type.
+ </summary>
+ <param name="max">The maximum value to be processed.</param>
+ <returns>The maximum value with appropriate null-converted minimum values.</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validate that the property value matches the value requirements.
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.BuildErrorMessage">
+ <summary>
+ Builds the error message.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.BuildIntegerErrorMessage(System.Int32,System.Int32)">
+ <summary>
+ Gets the error message string for Integer validation
+ </summary>
+ <returns>an error message</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.BuildDecimalErrorMessage(System.Decimal,System.Decimal)">
+ <summary>
+ Gets the error message string for Decimal validation
+ </summary>
+ <returns>an error message</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.BuildDateTimeErrorMessage(System.DateTime,System.DateTime)">
+ <summary>
+ Gets the error message string for DateTime validation
+ </summary>
+ <returns>an error message</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.BuildStringErrorMessage(System.String,System.String)">
+ <summary>
+ Gets the error message string for string validation
+ </summary>
+ <returns>an error message</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.GetMinValue(System.Object)">
+ <summary>
+ Internal method that checks a given minimum value's data type and converts
+ null values to the proper minimum value for the data type.
+ </summary>
+ <param name="min">The minimum value to be processed.</param>
+ <returns>The minimum value with appropriate null-converted minimum values.</returns>
+ </member>
+ <member name="P:Castle.Components.Validator.RangeValidator.Type">
+ <summary>
+ Gets or sets the range validation type for this validator. If the type is changed,
+ the minimum and maximum values are reset to null-equivalent values (i.e. appropriate
+ minimum and maximum values for the data type).
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.RangeValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.RangeValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.SameAsValidator">
+ <summary>
+ Validates that the content has the same
+ value as the property informed.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.SameAsValidator.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.SameAsValidator"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.SameAsValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validates that the <c>fieldValue</c>
+ is the same as the property set through the constructor.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.SameAsValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.SameAsValidator.PropertyToCompare">
+ <summary>
+ Gets the property to compare.
+ </summary>
+ <value>The property to compare.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.SameAsValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.SameAsValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.SetValidator">
+ <summary>
+ Ensures that a property's string representation
+ is within a given set of values.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.#ctor">
+ <summary>
+ Initializes a set-based validator with an empty set.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.#ctor(System.String[])">
+ <summary>
+ Initializes a set-based validator.
+ </summary>
+ <param name="set">The set of values to validate against.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.#ctor(System.Type)">
+ <summary>
+ Initializes a set-based validator.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
+ The enum names will be added to the contents of the set.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validate that the property value matches the set requirements.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns><c>true</c> if the value is accepted (has passed the validation test)</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.BuildErrorMessage">
+ <summary>
+ Builds the error message.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Components.Validator.SetValidator.Set">
+ <summary>
+ Gets or sets the set of values to validate against.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.SetValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.SetValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.SingleValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.SingleValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ If the <c>fieldValue</c> is not null, an attempt to convert the
+ content to a Single is performed, and the field is considered value
+ if the conversion is successful. Null and empty are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.SingleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.SingleValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.SingleValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.BrowserValidationConfiguration">
+ <summary>
+ Represents the base of a browser configuration.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.Configure(System.Collections.IDictionary)">
+ <summary>
+ Configures the JS library based on the supplied parameters.
+ </summary>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.CreateAfterFormOpened(System.String)">
+ <summary>
+ Implementors should return any tag/js content
+ to be rendered after the form tag is rendered.
+ </summary>
+ <param name="formId">The form id.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.CreateBeforeFormClosed(System.String)">
+ <summary>
+ Implementors should return any tag/js content
+ to be rendered after the form tag is closed.
+ </summary>
+ <param name="formId">The form id.</param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Core.dll b/slips/build/lib/castle/bin/Castle.Core.dll Binary files differnew file mode 100644 index 0000000..a10d597 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Core.dll diff --git a/slips/build/lib/castle/bin/Castle.Core.xml b/slips/build/lib/castle/bin/Castle.Core.xml new file mode 100644 index 0000000..50d649b --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Core.xml @@ -0,0 +1,3049 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Core</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Core.CastleComponentAttribute">
+ <summary>
+ This attribute is usefull only when you want to register all components
+ on an assembly as a batch process.
+ By doing so, the batch register will look
+ for this attribute to distinguish components from other classes.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.LifestyleAttribute">
+ <summary>
+ Base for Attributes that want to express lifestyle
+ chosen by the component.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ </member>
+ <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">
+ <summary>
+ Gets or sets the lifestyle.
+ </summary>
+ <value>The lifestyle.</value>
+ </member>
+ <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="service">The service.</param>
+ </member>
+ <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="service">The service.</param>
+ <param name="lifestyle">The lifestyle.</param>
+ </member>
+ <member name="P:Castle.Core.CastleComponentAttribute.Service">
+ <summary>
+ Gets the service.
+ </summary>
+ <value>The service.</value>
+ </member>
+ <member name="P:Castle.Core.CastleComponentAttribute.Key">
+ <summary>
+ Gets the key.
+ </summary>
+ <value>The key.</value>
+ </member>
+ <member name="T:Castle.Core.ComponentActivatorAttribute">
+ <summary>
+ Associates a custom component with a component
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute"/> class.
+ </summary>
+ <param name="componentActivatorType">Type of the component activator.</param>
+ </member>
+ <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">
+ <summary>
+ Gets the type of the component activator.
+ </summary>
+ <value>The type of the component activator.</value>
+ </member>
+ <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">
+ <summary>
+ Specifies the proxying behavior for a component.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ComponentProxyBehaviorAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> class.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
+ <summary>
+ Gets or sets a value indicating whether the generated
+ interface proxy should inherit from <see cref="T:System.MarshalByRefObject"/>.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
+ <summary>
+ Determines if the component requires a single interface proxy.
+ </summary>
+ <value><c>true</c> if the component requires a single interface proxy.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">
+ <summary>
+ Gets or sets the additional interfaces used during proxy generation.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.DoNotWireAttribute">
+ <summary>
+ Marks as property to be skipped and not be wired
+ by the IoC container
+ </summary>
+ </member>
+ <member name="T:Castle.Core.InterceptorAttribute">
+ <summary>
+ Used to declare that a component wants interceptors acting on it.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">
+ <summary>
+ Constructs the InterceptorAttribute pointing to
+ a key to a interceptor
+ </summary>
+ <param name="componentKey"></param>
+ </member>
+ <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">
+ <summary>
+ Constructs the InterceptorAttribute pointing to
+ a service
+ </summary>
+ <param name="interceptorType"></param>
+ </member>
+ <member name="T:Castle.Core.SingletonAttribute">
+ <summary>
+ Indicates that the target components wants a
+ singleton lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.SingletonAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.TransientAttribute">
+ <summary>
+ Indicates that the target components wants a
+ transient lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.TransientAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.PerThreadAttribute">
+ <summary>
+ Indicates that the target components wants a
+ per thread lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PerThreadAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.PerWebRequestAttribute">
+ <summary>
+ Indicates that the target components wants a
+ per web request lifestyle.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.PooledAttribute">
+ <summary>
+ Indicates that the target components wants a
+ pooled lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PooledAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class
+ using the default initial pool size (5) and the max pool size (15).
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class.
+ </summary>
+ <param name="initialPoolSize">Initial size of the pool.</param>
+ <param name="maxPoolSize">Max pool size.</param>
+ </member>
+ <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">
+ <summary>
+ Gets the initial size of the pool.
+ </summary>
+ <value>The initial size of the pool.</value>
+ </member>
+ <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">
+ <summary>
+ Gets the maximum pool size.
+ </summary>
+ <value>The size of the max pool.</value>
+ </member>
+ <member name="T:Castle.Core.CustomLifestyleAttribute">
+ <summary>
+ Indicates that the target components wants a
+ custom lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute"/> class.
+ </summary>
+ <param name="lifestyleHandler">The lifestyle handler.</param>
+ </member>
+ <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">
+ <summary>
+ Gets the type of the lifestyle handler.
+ </summary>
+ <value>The type of the lifestyle handler.</value>
+ </member>
+ <member name="T:Castle.Core.Interceptor.IInterceptor">
+ <summary>
+ New interface that is going to be used by DynamicProxy 2
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Interceptor.IInvocation">
+ <summary>
+ New interface that is going to be used by DynamicProxy 2
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethod">
+ <summary>
+ Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, with any generic parameters bound to real types.
+ </summary>
+ <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>
+ <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>.</remarks>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethodInvocationTarget">
+ <summary>
+ Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, with any generic parameters bound to real types.
+ </summary>
+ <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>
+ <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>.</remarks>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.Proceed">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.GenericArguments">
+ <summary>
+ The generic arguments of the method, or null if not a generic method.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.Method">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget">
+ <summary>
+ For interface proxies, this will point to the
+ <see cref="T:System.Reflection.MethodInfo"/> on the target class
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Interceptor.IOnBehalfAware">
+ <summary>
+ Interceptors might implement this to receive the
+ ComponentModel on behalf of the component where the
+ interceptor is acting.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.DynProxyGetTarget">
+ <summary>
+ Get the proxy target (note that null is a valid target!)
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.GetInterceptors">
+ <summary>
+ Gets the interceptors for the proxy
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.IVertex">
+ <summary>
+ Abstract representation of a vertex.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.GraphNode.Dependers">
+ <summary>
+ The nodes that dependes on this node
+ </summary>
+ </member>
+ <member name="P:Castle.Core.GraphNode.Dependents">
+ <summary>
+ The nodes that this node depends
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Internal.VertexColor.White">
+ <summary>
+ The node has not been visited yet
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Internal.VertexColor.Gray">
+ <summary>
+ This node is in the process of being visited
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Internal.VertexColor.Black">
+ <summary>
+ This now was visited
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Internal.ColorsSet">
+ <summary>
+ Represents a collection of objects
+ which are guaranted to be unique
+ and holds a color for them
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Internal.TimestampSet">
+ <summary>
+ Holds a timestamp (integer)
+ for a given item
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Internal.LinkedList.GetNode(System.Int32)">
+ <summary>
+ Returns the node at the specified index.
+ </summary>
+ <param name="index">The lookup index.</param>
+ <returns>The node at the specified index.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ If the specified <paramref name="index"/> is greater than the
+ number of objects within the list.
+ </exception>
+ </member>
+ <member name="M:Castle.Core.Internal.LinkedList.ValidateIndex(System.Int32)">
+ <summary>
+ Validates the specified index.
+ </summary>
+ <param name="index">The lookup index.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ If the index is invalid.
+ </exception>
+ </member>
+ <member name="T:Castle.Core.IInitializable">
+ <summary>
+ Lifecycle interface. If implemented by a component,
+ the method Initialized will be invoked by the container
+ before making the component available to the external world.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IInitializable.Initialize">
+ <summary>
+ Implementors should perform any initialization logic.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.IRecyclable">
+ <summary>
+ Only called for components that
+ belongs to a pool when the component
+ comes back to the pool.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IRecyclable.Recycle">
+ <summary>
+ Implementors should perform any
+ initialization/clean up.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.IStartable">
+ <summary>
+ Interface for components that wish to be started by the container
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IStartable.Start">
+ <summary>
+ Starts this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IStartable.Stop">
+ <summary>
+ Stops this instance.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.IExtendedLoggerFactory">
+ <summary>
+ Provides a factory that can produce either <see cref="T:Castle.Core.Logging.ILogger"/> or
+ <see cref="T:Castle.Core.Logging.IExtendedLogger"/> classes.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.ILoggerFactory">
+ <summary>
+ Manages the instantiation of <see cref="T:Castle.Core.Logging.ILogger"/>s.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">
+ <summary>
+ Gets the configuration file.
+ </summary>
+ <param name="filename">i.e. log4net.config</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">
+ <summary>
+ Gets the configuration file.
+ </summary>
+ <param name="filename">i.e. log4net.config</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.Logging.ConsoleFactory">
+ <summary>
+ Summary description for ConsoleFactory.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.NullLogFactory">
+ <summary>
+ NullLogFactory used when logging is turned off.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)">
+ <summary>
+ Creates an instance of ILogger with the specified name.
+ </summary>
+ <param name="name">Name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates an instance of ILogger with the specified name and LoggerLevel.
+ </summary>
+ <param name="name">Name.</param>
+ <param name="level">Level.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.Logging.StreamLoggerFactory">
+ <summary>
+ Creates <see cref="T:Castle.Core.Logging.StreamLogger"/> outputing
+ to files. The name of the file is derived from the log name
+ plus the 'log' extension.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.ConsoleLogger">
+ <summary>
+ The Logger sending everything to the standard output streams.
+ This is mainly for the cases when you have a utility that
+ does not have a logger to supply.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.LevelFilteredLogger">
+ <summary>
+ The Level Filtered Logger class. This is a base clase which
+ provides a LogLevel attribute and reroutes all functions into
+ one Log method.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.ILogger">
+ <summary>
+ Manages logging.
+ </summary>
+ <remarks>
+ This is a facade for the different logging subsystems.
+ It offers a simplified interface that follows IOC patterns
+ and a simplified priority/level/severity abstraction.
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Info(System.String)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Error(System.String)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String)">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="message">The Message</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Exception)">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="message">The Message</param>
+ <param name="exception">The Exception</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Object[])">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)">
+ <summary>
+ Create a new child logger.
+ The name of the child logger is [current-loggers-name].[passed-in-name]
+ </summary>
+ <param name="name">The Subname of this logger.</param>
+ <returns>The New ILogger instance.</returns>
+ <exception cref="T:System.ArgumentException">If the name has an empty element name.</exception>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled">
+ <summary>
+ Determines if messages of priority "debug" will be logged.
+ </summary>
+ <value>True if "debug" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled">
+ <summary>
+ Determines if messages of priority "info" will be logged.
+ </summary>
+ <value>True if "info" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled">
+ <summary>
+ Determines if messages of priority "warn" will be logged.
+ </summary>
+ <value>True if "warn" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled">
+ <summary>
+ Determines if messages of priority "error" will be logged.
+ </summary>
+ <value>True if "error" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled">
+ <summary>
+ Determines if messages of priority "fatal" will be logged.
+ </summary>
+ <value>True if "fatal" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsFatalErrorEnabled">
+ <summary>
+ Determines if messages of priority "fatalError" will be logged.
+ </summary>
+ <value>True if "fatalError" messages will be logged.</value>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor">
+ <summary>
+ Creates a new <c>LevelFilteredLogger</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService">
+ <summary>
+ Keep the instance alive in a remoting scenario
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String)">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="message">The Message</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Exception)">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="message">The Message</param>
+ <param name="exception">The Exception</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Object[])">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
+ <summary>
+ Implementors output the log content by implementing this method only.
+ Note that exception can be null
+ </summary>
+ <param name="level"></param>
+ <param name="name"></param>
+ <param name="message"></param>
+ <param name="exception"></param>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.Level">
+ <value>
+ The <c>LoggerLevel</c> that this logger
+ will be using. Defaults to <c>LoggerLevel.Off</c>
+ </value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.Name">
+ <value>
+ The name that this logger will be using.
+ Defaults to <c>String.Empty</c>
+ </value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsDebugEnabled">
+ <summary>
+ Determines if messages of priority "debug" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Debug"/> bit</value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsInfoEnabled">
+ <summary>
+ Determines if messages of priority "info" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Info"/> bit</value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsWarnEnabled">
+ <summary>
+ Determines if messages of priority "warn" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Warn"/> bit</value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsErrorEnabled">
+ <summary>
+ Determines if messages of priority "error" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Error"/> bit</value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalEnabled">
+ <summary>
+ Determines if messages of priority "fatal" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value>
+ </member>
+ <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalErrorEnabled">
+ <summary>
+ Determines if messages of priority "fatal" will be logged.
+ </summary>
+ <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor">
+ <summary>
+ Creates a new ConsoleLogger with the <c>Level</c>
+ set to <c>LoggerLevel.Debug</c> and the <c>Name</c>
+ set to <c>String.Empty</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new ConsoleLogger with the <c>Name</c>
+ set to <c>String.Empty</c>.
+ </summary>
+ <param name="logLevel">The logs Level.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)">
+ <summary>
+ Creates a new ConsoleLogger with the <c>Level</c>
+ set to <c>LoggerLevel.Debug</c>.
+ </summary>
+ <param name="name">The logs Name.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new ConsoleLogger.
+ </summary>
+ <param name="name">The logs Name.</param>
+ <param name="logLevel">The logs Level.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
+ <summary>
+ A Common method to log.
+ </summary>
+ <param name="level">The level of logging</param>
+ <param name="name">The name of the logger</param>
+ <param name="message">The Message</param>
+ <param name="exception">The Exception</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)">
+ <summary>
+ Returns a new <c>ConsoleLogger</c> with the name
+ added after this loggers name, with a dot in between.
+ </summary>
+ <param name="newName">The added hierarchical name.</param>
+ <returns>A new <c>ConsoleLogger</c>.</returns>
+ </member>
+ <member name="T:Castle.Core.Logging.DiagnosticsLogger">
+ <summary>
+ The Logger using standart Diagnostics namespace.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String)">
+ <summary>
+ Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
+ </summary>
+ <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
+ </member>
+ <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String)">
+ <summary>
+ Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
+ </summary>
+ <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
+ <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
+ </member>
+ <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
+ </summary>
+ <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
+ <param name="machineName"><see cref="P:System.Diagnostics.EventLog.MachineName"/></param>
+ <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
+ </member>
+ <member name="T:Castle.Core.Logging.NullLogger">
+ <summary>
+ The Null Logger class. This is useful for implementations where you need
+ to provide a logger to a utility class, but do not want any output from it.
+ It also helps when you have a utility that does not have a logger to supply.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.IExtendedLogger">
+ <summary>
+ Provides an interface that supports <see cref="T:Castle.Core.Logging.ILogger"/> and
+ allows the storage and retrieval of Contexts. These are supported in
+ both log4net and NLog.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Logging.IExtendedLogger.GlobalProperties">
+ <summary>
+ Exposes the Global Context of the extended logger.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadProperties">
+ <summary>
+ Exposes the Thread Context of the extended logger.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadStacks">
+ <summary>
+ Exposes the Thread Stack of the extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.#ctor">
+ <summary>
+ Creates a new <c>NullLogger</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Info(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Error(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="exception">Ignored</param>
+ <param name="formatProvider">Ignored</param>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Exception)">
+ <summary>
+ No-op.
+ </summary>
+ <param name="message">Ignored</param>
+ <param name="exception">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Object[])">
+ <summary>
+ No-op.
+ </summary>
+ <param name="format">Ignored</param>
+ <param name="args">Ignored</param>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogger.CreateChildLogger(System.String)">
+ <summary>
+ Returns this <c>NullLogger</c>.
+ </summary>
+ <param name="name">Ignored</param>
+ <returns>This ILogger instance.</returns>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsDebugEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsInfoEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsWarnEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsErrorEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsFatalEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.IsFatalErrorEnabled">
+ <summary>
+ No-op.
+ </summary>
+ <value>false</value>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.GlobalProperties">
+ <summary>
+ Returns empty context properties.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.ThreadProperties">
+ <summary>
+ Returns empty context properties.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Logging.NullLogger.ThreadStacks">
+ <summary>
+ Returns empty context stacks.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.IContextProperties">
+ <summary>
+ Interface for Context Properties implementations
+ </summary>
+ <remarks>
+ <para>
+ This interface defines a basic property get set accessor.
+ </para>
+ <para>
+ Based on the ContextPropertiesBase of log4net, by Nicko Cadell.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Castle.Core.Logging.IContextProperties.Item(System.String)">
+ <summary>
+ Gets or sets the value of a property
+ </summary>
+ <value>
+ The value for the property with the specified key
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the value of a property
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Castle.Core.Logging.StreamLogger">
+ <summary>
+ The Stream Logger class. This class can stream log information
+ to any stream, it is suitable for storing a log file to disk,
+ or to a <c>MemoryStream</c> for testing your components.
+ </summary>
+ <remarks>
+ This logger is not thread safe.
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream)">
+ <summary>
+ Creates a new <c>StreamLogger</c> with default encoding
+ and buffer size. Initial Level is set to Debug.
+ </summary>
+ <param name="name">
+ The name of the log.
+ </param>
+ <param name="stream">
+ The stream that will be used for logging,
+ seeking while the logger is alive
+ </param>
+ </member>
+ <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding)">
+ <summary>
+ Creates a new <c>StreamLogger</c> with default buffer size.
+ Initial Level is set to Debug.
+ </summary>
+ <param name="name">
+ The name of the log.
+ </param>
+ <param name="stream">
+ The stream that will be used for logging,
+ seeking while the logger is alive
+ </param>
+ <param name="encoding">
+ The encoding that will be used for this stream.
+ <see cref="T:System.IO.StreamWriter"/>
+ </param>
+ </member>
+ <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding,System.Int32)">
+ <summary>
+ Creates a new <c>StreamLogger</c>.
+ Initial Level is set to Debug.
+ </summary>
+ <param name="name">
+ The name of the log.
+ </param>
+ <param name="stream">
+ The stream that will be used for logging,
+ seeking while the logger is alive
+ </param>
+ <param name="encoding">
+ The encoding that will be used for this stream.
+ <see cref="T:System.IO.StreamWriter"/>
+ </param>
+ <param name="bufferSize">
+ The buffer size that will be used for this stream.
+ <see cref="T:System.IO.StreamWriter"/>
+ </param>
+ </member>
+ <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.StreamWriter)">
+ <summary>
+ Creates a new <c>StreamLogger</c> with
+ Debug as default Level.
+ </summary>
+ <param name="name">The name of the log.</param>
+ <param name="writer">The <c>StreamWriter</c> the log will write to.</param>
+ </member>
+ <member name="T:Castle.Core.Logging.WebLogger">
+ <summary>
+ The WebLogger sends everything to the HttpContext.Trace
+ </summary>
+ <remarks>
+ Trace must be enabled on the Asp.Net configuration file (web.config or machine.config)
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.#ctor">
+ <summary>
+ Creates a new WebLogger with the priority set to DEBUG.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new WebLogger.
+ </summary>
+ <param name="logLevel">The Log level typecode.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String)">
+ <summary>
+ Creates a new WebLogger.
+ </summary>
+ <param name="name">The Log name.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new WebLogger.
+ </summary>
+ <param name="name">The Log name.</param>
+ <param name="logLevel">The Log level typecode.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
+ <summary>
+ A Common method to log.
+ </summary>
+ <param name="level">The level of logging</param>
+ <param name="name">The Log name.</param>
+ <param name="message">The Message</param>
+ <param name="exception">The Exception</param>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.CreateChildLogger(System.String)">
+ <summary>
+ Just returns this logger (<c>WebLogger</c> is not hierarchical).
+ </summary>
+ <param name="newName">Ignored</param>
+ <returns>This ILogger instance.</returns>
+ </member>
+ <member name="T:Castle.Core.Logging.LoggerLevel">
+ <summary>
+ Supporting Logger levels.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Off">
+ <summary>
+ Logging will be off
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Fatal">
+ <summary>
+ Fatal logging level
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Error">
+ <summary>
+ Error logging level
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Warn">
+ <summary>
+ Warn logging level
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Info">
+ <summary>
+ Info logging level
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Logging.LoggerLevel.Debug">
+ <summary>
+ Debug logging level
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Configuration.AbstractConfiguration">
+ <summary>
+ This is an abstract <see cref="T:Castle.Core.Configuration.IConfiguration"/> implementation
+ that deals with methods that can be abstracted away
+ from underlying implementations.
+ </summary>
+ <remarks>
+ <para><b>AbstractConfiguration</b> makes easier to implementers
+ to create a new version of <see cref="T:Castle.Core.Configuration.IConfiguration"/></para>
+ </remarks>
+ </member>
+ <member name="T:Castle.Core.Configuration.IConfiguration">
+ <summary>
+ Summary description for IConfiguration.
+ </summary>
+ <summary>
+ <see cref="T:Castle.Core.Configuration.IConfiguration"/> is a interface encapsulating a configuration node
+ used to retrieve configuration values.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)">
+ <summary>
+ Gets the value of the node and converts it
+ into specified <see cref="T:System.Type"/>.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/></param>
+ <param name="defaultValue">
+ The Default value returned if the convertion fails.
+ </param>
+ <returns>The Value converted into the specified type.</returns>
+ </member>
+ <member name="P:Castle.Core.Configuration.IConfiguration.Name">
+ <summary>
+ Gets the name of the node.
+ </summary>
+ <value>
+ The Name of the node.
+ </value>
+ </member>
+ <member name="P:Castle.Core.Configuration.IConfiguration.Value">
+ <summary>
+ Gets the value of the node.
+ </summary>
+ <value>
+ The Value of the node.
+ </value>
+ </member>
+ <member name="P:Castle.Core.Configuration.IConfiguration.Children">
+ <summary>
+ Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of <see cref="T:Castle.Core.Configuration.IConfiguration"/>
+ elements containing all node children.
+ </summary>
+ <value>The Collection of child nodes.</value>
+ </member>
+ <member name="P:Castle.Core.Configuration.IConfiguration.Attributes">
+ <summary>
+ Gets an <see cref="T:System.Collections.IDictionary"/> of the configuration attributes.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)">
+ <summary>
+ Gets the value of the node and converts it
+ into specified <see cref="T:System.Type"/>.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/></param>
+ <param name="defaultValue">
+ The Default value returned if the convertion fails.
+ </param>
+ <returns>The Value converted into the specified type.</returns>
+ </member>
+ <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name">
+ <summary>
+ Gets the name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </summary>
+ <value>
+ The Name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value">
+ <summary>
+ Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </summary>
+ <value>
+ The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children">
+ <summary>
+ Gets all child nodes.
+ </summary>
+ <value>The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of child nodes.</value>
+ </member>
+ <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes">
+ <summary>
+ Gets node attributes.
+ </summary>
+ <value>
+ All attributes of the node.
+ </value>
+ </member>
+ <member name="T:Castle.Core.Configuration.ConfigurationCollection">
+ <summary>
+ A collection of <see cref="T:Castle.Core.Configuration.IConfiguration"/> objects.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor">
+ <summary>
+ Creates a new instance of <c>ConfigurationCollection</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.ConfigurationCollection)">
+ <summary>
+ Creates a new instance of <c>ConfigurationCollection</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.IConfiguration[])">
+ <summary>
+ Creates a new instance of <c>ConfigurationCollection</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.Add(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Adds an <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </summary>
+ <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to add.</param>
+ <returns>
+ The index at which the new element was inserted.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.IConfiguration[])">
+ <summary>
+ Adds an array of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </summary>
+ <param name="value">The Array of <see cref="T:Castle.Core.Configuration.IConfiguration"/> to add.</param>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.ConfigurationCollection)">
+ <summary>
+ Adds a <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/>.
+ </summary>
+ <param name="value">The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> to add.</param>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.CopyTo(Castle.Core.Configuration.IConfiguration[],System.Int32)">
+ <summary>
+ Copies the elements to a one-dimensional <see cref="T:System.Array"/> instance at the specified index.
+ </summary>
+ <param name="array">
+ The one-dimensional <see cref="T:System.Array"/> must have zero-based indexing.
+ </param>
+ <param name="index">The zero-based index in array at which copying begins.</param>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.Contains(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Gets a value indicating whether the <see cref="T:Castle.Core.Configuration.IConfiguration"/> contains
+ in the collection.
+ </summary>
+ <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to locate.</param>
+ <returns>
+ <see langword="true"/> if the <see cref="T:Castle.Core.Configuration.IConfiguration"/> is contained in the collection;
+ otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.Remove(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Removes a specific <see cref="T:Castle.Core.Configuration.IConfiguration"/> from the
+ collection.
+ </summary>
+ <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to remove from the collection.</param>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="value"/> is not found in the collection.
+ </exception>
+ </member>
+ <member name="P:Castle.Core.Configuration.ConfigurationCollection.Item(System.Int32)">
+ <summary>
+ Represents the entry at the specified index of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </summary>
+ <param name="index">
+ The zero-based index of the entry to locate in the collection.
+ </param>
+ <value>
+ The entry at the specified index of the collection.
+ </value>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index"/> is outside the valid range of indexes for the collection.
+ </exception>
+ </member>
+ <member name="T:Castle.Core.Configuration.MutableConfiguration">
+ <summary>
+ Summary description for MutableConfiguration.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ </member>
+ <member name="T:Castle.Core.LifestyleType">
+ <summary>
+ Enumeration used to mark the component's lifestyle.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Undefined">
+ <summary>
+ No lifestyle specified.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Singleton">
+ <summary>
+ Singleton components are instantiated once, and shared
+ between all clients.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Thread">
+ <summary>
+ Thread components have a unique instance per thread.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Transient">
+ <summary>
+ Transient components are created on demand.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Pooled">
+ <summary>
+ Optimization of transient components that keeps
+ instance in a pool instead of always creating them.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.Custom">
+ <summary>
+ Any other logic to create/release components.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.LifestyleType.PerWebRequest">
+ <summary>
+ PerWebRequest components are created once per Http Request
+ </summary>
+ </member>
+ <member name="T:Castle.Core.PropertiesInspectionBehavior">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Core.ComponentModel">
+ <summary>
+ Represents the collection of information and
+ meta information collected about a component.
+ </summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.name">
+ <summary>Name (key) of the component</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.service">
+ <summary>Service exposed</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.implementation">
+ <summary>Implementation for the service</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.extended">
+ <summary>Extended properties</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.lifestyleType">
+ <summary>Lifestyle for the component</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.customLifestyle">
+ <summary>Custom lifestyle, if any</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.customComponentActivator">
+ <summary>Custom activator, if any</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.dependencies">
+ <summary>Dependencies the kernel must resolve</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.constructors">
+ <summary>All available constructors</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.properties">
+ <summary>All potential properties that can be setted by the kernel</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.lifecycleSteps">
+ <summary>Steps of lifecycle</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.parameters">
+ <summary>External parameters</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.configuration">
+ <summary>Configuration node associated</summary>
+ </member>
+ <member name="F:Castle.Core.ComponentModel.interceptors">
+ <summary>Interceptors associated</summary>
+ </member>
+ <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">
+ <summary>
+ Constructs a ComponentModel
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Name">
+ <summary>
+ Sets or returns the component key
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Service">
+ <summary>
+ Gets or sets the service exposed.
+ </summary>
+ <value>The service.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Implementation">
+ <summary>
+ Gets or sets the component implementation.
+ </summary>
+ <value>The implementation.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">
+ <summary>
+ Gets or sets a value indicating whether the component requires generic arguments.
+ </summary>
+ <value>
+ <c>true</c> if generic arguments are required; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.ExtendedProperties">
+ <summary>
+ Gets or sets the extended properties.
+ </summary>
+ <value>The extended properties.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Constructors">
+ <summary>
+ Gets the constructors candidates.
+ </summary>
+ <value>The constructors.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Properties">
+ <summary>
+ Gets the properties set.
+ </summary>
+ <value>The properties.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Configuration">
+ <summary>
+ Gets or sets the configuration.
+ </summary>
+ <value>The configuration.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.LifecycleSteps">
+ <summary>
+ Gets the lifecycle steps.
+ </summary>
+ <value>The lifecycle steps.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.LifestyleType">
+ <summary>
+ Gets or sets the lifestyle type.
+ </summary>
+ <value>The type of the lifestyle.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.InspectionBehavior">
+ <summary>
+ Gets or sets the strategy for
+ inspecting public properties
+ on the components
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.CustomLifestyle">
+ <summary>
+ Gets or sets the custom lifestyle.
+ </summary>
+ <value>The custom lifestyle.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">
+ <summary>
+ Gets or sets the custom component activator.
+ </summary>
+ <value>The custom component activator.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Interceptors">
+ <summary>
+ Gets the interceptors.
+ </summary>
+ <value>The interceptors.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Parameters">
+ <summary>
+ Gets the parameter collection.
+ </summary>
+ <value>The parameters.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentModel.Dependencies">
+ <summary>
+ Dependencies are kept within constructors and
+ properties. Others dependencies must be
+ registered here, so the kernel (as a matter
+ of fact the handler) can check them
+ </summary>
+ </member>
+ <member name="T:Castle.Core.ConstructorCandidate">
+ <summary>
+ Represents a constructor of the component
+ that the container can use to initialize it properly.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate"/> class.
+ </summary>
+ <param name="constructorInfo">The constructor info.</param>
+ <param name="dependencies">The dependencies.</param>
+ </member>
+ <member name="P:Castle.Core.ConstructorCandidate.Constructor">
+ <summary>
+ Gets the ConstructorInfo (from reflection).
+ </summary>
+ <value>The constructor.</value>
+ </member>
+ <member name="P:Castle.Core.ConstructorCandidate.Dependencies">
+ <summary>
+ Gets the dependencies this constructor candidate exposes.
+ </summary>
+ <value>The dependencies.</value>
+ </member>
+ <member name="T:Castle.Core.ConstructorCandidateCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.ConstructorCandidate"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ConstructorCandidateCollection.Add(Castle.Core.ConstructorCandidate)">
+ <summary>
+ Adds the specified candidate.
+ </summary>
+ <param name="candidate">The candidate.</param>
+ </member>
+ <member name="M:Castle.Core.ConstructorCandidateCollection.Clear">
+ <summary>
+ Clears this instance.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">
+ <summary>
+ Gets the fewer arguments candidate.
+ </summary>
+ <value>The fewer arguments candidate.</value>
+ </member>
+ <member name="T:Castle.Core.DependencyModel">
+ <summary>
+ Represents a dependency (other component or a
+ fixed value available through external configuration).
+ </summary>
+ </member>
+ <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="dependencyKey">The dependency key.</param>
+ <param name="targetType">Type of the target.</param>
+ <param name="isOptional">if set to <c>true</c> [is optional].</param>
+ </member>
+ <member name="M:Castle.Core.DependencyModel.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.DependencyModel.GetHashCode">
+ <summary>
+ Serves as a hash function for a particular type, suitable
+ for use in hashing algorithms and data structures like a hash table.
+ </summary>
+ <returns>
+ A hash code for the current <see cref="T:System.Object"/>.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.DependencyModel.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
+ <returns>
+ <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
+ current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="P:Castle.Core.DependencyModel.DependencyType">
+ <summary>
+ Gets or sets the type of the dependency.
+ </summary>
+ <value>The type of the dependency.</value>
+ </member>
+ <member name="P:Castle.Core.DependencyModel.DependencyKey">
+ <summary>
+ Gets or sets the dependency key.
+ </summary>
+ <value>The dependency key.</value>
+ </member>
+ <member name="P:Castle.Core.DependencyModel.TargetType">
+ <summary>
+ Gets the type of the target.
+ </summary>
+ <value>The type of the target.</value>
+ </member>
+ <member name="P:Castle.Core.DependencyModel.IsOptional">
+ <summary>
+ Gets or sets whether this dependency is optional.
+ </summary>
+ <value>
+ <c>true</c> if this dependency is optional; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.Core.DependencyModelCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.DependencyModel"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModelCollection)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
+ </summary>
+ <param name="dependencies">The dependencies.</param>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModel[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
+ </summary>
+ <param name="dependencies">The dependencies.</param>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.Add(Castle.Core.DependencyModel)">
+ <summary>
+ Adds the specified model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.Remove(Castle.Core.DependencyModel)">
+ <summary>
+ Removes the specified model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.Clear">
+ <summary>
+ Clears this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.DependencyModelCollection.Contains(Castle.Core.DependencyModel)">
+ <summary>
+ Determines whether this collection contains the the specified model.
+ </summary>
+ <param name="model">The model.</param>
+ <returns>
+ <c>true</c> if the collection contains the specified model; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Castle.Core.InterceptorReference">
+ <summary>
+ Represents an reference to a Interceptor component.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
+ </summary>
+ <param name="componentKey">The component key.</param>
+ </member>
+ <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
+ </summary>
+ <param name="serviceType">Type of the service.</param>
+ </member>
+ <member name="P:Castle.Core.InterceptorReference.ServiceType">
+ <summary>
+ Gets the type of the service.
+ </summary>
+ <value>The type of the service.</value>
+ </member>
+ <member name="P:Castle.Core.InterceptorReference.ComponentKey">
+ <summary>
+ Gets the interceptor component key.
+ </summary>
+ <value>The component key.</value>
+ </member>
+ <member name="P:Castle.Core.InterceptorReference.ReferenceType">
+ <summary>
+ Gets the type of the reference.
+ </summary>
+ <value>The type of the reference.</value>
+ </member>
+ <member name="T:Castle.Core.InterceptorReferenceCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.InterceptorReference"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
+ <summary>
+ Adds the specified interceptor.
+ </summary>
+ <param name="interceptor">The interceptor.</param>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
+ <summary>
+ Adds the the specified interceptor as the first.
+ </summary>
+ <param name="interceptor">The interceptor.</param>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
+ <summary>
+ Adds the the specified interceptor as the last.
+ </summary>
+ <param name="interceptor">The interceptor.</param>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
+ <summary>
+ Inserts the specified interceptor at the specified index.
+ </summary>
+ <param name="index">The index.</param>
+ <param name="interceptor">The interceptor.</param>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.CopyTo(System.Array,System.Int32)">
+ <summary>
+ When implemented by a class, 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.
+ </summary>
+ <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>
+ <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array"/> is <see langword="null"/>.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index"/> is less than zero.</exception>
+ <exception cref="T:System.ArgumentException">
+ <para>
+ <paramref name="array"/> is multidimensional.</para>
+ <para>-or-</para>
+ <para>
+ <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
+ <para>-or-</para>
+ <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>
+ </exception>
+ <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>
+ </member>
+ <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"/>
+ that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">
+ <summary>
+ Gets a value indicating whether this instance has interceptors.
+ </summary>
+ <value>
+ <c>true</c> if this instance has interceptors; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.InterceptorReferenceCollection.Count">
+ <summary>
+ Gets the number of
+ elements contained in the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Core.InterceptorReferenceCollection.SyncRoot">
+ <summary>
+ Gets an object that
+ can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Core.InterceptorReferenceCollection.IsSynchronized">
+ <summary>
+ Gets a value
+ indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
+ (thread-safe).
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Core.LifecycleStepCollection">
+ <summary>
+ Represents a collection of ordered lifecycle steps.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.LifecycleStepCollection"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.GetCommissionSteps">
+ <summary>
+ Returns all steps for the commission phase
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.GetDecommissionSteps">
+ <summary>
+ Returns all steps for the decommission phase
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.Add(Castle.Core.LifecycleStepType,System.Object)">
+ <summary>
+ Adds a step to the commission or decomission phases.
+ </summary>
+ <param name="type"></param>
+ <param name="stepImplementation"></param>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.CopyTo(System.Array,System.Int32)">
+ <summary>
+ 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.
+ </summary>
+ <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>
+ <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array"/> is <see langword="null"/>.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index"/> is less than zero.</exception>
+ <exception cref="T:System.ArgumentException">
+ <para>
+ <paramref name="array"/> is multidimensional.</para>
+ <para>-or-</para>
+ <para>
+ <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
+ <para>-or-</para>
+ <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>
+ </exception>
+ <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>
+ </member>
+ <member name="M:Castle.Core.LifecycleStepCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"/>
+ that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.Core.LifecycleStepCollection.HasCommissionSteps">
+ <summary>
+ Gets a value indicating whether this instance has commission steps.
+ </summary>
+ <value>
+ <c>true</c> if this instance has commission steps; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.LifecycleStepCollection.HasDecommissionSteps">
+ <summary>
+ Gets a value indicating whether this instance has decommission steps.
+ </summary>
+ <value>
+ <c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.LifecycleStepCollection.Count">
+ <summary>
+ Gets the number of
+ elements contained in the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Core.LifecycleStepCollection.SyncRoot">
+ <summary>
+ Gets an object that
+ can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Core.LifecycleStepCollection.IsSynchronized">
+ <summary>
+ Gets a value
+ indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
+ (thread-safe).
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Core.MethodMetaModel">
+ <summary>
+ Represents meta information associated with a method
+ (not yet defined)
+ </summary>
+ </member>
+ <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel"/> class.
+ </summary>
+ <param name="configNode">The config node.</param>
+ </member>
+ <member name="P:Castle.Core.MethodMetaModel.ConfigNode">
+ <summary>
+ Gets the config node.
+ </summary>
+ <value>The config node.</value>
+ </member>
+ <member name="T:Castle.Core.MethodMetaModelCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.MethodMetaModel"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Core.MethodMetaModelCollection.Add(Castle.Core.MethodMetaModel)">
+ <summary>
+ Adds the specified model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">
+ <summary>
+ Gets the method info2 model.
+ </summary>
+ <value>The method info2 model.</value>
+ </member>
+ <member name="T:Castle.Core.ParameterModel">
+ <summary>
+ Represents a parameter. Usually the parameter
+ comes from the external world, ie, an external configuration.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="P:Castle.Core.ParameterModel.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.Core.ParameterModel.Value">
+ <summary>
+ Gets the value.
+ </summary>
+ <value>The value.</value>
+ </member>
+ <member name="P:Castle.Core.ParameterModel.ConfigValue">
+ <summary>
+ Gets the config value.
+ </summary>
+ <value>The config value.</value>
+ </member>
+ <member name="T:Castle.Core.ParameterModelCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.ParameterModel"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ParameterModelCollection"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
+ <summary>
+ Adds the specified name.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Adds the specified name.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="configNode">The config node.</param>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">
+ <summary>
+ Determines whether this collection contains the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>
+ <c>true</c> if yes; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">
+ <summary>
+ Adds the specified key.
+ </summary>
+ <remarks>
+ Not implemented
+ </remarks>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Clear">
+ <summary>
+ Clears this instance.
+ </summary>
+ <remarks>
+ Not implemented
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">
+ <summary>
+ Removes the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <remarks>
+ Not implemented
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">
+ <summary>
+ Copy the content to the specified array
+ </summary>
+ <param name="array">target array</param>
+ <param name="index">target index</param>
+ <remarks>
+ Not implemented
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"/>
+ that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.Keys">
+ <summary>
+ Gets the keys.
+ </summary>
+ <value>The keys.</value>
+ <remarks>
+ Not implemented
+ </remarks>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.Values">
+ <summary>
+ Gets the values.
+ </summary>
+ <value>The values.</value>
+ <remarks>
+ Not implemented
+ </remarks>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">
+ <summary>
+ Gets a value indicating whether this instance is read only.
+ </summary>
+ <value>
+ <c>true</c> if this instance is read only; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">
+ <summary>
+ Gets a value indicating whether this instance is fixed size.
+ </summary>
+ <value>
+ <c>true</c> if this instance is fixed size; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">
+ <summary>
+ Gets the <see cref="T:Castle.Core.ParameterModel"/> with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.Count">
+ <summary>
+ Gets the count.
+ </summary>
+ <value>The count.</value>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">
+ <summary>
+ Gets the sync root.
+ </summary>
+ <value>The sync root.</value>
+ </member>
+ <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">
+ <summary>
+ Gets a value indicating whether this instance is synchronized.
+ </summary>
+ <value>
+ <c>true</c> if this instance is synchronized; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.Core.PropertySet">
+ <summary>
+ Represents a property and the respective dependency.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.PropertySet"/> class.
+ </summary>
+ <param name="propertyInfo">The property info.</param>
+ <param name="dependency">The dependency.</param>
+ </member>
+ <member name="P:Castle.Core.PropertySet.Property">
+ <summary>
+ Gets the property.
+ </summary>
+ <value>The property.</value>
+ </member>
+ <member name="P:Castle.Core.PropertySet.Dependency">
+ <summary>
+ Gets the dependency.
+ </summary>
+ <value>The dependency.</value>
+ </member>
+ <member name="T:Castle.Core.PropertySetCollection">
+ <summary>
+ Collection of <see cref="T:Castle.Core.PropertySet"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PropertySetCollection.Add(Castle.Core.PropertySet)">
+ <summary>
+ Adds the specified property.
+ </summary>
+ <param name="property">The property.</param>
+ </member>
+ <member name="M:Castle.Core.PropertySetCollection.Clear">
+ <summary>
+ Clears this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">
+ <summary>
+ Finds a PropertySet the by PropertyInfo.
+ </summary>
+ <param name="info">The info.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.Resource.IResource">
+ <summary>
+ Represents a 'streamable' resource. Can
+ be a file, a resource in an assembly.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Resource.IResource.GetStreamReader">
+ <summary>
+ Returns a reader for the stream
+ </summary>
+ <remarks>
+ It's up to the caller to dispose the reader.
+ </remarks>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)">
+ <summary>
+ Returns a reader for the stream
+ </summary>
+ <remarks>
+ It's up to the caller to dispose the reader.
+ </remarks>
+ <param name="encoding"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)">
+ <summary>
+ Returns an instance of <see cref="T:Castle.Core.Resource.IResource"/>
+ created according to the <c>relativePath</c>
+ using itself as the root.
+ </summary>
+ <param name="relativePath"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Core.Resource.IResource.FileBasePath">
+ <summary>
+
+ </summary>
+ <remarks>
+ Only valid for resources that
+ can be obtained through relative paths
+ </remarks>
+ </member>
+ <member name="T:Castle.Core.Resource.AbstractStreamResource">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Resource.AbstractStreamResource.StreamHideCloseDelegate">
+ <summary>
+ Do not allow closing and disposal of the
+ underlying <see cref="P:Castle.Core.Resource.AbstractStreamResource.Stream"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Resource.AssemblyResourceFactory">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Resource.IResourceFactory">
+ <summary>
+ Depicts the contract for resource factories.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)">
+ <summary>
+ Used to check whether the resource factory
+ is able to deal with the given resource
+ identifier.
+ </summary>
+ <remarks>
+ Implementors should return <c>true</c>
+ only if the given identificator is supported
+ by the resource factory
+ </remarks>
+ <param name="uri"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)">
+ <summary>
+ Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
+ for the given resource identifier
+ </summary>
+ <param name="uri"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)">
+ <summary>
+ Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
+ for the given resource identifier
+ </summary>
+ <param name="uri"></param>
+ <param name="basePath"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.Resource.FileResource">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Resource.FileResourceFactory">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Resource.StaticContentResource">
+ <summary>
+ Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource"/>
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Resource.UncResource">
+ <summary>
+ Enable access to files on network shares
+ </summary>
+ </member>
+ <member name="T:Castle.Core.IServiceEnabledComponent">
+ <summary>
+ Defines that the implementation wants a
+ <see cref="T:System.IServiceProvider"/> in order to
+ access other components. The creator must be aware
+ that the component might (or might not) implement
+ the interface.
+ </summary>
+ <remarks>
+ Used by Castle Project components to, for example,
+ gather logging factories
+ </remarks>
+ </member>
+ <member name="T:Castle.Core.IServiceProviderEx">
+ <summary>
+ Increments <c>IServiceProvider</c> with a generic service resolution operation.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.IServiceProviderExAccessor">
+ <summary>
+ This interface should be implemented by classes
+ that are available in a bigger context, exposing
+ the container to different areas in the same application.
+ <para>
+ For example, in Web application, the (global) HttpApplication
+ subclasses should implement this interface to expose
+ the configured container
+ </para>
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Pair`2">
+ <summary>
+ General purpose class to represent a standard pair of values.
+ </summary>
+ <typeparam name="TFirst">Type of the first value</typeparam>
+ <typeparam name="TSecond">Type of the second value</typeparam>
+ </member>
+ <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)">
+ <summary>
+ Constructs a pair with its values
+ </summary>
+ <param name="first"></param>
+ <param name="second"></param>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.DynamicProxy.dll b/slips/build/lib/castle/bin/Castle.DynamicProxy.dll Binary files differnew file mode 100644 index 0000000..4e42091 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.DynamicProxy.dll diff --git a/slips/build/lib/castle/bin/Castle.DynamicProxy.xml b/slips/build/lib/castle/bin/Castle.DynamicProxy.xml new file mode 100644 index 0000000..16b634e --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.DynamicProxy.xml @@ -0,0 +1,693 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.DynamicProxy</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AddressOfReferenceExpression">
+ <summary>
+ Summary description for ReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Expression">
+ <summary>
+ Summary description for Expression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.IEmitter">
+ <summary>
+ Summary description for IEmitter.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ArgumentReference">
+ <summary>
+ Summary description for ArgumentReference.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.TypeReference">
+ <summary>
+ Summary description for TypeReference.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference">
+ <summary>
+ Summary description for Reference.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AssignArrayStatement">
+ <summary>
+ Summary description for AssignArrayStatement.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Statement">
+ <summary>
+ Summary description for Statement.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AssignStatement">
+ <summary>
+ Summary description for AssignStatement.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.BinaryExpression">
+ <summary>
+ Summary description for BinaryExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConditionExpression">
+ <summary>
+ Summary description for ConditionExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConstructorInvocationExpression">
+ <summary>
+ Summary description for ConstructorInvocationExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConvertExpression">
+ <summary>
+ Summary description for ConvertExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ExpressionStatement">
+ <summary>
+ Summary description for ExpressionStatement.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FieldReference">
+ <summary>
+ Summary description for FieldReference.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FixedReference">
+ <summary>
+ Summary description for FixedReference.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.GotoStatement">
+ <summary>
+ Summary description for GotoStatement.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.IndirectReference">
+ <summary>
+ Wraps a reference that is passed ByRef and provides indirect load/store facilities.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LabelReference">
+ <summary>
+ Summary description for LabelReference.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LoadRefArrayElementExpression">
+ <summary>
+ Summary description for LoadRefArrayElementExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LocalReference">
+ <summary>
+ Summary description for LocalReference.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LockBlockExpression">
+ <summary>
+ Summary description for LockBlockExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MarkBranchStatement">
+ <summary>
+ Summary description for MarkBranchStatement.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodInvocationExpression">
+ <summary>
+ Summary description for MethodInvocationExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodPointerExpression">
+ <summary>
+ Summary description for MethodPointerExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodTokenExpression">
+ <summary>
+ Summary description for MethodTokenExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NewArrayExpression">
+ <summary>
+ Summary description for NewArrayExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NewInstanceExpression">
+ <summary>
+ Summary description for NewInstanceExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NopStatement">
+ <summary>
+ Summary description for NopStatement.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NullExpression">
+ <summary>
+ Summary description for NullExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.PopValueFromStackStatement">
+ <summary>
+ Summary description for PopValueFromStackStatement.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReferenceExpression">
+ <summary>
+ Summary description for ReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReferencesToObjectArrayExpression">
+ <summary>
+ Summary description for ReferencesToObjectArrayExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression">
+ <summary>
+ Summary description for ReturnReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnStatement">
+ <summary>
+ Summary description for ReturnStatement.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.SelfReference">
+ <summary>
+ Summary description for SelfReference.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.TypeTokenExpression">
+ <summary>
+ Summary description for TypeTokenExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.VirtualMethodInvocationExpression">
+ <summary>
+ Summary description for VirtualMethodInvocationExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.ArgumentsUtil">
+ <summary>
+ Summary description for ArgumentsUtil.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.LdcOpCodesDictionary">
+ <summary>
+ Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.LdindOpCodesDictionary">
+ <summary>
+ Provides appropriate Ldind.X opcode for
+ the type of primitive value to be loaded indirectly.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.StindOpCodesDictionary">
+ <summary>
+ Provides appropriate Stind.X opcode
+ for the type of primitive value to be stored indirectly.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil">
+ <summary>
+ Summary description for OpCodeUtil.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
+ <summary>
+ Emits a load opcode of the appropriate kind for a constant string or
+ primitive value.
+ </summary>
+ <param name="gen"></param>
+ <param name="value"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
+ <summary>
+ Emits a load opcode of the appropriate kind for the constant default value of a
+ type, such as 0 for value types and null for reference types.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
+ <summary>
+ Emits a load indirect opcode of the appropriate type for a value or object reference.
+ Pops a pointer off the evaluation stack, dereferences it and loads
+ a value of the specified type.
+ </summary>
+ <param name="gen"></param>
+ <param name="type"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
+ <summary>
+ Emits a store indirectopcode of the appropriate type for a value or object reference.
+ Pops a value of the specified type and a pointer off the evaluation stack, and
+ stores the value.
+ </summary>
+ <param name="gen"></param>
+ <param name="type"></param>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.AbstractCodeBuilder">
+ <summary>
+ Summary description for AbstractCodeBuilder.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.AbstractEasyType">
+ <summary>
+ Summary description for AbstractEasyType.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCodeBuilder">
+ <summary>
+ Summary description for ConstructorCodeBuilder.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCollection">
+ <summary>
+ Summary description for ConstructorCollection.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyCallable">
+ <summary>
+ Summary description for EasyCallable.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyNested">
+ <summary>
+ Summary description for EasyNested.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyConstructor">
+ <summary>
+ Summary description for EasyConstructor.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.IEasyMember">
+ <summary>
+ Summary description for IEasyBuilder.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyDefaultConstructor">
+ <summary>
+ Summary description for EasyDefaultConstructor.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyEvent">
+ <summary>
+ Summary description for EasyEvent.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod">
+ <summary>
+ Summary description for EasyMethod.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyProperty">
+ <summary>
+ Summary description for EasyProperty.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyRuntimeConstructor">
+ <summary>
+ Summary description for EasyRuntimeConstructor.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyRuntimeMethod">
+ <summary>
+ Summary description for EasyRuntimeMethod.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyType">
+ <summary>
+ Summary description for EasyType.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EventsCollection">
+ <summary>
+ Summary description for EventsCollection.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCodeBuilder">
+ <summary>
+ Summary description for MethodCodeBuilder.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCollection">
+ <summary>
+ Summary description for MethodCollection.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.NestedTypeCollection">
+ <summary>
+ Summary description for NestedTypeCollection.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.PropertiesCollection">
+ <summary>
+ Summary description for PropertiesCollection.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.Set">
+ <summary>
+ Summary description for Set.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator">
+ <summary>
+ Summary description for BaseCodeGenerator.
+ </summary>
+ </member>
+ <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._cachedFields">
+ <summary>
+ Holds instance fields which points to delegates instantiated
+ </summary>
+ </member>
+ <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._method2Delegate">
+ <summary>
+ MethodInfo => Callable delegate
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateConstructor">
+ <summary>
+ Generates one public constructor receiving
+ the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable
+ </summary>
+ <remarks>
+ Should be overrided to provided specific semantics, if necessary
+ </remarks>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateConstructorCode(Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCodeBuilder,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference)">
+ <summary>
+ Common initializatio code for the default constructor
+ </summary>
+ <param name="codebuilder"></param>
+ <param name="interceptorArg"></param>
+ <param name="targetArgument"></param>
+ <param name="mixinArray"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateInterfaceImplementation(System.Type[])">
+ <summary>
+
+ </summary>
+ <param name="interfaces"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateTypeImplementation(System.Type,System.Boolean)">
+ <summary>
+ Iterates over the interfaces and generate implementation
+ for each method in it.
+ </summary>
+ <param name="type">Type class</param>
+ <param name="ignoreInterfaces">if true, we inspect the
+ type for implemented interfaces</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.NormalizeNamespaceName(System.String)">
+ <summary>
+ Naive implementation, but valid for long namespaces
+ Works by using only the last piece of the namespace
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GetTypeName(System.Type)">
+ <summary>
+ Gets the name of a type, taking into consideration nested types.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.CreateProperty(System.Reflection.PropertyInfo)">
+ <summary>
+ Generate property implementation
+ </summary>
+ <param name="property"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateMethodImplementation(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyProperty[])">
+ <summary>
+ Generates implementation for each method.
+ </summary>
+ <param name="method"></param>
+ <param name="properties"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.WriteInterceptorInvocationMethod(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod)">
+ <summary>
+ Writes the method implementation. This
+ method generates the IL code for property get/set method and
+ ordinary methods.
+ </summary>
+ <param name="method">The method to implement.</param>
+ <param name="builder"><see cref="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod"/> being constructed.</param>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.CallableField">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator">
+ <summary>
+ Summary description for ClassProxyGenerator.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator.GenerateConstructor(System.Reflection.ConstructorInfo)">
+ <summary>
+ Generates one public constructor receiving
+ the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator">
+ <summary>
+ Summary description for InterfaceProxyGenerator.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GetCorrectMethod(System.Reflection.MethodInfo)">
+ <summary>
+ From an interface method (abstract) look up
+ for a matching method on the target
+ </summary>
+ <param name="method"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GenerateConstructor">
+ <summary>
+ Generates one public constructor receiving
+ the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a HybridCollection
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope">
+ <summary>
+ Summary description for ModuleScope.
+ </summary>
+ </member>
+ <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._moduleBuilderWithStrongName">
+ <summary>
+ Avoid leaks caused by non disposal of generated types.
+ </summary>
+ </member>
+ <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._typeCache">
+ <summary>
+ Keep track of generated types
+ </summary>
+ </member>
+ <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._lockobj">
+ <summary>
+ Used to lock the module builder creation
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ProxyGenerationException">
+ <summary>
+ Summary description for ProxyGenerationException.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.DefaultProxyBuilder">
+ <summary>
+ Summary description for DefaultProxyBuilder.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Builder.IProxyBuilder">
+ <summary>
+ Summary description for IProxyBuilder.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.GeneratorContext">
+ <summary>
+ Summary description for GeneratorContext.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.GeneratorContext.ShouldCreateNewSlot(System.Reflection.MethodInfo)">
+ <summary>
+ Checks if the method has the same signature as a method that was marked as
+ one that should generate a new vtable slot.
+ </summary>
+ </member>
+ <member name="P:Castle.DynamicProxy.GeneratorContext.ProxyObjectReference">
+ <summary>
+ The implementor of IObjectReference responsible for
+ the deserialization and reconstruction of the proxy object
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.IInvocation">
+ <summary>
+ Proceed with, manipulate or find more information about the call that
+ is being intercepted
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.IInvocation.Proceed(System.Object[])">
+ <summary>
+ Proceed with the call that was intercepted.
+ </summary>
+ <param name="args">The arguments that will be passed onto the method.</param>
+ <returns>The argument returned from the method.</returns>
+ </member>
+ <member name="P:Castle.DynamicProxy.IInvocation.Proxy">
+ <summary>
+ Get the dynamic proxy that intercepted this call.
+ </summary>
+ </member>
+ <member name="P:Castle.DynamicProxy.IInvocation.InvocationTarget">
+ <summary>
+ Get or set target that will be invoked when Process() is called.
+ </summary>
+ <remarks>
+ Changing InvocationTarget only effects this call. Any call made after
+ this will invoke the original target of the proxy.
+ </remarks>
+ </member>
+ <member name="P:Castle.DynamicProxy.IInvocation.Method">
+ <summary>
+ Get the method that is being invoked.
+ </summary>
+ </member>
+ <member name="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget">
+ <summary>
+ Get the method on the target object that is being invoked.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Invocation.SameClassInvocation">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
+ <summary>
+ Handles the deserialization of proxies.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
+ <summary>
+ Usefull for test cases
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.AssertUtil">
+ <summary>
+ Summary description for AssertUtil.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.ICallable">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.ICallable.Call(System.Object[])">
+ <summary>
+
+ </summary>
+ <param name="args"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.DynamicProxy.ICallable.Target">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.IInterceptor">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.IProxy">
+ <summary>
+ A Generic Interface for Proxies which provides
+ access to the underlying interceptor
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.ProxyGenerator">
+ <summary>
+ Generates a Java style proxy. This overrides the .Net proxy requirements
+ that forces one to extend MarshalByRefObject or (for a different purpose)
+ ContextBoundObject to have a Proxiable class.
+ </summary>
+ <remarks>
+ The <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> should be used to generate a class
+ implementing the specified interfaces. The dynamic implementation will
+ only calls the internal <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance.
+ </remarks>
+ <remarks>
+ Please note that this proxy implementation currently doesn't not supports ref and out arguments
+ in methods.
+ Also note that only virtual methods can be proxied in a class.
+ </remarks>
+ <example>
+ <code>
+ MyInvocationHandler interceptor = ...
+ ProxyGenerator generator = new ProxyGenerator();
+ IInterfaceExposed proxy =
+ generator.CreateProxy( new Type[] { typeof(IInterfaceExposed) }, interceptor );
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object)">
+ <summary>
+ Generates a proxy implementing all the specified interfaces and
+ redirecting method invocations to the specifed interceptor.
+ </summary>
+ <param name="theInterface">Interface to be implemented</param>
+ <param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>
+ <param name="target">The proxy target.</param>
+ <returns>Proxy instance</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object)">
+ <summary>
+ Generates a proxy implementing all the specified interfaces and
+ redirecting method invocations to the specifed interceptor.
+ </summary>
+ <param name="interfaces">Array of interfaces to be implemented</param>
+ <param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>
+ <param name="target">The proxy target.</param>
+ <returns>Proxy instance</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)">
+ <summary>
+
+ </summary>
+ <param name="theInterface"></param>
+ <param name="interceptor"></param>
+ <param name="context"></param>
+ <param name="target">The proxy target.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)">
+ <summary>
+
+ </summary>
+ <param name="interfaces"></param>
+ <param name="interceptor"></param>
+ <param name="context"></param>
+ <param name="target">The proxy target.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.DynamicProxy.StandardInterceptor">
+ <summary>
+ Summary description for StandardInterceptor.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.StandardInterceptor.Intercept(Castle.DynamicProxy.IInvocation,System.Object[])">
+ <summary>
+
+ </summary>
+ <param name="invocation"></param>
+ <param name="args"></param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.DynamicProxy2.dll b/slips/build/lib/castle/bin/Castle.DynamicProxy2.dll Binary files differnew file mode 100644 index 0000000..4461908 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.DynamicProxy2.dll diff --git a/slips/build/lib/castle/bin/Castle.DynamicProxy2.xml b/slips/build/lib/castle/bin/Castle.DynamicProxy2.xml new file mode 100644 index 0000000..dbaa6bc --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.DynamicProxy2.xml @@ -0,0 +1,635 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.DynamicProxy2</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference">
+ <summary>
+ Wraps a reference that is passed
+ ByRef and provides indirect load/store support.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.NewArrayExpression">
+ <summary>
+ Summary description for NewArrayExpression.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.ReferencesToObjectArrayExpression">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.InitializeConstructorArgs(System.Type,System.Attribute,System.Object[],System.Reflection.ParameterInfo[])">
+ <summary>
+ Here we try to match a constructor argument to its value.
+ Since we can't get the values from the assembly, we use some heuristics to get it.
+ a/ we first try to match all the properties on the attributes by name (case insensitive) to the argument
+ b/ if we fail we try to match them by property type, with some smarts about convertions (i,e: can use Guid for string).
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ReplaceIfBetterMatch(System.Reflection.ParameterInfo,System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">
+ <summary>
+ We have the following rules here.
+ Try to find a matching type, failing that, if the parameter is string, get the first property (under the assumption that
+ we can convert it.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ConvertValue(System.Object,System.Type)">
+ <summary>
+ Attributes can only accept simple types, so we return null for null,
+ if the value is passed as string we call to string (should help with converting),
+ otherwise, we use the value as is (enums, integer, etc).
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary">
+ <summary>
+ Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.LdindOpCodesDictionary">
+ <summary>
+ Provides appropriate Ldind.X opcode for
+ the type of primitive value to be loaded indirectly.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.MethodEmitter.CopyParametersAndReturnTypeFrom(System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter)">
+ <summary>
+ Inspect the base method for generic definitions
+ and set the return type and the parameters
+ accordingly
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
+ <summary>
+ Emits a load opcode of the appropriate kind for a constant string or
+ primitive value.
+ </summary>
+ <param name="gen"></param>
+ <param name="value"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
+ <summary>
+ Emits a load opcode of the appropriate kind for the constant default value of a
+ type, such as 0 for value types and null for reference types.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
+ <summary>
+ Emits a load indirect opcode of the appropriate type for a value or object reference.
+ Pops a pointer off the evaluation stack, dereferences it and loads
+ a value of the specified type.
+ </summary>
+ <param name="gen"></param>
+ <param name="type"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
+ <summary>
+ Emits a store indirectopcode of the appropriate type for a value or object reference.
+ Pops a value of the specified type and a pointer off the evaluation stack, and
+ stores the value.
+ </summary>
+ <param name="gen"></param>
+ <param name="type"></param>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.PropertiesCollection">
+ <summary>
+ Summary description for PropertiesCollection.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.StindOpCodesDictionary">
+ <summary>
+ Provides appropriate Stind.X opcode
+ for the type of primitive value to be stored indirectly.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator">
+ <summary>
+ Base class that exposes the common functionalities
+ to proxy generation.
+ </summary>
+ <remarks>
+ TODO:
+ - Use the interceptor selector if provided
+ - Add tests and fixes for 'leaking this' problem
+ - Mixin support
+ </remarks>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GetProxyTargetReference">
+ <summary>
+ Used by dinamically implement <see cref="T:Castle.Core.Interceptor.IProxyTargetAccessor"/>
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)">
+ <summary>
+ Generates a parameters constructor that initializes the proxy
+ state with <see cref="T:Castle.Core.Interceptor.StandardInterceptor"/> just to make it non-null.
+ <para>
+ This constructor is important to allow proxies to be XML serializable
+ </para>
+ </summary>
+ </member>
+ <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)">
+ <summary>
+ If callbackMethod is null the InvokeOnTarget implementation
+ is just the code to throw an exception
+ </summary>
+ <param name="emitter"></param>
+ <param name="targetType"></param>
+ <param name="targetForInvocation"></param>
+ <param name="methodInfo"></param>
+ <param name="callbackMethod"></param>
+ <param name="version"></param>
+ <returns></returns>
+ </member>
+ <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)">
+ <summary>
+ If callbackMethod is null the InvokeOnTarget implementation
+ is just the code to throw an exception
+ </summary>
+ <param name="emitter"></param>
+ <param name="targetType"></param>
+ <param name="targetForInvocation"></param>
+ <param name="methodInfo"></param>
+ <param name="callbackMethod"></param>
+ <param name="version"></param>
+ <param name="allowChangeTarget">If true the invocation will implement the IChangeProxyTarget interface</param>
+ <returns></returns>
+ </member>
+ <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)">
+ <summary>
+ Generates the constructor for the nested class that extends
+ <see cref="T:Castle.DynamicProxy.AbstractInvocation"/>
+ </summary>
+ <param name="targetFieldType"></param>
+ <param name="nested"></param>
+ <param name="targetField"></param>
+ <param name="version"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateInitializeCacheMethodBody(System.Type,System.Reflection.MethodInfo[],Castle.DynamicProxy.Generators.Emitters.ClassEmitter,Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter)">
+ <summary>
+ Improvement: this cache should be static. We should generate a
+ type constructor instead
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AcceptMethod(System.Reflection.MethodInfo,System.Boolean)">
+ <summary>
+ Performs some basic screening and invokes the <see cref="T:Castle.DynamicProxy.IProxyGenerationHook"/>
+ to select methods.
+ </summary>
+ <param name="method"></param>
+ <param name="onlyVirtuals"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.IsAccessible(System.Reflection.MethodInfo)">
+ <summary>
+ Checks if the method is public or protected.
+ </summary>
+ <param name="method"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldSkipAttributeReplication(System.Attribute)">
+ <summary>
+ Attributes should be replicated if they are non-inheritable,
+ but there are some special cases where the attributes means
+ something to the CLR, where they should be skipped.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldCreateNewSlot(System.Reflection.MethodInfo)">
+ <summary>
+ Checks if the method has the same signature as a method that was marked as
+ one that should generate a new vtable slot.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.CacheKey"/> class.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="interfaces">The interfaces.</param>
+ <param name="options">The options.</param>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.ClassProxyGenerator">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.EventToGenerate.#ctor(Castle.DynamicProxy.Generators.Emitters.EventEmitter,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.EventAttributes)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.EventToGenerate"/> class.
+ </summary>
+ <param name="emitter">The emitter.</param>
+ <param name="addMethod">The add method.</param>
+ <param name="removeMethod">The remove method.</param>
+ <param name="attributes">The attributes.</param>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.FindMethodOnTargetType(System.Reflection.MethodInfo,System.Type)">
+ <summary>
+ Finds the type of the method on target.
+ </summary>
+ <param name="methodOnInterface">The method on interface.</param>
+ <param name="proxyTargetType">Type of the proxy target.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.IsTypeEquivalent(System.Type,System.Type)">
+ <summary>
+ Checks whether the given types are the same. This is
+ more complicated than it looks.
+ </summary>
+ <param name="sourceType"></param>
+ <param name="targetType"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.InterfaceGeneratorType">
+ <summary>
+ This is used by the ProxyObjectReference class durin de-serialiation, to know
+ which generator it should use
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Generators.MethodFinder">
+ <summary>
+ Returns the methods implemented by a type. Use this instead of Type.GetMethods() to work around a CLR issue
+ where duplicate MethodInfos are returned by Type.GetMethods() after a token of a generic type's method was loaded.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
+ <summary>
+ Handles the deserialization of proxies.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
+ <summary>
+ Usefull for test cases
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.IProxyGenerationHook">
+ <summary>
+ Used during the target type inspection process.
+ Implementors have a chance to interfere in the
+ proxy generation process
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyGenerationHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
+ <summary>
+ Invoked by the generation process to know if
+ the specified member should be proxied
+ </summary>
+ <param name="type"></param>
+ <param name="memberInfo"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyGenerationHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
+ <summary>
+ Invoked by the generation process to notify that a
+ member wasn't marked as virtual.
+ </summary>
+ <param name="type"></param>
+ <param name="memberInfo"></param>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyGenerationHook.MethodsInspected">
+ <summary>
+ Invoked by the generation process to notify
+ that the whole process is completed.
+ </summary>
+ </member>
+ <member name="T:Castle.DynamicProxy.IProxyBuilder">
+ <summary>
+ Abstracts the implementation of proxy constructions
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Implementors should return a proxy for the specified type.
+ </summary>
+ <param name="theClass">The proxy base class.</param>
+ <param name="options">The proxy generation options.</param>
+ <returns>The generated proxy type.</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Implementors should return a proxy for the specified
+ type and interfaces. The interfaces must be only "mark" interfaces
+ </summary>
+ <param name="theClass"></param>
+ <param name="interfaces"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Implementors should return a proxy for the specified
+ interface that 'proceeds' executions to the
+ specified target.
+ </summary>
+ <param name="theInterface"></param>
+ <param name="interfaces"></param>
+ <param name="targetType"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Implementors should return a proxy for the specified
+ interface that delegate all executions to the
+ specified interceptor(s).
+ </summary>
+ <param name="theInterface"></param>
+ <param name="interfaces"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTargetInterface(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
+ <summary>
+ Implementors should return a proxy for the specified
+ interface that delegate all executions to the
+ specified interceptor(s) and uses an instance of the interface
+ as their targets, rather than a class. All IInvocation's
+ should then implement IChangeProxyTarget.
+ </summary>
+ <param name="theInterface"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope">
+ <summary>
+ Gets the module scope used by this builder for generating code.
+ </summary>
+ <value>The module scope used by this builder.</value>
+ </member>
+ <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternalToDynamicProxy(System.Reflection.Assembly)">
+ <summary>
+ Determines whether this assembly has internals visisble to dynamic proxy.
+ </summary>
+ <param name="asm">The asm.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternal(System.Reflection.MethodInfo)">
+ <summary>
+ Determines whether the specified method is internal.
+ </summary>
+ <param name="method">The method.</param>
+ <returns>
+ <c>true</c> if the specified method is internal; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Castle.DynamicProxy.ModuleScope">
+ <summary>
+ Summary description for ModuleScope.
+ </summary>
+ </member>
+ <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME">
+ <summary>
+ The default file name used when the assembly is saved using <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/>.
+ </summary>
+ </member>
+ <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_ASSEMBLY_NAME">
+ <summary>
+ The default assembly (simple) name used for the assemblies generated by a <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class; assemblies created by this instance will not be saved.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
+ should be saved.
+ </summary>
+ <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.String,System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
+ should be saved and what simple names are to be assigned to them.
+ </summary>
+ <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
+ <param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
+ <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>
+ <param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
+ <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>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.GetFromCache(Castle.DynamicProxy.Generators.CacheKey)">
+ <summary>
+ Returns a type from this scope's type cache, or null if the key cannot be found.
+ </summary>
+ <param name="key">The key to be looked up in the cache.</param>
+ <returns>The type from this scope's type cache matching the key, or null if the key cannot be found</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.RegisterInCache(Castle.DynamicProxy.Generators.CacheKey,System.Type)">
+ <summary>
+ Registers a type in this scope's type cache.
+ </summary>
+ <param name="key">The key to be associated with the type.</param>
+ <param name="type">The type to be stored in the cache.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.GetKeyPair">
+ <summary>
+ Gets the key pair used to sign the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModule(System.Boolean)">
+ <summary>
+ Gets the specified module generated by this scope, creating a new one if none has yet been generated.
+ </summary>
+ <param name="isStrongNamed">If set to true, a strong-named module is returned; otherwise, a weak-named module is returned.</param>
+ <returns>A strong-named or weak-named module generated by this scope, as specified by the <paramref name="isStrongNamed"/> parameter.</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName">
+ <summary>
+ Gets the strong-named module generated by this scope, creating a new one if none has yet been generated.
+ </summary>
+ <returns>A strong-named module generated by this scope.</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName">
+ <summary>
+ Gets the weak-named module generated by this scope, creating a new one if none has yet been generated.
+ </summary>
+ <returns>A weak-named module generated by this scope.</returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly">
+ <summary>
+ Saves the generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created (or with
+ the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given).
+ </summary>
+ <remarks>
+ <para>
+ This method stores the generated assembly in the directory passed as part of the module information specified when this instance was
+ constructed (if any, else the current directory is used). If both a strong-named and a weak-named assembly
+ have been generated, it will throw an exception; in this case, use the <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)"/> overload.
+ </para>
+ <para>
+ If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing.
+ </para></remarks>
+ <exception cref="T:System.InvalidOperationException">Both a strong-named and a weak-named assembly have been generated or no assembly has been
+ generated.</exception>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)">
+ <summary>
+ Saves the specified generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created
+ (or with the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given).
+ </summary>
+ <param name="strongNamed">True if the generated assembly with a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule"/>);
+ false if the generated assembly without a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule"/>.</param>
+ <remarks>
+ <para>
+ This method stores the specified generated assembly in the directory passed as part of the module information specified when this instance was
+ constructed (if any, else the current directory is used).
+ </para>
+ <para>
+ If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">No assembly has been generated that matches the <paramref name="strongNamed"/> parameter.
+ </exception>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.RWLock">
+ <summary>
+ Users of this <see cref="T:Castle.DynamicProxy.ModuleScope"/> should use this lock when accessing the cache.
+ </summary>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule">
+ <summary>
+ Gets the strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated.
+ </summary>
+ <value>The strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleName">
+ <summary>
+ Gets the file name of the strongly named module generated by this scope.
+ </summary>
+ <value>The file name of the strongly named module generated by this scope.</value>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleDirectory">
+ <summary>
+ Gets the directory where the strongly named module generated by this scope will be saved, or <see langword="null"/> if the current directory
+ is used.
+ </summary>
+ <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
+ (if this scope was created to save modules).</value>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule">
+ <summary>
+ Gets the weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated.
+ </summary>
+ <value>The weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleName">
+ <summary>
+ Gets the file name of the weakly named module generated by this scope.
+ </summary>
+ <value>The file name of the weakly named module generated by this scope.</value>
+ </member>
+ <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleDirectory">
+ <summary>
+ Gets the directory where the weakly named module generated by this scope will be saved, or <see langword="null"/> if the current directory
+ is used.
+ </summary>
+ <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
+ (if this scope was created to save modules).</value>
+ </member>
+ <member name="T:Castle.DynamicProxy.PersistentProxyBuilder">
+ <summary>
+ ProxyBuilder that persists the generated type.
+ </summary>
+ <remarks>
+ The saved assembly contains just the last generated type.
+ </remarks>
+ </member>
+ <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor(Castle.DynamicProxy.IProxyGenerationHook)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class.
+ </summary>
+ <param name="hook">The hook.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(Castle.DynamicProxy.IProxyBuilder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
+ </summary>
+ <param name="builder">The builder.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.Core.Interceptor.IInterceptor[])">
+ <summary>
+ Creates the class proxy.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="interfaces">The interfaces.</param>
+ <param name="interceptors">The interceptors.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.Core.Interceptor.IInterceptor[],System.Object[])">
+ <summary>
+ Creates the class proxy.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="interceptors">The interceptors.</param>
+ <param name="constructorArgs">The constructor args.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.Core.Interceptor.IInterceptor[])">
+ <summary>
+
+ </summary>
+ <param name="targetType"></param>
+ <param name="options"></param>
+ <param name="interceptors"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.Core.Interceptor.IInterceptor[])">
+ <summary>
+ Creates the class proxy.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="interfaces">The interfaces.</param>
+ <param name="options">The options.</param>
+ <param name="constructorArgs">The constructor args.</param>
+ <param name="interceptors">The interceptors.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.DynamicProxy.ProxyGenerator.ProxyBuilder">
+ <summary>
+ Gets the proxy builder instance.
+ </summary>
+ <value>The proxy builder.</value>
+ </member>
+ <member name="M:Castle.DynamicProxy.RemotableInvocation.Proceed">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.DynamicProxy.RemotableInvocation.Method">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:Castle.DynamicProxy.RemotableInvocation.MethodInvocationTarget">
+ <summary>
+ For interface proxies, this will point to the
+ <see cref="T:System.Reflection.MethodInfo"/> on the target class
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.ActiveRecordIntegration.dll b/slips/build/lib/castle/bin/Castle.Facilities.ActiveRecordIntegration.dll Binary files differnew file mode 100644 index 0000000..6d03c33 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.ActiveRecordIntegration.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.ActiveRecordIntegration.xml b/slips/build/lib/castle/bin/Castle.Facilities.ActiveRecordIntegration.xml new file mode 100644 index 0000000..48a1fbb --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.ActiveRecordIntegration.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.ActiveRecordIntegration</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Facilities.ActiveRecordIntegration.ActiveRecordFacility">
+ <summary>
+ Provides integration with ActiveRecord framework.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.ActiveRecordIntegration.SafeSessionProxy">
+ <summary>
+ This class implements <see cref="T:NHibernate.ISession"/>
+ and delegates <see cref="M:Castle.Facilities.ActiveRecordIntegration.SafeSessionProxy.Close"/> and
+ <see cref="M:Castle.Facilities.ActiveRecordIntegration.SafeSessionProxy.Dispose"/> to <see cref="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.ReleaseSession(NHibernate.ISession)"/>
+ as the session is in fact managed by ActiveRecord framework
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.ActiveRecordIntegration.SessionFactoryDelegate">
+ <summary>
+ Implements <see cref="T:NHibernate.ISessionFactory"/> allowing
+ it to be used by the container as an ordinary component.
+ However only <see cref="M:NHibernate.ISessionFactory.OpenSession(System.Data.IDbConnection)"/>
+ is implemented
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.ActiveRecordIntegration.SessionFactoryDelegate.GetCurrentSession">
+ <remarks>Needed for NHibernate 1.2 from trunk</remarks>
+ </member>
+ <member name="M:Castle.Facilities.ActiveRecordIntegration.TransactionScopeResourceAdapter.#ctor(Castle.Services.Transaction.TransactionMode)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.ActiveRecordIntegration.TransactionScopeResourceAdapter"/> class.
+ </summary>
+ <param name="transactionMode">The transaction mode.</param>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.AutomaticTransactionManagement.dll b/slips/build/lib/castle/bin/Castle.Facilities.AutomaticTransactionManagement.dll Binary files differnew file mode 100644 index 0000000..acd60d1 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.AutomaticTransactionManagement.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.AutomaticTransactionManagement.xml b/slips/build/lib/castle/bin/Castle.Facilities.AutomaticTransactionManagement.xml new file mode 100644 index 0000000..b53e58c --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.AutomaticTransactionManagement.xml @@ -0,0 +1,131 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.AutomaticTransactionManagement</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector">
+ <summary>
+ Tries to obtain transaction configuration based on
+ the component configuration or (if not available) check
+ for the attributes.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Tries to obtain transaction configuration based on
+ the component configuration or (if not available) check
+ for the attributes.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ConfigureBasedOnAttributes(Castle.Core.ComponentModel)">
+ <summary>
+ Tries to configure the ComponentModel based on attributes.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ObtainNodeName">
+ <summary>
+ Obtains the name of the
+ node (overrides MethodMetaInspector.ObtainNodeName)
+ </summary>
+ <returns>the node name on the configuration</returns>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ProcessMeta(Castle.Core.ComponentModel,System.Reflection.MethodInfo[],Castle.Core.MethodMetaModel)">
+ <summary>
+ Processes the meta information available on
+ the component configuration. (overrides MethodMetaInspector.ProcessMeta)
+ </summary>
+ <param name="model">The model.</param>
+ <param name="methods">The methods.</param>
+ <param name="metaModel">The meta model.</param>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.Validate(Castle.Core.ComponentModel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
+ <summary>
+ Validates the type is OK to generate a proxy.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="store">The store.</param>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.IsMarkedWithTransactional(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Determines whether the configuration has <c>istransaction="true"</c> attribute.
+ </summary>
+ <param name="configuration">The configuration.</param>
+ <returns>
+ <c>true</c> if yes; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.AssertThereNoTransactionOnConfig(Castle.Core.ComponentModel)">
+ <summary>
+ Asserts that if there are transaction behavior
+ configured for methods, the component node has <c>istransaction="true"</c> attribute
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.AddTransactionInterceptorIfIsTransactional(Castle.Core.ComponentModel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
+ <summary>
+ Associates the transaction interceptor with the ComponentModel.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="store">The meta information store.</param>
+ </member>
+ <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionFacility">
+ <summary>
+ Augments the kernel to handle transactional components
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionFacility.Init">
+ <summary>
+ Registers the interceptor component, the metainfo store and
+ adds a contributor to the ModelBuilder
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor">
+ <summary>
+ Intercepts call for transactional components, coordinating
+ the transaction creation, commit/rollback accordingly to the
+ method execution. Rollback is invoked if an exception is threw.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.#ctor(Castle.MicroKernel.IKernel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor"/> class.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ <param name="infoStore">The info store.</param>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.SetInterceptedComponentModel(Castle.Core.ComponentModel)">
+ <summary>
+ Sets the intercepted component's ComponentModel.
+ </summary>
+ <param name="target">The target's ComponentModel</param>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Intercepts the specified invocation and creates a transaction
+ if necessary.
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.Logger">
+ <summary>
+ Gets or sets the logger.
+ </summary>
+ <value>The logger.</value>
+ </member>
+ <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfo.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfo"/> class.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.BatchRegistration.dll b/slips/build/lib/castle/bin/Castle.Facilities.BatchRegistration.dll Binary files differnew file mode 100644 index 0000000..09147eb --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.BatchRegistration.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.BatchRegistration.xml b/slips/build/lib/castle/bin/Castle.Facilities.BatchRegistration.xml new file mode 100644 index 0000000..acbbce8 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.BatchRegistration.xml @@ -0,0 +1,28 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.BatchRegistration</name>
+ </assembly>
+ <members>
+ <member name="M:Castle.Facilities.BatchRegistration.ComponentScanner.InferType(System.Reflection.Assembly,System.String)">
+ <summary>
+ This method always tries to obtain the type
+ from the specified assembly.
+ </summary>
+ <param name="typeName"></param>
+ <param name="assembly"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Facilities.BatchRegistration.ComponentScanner.ObtainType(System.Reflection.Assembly,System.String)">
+ <summary>
+ Obtains the <c>Type</c> by checking if the
+ <c>typeName</c> is possible a full type name, or
+ just an namespace.typename and for the later case,
+ it tries to load the type from the specified assembly
+ </summary>
+ <param name="assembly"></param>
+ <param name="typeName"></param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Cache.dll b/slips/build/lib/castle/bin/Castle.Facilities.Cache.dll Binary files differnew file mode 100644 index 0000000..7e19a3d --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Cache.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Cache.xml b/slips/build/lib/castle/bin/Castle.Facilities.Cache.xml new file mode 100644 index 0000000..3b67884 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Cache.xml @@ -0,0 +1,141 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.Cache</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Facilities.Cache.Manager.DefaultCacheKeyGenerator">
+ <summary>
+ Generates the key to retrieve/save objects from/to the cache.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Cache.Manager.ICacheKeyGenerator">
+ <summary>
+ Generates the key to retrieve/save objects from/to the cache.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Cache.Manager.ICacheKeyGenerator.GenerateKey(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Generates the key for a cache entry.
+ </summary>
+ <param name="invocation">the description of an invocation to the intercepted method.</param>
+ <returns>the key for a cache entry.</returns>
+ </member>
+ <member name="M:Castle.Facilities.Cache.Manager.DefaultCacheKeyGenerator.GenerateKey(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Generates the key for a cache entry.
+ </summary>
+ <param name="invocation">the description of an invocation to the intercepted method.</param>
+ <returns>the key for a cache entry.</returns>
+ </member>
+ <member name="T:Castle.Facilities.Cache.Manager.ICacheManager">
+ <summary>
+ Description résumée de ICacheManager.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Cache.Manager.ICacheManager.Clear">
+ <summary>
+ Clears all elements from the cache.
+ </summary>
+ </member>
+ <member name="P:Castle.Facilities.Cache.Manager.ICacheManager.CacheKeyGenerator">
+ <summary>
+ Generates the key to retrieve/save objects from/to the cache.
+ </summary>
+ </member>
+ <member name="P:Castle.Facilities.Cache.Manager.ICacheManager.Item(System.Object)">
+ <summary>
+ Adds an item with the specified key and value into cached data.
+ Gets a cached object with the specified key.
+ </summary>
+ <value>The cached object or <c>null</c></value>
+ </member>
+ <member name="T:Castle.Facilities.Cache.Manager.MemoryCacheManager">
+ <summary>
+ Description résumée de MemoryCache.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Cache.Manager.MemoryCacheManager.Clear">
+ <summary>
+ Clears all elements from the cache.
+ </summary>
+ </member>
+ <member name="P:Castle.Facilities.Cache.Manager.MemoryCacheManager.CacheKeyGenerator">
+ <summary>
+ A generator of keys for a cache entry.
+ </summary>
+ </member>
+ <member name="P:Castle.Facilities.Cache.Manager.MemoryCacheManager.Item(System.Object)">
+ <summary>
+ Adds an item with the specified key and value into cached data.
+ Gets a cached object with the specified key.
+ </summary>
+ <value>The cached object or <c>null</c></value>
+ </member>
+ <member name="T:Castle.Facilities.Cache.CacheAttribute">
+ <summary>
+ Indicates the cache support for a method.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Cache.CacheComponentInspector">
+ <summary>
+ Summary description for CacheComponentInspector.
+ </summary>
+ <example>
+ <component id="ServiceA"
+ cache="true"
+ service="TestConfig.IServiceA, TestConfig"
+ type="TestConfig.ServiceA, TestConfig">
+ <cache ref="CacheManager">
+ <method>MyMethod</method>
+ </cache>
+ </component>
+ </example>
+ </member>
+ <member name="T:Castle.Facilities.Cache.CacheConfig">
+ <summary>
+ Summary description for CacheConfig.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Cache.CacheConfig.#ctor(Castle.MicroKernel.IKernel,System.String)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="kernel"></param>
+ <param name="globalCacheManagerId"></param>
+ <remarks>The globalCacheManagerId us only used when configure by attribute</remarks>
+ </member>
+ <member name="M:Castle.Facilities.Cache.CacheConfig.IsMethodCache(System.Reflection.MethodInfo)">
+ <summary>
+ A
+ </summary>
+ <param name="method"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Facilities.Cache.CacheConfigHolder">
+ <summary>
+ Summary description for CacheConfigHolder.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Cache.CacheFacility">
+ <summary>
+ Summary description for CacheFacility.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Cache.CacheInterceptor">
+ <summary>
+ Caches the return value of the intercepted method.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Cache.CacheInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Returns from the cache provider the value saved with the key generated
+ using the specified <code>IMethodInvocation</code>. If the object is not
+ found in the cache, the intercepted method is executed and its returned
+ value is saved in the cached and returned by this method.
+ </summary>
+ <param name="invocation">the description of the intercepted method.</param>
+ <returns>the object stored in the cache.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Db4oIntegration.dll b/slips/build/lib/castle/bin/Castle.Facilities.Db4oIntegration.dll Binary files differnew file mode 100644 index 0000000..1a691f9 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Db4oIntegration.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Db4oIntegration.xml b/slips/build/lib/castle/bin/Castle.Facilities.Db4oIntegration.xml new file mode 100644 index 0000000..cf6f46d --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Db4oIntegration.xml @@ -0,0 +1,33 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.Db4oIntegration</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Facilities.Db4oIntegration.Db4oFacility">
+ <summary>
+ Enable components to take advantage of the capabilities
+ offered by the db4objects project.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Db4oIntegration.Db4oFacility.Dispose">
+ <summary>
+ Performs the tasks associated with freeing, releasing, or resetting
+ the facility resources.
+ </summary>
+ <remarks>It can be overriden.</remarks>
+ </member>
+ <member name="T:Castle.Facilities.Db4oIntegration.ObjectContainerActivatorOverrider">
+ <summary>
+ Overrides the <see cref="T:Db4objects.Db4o.IObjectContainer"/> component initialization.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Db4oIntegration.ObjectContainerActivatorOverrider.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Overrides the <see cref="T:Castle.MicroKernel.IComponentActivator"/>, if the component is the <see cref="T:Db4objects.Db4o.IObjectContainer"/>.
+ </summary>
+ <param name="kernel">The kernel instance</param>
+ <param name="model">The component model</param>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.DynamicLoader.dll b/slips/build/lib/castle/bin/Castle.Facilities.DynamicLoader.dll Binary files differnew file mode 100644 index 0000000..35987a1 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.DynamicLoader.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.DynamicLoader.xml b/slips/build/lib/castle/bin/Castle.Facilities.DynamicLoader.xml new file mode 100644 index 0000000..e945e99 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.DynamicLoader.xml @@ -0,0 +1,205 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.DynamicLoader</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderActivator">
+ <summary>
+ Delegates the creation of components to a <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>,
+ which creates the component on a different <see cref="T:System.AppDomain"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Creates a new <see cref="T:Castle.Facilities.DynamicLoader.DynamicLoaderActivator"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.CreateInstance(Castle.MicroKernel.CreationContext,System.Object[],System.Type[])">
+ <summary>
+ Creates the component instance by calling the <see cref="M:Castle.Facilities.DynamicLoader.RemoteLoader.CreateRemoteInstance(Castle.Core.ComponentModel,Castle.MicroKernel.CreationContext,System.Object[],System.Type[])"/>
+ method. The component is then registered with the <see cref="T:System.Runtime.Remoting.Lifetime.ClientSponsor"/>
+ with a renewal time of 2 minutes, in order to stay alive forever.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.Destroy(System.Object)">
+ <summary>
+ Disposes an object, and unregisters it from the <see cref="T:System.Runtime.Remoting.Lifetime.ClientSponsor"/>.
+ </summary>
+ <param name="instance">The object being destroyed</param>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.Dispose">
+ <summary>
+ Closes the <see cref="T:System.Runtime.Remoting.Lifetime.ClientSponsor"/> used to keep remote objects alive.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderFacility">
+ <summary>
+ DynamicLoader facility.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Initializes the facility.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.Terminate">
+ <summary>
+ Terminates the facility.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.InitializeBatchComponents(Castle.Facilities.DynamicLoader.RemoteLoader,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Register each batch component.
+ </summary>
+ <param name="loader">The <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/> instance in which to register</param>
+ <param name="componentsNode">The component configuration node</param>
+ <remarks>
+ <example>
+ An example of a valid configuration node:
+ <code>
+ <component id="componentid.*">
+ <providesService service="Company.Project.IService, Company.Project" />
+ </component>
+ </code>
+ </example>
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.NormalizeDirectoryPath(System.String)">
+ <summary>
+ Normalizes a directory path. It includes resolving parent (<c>..</c>) paths
+ and the <c>~</c> prefix, which maps to the root of the current application.
+ </summary>
+ <param name="path">The directory path</param>
+ <returns>The normalized directory path</returns>
+ <seealso cref="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.GetCurrentAppRootDirectory"/>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.GetCurrentAppRootDirectory">
+ <summary>
+ Gets the root directory of the current application.
+ For web applications, it is obtained from <see cref="M:System.Web.HttpServerUtility.MapPath(System.String)"/>.
+ For other applications, <see cref="P:System.AppDomain.BaseDirectory"/> is used.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.Dispose">
+ <summary>
+ <see cref="T:System.IDisposable"/> implementation. Releases all <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>s
+ and <see cref="T:System.AppDomain"/>s.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderInspector">
+ <summary>
+ Inspects component configuration nodes, looking for <c>domain</c>
+ attributes. When found, register a custom activator: <see cref="T:Castle.Facilities.DynamicLoader.DynamicLoaderActivator"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderInspector.#ctor(Castle.Facilities.DynamicLoader.DynamicLoaderRegistry)">
+ <summary>
+ Constructor.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Performs the inspection on the model.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry">
+ <summary>
+ Stores instances of <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.RegisterLoader(System.String,Castle.Facilities.DynamicLoader.RemoteLoader)">
+ <summary>
+ Register a new loader, for the specified <paramref name="domainId"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.GetLoader(System.String)">
+ <summary>
+ Gets the <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/> instance for the specified <paramref name="domainId"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.RegisterComponentOnDomain(System.String,System.String,System.Type,System.Type)">
+ <summary>
+ Registers a specific component on a specific domain.
+ </summary>
+ <remarks>
+ The implementation simply calls <see cref="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.GetLoader(System.String)"/> to get the correct
+ <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>, then add the component to the <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.Kernel"/>.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.Dispose">
+ <summary>
+ Implementation of <see cref="T:System.IDisposable"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.DynamicLoader.RemoteLoader">
+ <summary>
+ Loads components on an isolated <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.#ctor">
+ <summary>
+ Creates a new <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>. This constructor should not be called
+ directly in the code, but via <see cref="M:System.AppDomain.CreateInstance(System.String,System.String)"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.RegisterByServiceProvided(System.String,System.Type[])">
+ <summary>
+ Searches for implementations of the given services in the current <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>
+ and add as components. Used by <see cref="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.InitializeBatchRegistration(Castle.Facilities.DynamicLoader.RemoteLoader,Castle.Core.Configuration.IConfiguration)"/>.
+ </summary>
+ <param name="componentIdMask">The component id mask. Any <c>*</c> (asterisk) character will be replaced by a sequential number, starting by 1 (one).</param>
+ <param name="services">The services in which to test</param>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.LoadAllAssemblies">
+ <summary>
+ Loads all assemblies in the current <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.Dispose">
+ <summary>
+ Disposes the <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.Kernel"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.IsValidServiceImplementation(System.Type,System.Type)">
+ <summary>
+ Checks whether a type <paramref name="t"/> is a valid implementation of a
+ given service <paramref name="serviceType"/>.
+ </summary>
+ <param name="serviceType">The service type</param>
+ <param name="t">The component type</param>
+ <returns>
+ <c>true</c> if <paramref name="t"/> is a valid implementation of the
+ service specified by <paramref name="serviceType"/>, <c>false</c> otherwise.
+ </returns>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.GenerateComponentId">
+ <summary>
+ Generates an unique component id, given the <see cref="F:Castle.Facilities.DynamicLoader.RemoteLoader.componentIdMask"/>.
+ </summary>
+ <returns>The unique component id</returns>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.CreateRemoteInstance(Castle.Core.ComponentModel,Castle.MicroKernel.CreationContext,System.Object[],System.Type[])">
+ <summary>
+ Creates a component on an isolated <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.InitializeLifetimeService">
+ <summary>
+ Overrides <see cref="M:System.MarshalByRefObject.InitializeLifetimeService"/>,
+ so no lease is returned and the object is kept in memory
+ as long as the host application domain is running.
+ </summary>
+ </member>
+ <member name="P:Castle.Facilities.DynamicLoader.RemoteLoader.Kernel">
+ <summary>
+ The <see cref="T:Castle.MicroKernel.IKernel"/> in which the components are registered.
+ </summary>
+ </member>
+ <member name="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain">
+ <summary>
+ The <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.IBatisNetIntegration.dll b/slips/build/lib/castle/bin/Castle.Facilities.IBatisNetIntegration.dll Binary files differnew file mode 100644 index 0000000..da506bf --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.IBatisNetIntegration.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.IBatisNetIntegration.xml b/slips/build/lib/castle/bin/Castle.Facilities.IBatisNetIntegration.xml new file mode 100644 index 0000000..a5fbbdc --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.IBatisNetIntegration.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.IBatisNetIntegration</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Facilities.IBatisNetIntegration.NoSessionAttribute">
+ <summary>
+ Declares that a method does not want to use automatic session creation.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.IBatisNetIntegration.SessionAttribute">
+ <summary>
+ Declares that a component wants to use a specific IBatis DataMapper Instance.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.IBatisNetIntegration.UsesAutomaticSessionCreationAttribute">
+ <summary>
+ Declares that a component wants to use an IBatis's Data Mapper session.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Logging.dll b/slips/build/lib/castle/bin/Castle.Facilities.Logging.dll Binary files differnew file mode 100644 index 0000000..d25a648 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Logging.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Logging.xml b/slips/build/lib/castle/bin/Castle.Facilities.Logging.xml new file mode 100644 index 0000000..cb38770 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Logging.xml @@ -0,0 +1,75 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.Logging</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Facilities.Logging.LoggerResolver">
+ <summary>
+ Custom resolver used by the MicroKernel. It gives
+ us some contextual information that we use to set up a logging
+ before satisfying the dependency
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Logging.LoggerImplementation">
+ <summary>
+ The supported <see cref="T:Castle.Core.Logging.ILogger"/> implementations
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Logging.LoggingFacility">
+ <summary>
+ A facility for logging support.
+ </summary>
+ <remarks>TODO: Document its inner working and configuration scheme</remarks>
+ </member>
+ <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(Castle.Facilities.Logging.LoggerImplementation)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
+ </summary>
+ <param name="loggingApi">
+ The LoggerImplementation that should be used
+ </param>
+ </member>
+ <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(Castle.Facilities.Logging.LoggerImplementation,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
+ </summary>
+ <param name="loggingApi">
+ The LoggerImplementation that should be used
+ </param>
+ <param name="configFile">
+ The configuration file that should be used by the chosen LoggerImplementation
+ </param>
+ </member>
+ <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class using a custom LoggerImplementation
+ </summary>
+ <param name="configFile">
+ The configuration file that should be used by the chosen LoggerImplementation
+ </param>
+ <param name="customLoggerFactory">
+ The type name of the type of the custom logger factory.
+ </param>
+ </member>
+ <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(Castle.Facilities.Logging.LoggerImplementation,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
+ </summary>
+ <param name="loggingApi">
+ The LoggerImplementation that should be used
+ </param>
+ <param name="configFile">
+ The configuration file that should be used by the chosen LoggerImplementation
+ </param>
+ <param name="customLoggerFactory">
+ The type name of the type of the custom logger factory. (only used when loggingApi is set to LoggerImplementation.Custom)
+ </param>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.NHibernateIntegration.dll b/slips/build/lib/castle/bin/Castle.Facilities.NHibernateIntegration.dll Binary files differnew file mode 100644 index 0000000..ea0c118 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.NHibernateIntegration.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.NHibernateIntegration.xml b/slips/build/lib/castle/bin/Castle.Facilities.NHibernateIntegration.xml new file mode 100644 index 0000000..54d8f70 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.NHibernateIntegration.xml @@ -0,0 +1,1882 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.NHibernateIntegration</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection">
+ <summary>
+ Defines size, enumerators, and synchronization methods for strongly
+ typed collections of <see cref="T:System.Reflection.FieldInfo"/> elements.
+ </summary>
+ <remarks>
+ <b>IFieldInfoCollection</b>
+ provides an <see cref="T:System.Collections.ICollection"/> that is strongly typed for
+ <see cref="T:System.Reflection.FieldInfo"/> elements.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.CopyTo(System.Reflection.FieldInfo[],System.Int32)">
+ <summary>
+ Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>
+ to a one-dimensional <see cref="T:System.Array"/>
+ of <see cref="T:System.Reflection.FieldInfo"/> elements,
+ starting at the specified index of the target array.
+ </summary>
+ <param name="array">
+ The one-dimensional <see cref="T:System.Array"/> that is the destination
+ of the <see cref="T:System.Reflection.FieldInfo"/> elements copied
+ from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
+ The <b>Array</b> must have zero-based indexing.</param>
+ <param name="arrayIndex">
+ The zero-based index in <paramref name="array"/>
+ at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array"/> is a null reference.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="arrayIndex"/> is less than zero.</exception>
+ <exception cref="T:System.ArgumentException"><para>
+ <paramref name="arrayIndex"/> is equal to or
+ greater than the length of <paramref name="array"/>.
+ </para><para>-or-</para><para>
+ The number of elements in the source
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/> is greater
+ than the available space from <paramref name="arrayIndex"/>
+ to the end of the destination <paramref name="array"/>.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ICollection.CopyTo(System.Array,System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.GetEnumerator">
+ <summary>
+ Returns an <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> that can
+ iterate through the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
+ </summary>
+ <returns>
+ An <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> for the entire
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.</returns>
+ <remarks>
+ Please refer to
+ <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count">
+ <summary>
+ Gets the number of elements contained in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
+ </summary>
+ <value>
+ The number of elements contained in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
+ </value>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.ICollection.Count"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.IsSynchronized">
+ <summary>
+ Gets a value indicating whether access to the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>
+ is synchronized (thread-safe).
+ </summary>
+ <value>
+ <c>true</c> if access to the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>
+ is synchronized (thread-safe); otherwise, <c>false</c>.
+ The default is <c>false</c>.</value>
+ <remarks>
+ Please refer to
+ <see cref="P:System.Collections.ICollection.IsSynchronized"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
+ </summary>
+ <value>
+ An object that can be used to synchronize access to the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
+ </value>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.ICollection.SyncRoot"/> for details.
+ </remarks>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList">
+ <summary>
+ Represents a strongly typed collection
+ of <see cref="T:System.Reflection.FieldInfo"/> objects
+ that can be individually accessed by index.
+ </summary>
+ <remarks>
+ <b>IFieldInfoList</b>
+ provides an <see cref="T:System.Collections.IList"/> that is strongly typed for
+ <see cref="T:System.Reflection.FieldInfo"/> elements.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Add(System.Reflection.FieldInfo)">
+ <summary>
+ Adds a <see cref="T:System.Reflection.FieldInfo"/> to the end
+ of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
+ </summary>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object to be added
+ to the end of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> index at which
+ the <paramref name="value"/> has been added.</returns>
+ <exception cref="T:System.NotSupportedException"><para>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
+ </para><para>-or-</para><para>
+ The <b>IFieldInfoList</b> has a fixed size.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.IList.Add(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Clear">
+ <summary>
+ Removes all elements from the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
+ </summary>
+ <exception cref="T:System.NotSupportedException"><para>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
+ </para><para>-or-</para><para>
+ The <b>IFieldInfoList</b> has a fixed size.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.IList.Clear"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Contains(System.Reflection.FieldInfo)">
+ <summary>
+ Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>
+ contains the specified <see cref="T:System.Reflection.FieldInfo"/> element.
+ </summary>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object to locate
+ in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ <c>true</c> if <paramref name="value"/> is found in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>; otherwise, <c>false</c>.
+ </returns>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.IList.Contains(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.IndexOf(System.Reflection.FieldInfo)">
+ <summary>
+ Returns the zero-based index of the first occurrence
+ of the specified <see cref="T:System.Reflection.FieldInfo"/>
+ in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
+ </summary>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object to locate
+ in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the specified
+ <paramref name="value"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>,
+ if found; otherwise, -1.</returns>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.IList.IndexOf(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Insert(System.Int32,System.Reflection.FieldInfo)">
+ <summary>
+ Inserts a <see cref="T:System.Reflection.FieldInfo"/> element into the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> at the specified index.
+ </summary>
+ <param name="index">
+ The zero-based index at which
+ <paramref name="value"/> should be inserted.</param>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object to insert
+ into the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
+ This argument may be a null reference.
+ </param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is greater than
+ <see cref="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count"/>.</para>
+ </exception>
+ <exception cref="T:System.NotSupportedException"><para>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
+ </para><para>-or-</para><para>
+ The <b>IFieldInfoList</b> has a fixed size.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.IList.Insert(System.Int32,System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Remove(System.Reflection.FieldInfo)">
+ <summary>
+ Removes the first occurrence of the specified
+ <see cref="T:System.Reflection.FieldInfo"/> from the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
+ </summary>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object to remove
+ from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
+ This argument may be a null reference.
+ </param>
+ <exception cref="T:System.NotSupportedException"><para>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
+ </para><para>-or-</para><para>
+ The <b>IFieldInfoList</b> has a fixed size.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.IList.Remove(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.RemoveAt(System.Int32)">
+ <summary>
+ Removes the element at the specified index of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
+ </summary>
+ <param name="index">
+ The zero-based index of the element to remove.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or greater than
+ <see cref="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count"/>.</para>
+ </exception>
+ <exception cref="T:System.NotSupportedException"><para>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
+ </para><para>-or-</para><para>
+ The <b>IFieldInfoList</b> has a fixed size.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.IList.RemoveAt(System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.IsFixedSize">
+ <summary>
+ Gets a value indicating whether the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> has a fixed size.
+ </summary>
+ <value>
+ <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>
+ has a fixed size; otherwise, <c>false</c>.
+ The default is <c>false</c>.</value>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.IList.IsFixedSize"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
+ </summary>
+ <value>
+ <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>
+ is read-only; otherwise, <c>false</c>.
+ The default is <c>false</c>.</value>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.IList.IsReadOnly"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Item(System.Int32)">
+ <summary>
+ Gets or sets the <see cref="T:System.Reflection.FieldInfo"/>
+ element at the specified index.
+ </summary>
+ <param name="index">
+ The zero-based index of the <see cref="T:System.Reflection.FieldInfo"/>
+ element to get or set.</param>
+ <value>
+ The <see cref="T:System.Reflection.FieldInfo"/> element
+ at the specified <paramref name="index"/>.
+ </value>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or greater than
+ <see cref="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count"/>.</para>
+ </exception>
+ <exception cref="T:System.NotSupportedException">
+ The property is set, and the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.</exception>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.IList.Item(System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator">
+ <summary>
+ Supports type-safe iteration over a collection that contains
+ <see cref="T:System.Reflection.FieldInfo"/> elements.
+ </summary>
+ <remarks>
+ <b>IFieldInfoEnumerator</b>
+ provides an <see cref="T:System.Collections.IEnumerator"/> that is strongly typed for
+ <see cref="T:System.Reflection.FieldInfo"/> elements.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element of the collection.
+ </summary>
+ <returns>
+ <c>true</c> if the enumerator was successfully advanced
+ to the next element; <c>false</c> if the enumerator has
+ passed the end of the collection.</returns>
+ <exception cref="T:System.InvalidOperationException">
+ The collection was modified after the enumerator was created.
+ </exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.IEnumerator.MoveNext"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.Reset">
+ <summary>
+ Sets the enumerator to its initial position,
+ which is before the first element in the collection.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">
+ The collection was modified after the enumerator was created.
+ </exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.IEnumerator.Reset"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.Current">
+ <summary>
+ Gets the current <see cref="T:System.Reflection.FieldInfo"/>
+ element in the collection.
+ </summary>
+ <value>
+ The current <see cref="T:System.Reflection.FieldInfo"/>
+ element in the collection.</value>
+ <exception cref="T:System.InvalidOperationException"><para>
+ The enumerator is positioned before the first element
+ of the collection or after the last element.
+ </para><para>-or-</para><para>
+ The collection was modified after the enumerator was created.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.IEnumerator.Current"/> for details,
+ but note that <b>Current</b> fails if the collection was modified
+ since the last successful call to <see cref="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.MoveNext"/> or
+ <see cref="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.Reset"/>.
+ </remarks>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection">
+ <summary>
+ Implements a strongly typed collection
+ of <see cref="T:System.Reflection.FieldInfo"/> elements.
+ </summary>
+ <remarks><para>
+ <b>FieldInfoCollection</b>
+ provides an <see cref="T:System.Collections.ArrayList"/> that is strongly typed for
+ <see cref="T:System.Reflection.FieldInfo"/> elements.
+ </para><para>
+ The <see cref="P:System.Reflection.MemberInfo.Name"/> property
+ of the <see cref="T:System.Reflection.FieldInfo"/> class can be used as a key
+ to locate elements in the <b>FieldInfoCollection</b>.
+ </para><para>
+ The collection may contain multiple identical keys. All key access
+ methods return the first occurrence of the specified key, if found.
+ Access by key is an O(<em>N</em>) operation, where <em>N</em> is the
+ current value of the <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/> property.
+ </para></remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Data)">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
+ with the specified data container.
+ </summary>
+ <param name="data">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Data"/> object to share with another instance.
+ </param>
+ <remarks>
+ This constructor is used to create read-only wrappers.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor">
+ <overloads>
+ Initializes a new instance of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class.
+ </overloads>
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
+ that is empty and has the default initial capacity.
+ </summary>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.#ctor"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
+ that is empty and has the specified initial capacity.
+ </summary>
+ <param name="capacity">
+ The initial number of elements that the new
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> can contain.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="capacity"/> is less than zero.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.#ctor(System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection)">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class that
+ contains elements copied from the specified collection and that
+ has the same initial capacity as the number of elements copied.
+ </summary>
+ <param name="collection">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ whose elements are copied to the new collection.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="collection"/> is a null reference.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.#ctor(System.Collections.ICollection)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(System.Reflection.FieldInfo[])">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
+ that contains elements copied from the specified
+ <see cref="T:System.Reflection.FieldInfo"/> array and that has the
+ same initial capacity as the number of elements copied.
+ </summary>
+ <param name="array">
+ An <see cref="T:System.Array"/> of <see cref="T:System.Reflection.FieldInfo"/>
+ elements that are copied to the new collection.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array"/> is a null reference.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.#ctor(System.Collections.ICollection)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Add(System.Reflection.FieldInfo)">
+ <summary>
+ Adds a <see cref="T:System.Reflection.FieldInfo"/> to the end
+ of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object to be added
+ to the end of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ index at which the <paramref name="value"/> has been added.
+ </returns>
+ <exception cref="T:System.NotSupportedException"><para>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.
+ </para><para>-or-</para><para>
+ The <b>FieldInfoCollection</b>
+ already contains <paramref name="value"/>,
+ and the <b>FieldInfoCollection</b>
+ ensures that all elements are unique.</para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.Add(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Add(System.Object)">
+ <summary>
+ Adds an <see cref="T:System.Object"/> to the end of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="value">
+ The object to be added to the end of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>. This argument
+ must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ index at which the <paramref name="value"/> has been added.
+ </returns>
+ <exception cref="T:System.InvalidCastException">
+ <paramref name="value"/> is not compatible with
+ <see cref="T:System.Reflection.FieldInfo"/>.</exception>
+ <exception cref="T:System.NotSupportedException"><para>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.
+ </para><para>-or-</para><para>
+ The <b>FieldInfoCollection</b>
+ already contains <paramref name="value"/>,
+ and the <b>FieldInfoCollection</b>
+ ensures that all elements are unique.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.Add(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.AddRange(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection)">
+ <overloads>
+ Adds a range of elements to the end of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </overloads>
+ <summary>
+ Adds the elements of another collection to the end of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="collection">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> whose elements
+ should be added to the end of the current collection.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="collection"/> is a null reference.</exception>
+ <exception cref="T:System.NotSupportedException"><para>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.
+ </para><para>-or-</para><para>
+ The <b>FieldInfoCollection</b> already contains one
+ or more elements in <paramref name="collection"/>,
+ and the <b>FieldInfoCollection</b>
+ ensures that all elements are unique.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.AddRange(System.Collections.ICollection)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.AddRange(System.Reflection.FieldInfo[])">
+ <summary>
+ Adds the elements of a <see cref="T:System.Reflection.FieldInfo"/> array
+ to the end of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="array">
+ An <see cref="T:System.Array"/> of <see cref="T:System.Reflection.FieldInfo"/>
+ elements that should be added to the end of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array"/> is a null reference.</exception>
+ <exception cref="T:System.NotSupportedException"><para>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.
+ </para><para>-or-</para><para>
+ The <b>FieldInfoCollection</b> already contains
+ one or more elements in <paramref name="array"/>,
+ and the <b>FieldInfoCollection</b>
+ ensures that all elements are unique.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.AddRange(System.Collections.ICollection)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.BinarySearch(System.Reflection.FieldInfo,System.Collections.IComparer)">
+ <overloads>
+ Uses a binary search algorithm to locate a specific element
+ in the sorted <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ or a portion of it.
+ </overloads>
+ <summary>
+ Searches the entire sorted <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ for an <see cref="T:System.Reflection.FieldInfo"/> element using the
+ specified comparer and returns the zero-based index of the element.
+ </summary>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object to locate
+ in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ This argument may be a null reference.
+ </param>
+ <param name="comparer">
+ <para>The <see cref="T:System.Collections.IComparer"/> implementation
+ to use when comparing elements.</para>
+ <para>-or-</para>
+ <para>A null reference to use the <see cref="T:System.IComparable"/>
+ implementation of each element.</para></param>
+ <returns>
+ The zero-based index of <paramref name="value"/> in the sorted
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>, if <paramref name="value"/>
+ is found; otherwise, a negative number, which is the bitwise
+ complement of the index of the next element that is larger than
+ <paramref name="value"/> or, if there is no larger element, the
+ bitwise complement of <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</returns>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="comparer"/> is a null reference,
+ and FieldInfo does not implement
+ the <see cref="T:System.IComparable"/> interface.</exception>
+ <remarks>
+ Please refer to
+ <see cref="M:System.Collections.ArrayList.BinarySearch(System.Object,System.Collections.IComparer)"/>
+ for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.BinarySearch(System.Int32,System.Int32,System.Reflection.FieldInfo,System.Collections.IComparer)">
+ <summary>
+ Searches a section of the sorted
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> for an
+ <see cref="T:System.Reflection.FieldInfo"/> element using the
+ specified comparer and returns the zero-based index of the element.
+ </summary>
+ <param name="index">
+ The zero-based starting index of the range of elements to search.
+ </param>
+ <param name="count">The number of elements to search.</param>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object to locate
+ in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ This argument may be a null reference.
+ </param>
+ <param name="comparer">
+ <para>The <see cref="T:System.Collections.IComparer"/> implementation
+ to use when comparing elements.</para>
+ <para>-or-</para>
+ <para>A null reference to use the <see cref="T:System.IComparable"/>
+ implementation of each element.</para></param>
+ <returns>
+ The zero-based index of <paramref name="value"/> in the sorted
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>, if <paramref name="value"/>
+ is found; otherwise, a negative number, which is the bitwise
+ complement of the index of the next element that is larger than
+ <paramref name="value"/> or, if there is no larger element, the
+ bitwise complement of <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</returns>
+ <exception cref="T:System.ArgumentException"><para>
+ <paramref name="index"/> and <paramref name="count"/>
+ do not denote a valid range of elements in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </para><para>-or-</para><para>
+ <paramref name="comparer"/> is a null reference,
+ and FieldInfo does not implement
+ the <see cref="T:System.IComparable"/> interface.
+ </para></exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="count"/> is less than zero.</para>
+ </exception>
+ <remarks>
+ Please refer to
+ <see cref="M:System.Collections.ArrayList.BinarySearch(System.Int32,System.Int32,System.Object,System.Collections.IComparer)"/>
+ for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Clear">
+ <summary>
+ Removes all elements from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <exception cref="T:System.NotSupportedException">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.Clear"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Clone">
+ <summary>
+ Creates a shallow copy of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <returns>
+ A shallow copy of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </returns>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.Clone"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Contains(System.Reflection.FieldInfo)">
+ <summary>
+ Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ contains the specified <see cref="T:System.Reflection.FieldInfo"/> element.
+ </summary>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object to locate
+ in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ <c>true</c> if <paramref name="value"/> is found in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>; otherwise, <c>false</c>.
+ </returns>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.Contains(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Contains(System.Object)">
+ <summary>
+ Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ contains the specified element.
+ </summary>
+ <param name="value">
+ The object to locate in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>. This argument
+ must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ <c>true</c> if <paramref name="value"/> is found in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>; otherwise, <c>false</c>.
+ </returns>
+ <exception cref="T:System.InvalidCastException">
+ <paramref name="value"/> is not compatible with
+ <see cref="T:System.Reflection.FieldInfo"/>.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.Contains(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.ContainsKey(System.String)">
+ <summary>
+ Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> contains
+ the specified <see cref="P:System.Reflection.MemberInfo.Name"/> value.
+ </summary>
+ <param name="key">
+ The <see cref="P:System.Reflection.MemberInfo.Name"/> value to locate
+ in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ <c>true</c> if <paramref name="key"/> is found in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>; otherwise, <c>false</c>.
+ </returns>
+ <remarks>
+ <b>ContainsKey</b> is similar to <see cref="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Contains(System.Reflection.FieldInfo)"/> but
+ compares the specified <paramref name="key"/> to the value
+ of the <see cref="P:System.Reflection.MemberInfo.Name"/> property
+ of each <see cref="T:System.Reflection.FieldInfo"/> element, rather than
+ to the element itself.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.CopyTo(System.Reflection.FieldInfo[])">
+ <overloads>
+ Copies the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ or a portion of it to a one-dimensional array.
+ </overloads>
+ <summary>
+ Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ to a one-dimensional <see cref="T:System.Array"/>
+ of <see cref="T:System.Reflection.FieldInfo"/> elements,
+ starting at the beginning of the target array.
+ </summary>
+ <param name="array">
+ The one-dimensional <see cref="T:System.Array"/> that is the destination
+ of the <see cref="T:System.Reflection.FieldInfo"/> elements copied from the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ The <b>Array</b> must have zero-based indexing.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array"/> is a null reference.</exception>
+ <exception cref="T:System.ArgumentException">
+ The number of elements in the source
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is greater than
+ the available space in the destination <paramref name="array"/>.
+ </exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.CopyTo(System.Int32,System.Array,System.Int32,System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.CopyTo(System.Reflection.FieldInfo[],System.Int32)">
+ <summary>
+ Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ to a one-dimensional <see cref="T:System.Array"/>
+ of <see cref="T:System.Reflection.FieldInfo"/> elements,
+ starting at the specified index of the target array.
+ </summary>
+ <param name="array">
+ The one-dimensional <see cref="T:System.Array"/> that is the destination
+ of the <see cref="T:System.Reflection.FieldInfo"/> elements copied from the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ The <b>Array</b> must have zero-based indexing.</param>
+ <param name="arrayIndex">
+ The zero-based index in <paramref name="array"/>
+ at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array"/> is a null reference.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="arrayIndex"/> is less than zero.</exception>
+ <exception cref="T:System.ArgumentException"><para>
+ <paramref name="arrayIndex"/> is equal to or
+ greater than the length of <paramref name="array"/>.
+ </para><para>-or-</para><para>
+ The number of elements in the source
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is greater
+ than the available space from <paramref name="arrayIndex"/>
+ to the end of the destination <paramref name="array"/>.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.CopyTo(System.Int32,System.Array,System.Int32,System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
+ <summary>
+ Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ to a one-dimensional <see cref="T:System.Array"/>,
+ starting at the specified index of the target array.
+ </summary>
+ <param name="array">
+ The one-dimensional <see cref="T:System.Array"/> that is the destination
+ of the <see cref="T:System.Reflection.FieldInfo"/> elements copied from the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ The <b>Array</b> must have zero-based indexing.</param>
+ <param name="arrayIndex">
+ The zero-based index in <paramref name="array"/>
+ at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array"/> is a null reference.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="arrayIndex"/> is less than zero.</exception>
+ <exception cref="T:System.ArgumentException"><para>
+ <paramref name="array"/> is multidimensional.
+ </para><para>-or-</para><para>
+ <paramref name="arrayIndex"/> is equal to or
+ greater than the length of <paramref name="array"/>.
+ </para><para>-or-</para><para>
+ The number of elements in the source
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is greater
+ than the available space from <paramref name="arrayIndex"/>
+ to the end of the destination <paramref name="array"/>.
+ </para></exception>
+ <exception cref="T:System.InvalidCastException">
+ <see cref="T:System.Reflection.FieldInfo"/>
+ cannot be cast automatically to the type of the destination
+ <paramref name="array"/>.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.CopyTo(System.Int32,System.Array,System.Int32,System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.GetByKey(System.String)">
+ <summary>
+ Gets the <see cref="T:System.Reflection.FieldInfo"/> element
+ associated with the first occurrence of the specified
+ <see cref="P:System.Reflection.MemberInfo.Name"/> value.
+ </summary>
+ <param name="key">
+ The <see cref="P:System.Reflection.MemberInfo.Name"/>
+ value whose element to get.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ The <see cref="T:System.Reflection.FieldInfo"/> element associated
+ with the first occurrence of the specified
+ <paramref name="key"/>, if found; otherwise,
+ a null reference.
+ </returns>
+ <remarks>
+ <b>GetByKey</b> compares the specified <paramref name="key"/>
+ to the value of the <see cref="P:System.Reflection.MemberInfo.Name"/>
+ property of each <see cref="T:System.Reflection.FieldInfo"/> element,
+ and returns the first matching element.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.GetEnumerator">
+ <summary>
+ Returns an <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> that can
+ iterate through the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <returns>
+ An <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> for the entire
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </returns>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.GetEnumerator"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Returns an <see cref="T:System.Collections.IEnumerator"/> that can iterate through the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"/> for the entire
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </returns>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.GetEnumerator"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IndexOf(System.Reflection.FieldInfo)">
+ <summary>
+ Returns the zero-based index of the first occurrence
+ of the specified <see cref="T:System.Reflection.FieldInfo"/> in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object
+ to locate in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of
+ <paramref name="value"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>,
+ if found; otherwise, -1.</returns>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.IndexOf(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#IndexOf(System.Object)">
+ <summary>
+ Returns the zero-based index of the first occurrence
+ of the specified <see cref="T:System.Object"/> in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="value">
+ The object to locate in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ This argument must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of
+ <paramref name="value"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>,
+ if found; otherwise, -1.</returns>
+ <exception cref="T:System.InvalidCastException">
+ <paramref name="value"/> is not compatible with
+ <see cref="T:System.Reflection.FieldInfo"/>.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.IndexOf(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IndexOfKey(System.String)">
+ <summary>
+ Returns the zero-based index of the first occurrence of the
+ specified <see cref="P:System.Reflection.MemberInfo.Name"/> value
+ in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="key">
+ The <see cref="P:System.Reflection.MemberInfo.Name"/> value
+ to locate in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ This argument may be a null reference.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of
+ <paramref name="key"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>,
+ if found; otherwise, -1.</returns>
+ <remarks>
+ <b>IndexOfKey</b> is similar to <see cref="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IndexOf(System.Reflection.FieldInfo)"/> but
+ compares the specified <paramref name="key"/> to the value
+ of the <see cref="P:System.Reflection.MemberInfo.Name"/> property
+ of each <see cref="T:System.Reflection.FieldInfo"/> element, rather than
+ to the element itself.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Insert(System.Int32,System.Reflection.FieldInfo)">
+ <summary>
+ Inserts a <see cref="T:System.Reflection.FieldInfo"/> element into the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> at the specified index.
+ </summary>
+ <param name="index">
+ The zero-based index at which <paramref name="value"/>
+ should be inserted.</param>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object to insert
+ into the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ This argument may be a null reference.
+ </param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para><para>
+ <paramref name="index"/> is greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.
+ </para></exception>
+ <exception cref="T:System.NotSupportedException"><para>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.
+ </para><para>-or-</para><para>
+ The <b>FieldInfoCollection</b>
+ already contains <paramref name="value"/>,
+ and the <b>FieldInfoCollection</b>
+ ensures that all elements are unique.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.Insert(System.Int32,System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
+ <summary>
+ Inserts an element into the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> at the specified index.
+ </summary>
+ <param name="index">
+ The zero-based index at which <paramref name="value"/>
+ should be inserted.</param>
+ <param name="value">
+ The object to insert into the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ This argument must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
+ This argument may be a null reference.
+ </param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para><para>
+ <paramref name="index"/> is greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.
+ </para></exception>
+ <exception cref="T:System.InvalidCastException"><paramref name="value"/>
+ is not compatible with <see cref="T:System.Reflection.FieldInfo"/>.</exception>
+ <exception cref="T:System.NotSupportedException"><para>
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.
+ </para><para>-or-</para><para>
+ The <b>FieldInfoCollection</b>
+ already contains <paramref name="value"/>,
+ and the <b>FieldInfoCollection</b>
+ ensures that all elements are unique.
+ </para></exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.Insert(System.Int32,System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.ReadOnly(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection)">
+ <summary>
+ Returns a read-only wrapper for the specified
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="collection">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> to wrap.</param>
+ <returns>
+ A read-only wrapper around <paramref name="collection"/>.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="collection"/> is a null reference.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.ReadOnly(System.Collections.IList)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Remove(System.Reflection.FieldInfo)">
+ <summary>
+ Removes the first occurrence of the specified
+ <see cref="T:System.Reflection.FieldInfo"/> from the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="value">
+ The <see cref="T:System.Reflection.FieldInfo"/> object to remove
+ from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ This argument may be a null reference.
+ </param>
+ <exception cref="T:System.NotSupportedException">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.Remove(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Remove(System.Object)">
+ <summary>
+ Removes the first occurrence of the specified <see cref="T:System.Object"/>
+ from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="value">
+ The object to remove from the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>. This argument
+ must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
+ This argument may be a null reference.
+ </param>
+ <exception cref="T:System.InvalidCastException">
+ <paramref name="value"/> is not compatible with
+ <see cref="T:System.Reflection.FieldInfo"/>.</exception>
+ <exception cref="T:System.NotSupportedException">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.Remove(System.Object)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.RemoveAt(System.Int32)">
+ <summary>
+ Removes the element at the specified index of the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="index">
+ The zero-based index of the element to remove.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or
+ greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</para></exception>
+ <exception cref="T:System.NotSupportedException">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.RemoveAt(System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.RemoveRange(System.Int32,System.Int32)">
+ <summary>
+ Removes the specified range of elements from the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <param name="index">
+ The zero-based starting index of the range of elements to remove.
+ </param>
+ <param name="count">The number of elements to remove.</param>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="index"/> and <paramref name="count"/>
+ do not denote a valid range of elements in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="count"/> is less than zero.</para>
+ </exception>
+ <exception cref="T:System.NotSupportedException">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.RemoveRange(System.Int32,System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Reverse">
+ <overloads>
+ Reverses the order of the elements in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> or a portion of it.
+ </overloads>
+ <summary>
+ Reverses the order of the elements in the entire
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <exception cref="T:System.NotSupportedException">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
+ </exception>
+ <remarks>
+ Please refer to <see cref="M:System.Array.Reverse(System.Array,System.Int32,System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Reverse(System.Int32,System.Int32)">
+ <summary>
+ Reverses the order of the elements in the specified range.
+ </summary>
+ <param name="index">
+ The zero-based starting index of the range of elements to reverse.
+ </param>
+ <param name="count">The number of elements to reverse.</param>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="index"/> and <paramref name="count"/>
+ do not denote a valid range of elements in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="count"/> is less than zero.</para>
+ </exception>
+ <exception cref="T:System.NotSupportedException">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
+ </exception>
+ <remarks>
+ Please refer to <see cref="M:System.Array.Reverse(System.Array,System.Int32,System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Sort">
+ <overloads>
+ Sorts the elements in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ or a portion of it.
+ </overloads>
+ <summary>
+ Sorts the elements in the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ using the <see cref="T:System.IComparable"/> implementation of each element.
+ </summary>
+ <exception cref="T:System.NotSupportedException">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
+ </exception>
+ <exception cref="T:System.InvalidOperationException">
+ One or more elements in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ do not implement the <see cref="T:System.IComparable"/> interface.
+ </exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.Sort"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Sort(System.Collections.IComparer)">
+ <summary>
+ Sorts the elements in the entire
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> using the specified comparer.
+ </summary>
+ <param name="comparer">
+ <para>The <see cref="T:System.Collections.IComparer"/> implementation
+ to use when comparing elements.</para>
+ <para>-or-</para>
+ <para>A null reference to use the <see cref="T:System.IComparable"/>
+ implementation of each element.</para></param>
+ <exception cref="T:System.NotSupportedException">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
+ </exception>
+ <remarks>
+ Please refer to
+ <see cref="M:System.Collections.ArrayList.Sort(System.Collections.IComparer)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Sort(System.Int32,System.Int32,System.Collections.IComparer)">
+ <summary>
+ Sorts the elements in the specified range
+ using the specified comparer.
+ </summary>
+ <param name="index">
+ The zero-based starting index of the range of elements to sort.
+ </param>
+ <param name="count">The number of elements to sort.</param>
+ <param name="comparer">
+ <para>The <see cref="T:System.Collections.IComparer"/> implementation
+ to use when comparing elements.</para>
+ <para>-or-</para>
+ <para>A null reference to use the <see cref="T:System.IComparable"/>
+ implementation of each element.</para></param>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="index"/> and <paramref name="count"/>
+ do not denote a valid range of elements in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="count"/> is less than zero.</para>
+ </exception>
+ <exception cref="T:System.NotSupportedException">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
+ </exception>
+ <remarks>
+ Please refer to
+ <see cref="M:System.Collections.ArrayList.Sort(System.Int32,System.Int32,System.Collections.IComparer)"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.ToArray">
+ <summary>
+ Copies the elements of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ to a new <see cref="T:System.Array"/> of
+ <see cref="T:System.Reflection.FieldInfo"/> elements.
+ </summary>
+ <returns>
+ A one-dimensional <see cref="T:System.Array"/> of
+ <see cref="T:System.Reflection.FieldInfo"/> elements containing copies of the
+ elements of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </returns>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.ToArray"/> for details.
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.TrimToSize">
+ <summary>
+ Sets the capacity to the actual number of elements in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <exception cref="T:System.NotSupportedException">
+ The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.</exception>
+ <remarks>
+ Please refer to <see cref="M:System.Collections.ArrayList.TrimToSize"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Capacity">
+ <summary>
+ Gets or sets the capacity of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <value>
+ The number of elements that the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> can contain.
+ </value>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <b>Capacity</b> is set to a value that is
+ less than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</exception>
+ <exception cref="T:System.NotSupportedException">
+ The property is set, and the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only or has a fixed size.</exception>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.ArrayList.Capacity"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count">
+ <summary>
+ Gets the number of elements contained in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <value>
+ The number of elements contained in the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </value>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.ArrayList.Count"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsFixedSize">
+ <summary>
+ Gets a value indicating whether the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> has a fixed size.
+ </summary>
+ <value>
+ <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ has a fixed size; otherwise, <c>false</c>.
+ The default is <c>false</c>.</value>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.ArrayList.IsFixedSize"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
+ </summary>
+ <value>
+ <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is read-only; otherwise, <c>false</c>.
+ The default is <c>false</c>.</value>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.ArrayList.IsReadOnly"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsSynchronized">
+ <summary>
+ Gets a value indicating whether access to the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is synchronized (thread-safe).
+ </summary>
+ <value>
+ <c>true</c> if access to the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ is synchronized (thread-safe); otherwise, <c>false</c>.
+ The default is <c>false</c>.</value>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.ArrayList.IsSynchronized"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsUnique">
+ <summary>
+ Gets or sets a value indicating whether the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ ensures that all elements are unique.
+ </summary>
+ <value>
+ <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ ensures that all elements are unique; otherwise,
+ <c>false</c>. The default is <c>false</c>.</value>
+ <exception cref="T:System.InvalidOperationException">
+ The property is set to <c>true</c>, and the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ already contains duplicate elements.</exception>
+ <exception cref="T:System.NotSupportedException">
+ The property is set, and the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.</exception>
+ <remarks><para>
+ <b>IsUnique</b> provides a set-like collection by ensuring that
+ all elements in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
+ are unique.
+ </para><para>
+ When changed to <c>true</c>, this property throws an
+ <see cref="T:System.InvalidOperationException"/> if the
+ <b>FieldInfoCollection</b> already contains duplicate
+ elements. Any subsequent attempt to add an element that is
+ already contained in the <b>FieldInfoCollection</b>
+ will cause a <see cref="T:System.NotSupportedException"/>.
+ </para></remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the <see cref="T:System.Reflection.FieldInfo"/>
+ element at the specified index.
+ </summary>
+ <param name="index">
+ The zero-based index of the <see cref="T:System.Reflection.FieldInfo"/>
+ element to get or set.</param>
+ <value>
+ The <see cref="T:System.Reflection.FieldInfo"/> element
+ at the specified <paramref name="index"/>.
+ </value>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or
+ greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</para></exception>
+ <exception cref="T:System.NotSupportedException"><para>
+ The property is set, and the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
+ </para><para>-or-</para><para>
+ The property is set, the <b>FieldInfoCollection</b>
+ already contains the specified element at a different index,
+ and the <b>FieldInfoCollection</b> ensures
+ that all elements are unique.</para></exception>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.ArrayList.Item(System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Item(System.Int32)">
+ <summary>
+ Gets or sets the element at the specified index.
+ </summary>
+ <param name="index">
+ The zero-based index of the element to get or set.</param>
+ <value>
+ The element at the specified <paramref name="index"/>.
+ When the property is set, this value must be compatible
+ with <see cref="T:System.Reflection.FieldInfo"/>.
+ </value>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to
+ or greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</para></exception>
+ <exception cref="T:System.InvalidCastException">
+ The property is set to a value that is not compatible
+ with <see cref="T:System.Reflection.FieldInfo"/>.</exception>
+ <exception cref="T:System.NotSupportedException"><para>
+ The property is set, and the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
+ </para><para>-or-</para><para>
+ The property is set, the <b>FieldInfoCollection</b>
+ already contains the specified element at a different index,
+ and the <b>FieldInfoCollection</b> ensures
+ that all elements are unique.</para></exception>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.ArrayList.Item(System.Int32)"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </summary>
+ <value>
+ An object that can be used to synchronize access to the
+ <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
+ </value>
+ <remarks>
+ Please refer to <see cref="P:System.Collections.ArrayList.SyncRoot"/> for details.
+ </remarks>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil">
+ <summary>
+ Summary description for ReflectionUtil.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetPropertyValue(System.Object,System.String)">
+ <summary>
+ Gets the property value.
+ </summary>
+ <param name="obj">obj.</param>
+ <param name="property">Property.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetProperty(System.Object,System.String)">
+ <summary>
+ Gets the PropertyInfo thus named.
+ </summary>
+ <param name="obj">obj.</param>
+ <param name="property">Property.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetField(System.Object,System.String)">
+ <summary>
+ Gets the FieldInfo thus named
+ </summary>
+ <param name="obj">obj.</param>
+ <param name="field">Field.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.PropertyHasValue(System.Object,System.Reflection.PropertyInfo)">
+ <summary>
+ Check if the property is not null and can be read and is no indexed.
+ This is done to know if it can be read safely.
+ </summary>
+ <param name="obj">Obj.</param>
+ <param name="prop">Prop.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.IsSimpleType(System.Type)">
+ <summary>
+ Determines whether type is simple enough to need just ToString()
+ to show its state.
+ (string,int, bool, enums are simple.
+ Anything else is false.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.IsSimpleObject(System.Object)">
+ <summary>
+ Determines whether the object is simple.
+ An object is simple if its type is simple or if it's null.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetName(System.Object)">
+ <summary>
+ Gets the name of an object.
+ The name of the object is it's type name or the value of
+ its Name property or field
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldValue(System.Object,System.Reflection.FieldInfo)">
+ <summary>
+ Gets the field value from object, and return
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetValue(System.Object)">
+ <summary>
+ Gets the value of the object, if the object is simple, the returned string is
+ the object ToString(), otherwise, it's the object name (if it has one) or the object type.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldsWithAttribute(System.Type,System.Type)">
+ <summary>
+ Gets all the fields from the object's type with specified attribute
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.ConvertTo(System.String,System.Type)">
+ <summary>
+ Converts from string to the type.
+ Can covert from string, enums booleans, bytes, int32 and datetime
+ </summary>
+ <param name="text">Text.</param>
+ <param name="type">Type.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldsWithOutAttributes(System.Type,System.Type[])">
+ <summary>
+ Gets all the fields WITHOUT ANY of the specified attributes.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetNameOrEmpty(System.Object)">
+ <summary>
+ Gets the value of a property or field name in the object.
+ Or return empty string if there aren't any.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.SetName(System.Object,System.String)">
+ <summary>
+ Sets the name property or value of an object to the value of name.
+ Does nothing if the object doesn't have any fields or properties named 'name'
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetPropertiesDictionary(System.Object)">
+ <summary>
+ Gets the readable (non indexed) properties names and values.
+ The keys holds the names of the properties.
+ The values are the values of the properties
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldsDictionary(System.Object)">
+ <summary>
+ Gets the fields names and values.
+ The keys holds the names of the fields.
+ The values hold the value of the field if it's a simple type,
+ or the name of the field's type.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.HasValue(System.Object)">
+ <summary>
+ An object has value if it's not null,
+ an collection containing elements and a non-empty string
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.DataException">
+ <summary>
+ Summary description for DataException.
+ </summary>
+ <remarks>
+ Contributed by Steve Degosserie <steve.degosserie@vn.netika.com>
+ </remarks>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.IGenericDao">
+ <summary>
+ Summary description for IGenericDao.
+ </summary>
+ <remarks>
+ Contributed by Steve Degosserie <steve.degosserie@vn.netika.com>
+ </remarks>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.INHibernateGenericDao">
+ <summary>
+ Summary description for INHibernateGenericDao.
+ </summary>
+ <remarks>
+ Contributed by Steve Degosserie <steve.degosserie@vn.netika.com>
+ </remarks>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.NHibernateGenericDao">
+ <summary>
+ Summary description for GenericDao.
+ </summary>
+ <remarks>
+ Contributed by Steve Degosserie <steve.degosserie@vn.netika.com>
+ </remarks>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Components.SessionWebModule">
+ <summary>
+ HttpModule to set up a session for the request lifetime.
+ <seealso cref="T:Castle.Facilities.NHibernateIntegration.ISessionManager"/>
+ </summary>
+ <remarks>
+ To install the module, you must:
+ <para>
+ <list type="number">
+ <item>
+ <description>
+ Add the module to the <c>httpModules</c> configuration section within <c>system.web</c>
+ </description>
+ </item>
+ <item>
+ <description>Extend the <see cref="T:System.Web.HttpApplication"/> if you haven't</description>
+ </item>
+ <item>
+ <description>Make your <c>HttpApplication</c> subclass implement
+ <see cref="T:Castle.Windsor.IContainerAccessor"/> so the module can access the container instance</description>
+ </item>
+ </list>
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Internal.AbstractDictStackSessionStore">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.ISessionStore">
+ <summary>
+ Provides the contract for implementors who want to
+ store valid session so they can be reused in a invocation
+ chain.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.FindCompatibleSession(System.String)">
+ <summary>
+ Should return a previously stored session
+ for the given alias if available, otherwise null.
+ </summary>
+ <param name="alias"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.Store(System.String,Castle.Facilities.NHibernateIntegration.SessionDelegate)">
+ <summary>
+ Should store the specified session instance
+ </summary>
+ <param name="alias"></param>
+ <param name="session"></param>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.Remove(Castle.Facilities.NHibernateIntegration.SessionDelegate)">
+ <summary>
+ Should remove the session from the store
+ only.
+ </summary>
+ <param name="session"></param>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.IsCurrentActivityEmptyFor(System.String)">
+ <summary>
+ Returns <c>true</c> if the current activity
+ (which is an execution activity context) has no
+ sessions available
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Internal.CallContextSessionStore">
+ <summary>
+ Provides an implementation of <see cref="T:Castle.Facilities.NHibernateIntegration.ISessionStore"/>
+ which relies on <c>CallContext</c>
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.ISessionManager">
+ <summary>
+ Provides a bridge to NHibernate allowing the implementation
+ to cache created session (through an invocation) and
+ enlist it on transaction if one is detected on the thread.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.ISessionManager.OpenSession">
+ <summary>
+ Returns a valid opened and connected ISession instance
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.ISessionManager.OpenSession(System.String)">
+ <summary>
+ Returns a valid opened and connected ISession instance
+ for the given connection alias.
+ </summary>
+ <param name="alias"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Facilities.NHibernateIntegration.ISessionManager.DefaultFlushMode">
+ <summary>
+ The flushmode the created session gets
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager.#ctor(Castle.Facilities.NHibernateIntegration.ISessionStore,Castle.MicroKernel.IKernel,Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager"/> class.
+ </summary>
+ <param name="sessionStore">The session store.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="factoryResolver">The factory resolver.</param>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver">
+ <summary>
+ Dictates the contract for possible different approach
+ of session factories obtention.
+ </summary>
+ <remarks>
+ Inspired on Cuyahoga project
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver.RegisterAliasComponentIdMapping(System.String,System.String)">
+ <summary>
+ Invoked by the facility while the configuration
+ node are being interpreted.
+ </summary>
+ <param name="alias">
+ The alias associated with the session factory on the configuration node
+ </param>
+ <param name="componentKey">
+ The component key associated with the session factory on the kernel
+ </param>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver.GetSessionFactory(System.String)">
+ <summary>
+ Implementors should return a session factory
+ instance for the specified alias configured previously.
+ </summary>
+ <param name="alias">
+ The alias associated with the session factory on the configuration node
+ </param>
+ <returns>
+ A session factory instance
+ </returns>
+ <exception cref="T:Castle.MicroKernel.Facilities.FacilityException">
+ If the alias is not associated with a session factory
+ </exception>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Internal.ResourceAdapter">
+ <summary>
+ Adapter to <see cref="T:Castle.Services.Transaction.IResource"/> so a
+ NHibernate transaction can be enlisted within
+ <see cref="T:Castle.Services.Transaction.ITransaction"/> instances.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.SessionDelegate">
+ <summary>
+ Proxies an ISession so the user cannot close a session which
+ is controlled by a transaction, or, when this is not the case,
+ make sure to remove the session from the storage.
+ <seealso cref="T:Castle.Facilities.NHibernateIntegration.ISessionStore"/>
+ <seealso cref="T:Castle.Facilities.NHibernateIntegration.ISessionManager"/>
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Internal.SessionDisposeSynchronization">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver">
+ <summary>
+ Default implementation of <see cref="T:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver"/>
+ that always queries the kernel instance for the session factory instance.
+ <para>
+ This gives a chance to developers replace the session factory instance
+ during the application lifetime.
+ </para>
+ </summary>
+ <remarks>
+ Inspired on Cuyahoga project
+ </remarks>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver.#ctor(Castle.MicroKernel.IKernel)">
+ <summary>
+ Constructs a SessionFactoryResolver
+ </summary>
+ <param name="kernel">
+ Kernel instance supplied by the container itself
+ </param>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver.RegisterAliasComponentIdMapping(System.String,System.String)">
+ <summary>
+ Associated the alias with the component key
+ </summary>
+ <param name="alias">
+ The alias associated with the session
+ factory on the configuration node
+ </param>
+ <param name="componentKey">
+ The component key associated with
+ the session factory on the kernel
+ </param>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver.GetSessionFactory(System.String)">
+ <summary>
+ Returns a session factory instance associated with the
+ specified alias.
+ </summary>
+ <param name="alias">
+ The alias associated with the session
+ factory on the configuration node
+ </param>
+ <returns>A session factory instance</returns>
+ <exception cref="T:Castle.MicroKernel.Facilities.FacilityException">
+ If the alias is not associated with a session factory
+ </exception>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Internal.WebSessionStore">
+ <summary>
+ Provides an implementation of <see cref="T:Castle.Facilities.NHibernateIntegration.ISessionStore"/>
+ which relies on <c>HttpContext</c>. Suitable for web projects.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.Constants">
+ <summary>
+ Exposes constants used by the facility and its internal
+ components
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.NHibernateIntegration.NHibernateFacility">
+ <summary>
+ Provides a basic level of integration with the NHibernate project
+ </summary>
+ <remarks>
+ This facility allows components to gain access to the NHibernate's
+ objects:
+ <list type="bullet">
+ <item><description>NHibernate.Cfg.Configuration</description></item>
+ <item><description>NHibernate.ISessionFactory</description></item>
+ </list>
+ <para>
+ It also allow you to obtain the ISession instance
+ through the component <see cref="T:Castle.Facilities.NHibernateIntegration.ISessionManager"/>, which is
+ transaction aware and save you the burden of sharing session
+ or using a singleton.
+ </para>
+ </remarks>
+ <example>The following sample illustrates how a component
+ can access the session.
+ <code>
+ public class MyDao
+ {
+ private ISessionManager sessionManager;
+
+ public MyDao(ISessionManager sessionManager)
+ {
+ this.sessionManager = sessionManager;
+ }
+
+ public void Save(Data data)
+ {
+ using(ISession session = sessionManager.OpenSession())
+ {
+ session.Save(data);
+ }
+ }
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.NHibernateFacility.ConfigureReflectionOptimizer(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Reads the attribute <c>useReflectionOptimizer</c> and configure
+ the reflection optimizer accordingly.
+ </summary>
+ <remarks>
+ As reported on Jira (FACILITIES-39) the reflection optimizer
+ slow things down. So by default it will be disabled. You
+ can use the attribute <c>useReflectionOptimizer</c> to turn it
+ on.
+ </remarks>
+ <param name="config"></param>
+ </member>
+ <member name="M:Castle.Facilities.NHibernateIntegration.NHibernateFacility.GenerateMappingFromAttributesIfNeeded(NHibernate.Cfg.Configuration,System.String)">
+ <summary>
+ If <paramref name="targetAssembly"/> has a reference on
+ <c>NHibernate.Mapping.Attributes</c> : use the NHibernate mapping
+ attributes contained in that assembly to update NHibernate
+ configuration (<paramref name="cfg"/>). Else do nothing
+ </summary>
+ <remarks>
+ To avoid an unnecessary dependency on the library
+ <c>NHibernate.Mapping.Attributes.dll</c> when using this
+ facility without NHibernate mapping attributes, all calls to that
+ library are made using reflexion.
+ </remarks>
+ <param name="cfg">NHibernate configuration</param>
+ <param name="targetAssembly">Target assembly name</param>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Prevalence.dll b/slips/build/lib/castle/bin/Castle.Facilities.Prevalence.dll Binary files differnew file mode 100644 index 0000000..bdd4a11 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Prevalence.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Prevalence.xml b/slips/build/lib/castle/bin/Castle.Facilities.Prevalence.xml new file mode 100644 index 0000000..de5f184 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Prevalence.xml @@ -0,0 +1,37 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.Prevalence</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Facilities.Prevalence.PrevalenceActivatorOverriderModelInspector">
+ <summary>
+ This inspector registers custom activators for PrevalenceEngines and
+ PrevalenceSystem.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Prevalence.PrevalenceEngineComponentActivator">
+ <summary>
+ Summary description for PrevalenceEngineComponentActivator.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Prevalence.PrevalenceFacility">
+ <summary>
+ Summary description for PrevalenceFacility.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Prevalence.PrevalenceSystemComponentActivator">
+ <summary>
+ Summary description for PrevalenceSystemComponentActivator.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Prevalence.PrevalenceSystemComponentActivator.Instantiate(Castle.MicroKernel.CreationContext)">
+ <summary>
+ To obtain the system instance, we obtain
+ the engine id that holds this system and use the
+ apropriate property
+ </summary>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Remoting.TestComponents.dll b/slips/build/lib/castle/bin/Castle.Facilities.Remoting.TestComponents.dll Binary files differnew file mode 100644 index 0000000..b1f09fd --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Remoting.TestComponents.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Remoting.TestComponents.xml b/slips/build/lib/castle/bin/Castle.Facilities.Remoting.TestComponents.xml new file mode 100644 index 0000000..3550c71 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Remoting.TestComponents.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.Remoting.TestComponents</name>
+ </assembly>
+ <members>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Synchronize.dll b/slips/build/lib/castle/bin/Castle.Facilities.Synchronize.dll Binary files differnew file mode 100644 index 0000000..2fd8aea --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Synchronize.dll diff --git a/slips/build/lib/castle/bin/Castle.Facilities.Synchronize.xml b/slips/build/lib/castle/bin/Castle.Facilities.Synchronize.xml new file mode 100644 index 0000000..bbf53e1 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Facilities.Synchronize.xml @@ -0,0 +1,461 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Facilities.Synchronize</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Facilities.Synchronize.Constants">
+ <summary>
+ Exposes constants used by the facility and its internal
+ components
+ </summary>
+ </member>
+ <member name="F:Castle.Facilities.Synchronize.Constants.SynchronizedAttrib">
+ <summary>
+ Configuration attribute to enable synchronization.
+ </summary>
+ </member>
+ <member name="F:Castle.Facilities.Synchronize.Constants.ContextRefAttribute">
+ <summary>
+ Configuration attribute to specify context key reference.
+ </summary>
+ </member>
+ <member name="F:Castle.Facilities.Synchronize.Constants.ContextTypeAttribute">
+ <summary>
+ Configuration attribute to specify context service reference.
+ </summary>
+ </member>
+ <member name="F:Castle.Facilities.Synchronize.Constants.ControlProxyHookAttrib">
+ <summary>
+ Configuration attribute to specify a custom control proxy hook.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.ControlComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.ControlComponentActivator"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">Delegate called on construction.</param>
+ <param name="onDestruction">Delegate called on destruction.</param>
+ </member>
+ <member name="T:Castle.Facilities.Synchronize.ControlComponentHook">
+ <summary>
+ Proxy generation hook to filter all System methods when
+ proxying a Windows Forms Control.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.ControlComponentHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
+ <summary>
+ Filters System methods.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="methodInfo">The method info.</param>
+ <returns>true if not a System namespace, false otherwise.</returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.ControlComponentHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
+ <summary>
+ Not used.
+ </summary>
+ <param name="type"></param>
+ <param name="memberInfo"></param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.ControlComponentHook.MethodsInspected">
+ <summary>
+ Not used.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Synchronize.ControlComponentInspector">
+ <summary>
+ Checks for <see cref="T:System.Windows.Forms.Control"/> implementations a registers
+ components to ensure the controls can be safely created and
+ accessed from different threads.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.ControlComponentInspector.#ctor(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.ControlComponentInspector"/> class.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ <param name="config">The config.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.ControlComponentInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Processes <see cref="T:System.Windows.Forms.Control"/> implementations.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.ControlComponentInspector.Dispose">
+ <summary>
+ Releases the marshaling control.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Synchronize.ControlUtils">
+ <summary>
+ Common support for Windows Form Controls.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Synchronize.SynchronizeAttribute">
+ <summary>
+ Used to declare that a component wants synchronization.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeAttribute.#ctor">
+ <summary>
+ Constructs an empty SynchronizeAttribute.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeAttribute.#ctor(System.String)">
+ <summary>
+ Constructs the SynchronizeAttribute pointing to a key.
+ </summary>
+ <param name="componentKey">The component key.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeAttribute.#ctor(System.Type)">
+ <summary>
+ Constructs the SynchronizeAttribute pointing to a service.
+ </summary>
+ <param name="interceptorType">The service type.</param>
+ </member>
+ <member name="P:Castle.Facilities.Synchronize.SynchronizeAttribute.SynchronizeContext">
+ <summary>
+ Gets the synchronization context reference.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Synchronize.SynchronizeComponentInspector">
+ <summary>
+ Obtain synchronization configuration based on the
+ component configuration check for the attributes if
+ not available.
+ </summary>
+ <example>
+ <component id="component1"
+ synchronized="true"
+ service="SyncTest.IService, SyncTest"
+ type="SyncTest.IService, SyncTest">
+ <synchronize contextRef="DefaultContextKey">
+ <method name="Method1" contextRef="MyContextKey"></method>
+ <method name="Method2" contextType="SynchornizationContext"></method>
+ </synchronize>
+ </component>
+ </example>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.#ctor(Castle.MicroKernel.IKernel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeComponentInspector"/> class.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Checks for synchronization configuration information or
+ attributes and applies them if valid.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ObtainNodeName">
+ <summary>
+ Obtains the name of the node.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.CheckFromConfiguration(Castle.Core.ComponentModel)">
+ <summary>
+ Obtains synchronization information from the configuration.
+ </summary>
+ <param name="model">The model.</param>
+ <returns>
+ <c>true</c> if available from configuration; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ProcessMeta(Castle.Core.ComponentModel,System.Reflection.MethodInfo[],Castle.Core.MethodMetaModel)">
+ <summary>
+ Processes the meta information available on the component
+ configuration.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="methods">The methods.</param>
+ <param name="metaModel">The meta model.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.CheckFromAttributes(Castle.Core.ComponentModel)">
+ <summary>
+ Obtains synchronization information from the attributes.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.HasImplicitSynchronization(Castle.Core.ComponentModel)">
+ <summary>
+ Determines whether the model has implicit synchronization.
+ </summary>
+ <param name="model">The model.</param>
+ <returns>
+ <c>true</c> if has implicit synchronization; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ApplySynchronization(Castle.Core.ComponentModel)">
+ <summary>
+ Applies the synchronization support to the model.
+ </summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ValidateSynchronization(Castle.Core.ComponentModel)">
+ <summary>
+ Validates the synchronization to be applied.
+ </summary>
+ <param name="model">The model.</param>
+ <returns>
+ <c>true</c> if valid synchronization; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Castle.Facilities.Synchronize.SynchronizeContextReferenceType">
+ <summary>
+ Identifies the type of synchornization context reference.
+ </summary>
+ </member>
+ <member name="F:Castle.Facilities.Synchronize.SynchronizeContextReferenceType.Interface">
+ <summary>
+ Service interface reference.
+ </summary>
+ </member>
+ <member name="F:Castle.Facilities.Synchronize.SynchronizeContextReferenceType.Key">
+ <summary>
+ Component key reference.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Synchronize.SynchronizeContextReference">
+ <summary>
+ Represents a reference to a SynchronizeContext component.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeContextReference"/> class.
+ </summary>
+ <param name="componentKey">The component key.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeContextReference"/> class.
+ </summary>
+ <param name="serviceType">Type of the service.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.Equals(System.Object)">
+ <summary>
+ Determines if the other reference is equal.
+ </summary>
+ <param name="obj">The other reference.</param>
+ <returns>true if equal, false otherwise.</returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.GetHashCode">
+ <summary>
+ Gets the hash code.
+ </summary>
+ <returns>The hash code.</returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.ToString">
+ <summary>
+ Gets the string representation of the reference.
+ </summary>
+ <returns>The string representation of the reference.</returns>
+ </member>
+ <member name="P:Castle.Facilities.Synchronize.SynchronizeContextReference.ServiceType">
+ <summary>
+ Gets the type of the synchronization service.
+ </summary>
+ <value>The type of the synchronization service.</value>
+ </member>
+ <member name="P:Castle.Facilities.Synchronize.SynchronizeContextReference.ComponentKey">
+ <summary>
+ Gets the synchronization context component key.
+ </summary>
+ <value>The synchronization component key.</value>
+ </member>
+ <member name="P:Castle.Facilities.Synchronize.SynchronizeContextReference.ReferenceType">
+ <summary>
+ Gets the type of the reference.
+ </summary>
+ <value>The type of the reference.</value>
+ </member>
+ <member name="T:Castle.Facilities.Synchronize.SynchronizeFacility">
+ <summary>
+ Augments the kernel to handle synchronized components.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeFacility.Init">
+ <summary>
+ Registers all components needed by the facility.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeFacility.RegisterSynchronizationComponents">
+ <summary>
+ Registers the synchronization components.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeFacility.RegisterSynchronizationInspectors">
+ <summary>
+ Registers the synchronization inspectors.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Synchronize.SynchronizeInterceptor">
+ <summary>
+ Intercepts calls to synchronized components and ensures
+ that they execute in the proper synchronization context.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.#ctor(Castle.MicroKernel.IKernel,Castle.Facilities.Synchronize.SynchronizeMetaInfoStore)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeInterceptor"/> class.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ <param name="metaStore">The meta store.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.SetInterceptedComponentModel(Castle.Core.ComponentModel)">
+ <summary>
+ Sets the intercepted ComponentModel.
+ </summary>
+ <param name="target">The targets ComponentModel.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Intercepts the invocation and applies any necessary
+ synchronization.
+ </summary>
+ <param name="invocation">The invocation.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.InvokeInSynchronizationContext(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Continues the invocation in a synchronization context
+ if necessary.
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <returns>
+ <c>true</c> if continued; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.InvokeUsingSynchronizationTarget(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Continues the invocation using the targets implicit
+ synchronization if necessary.
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <returns>
+ <c>true</c> if continued; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.InvokeSafely(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Used by the safe synchronization delegate.
+ </summary>
+ <param name="invocation">The invocation.</param>
+ </member>
+ <member name="T:Castle.Facilities.Synchronize.SynchronizeMetaInfo">
+ <summary>
+ Maintains the synchronization meta-info for a component.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.#ctor(Castle.Facilities.Synchronize.SynchronizeAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeMetaInfo"/> class.
+ </summary>
+ <param name="defaultSyncAttrib">The default synchronization.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.Add(System.Reflection.MethodInfo,Castle.Facilities.Synchronize.SynchronizeAttribute)">
+ <summary>
+ Adds the synchronizaed method to the store.
+ </summary>
+ <param name="method">The method.</param>
+ <param name="syncAttrib">The method synchronization.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.GetSynchronizedContextFor(System.Reflection.MethodInfo)">
+ <summary>
+ Gets the reference to the synchronized context
+ requested by the method.
+ </summary>
+ <param name="methodInfo">The method.</param>
+ <returns>The synchroniztion context reference or null.</returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.GetUniqueSynchContextReferences">
+ <summary>
+ Gets the list of unique synchronization context references.
+ </summary>
+ <returns>The list of unique synchronization context references.</returns>
+ </member>
+ <member name="P:Castle.Facilities.Synchronize.SynchronizeMetaInfo.Methods">
+ <summary>
+ Gets the list of synchronized methods.
+ </summary>
+ <value>The list of synchronized methods.</value>
+ </member>
+ <member name="T:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore">
+ <summary>
+ Maintains the synchronization meta-info for all components.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.#ctor(Castle.MicroKernel.IKernel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore"/> class.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.CreateMetaFromType(System.Type)">
+ <summary>
+ Creates the meta-info from the specified type.
+ </summary>
+ <param name="implementation">The implementation type.</param>
+ <returns>The corresponding meta-info.</returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.PopulateMetaInfoFromType(Castle.Facilities.Synchronize.SynchronizeMetaInfo,System.Type)">
+ <summary>
+ Populates the meta-info from the attributes.
+ </summary>
+ <param name="metaInfo">The meta info.</param>
+ <param name="implementation">The implementation type.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.CreateMetaInfoFromConfig(System.Type,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Creates the meta-info from the configuration.
+ </summary>
+ <param name="implementation">The implementation type.</param>
+ <param name="config">The configuration.</param>
+ <returns>The corresponding meta-info.</returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.PopulateMetaFromConfig(System.Type,System.Reflection.MethodInfo[],Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Populates the meta-info from the configuration.
+ </summary>
+ <param name="implementation">The implementation.</param>
+ <param name="methods">The methods.</param>
+ <param name="config">The config.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.GetMetaFor(System.Type)">
+ <summary>
+ Gets the meta-info for the specified implementation type.
+ </summary>
+ <param name="implementation">The implementation type.</param>
+ <returns>The corresponding meta-info.</returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.Register(System.Type,Castle.Facilities.Synchronize.SynchronizeMetaInfo)">
+ <summary>
+ Registers the meta-info for the specified implementation type.
+ </summary>
+ <param name="implementation">The implementation type.</param>
+ <param name="metaInfo">The meta-info.</param>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.CreateAttributeFromConfig(Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Creates the synchronization attribute from configuration.
+ </summary>
+ <param name="config">The configuration.</param>
+ <returns>The corresponding synchronization attribute.</returns>
+ </member>
+ <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.ObtainConversionManager(Castle.MicroKernel.IKernel)">
+ <summary>
+ Obtains the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager"/>.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ <returns>The <see cref="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager"/>.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.MicroKernel.dll b/slips/build/lib/castle/bin/Castle.MicroKernel.dll Binary files differnew file mode 100644 index 0000000..9f7616c --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MicroKernel.dll diff --git a/slips/build/lib/castle/bin/Castle.MicroKernel.xml b/slips/build/lib/castle/bin/Castle.MicroKernel.xml new file mode 100644 index 0000000..b274bbc --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MicroKernel.xml @@ -0,0 +1,3682 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.MicroKernel</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator">
+ <summary>
+ Abstract implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
+ The implementors must only override the InternalCreate and
+ InternalDestroy methods in order to perform their creation and
+ destruction logic.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IComponentActivator">
+ <summary>
+ Implements the instance creation logic. The default
+ implementation should rely on an ordinary call to
+ Activator.CreateInstance().
+ </summary>
+ <remarks>
+ This interface is provided in order to allow custom components
+ to be created using a different logic, such as using a specific factory
+ or builder.
+ <para>
+ The constructor for implementation has the following signature:
+ </para>
+ <code>
+ ComponentModel model, IKernel kernel,
+ ComponentInstanceDelegate onCreation,
+ ComponentInstanceDelegate onDestruction
+ </code>
+ <para>
+ The Activator should raise the events onCreation and onDestruction
+ in order to correctly implement the contract. Usually the best
+ way of creating a custom activator is by extending the existing ones.
+ </para>
+ <seealso cref="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator"/>
+ <seealso cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.IComponentActivator.Create(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Should return a new component instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IComponentActivator.Destroy(System.Object)">
+ <summary>
+ Should perform all necessary work to dispose the instance
+ and/or any resource related to it.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Constructs an AbstractComponentActivator
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentActivator.ComponentActivatorException">
+ <summary>
+ Summary description for ComponentActivatorException.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator">
+ <summary>
+ Standard implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
+ Handles the selection of the best constructor, fills the
+ writable properties the component exposes, run the commission
+ and decommission lifecycles, etc.
+ </summary>
+ <remarks>
+ Custom implementors can just override the <c>CreateInstance</c> method.
+ Please note however that the activator is responsible for the proxy creation
+ when needed.
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/> class.
+ </summary>
+ <param name="model"></param>
+ <param name="kernel"></param>
+ <param name="onCreation"></param>
+ <param name="onDestruction"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator">
+ <summary>
+ Attempts to dynamically load a UserControl by invoking Page.LoadControl.
+ There are two uses of this class.
+ <para>
+ 1) Add a component to the Kernel and add a VirtualPath attribute specifying
+ the relative path of the .ascx file for the associated UserControl. (easy)
+ </para>
+ <example>
+ <code>
+ <component id="BasketView"
+ service="Castle.ShoppingCart.IBasketView, Castle.ShoppingCart"
+ type="Castle.ShoppingCart.BasketView, Castle.ShoppingCart"
+ lifestyle="transient"
+ virtualPath="~/Views/BasketView.ascx"
+ />
+ </code>
+ </example>
+ <para>
+ 2) Precompile a UserControl and add the pre-compiled class to the Kernel. (hard)
+ Has not been tested with proxies.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The on creation.</param>
+ <param name="onDestruction">The on destruction.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.CreateInstance(Castle.MicroKernel.CreationContext,System.Object[],System.Type[])">
+ <summary>
+ Creates the instance.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="arguments">The arguments.</param>
+ <param name="signature">The signature.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.CreationContext">
+ <summary>
+ Used during a component request, passed along to the whole process.
+ This allow some data to be passed along the process, which is used
+ to detected cycled dependency graphs and now it's also being used
+ to provide arguments to components.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ISubDependencyResolver">
+ <summary>
+ Implementors should use a strategy to obtain
+ valid references to properties and/or services
+ requested in the dependency model.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ISubDependencyResolver.Resolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ <summary>
+ Should return an instance of a service or property values as
+ specified by the dependency model instance.
+ It is also the responsability of <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
+ to throw an exception in the case a non-optional dependency
+ could not be resolved.
+ </summary>
+ <param name="context">Creation context, which is a resolver itself</param>
+ <param name="parentResolver">Parent resolver</param>
+ <param name="model">Model of the component that is requesting the dependency</param>
+ <param name="dependency">The dependency model</param>
+ <returns>The dependency resolved value or null</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.ISubDependencyResolver.CanResolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ <summary>
+ Returns true if the resolver is able to satisfy this dependency.
+ </summary>
+ <param name="context">Creation context, which is a resolver itself</param>
+ <param name="parentResolver">Parent resolver</param>
+ <param name="model">Model of the component that is requesting the dependency</param>
+ <param name="dependency">The dependency model</param>
+ <returns><c>true</c> if the dependency can be satisfied</returns>
+ </member>
+ <member name="F:Castle.MicroKernel.CreationContext.handler">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.CreationContext.handlersChain">
+ <summary>
+ The list of handlers that are used to resolve
+ the component.
+ We track that in order to try to avoid attempts to resolve a service
+ with itself.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.CreationContext.dependencies">
+ <summary>
+ Holds the scoped dependencies being resolved.
+ If a dependency appears twice on the same scope, we'd have a cycle.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.CreationContext.HandlerIsCurrentlyBeingResolved(Castle.MicroKernel.IHandler)">
+ <summary>
+ Check if we are now in the middle of resolving this handler,
+ and as such, we shouldn't try to resolve that.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.CreationContext.Empty">
+ <summary>Creates a new, empty <see cref="T:Castle.MicroKernel.CreationContext"/> instance.</summary>
+ <remarks>A new CreationContext should be created every time, as the contexts keeps some state related to dependency resolution.</remarks>
+ </member>
+ <member name="P:Castle.MicroKernel.CreationContext.Handler">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.DependencyTrackingScope.DependencyModelExtended">
+ <summary>
+ Extends <see cref="T:Castle.Core.DependencyModel"/> adding <see cref="T:System.Reflection.MemberInfo"/> and <see cref="T:Castle.Core.ComponentModel"/>
+ information. Th MemberInfo is only useful to provide detailed information
+ on exceptions.
+ The ComponentModel is required so we can get resolve an object that takes as a parameter itself, but
+ with difference model. (See IoC 51 for the details)
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Exceptions.CircularDependencyException">
+ <summary>
+ Exception throw when a circular dependency is detected
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <see langword="null"/>.</exception>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <see langword="null"/> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentNotFoundException">
+ <summary>
+ Exception threw when a request for a component
+ cannot be satisfied because the component does not
+ exist in the container
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
+ </summary>
+ <param name="service">The service.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentRegistrationException">
+ <summary>
+ Exception threw when there is a problem
+ registering a component
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.KernelException">
+ <summary>
+ Exception threw by Kernel operations that failed
+ for some reason.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.KernelException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.Facilities.EventWiring.EventWiringException">
+ <summary>
+ Exception that is thrown when a error occurs during the Event Wiring process
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Facilities.FacilityException">
+ <summary>
+ Base exception to be used by facilities.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.Facilities.EventWiring.EventWiringFacility">
+ <summary>
+ Facility to allow components to dynamically subscribe to events offered by
+ other components. We call the component that offers events publishers and
+ the components that uses them, subscribers.
+ </summary>
+ <remarks>
+ A component that wish to subscribe to an event must use the external configuration
+ adding a node <c>subscribers</c> on the publisher. This node can have multiple entries using the
+ <c>subscriber</c> node.
+ </remarks>
+ <example>
+ <para>This example shows two simple components: one is the event publisher and the other is the
+ subscriber. The subscription will be done by the facility, using the publisher associated configuration.</para>
+ <para>The Publisher class:</para>
+ <code>
+ public class SimplePublisher
+ {
+ public event PublishEventHandler Event;
+
+ public void Trigger()
+ {
+ if (Event != null)
+ {
+ Event(this, new EventArgs());
+ }
+ }
+ }
+ </code>
+ <para>The Subscriber class:</para>
+ <code>
+ public class SimpleListener
+ {
+ private bool _listened;
+ private object _sender;
+
+ public void OnPublish(object sender, EventArgs e)
+ {
+ _sender = sender;
+ _listened = sender != null;
+ }
+
+ public bool Listened
+ {
+ get { return _listened; }
+ }
+
+ public object Sender
+ {
+ get { return _sender; }
+ }
+ }
+ </code>
+ <para>The configuration file:</para>
+ <code>
+ <![CDATA[
+ <?xml version="1.0" encoding="utf-8" ?>
+ <configuration>
+ <facilities>
+ <facility
+ id="event.wiring"
+ type="Castle.Facilities.EventWiring.EventWiringFacility, Castle.MicroKernel" />
+ </facilities>
+
+ <components>
+ <component
+ id="SimpleListener"
+ type="Castle.Facilities.EventWiring.Tests.Model.SimpleListener, Castle.Facilities.EventWiring.Tests" />
+
+ <component
+ id="SimplePublisher"
+ type="Castle.Facilities.EventWiring.Tests.Model.SimplePublisher, Castle.Facilities.EventWiring.Tests" >
+ <subscribers>
+ <subscriber id="SimpleListener" event="Event" handler="OnPublish"/>
+ </subscribers>
+ </component>
+ </components>
+ </configuration>
+ ]]>
+ </code>
+ </example>
+ </member>
+ <member name="T:Castle.MicroKernel.Facilities.AbstractFacility">
+ <summary>
+ Base class for facilities.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IFacility">
+ <summary>
+ Unit of extension. A facility should use
+ the extension points offered by the kernel
+ to augment its functionality.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+
+ </summary>
+ <param name="kernel"></param>
+ <param name="facilityConfig"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IFacility.Terminate">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Init">
+ <summary>
+ The custom initialization for the Facility.
+ </summary>
+ <remarks>It must be overriden.</remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Initializes the facility. First it performs the initialization common for all
+ facilities, setting the <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel"/> and the
+ <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig"/>. After it, the <c>Init</c> method is invoked
+ and the custom initilization is perfomed.
+ </summary>
+ <param name="kernel"></param>
+ <param name="facilityConfig"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Terminate">
+ <summary>
+ Terminates the Facility, invokind the <see cref="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose"/> and setting
+ the Kernel to a null reference.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose">
+ <summary>
+ Performs the tasks associated with freeing, releasing, or resetting
+ the facility resources.
+ </summary>
+ <remarks>It can be overriden.</remarks>
+ </member>
+ <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel">
+ <summary>
+ Gets the <see cref="T:Castle.MicroKernel.IKernel"/> where the facility is registered.
+ </summary>
+ <value>The <see cref="T:Castle.MicroKernel.IKernel"/>.</value>
+ </member>
+ <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig">
+ <summary>
+ Gets the facility configuration.
+ </summary>
+ <value>The <see cref="T:Castle.Core.Configuration.IConfiguration"/> representing
+ the facility configuration.</value>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.Init">
+ <summary>
+ Overriden. Initializes the facility, subscribing to the <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated"/>,
+ <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentCreated"/>, <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed"/> Kernel events.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentModelCreated(Castle.Core.ComponentModel)">
+ <summary>
+ Checks if the component we're dealing is a publisher. If it is,
+ parses the configuration (the subscribers node) getting the event wiring info.
+ </summary>
+ <param name="model">The component model.</param>
+ <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">Invalid and/or a error in the configuration</exception>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentCreated(Castle.Core.ComponentModel,System.Object)">
+ <summary>
+ Checks if the component we're dealing is a publisher. If it is,
+ iterates the subscribers starting them and wiring the events.
+ </summary>
+ <param name="model">The component model.</param>
+ <param name="instance">The instance representing the component.</param>
+ <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">When the subscriber is not found
+ <br/> or <br/>
+ The handler method isn't found
+ <br/> or <br/>
+ The event isn't found
+ </exception>
+ </member>
+ <member name="T:Castle.Facilities.EventWiring.WireInfo">
+ <summary>
+ Represents the information about an event.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.WireInfo.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.WireInfo"/> class.
+ </summary>
+ <param name="eventName">Name of the event.</param>
+ <param name="handler">The name of the handler method.</param>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.WireInfo.GetHashCode">
+ <summary>
+ Serves as a hash function for a particular type.
+ </summary>
+ <returns>
+ A hash code for the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="M:Castle.Facilities.EventWiring.WireInfo.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
+ <returns>
+ true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
+ </returns>
+ </member>
+ <member name="P:Castle.Facilities.EventWiring.WireInfo.EventName">
+ <summary>
+ Gets the name of the event.
+ </summary>
+ <value>The name of the event.</value>
+ </member>
+ <member name="P:Castle.Facilities.EventWiring.WireInfo.Handler">
+ <summary>
+ Gets the handler method name.
+ </summary>
+ <value>The handler.</value>
+ </member>
+ <member name="T:Castle.Facilities.FactorySupport.FactoryActivator">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemoteActivator">
+ <summary>
+ Activates a object connecting to the remote server.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemoteActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivator"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The oncreation event handler.</param>
+ <param name="onDestruction">The ondestruction event handler.</param>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemoteActivatorThroughConnector">
+ <summary>
+ Activates a client connecting to the remote server, enforcing the uri and the server activation.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemoteActivatorThroughConnector.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivatorThroughConnector"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The oncreation event handler.</param>
+ <param name="onDestruction">The ondestruction event handler.</param>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry">
+ <summary>
+ Activates a client connecting to the remote server through the <see cref="T:Castle.Facilities.Remoting.RemotingRegistry"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The oncreation envent handler.</param>
+ <param name="onDestruction">The ondestruction event handler.</param>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemoteClientActivatedActivator">
+ <summary>
+ Activates a client activated object.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemoteClientActivatedActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteClientActivatedActivator"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The oncreation event handler.</param>
+ <param name="onDestruction">The ondestruction event handler.</param>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemoteMarshallerActivator">
+ <summary>
+ Activates and publishes a server object.
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemoteMarshallerActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteMarshallerActivator"/> class.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="kernel">The kernel.</param>
+ <param name="onCreation">The oncreation event handler.</param>
+ <param name="onDestruction">The ondestruction event handler.</param>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemotingFacility">
+ <summary>
+ Facility to allow the communication with remote kernel, using the .NET Remoting infraestructure.
+ </summary>
+ <remarks>
+ TODO
+ </remarks>
+ <example>
+ TODO
+ </example>
+ </member>
+ <member name="F:Castle.Facilities.Remoting.RemotingFacility.baseUri">
+ <summary>
+ Used for client side (Expand explanation)
+ </summary>
+ </member>
+ <member name="F:Castle.Facilities.Remoting.RemotingFacility.localRegistry">
+ <summary>
+ Used for server side.
+ Holds the local registry
+ </summary>
+ </member>
+ <member name="F:Castle.Facilities.Remoting.RemotingFacility.remoteRegistry">
+ <summary>
+ Used for client side.
+ Holds a remote proxy to the server registry
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemotingFacility.#ctor">
+ <summary>
+ Constructs a RemotingFacility
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemotingFacility.Dispose">
+ <summary>
+ Performs the tasks associated with freeing, releasing, or resetting
+ the facility resources.
+ </summary>
+ <remarks>It can be overriden.</remarks>
+ </member>
+ <member name="T:Castle.Facilities.Remoting.RemotingInspector">
+ <summary>
+ Inspects the model looking for remote component configuration. If found,
+ do the component Remoting configuration.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction">
+ <summary>
+ Implementors must inspect the component for
+ a given information or parameter.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Usually the implementation will look in the configuration property
+ of the model or the service interface, or the implementation looking for
+ something.
+ </summary>
+ <param name="kernel">The kernel instance</param>
+ <param name="model">The component model</param>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemotingInspector.#ctor(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter,System.Boolean,System.Boolean,System.String,Castle.Facilities.Remoting.RemotingRegistry,Castle.Facilities.Remoting.RemotingRegistry)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemotingInspector"/> class.
+ </summary>
+ <param name="converter">The converter.</param>
+ <param name="isServer">if set to <c>true</c> is a server.</param>
+ <param name="isClient">if set to <c>true</c> is a client.</param>
+ <param name="baseUri">The base URI.</param>
+ <param name="remoteRegistry">The remote registry.</param>
+ <param name="localRegistry">The local registry.</param>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemotingInspector.ResetDependencies(Castle.Core.ComponentModel)">
+ <summary>
+ Client components are not created by the container
+ so there's no point collecting constructor dependencies
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.Facilities.Remoting.RemotingRegistry.GetModel(System.Type)">
+ <summary>
+ Used in case of generics:
+ </summary>
+ <param name="serviceType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Facilities.Startable.StartableFacility.CheckWaitingList">
+ <summary>
+ For each new component registered,
+ some components in the WaitingDependency
+ state may have became valid, so we check them
+ </summary>
+ </member>
+ <member name="M:Castle.Facilities.Startable.StartableFacility.Start(System.String)">
+ <summary>
+ Request the component instance
+ </summary>
+ <param name="key"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.LifecycleConcerns.ILifecycleConcern">
+ <summary>
+ Summary description for ILifecycleConcern.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.TypedFactory.FactoryInterceptor">
+ <summary>
+ Summary description for FactoryInterceptor.
+ </summary>
+ </member>
+ <member name="T:Castle.Facilities.TypedFactory.TypedFactoryFacility">
+ <summary>
+ Summary description for TypedFactoryFacility.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.AbstractHandler">
+ <summary>
+ Implements the basis of <see cref="T:Castle.MicroKernel.IHandler"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IHandler">
+ <summary>
+ Contract for the IHandler, which manages an
+ component state and coordinates its creation
+ and destruction (dispatching to activators, lifestyle managers)
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.Init(Castle.MicroKernel.IKernel)">
+ <summary>
+ Initializes the handler with a reference to the
+ kernel.
+ </summary>
+ <param name="kernel"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.Resolve(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Implementors should return a valid instance
+ for the component the handler is responsible.
+ It should throw an exception in the case the component
+ can't be created for some reason
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.Release(System.Object)">
+ <summary>
+ Implementors should dispose the component instance
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.AddCustomDependencyValue(System.String,System.Object)">
+ <summary>
+ Dictionary of String/object used to
+ associate data with a component dependency.
+ For example, if you component SmtpServer depends on
+ host and port, you can add those to this
+ dictionary and the handler will be able to use them.
+ </summary>
+ <remarks>
+ TODO: Document this
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.RemoveCustomDependencyValue(System.String)">
+ <summary>
+ TODO: Document this
+ </summary>
+ <param name="key"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IHandler.HasCustomParameter(System.String)">
+ <summary>
+ TODO: Document this
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.IHandler.CurrentState">
+ <summary>
+ Gets the state of the handler
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IHandler.ComponentModel">
+ <summary>
+ Gets the model of the component being
+ managed by this handler.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IHandler.OnHandlerStateChanged">
+ <summary>
+ TODO: Document this
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.IExposeDependencyInfo">
+ <summary>
+ Might be implemented by a handler
+ so it can expose access to dependency information
+ which is used to construct meaningful error messages
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.IExposeDependencyInfo.ObtainDependencyDetails(System.Collections.IList)">
+ <summary>
+ Returns human readable list of dependencies
+ this handler is waiting for.
+ <param name="dependenciesChecked">list of the dependecies that was already checked, used to avoid cycles.</param>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByService">
+ <summary>
+ Dictionary of Type to a list of <see cref="T:Castle.Core.DependencyModel"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByKey">
+ <summary>
+ Dictionary of key (string) to <see cref="T:Castle.Core.DependencyModel"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.customParameters">
+ <summary>
+ Custom dependencies values associated with the handler
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.lifestyleManager">
+ <summary>
+ Lifestyle manager instance
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.#ctor(Castle.Core.ComponentModel)">
+ <summary>
+ Constructs and initializes the handler
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Init(Castle.MicroKernel.IKernel)">
+ <summary>
+ Saves the kernel instance, subscribes to
+ <see cref="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel"/> event,
+ creates the lifestyle manager instance and computes
+ the handler state.
+ </summary>
+ <param name="kernel"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Resolve(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Should be implemented by derived classes:
+ returns an instance of the component this handler
+ is responsible for
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Release(System.Object)">
+ <summary>
+ Should be implemented by derived classes:
+ disposes the component instance (or recycle it)
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.AddCustomDependencyValue(System.String,System.Object)">
+ <summary>
+ TODO: Pendent
+ </summary>
+ <param name="key"></param>
+ <param name="value"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.HasCustomParameter(System.String)">
+ <summary>
+ TODO: Pendent
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.RemoveCustomDependencyValue(System.String)">
+ <summary>
+ TODO: Pendent
+ </summary>
+ <param name="key"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ObtainDependencyDetails(System.Collections.IList)">
+ <summary>
+ Returns human readable list of dependencies
+ this handler is waiting for.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.CreateLifestyleManager(Castle.MicroKernel.IComponentActivator)">
+ <summary>
+ Creates an implementation of <see cref="T:Castle.MicroKernel.ILifestyleManager"/> based
+ on <see cref="T:Castle.Core.LifestyleType"/> and invokes <see cref="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)"/>
+ to initialize the newly created manager.
+ </summary>
+ <param name="activator"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied">
+ <summary>
+ Checks if the handler is able to, at very least, satisfy
+ the dependencies for the constructor with less parameters
+ </summary>
+ <remarks>
+ For each non*optional dependency, the implementation will invoke
+ <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)">
+ <summary>
+ Invoked by <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied"/>
+ in order to check if a dependency can be satisfied.
+ If not, the handler is set to a 'waiting dependency' state.
+ </summary>
+ <remarks>
+ This method registers the dependencies within the correct collection
+ or dictionary and changes the handler state to
+ <see cref="F:Castle.MicroKernel.HandlerState.WaitingDependency"/>
+ </remarks>
+ <param name="dependency"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.DependencySatisfied(Castle.MicroKernel.IHandler,System.Boolean@)">
+ <summary>
+ Invoked by the kernel
+ when one of registered dependencies were satisfied by
+ new components registered.
+ </summary>
+ <remarks>
+ Handler for the event <see cref="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered"/>
+ </remarks>
+ <param name="handler"></param>
+ <param name="stateChanged"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.OnAddedAsChildKernel(System.Object,System.EventArgs)">
+ <summary>
+ Invoked when the container receives a parent container reference.
+ </summary>
+ <remarks>
+ This method implementation checks whether the parent container
+ is able to supply the dependencies for this handler.
+ </remarks>
+ <param name="sender"></param>
+ <param name="e"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.HandlerStateChanged(System.Object,System.EventArgs)">
+ <summary>
+ Handler for the event <see cref="E:Castle.MicroKernel.Handlers.AbstractHandler.OnHandlerStateChanged"/>
+ </summary>
+ <param name="source"></param>
+ <param name="args"></param>
+ </member>
+ <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.CurrentState">
+ <summary>
+ Gets the handler state.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.ComponentModel">
+ <summary>
+ Gets the component model.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.Handlers.AbstractHandler.OnHandlerStateChanged">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.DefaultGenericHandler">
+ <summary>
+ Summary description for DefaultGenericHandler.
+ </summary>
+ <remarks>
+ TODO: Consider refactoring AbstractHandler moving lifestylemanager
+ creation to DefaultHandler
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.DefaultGenericHandler.#ctor(Castle.Core.ComponentModel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultGenericHandler"/> class.
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.DefaultHandler">
+ <summary>
+ Summary description for DefaultHandler.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.#ctor(Castle.Core.ComponentModel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultHandler"/> class.
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.Resolve(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Returns an instance of the component this handler
+ is responsible for
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.Release(System.Object)">
+ <summary>
+ disposes the component instance (or recycle it)
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.DefaultHandlerFactory">
+ <summary>
+ Summary description for DefaultHandlerFactory.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IHandlerFactory">
+ <summary>
+ Extension point to allow the developer
+ to use his implementation of <see cref="T:Castle.MicroKernel.IHandler"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.HandlerException">
+ <summary>
+ Summary description for HandlerException.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.HandlerState">
+ <summary>
+ Possible states for a IHandler instance
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.HandlerState.Valid">
+ <summary>
+ The component can be requested
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.HandlerState.WaitingDependency">
+ <summary>
+ The component can not be requested
+ as it still depending on a external
+ dependency not yet available
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.HandlerStateDelegate">
+ <summary>
+
+ </summary>
+ <param name="source"></param>
+ <param name="args"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver">
+ <summary>
+ Redirects resolution to the main resolver, and if not found uses
+ the parent handler.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver.#ctor(Castle.MicroKernel.IHandler,Castle.MicroKernel.ISubDependencyResolver)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver"/> class.
+ </summary>
+ <param name="parentHandler">The parent handler.</param>
+ <param name="childResolver">The child resolver.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.LifecycleConcerns.DisposalConcern">
+ <summary>
+ Summary description for DisposalConcern.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.LifecycleConcerns.InitializationConcern">
+ <summary>
+ Summary description for InitializationConcern.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.LifecycleConcerns.SupportInitializeConcern">
+ <summary>
+ Summary description for SupportInitializeConcern.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.Pool.IPool">
+ <summary>
+ Pool implementation contract.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Request(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Implementors should return a component instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Release(System.Object)">
+ <summary>
+ Implementors should release the instance or put it
+ on the pool
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Lifestyle.Pool.DefaultPool.InitPool">
+ <summary>
+ Initializes the pool to a initial size by requesting
+ n components and then releasing them.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.AbstractLifestyleManager">
+ <summary>
+ Summary description for AbstractLifestyleManager.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ILifestyleManager">
+ <summary>
+ The <c>ILifestyleManager</c> implements
+ a strategy for a given lifestyle, like singleton, perthread
+ and transient.
+ </summary>
+ <remarks>
+ The responsability of <c>ILifestyleManager</c>
+ is only the management of lifestyle. It should rely on
+ <see cref="T:Castle.MicroKernel.IComponentActivator"/> to obtain a new component instance
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Initializes the <c>ILifestyleManager</c> with the
+ <see cref="T:Castle.MicroKernel.IComponentActivator"/>
+ </summary>
+ <param name="componentActivator"></param>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ILifestyleManager.Resolve(Castle.MicroKernel.CreationContext)">
+ <summary>
+ Implementors should return the component instance based
+ on the lifestyle semantic.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.ILifestyleManager.Release(System.Object)">
+ <summary>
+ Implementors should release the component instance based
+ on the lifestyle semantic, for example, singleton components
+ should not be released on a call for release, instead they should
+ release them when disposed is invoked.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager">
+ <summary>
+ Summary description for PerThreadLifestyleManager.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager.Dispose">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleManager">
+ <summary>
+ Implements a Lifestyle Manager for Web Apps that
+ create at most one object per web request.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.PoolableLifestyleManager">
+ <summary>
+ Implements a Poolable Lifestyle Manager.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.SingletonLifestyleManager">
+ <summary>
+ Summary description for SingletonLifestyleManager.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Lifestyle.TransientLifestyleManager">
+ <summary>
+ Summary description for TransientLifestyleManager.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector">
+ <summary>
+ Inspects the component configuration and the type looking for a
+ definition of component activator type. The configuration preceeds whatever
+ is defined in the component.
+ </summary>
+ <remarks>
+ This inspector is not guarantee to always set up an component activator type.
+ If nothing could be found it wont touch the model. In this case is up to
+ the kernel to establish a default component activator for components.
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Seaches for the component activator in the configuration and, if unsuccessful
+ look for the component activator attribute in the implementation type.
+ </summary>
+ <param name="kernel">The kernel instance</param>
+ <param name="model">The model instance</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromConfiguration(Castle.Core.ComponentModel)">
+ <summary>
+ Reads the attribute "componentActivatorType" associated with the
+ component configuration and verifies it implements the <see cref="T:Castle.MicroKernel.IComponentActivator"/>
+ interface.
+ </summary>
+ <exception cref="T:System.Configuration.ConfigurationException">
+ If the type does not implement the proper interface
+ </exception>
+ <param name="model"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromType(Castle.Core.ComponentModel)">
+ <summary>
+ Check if the type expose one of the component activator attributes
+ defined in Castle.Core namespace.
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ValidateComponentActivator(System.Type)">
+ <summary>
+ Validates that the provide type implements IComponentActivator
+ </summary>
+ <param name="customComponentActivator">The custom component activator.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector">
+ <summary>
+ Inspects the component configuration and type looking for information
+ that can influence the generation of a proxy for that component.
+ <para>
+ We specifically look for <c>useSingleInterfaceProxy</c> and <c>marshalByRefProxy</c>
+ on the component configuration or the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/>
+ attribute.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Seaches for proxy behavior in the configuration and, if unsuccessful
+ look for the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> attribute in
+ the implementation type.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ReadProxyBehavior(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Reads the proxy behavior associated with the
+ component configuration/type and applies it to the model.
+ </summary>
+ <exception cref="T:System.Configuration.ConfigurationException">
+ If the conversion fails
+ </exception>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.GetProxyBehaviorFromType(System.Type)">
+ <summary>
+ Returns a <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> instance if the type
+ uses the attribute. Otherwise returns null.
+ </summary>
+ <param name="implementation"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector">
+ <summary>
+ Uses the ConfigurationStore registered in the kernel to obtain
+ an <see cref="T:Castle.Core.Configuration.IConfiguration"/> associated with the component.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Queries the kernel's ConfigurationStore for a configuration
+ associated with the component name.
+ </summary>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector">
+ <summary>
+ Check for a node 'parameters' within the component
+ configuration. For each child it, a ParameterModel is created
+ and added to ComponentModel's Parameters collection
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Inspect the configuration associated with the component
+ and populates the parameter model collection accordingly
+ </summary>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConstructorDependenciesModelInspector">
+ <summary>
+ This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
+ collects all available constructors and populates them in the model
+ as candidates. The Kernel will pick up one of the candidates
+ according to a heuristic.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ExtendedPropertiesConstants">
+ <summary>
+ Only to hold internal constants and get rid of
+ magic numbers and hardcode names.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.GenericInspector">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.InterceptorInspector">
+ <summary>
+ Inspect the component for <c>InterceptorAttribute</c> and
+ the configuration for the interceptors node
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector">
+ <summary>
+ Inspects the type looking for interfaces that constitutes
+ lifecycle interfaces, defined in the Castle.Model namespace.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Checks if the type implements <see cref="T:Castle.Core.IInitializable"/> and or
+ <see cref="T:System.IDisposable"/> interfaces.
+ </summary>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector">
+ <summary>
+ Inspects the component configuration and the type looking for a
+ definition of lifestyle type. The configuration preceeds whatever
+ is defined in the component.
+ </summary>
+ <remarks>
+ This inspector is not guarantee to always set up an lifestyle type.
+ If nothing could be found it wont touch the model. In this case is up to
+ the kernel to estabish a default lifestyle for components.
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Seaches for the lifestyle in the configuration and, if unsuccessful
+ look for the lifestyle attribute in the implementation type.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromConfiguration(Castle.Core.ComponentModel)">
+ <summary>
+ Reads the attribute "lifestyle" associated with the
+ component configuration and tries to convert to <see cref="T:Castle.Core.LifestyleType"/>
+ enum type.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromType(Castle.Core.ComponentModel)">
+ <summary>
+ Check if the type expose one of the lifestyle attributes
+ defined in Castle.Model namespace.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector">
+ <summary>
+ Base for inspectors that want configuration associated with methods.
+ For each child a <see cref="T:Castle.Core.MethodMetaModel"/> is created
+ and added to ComponentModel's methods collection
+ </summary>
+ <remarks>
+ Implementors should override the <see cref="M:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector.ObtainNodeName"/> return
+ the name of the node to be inspected. For example:
+ <code>
+ <![CDATA[
+ <transactions>
+ <method name="Save" transaction="requires" />
+ </transactions>
+ ]]>
+ </code>
+ </remarks>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector">
+ <summary>
+ This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
+ collects all potential writable puplic properties exposed by the component
+ implementation and populates the model with them.
+ The Kernel might be able to set some of these properties when the component
+ is requested.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Adds the properties as optional dependencies of this component.
+ </summary>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder">
+ <summary>
+ Summary description for DefaultComponentModelBuilder.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IComponentModelBuilder">
+ <summary>
+ Implementors must construct a populated
+ instance of ComponentModel by inspecting the component
+ and|or the configuration.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Constructs a new ComponentModel by invoking
+ the registered contributors.
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ <summary>
+ "To give or supply in common with others; give to a
+ common fund or for a common purpose". The contributor
+ should inspect the component, or even the configuration
+ associated with the component, to add or change information
+ in the model that can be used later.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ <summary>
+ Removes the specified contributor
+ </summary>
+ <param name="contributor"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.#ctor(Castle.MicroKernel.IKernel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder"/> class.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Constructs a new ComponentModel by invoking
+ the registered contributors.
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ <summary>
+ "To give or supply in common with others; give to a
+ common fund or for a common purpose". The contributor
+ should inspect the component, or even the configuration
+ associated with the component, to add or change information
+ in the model that can be used later.
+ </summary>
+ <param name="contributor"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
+ <summary>
+ Removes the specified contributor
+ </summary>
+ <param name="contributor"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.InitializeContributors">
+ <summary>
+ Initializes the default contributors.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.Contributors">
+ <summary>
+ Gets the contributors.
+ </summary>
+ <value>The contributors.</value>
+ </member>
+ <member name="T:Castle.MicroKernel.IProxyFactory">
+ <summary>
+ Defines the contract used by the kernel
+ to obtain proxies for components. The implementor
+ must return a proxied instance that dispatch
+ the invocation to the registered interceptors in the model
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])">
+ <summary>
+ Implementors must create a proxy based on
+ the information exposed by ComponentModel
+ </summary>
+ <param name="kernel">The kernel instance</param>
+ <param name="model">The component model</param>
+ <param name="instance">The component instance to be proxy (only required in some cases)</param>
+ <param name="constructorArguments">array of parameters to the constructor (if any)</param>
+ <returns>proxy instance</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Implementor should check the component model
+ and determine if the caller must pass on the component
+ instance to the proxy
+ </summary>
+ <param name="kernel">The kernel instance</param>
+ <param name="model">The component model</param>
+ <returns><c>true</c> if an instance must be passed to <see cref="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])"/></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.Proxy.IProxyHook">
+ <summary>
+ Used during the target type inspection process.
+ Implementors have a chance to interfere in the
+ proxy generation process
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.IProxyHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
+ <summary>
+ Invoked by the generation process to know if
+ the specified member should be proxied
+ </summary>
+ <param name="type"></param>
+ <param name="memberInfo"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.IProxyHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
+ <summary>
+ Invoked by the generation process to notify that a
+ member wasn't marked as virtual.
+ </summary>
+ <param name="type"></param>
+ <param name="memberInfo"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.IProxyHook.MethodsInspected">
+ <summary>
+ Invoked by the generation process to notify
+ that the whole process is completed.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Proxy.NotSupportedProxyFactory">
+ <summary>
+ This is a placeholder implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
+ </summary>
+ <remarks>
+ The decision to supply no implementation for <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ is supported by the fact that the MicroKernel should be a thin
+ assembly with the minimal set of features, although extensible.
+ Providing the support for this interface would obligate
+ the user to import another assembly, even if the large majority of
+ simple cases, no use use of interceptors will take place.
+ If you want to use however, see the Windsor container.
+ </remarks>
+ </member>
+ <member name="T:Castle.MicroKernel.Proxy.ProxyConstants">
+ <summary>
+ Holds the keys used by the proxy factories.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.Proxy.ProxyConstants.ProxyOptionsKey">
+ <summary>
+ Key used to supply custom proxy options.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Proxy.ProxyOptions">
+ <summary>
+ Represents options to configure proxies.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddAdditionalInterfaces(System.Type[])">
+ <summary>
+ Adds the additional interfaces to proxy.
+ </summary>
+ <param name="interfaces">The interfaces.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.Equals(System.Object)">
+ <summary>
+ Equalses the specified obj.
+ </summary>
+ <param name="obj">The obj.</param>
+ <returns>true if equal.</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.GetHashCode">
+ <summary>
+ Gets the hash code.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.Hook">
+ <summary>
+ Gets or sets the proxy hook.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.OmitTarget">
+ <summary>
+ Determines if the proxied component uses a target.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseSingleInterfaceProxy">
+ <summary>
+ Determines if the proxied component should only include
+ the service interface.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseMarshalByRefAsBaseClass">
+ <summary>
+ Determines if the interface proxied component should inherit
+ from <see cref="T:System.MarshalByRefObject"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.AdditionalInterfaces">
+ <summary>
+ Gets the additional interfaces to proxy.
+ </summary>
+ <value>The interfaces.</value>
+ </member>
+ <member name="T:Castle.MicroKernel.Proxy.ProxyUtil">
+ <summary>
+ Helper support for proxy configuration.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Proxy.ProxyUtil.ObtainProxyOptions(Castle.Core.ComponentModel,System.Boolean)">
+ <summary>
+ Obtains the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> associated with the <see cref="T:Castle.Core.ComponentModel"/>.
+ </summary>
+ <param name="model">The component model.</param>
+ <param name="createOnDemand">true if the options should be created if not present.</param>
+ <returns>The associated proxy options for the component model.</returns>
+ </member>
+ <member name="T:Castle.MicroKernel.Releasers.AllComponentsReleasePolicy">
+ <summary>
+ Summary description for AllComponentsReleasePolicy.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IReleasePolicy">
+ <summary>
+ Summary description for IReleasePolicy.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy">
+ <summary>
+ Only tracks components that have decommission steps
+ registered
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy">
+ <summary>
+ No tracking of component instances are made.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Resolvers.DefaultDependencyResolver">
+ <summary>
+ Default implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>.
+ This implementation is quite simple, but still should be useful
+ for 99% of situations.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IDependencyResolver">
+ <summary>
+ Implementors should use a strategy to obtain
+ valid references to properties and/or services
+ requested in the dependency model.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IDependencyResolver.Initialize(Castle.MicroKernel.DependencyDelegate)">
+ <summary>
+ This method is called with a delegate for firing the
+ IKernelEvents.DependencyResolving event.
+ </summary>
+ <param name="resolving">The delegate used to fire the event</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ <summary>
+ Registers a sub resolver instance
+ </summary>
+ <param name="subResolver">The subresolver instance</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ <summary>
+ Unregisters a sub resolver instance previously registered
+ </summary>
+ <param name="subResolver">The subresolver instance</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.#ctor(Castle.MicroKernel.IKernel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DefaultDependencyResolver"/> class.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Initialize(Castle.MicroKernel.DependencyDelegate)">
+ <summary>
+ Initializes this instance with the specified dependency delegate.
+ </summary>
+ <param name="dependencyDelegate">The dependency delegate.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ <summary>
+ Registers a sub resolver instance
+ </summary>
+ <param name="subResolver">The subresolver instance</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
+ <summary>
+ Unregisters a sub resolver instance previously registered
+ </summary>
+ <param name="subResolver">The subresolver instance</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.CanResolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ <summary>
+ Returns true if the resolver is able to satisfy the specified dependency.
+ </summary>
+ <param name="context">Creation context, which is a resolver itself</param>
+ <param name="parentResolver">Parent resolver</param>
+ <param name="model">Model of the component that is requesting the dependency</param>
+ <param name="dependency">The dependency model</param>
+ <returns><c>true</c> if the dependency can be satisfied</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
+ <summary>
+ Try to resolve the dependency by checking the parameters in
+ the model or checking the Kernel for the requested service.
+ </summary>
+ <remarks>
+ The dependency resolver has the following precedence order:
+ <list type="bullet">
+ <item><description>
+ The dependency is checked within the <see cref="T:Castle.MicroKernel.CreationContext"/>
+ </description></item>
+ <item><description>
+ The dependency is checked within the <see cref="T:Castle.MicroKernel.IHandler"/> instance for the component
+ </description></item>
+ <item><description>
+ The dependency is checked within the registered <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/>s
+ </description></item>
+ <item><description>
+ Finally the resolver tries the normal flow
+ which is using the configuration
+ or other component to satisfy the dependency
+ </description></item>
+ </list>
+ </remarks>
+ <param name="context">Creation context, which is a resolver itself</param>
+ <param name="parentResolver">Parent resolver</param>
+ <param name="model">Model of the component that is requesting the dependency</param>
+ <param name="dependency">The dependency model</param>
+ <returns>The dependency resolved value or null</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ExtractComponentKey(System.String,System.String)">
+ <summary>
+ Extracts the component name from the a ref strings which is
+ ${something}
+ </summary>
+ <param name="name"></param>
+ <param name="keyValue"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RebuildContextForParameter(Castle.MicroKernel.CreationContext,System.Type)">
+ <summary>
+ This method rebuild the context for the parameter type.
+ Naive implementation.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Resolvers.DependencyResolverException">
+ <summary>
+ Summary description for DependencyResolverException.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore">
+ <summary>
+ This implementation of <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
+ does not try to obtain an external configuration by any means.
+ Its only purpose is to serve as a base class for subclasses
+ that might obtain the configuration node from anywhere.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ISubSystem">
+ <summary>
+ A subsystem is used by the MicroKernel to deal
+ with a specific concern.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.ISubSystem.Init(Castle.MicroKernel.IKernel)">
+ <summary>
+ Initializes the subsystem
+ </summary>
+ <param name="kernel"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.ISubSystem.Terminate">
+ <summary>
+ Should perform the termination
+ of the subsystem instance.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IConfigurationStore">
+ <summary>
+ The contract used by the kernel to obtain
+ external configuration for the components and
+ facilities.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a facility key
+ </summary>
+ <param name="key">item key</param>
+ <param name="config">Configuration node</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a component key
+ </summary>
+ <param name="key">item key</param>
+ <param name="config">Configuration node</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a bootstrap component key
+ </summary>
+ <param name="key">item key</param>
+ <param name="config">Configuration node</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Adds the child container configuration.
+ </summary>
+ <param name="name">The container's name.</param>
+ <param name="config">The config.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetChildContainerConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified child container key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetFacilityConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified facility key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetComponentConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified component key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified component key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetFacilities">
+ <summary>
+ Returns all configuration nodes for facilities
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetComponents">
+ <summary>
+ Returns all configuration nodes for components
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetBootstrapComponents">
+ <summary>
+ Returns all configuration nodes for bootstrap components
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetConfigurationForChildContainers">
+ <summary>
+ Gets the child containers configuration nodes.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IConfigurationStore.GetResource(System.String,Castle.Core.Resource.IResource)">
+ <summary>
+
+ </summary>
+ <param name="resourceUri"></param>
+ <param name="resource"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a facility key
+ </summary>
+ <param name="key">item key</param>
+ <param name="config">Configuration node</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a component key
+ </summary>
+ <param name="key">item key</param>
+ <param name="config">Configuration node</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Associates a configuration node with a bootstrap component key
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Adds the child container configuration.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="config">The config.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilityConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified facility key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetChildContainerConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified child container key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponentConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified component key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key">item key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
+ <summary>
+ Returns the configuration node associated with
+ the specified component key. Should return null
+ if no association exists.
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilities">
+ <summary>
+ Returns all configuration nodes for facilities
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponents">
+ <summary>
+ Returns all configuration nodes for bootstrap components
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetConfigurationForChildContainers">
+ <summary>
+ Returns all configuration nodes for child containers
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponents">
+ <summary>
+ Returns all configuration nodes for components
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter">
+ <summary>
+ Base implementation of <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter">
+ <summary>
+ Implements a conversion logic to a type of a
+ set of types.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type)">
+ <summary>
+ Returns true if this instance of <c>ITypeConverter</c>
+ is able to handle the specified type.
+ </summary>
+ <param name="type"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Returns true if this instance of <c>ITypeConverter</c>
+ is able to handle the specified type with the specified
+ configuration
+ </summary>
+ <param name="type"></param>
+ <param name="configuration"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(System.String,System.Type)">
+ <summary>
+ Should perform the conversion from the
+ string representation specified to the type
+ specified.
+ </summary>
+ <param name="value"></param>
+ <param name="targetType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(Castle.Core.Configuration.IConfiguration,System.Type)">
+ <summary>
+ Should perform the conversion from the
+ configuration node specified to the type
+ specified.
+ </summary>
+ <param name="configuration"></param>
+ <param name="targetType"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Returns true if this instance of <c>ITypeConverter</c>
+ is able to handle the specified type with the specified
+ configuration
+ </summary>
+ <param name="type"></param>
+ <param name="configuration"></param>
+ <returns></returns>
+ <remarks>
+ The default behavior is to just pass it to the normal CanHadnleType
+ peeking into the configuration is used for some advanced functionality
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.IGenericCollectionConverterHelper">
+ <summary>
+ This interface is needed because we want to isolate ourself from
+ the generic parameters, so we can work type safe inside the implementations,
+ and still call from non generic types outside.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.GenericListConverter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.GenericListConverter"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.AttributeAwareConverter">
+ <summary>
+ Looks for a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute"/> on the type to be converted.
+ If found, the TypeConverter defined by the attribute is used to perform the conversion.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.IKernelDependentConverter">
+ <summary>
+ Marker interface that signals that a converter
+ depends on IKernel to be able to perform
+ the conversion.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.CreateInstance(System.Type,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Creates the target type instance.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="configuration">The configuration.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ChooseConstructor(System.Type)">
+ <summary>
+ Chooses the first non default constructor. Throws an exception if more than
+ one non default constructor is found
+ </summary>
+ <param name="type"></param>
+ <returns>The chosen constructor, or <c>null</c> if none was found</returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertConstructorParameters(System.Reflection.ConstructorInfo,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Converts the constructor parameters.
+ </summary>
+ <param name="constructor">The constructor.</param>
+ <param name="configuration">The configuration.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertPropertyValues(System.Object,System.Type,Castle.Core.Configuration.IConfiguration)">
+ <summary>
+ Converts the property values.
+ </summary>
+ <param name="instance">The instance.</param>
+ <param name="type">The type.</param>
+ <param name="configuration">The configuration.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.FindChildIgnoreCase(Castle.Core.Configuration.IConfiguration,System.String)">
+ <summary>
+ Finds the child (case insensitive).
+ </summary>
+ <param name="config">The config.</param>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConversionManager">
+ <summary>
+ Gets the conversion manager.
+ </summary>
+ <value>The conversion manager.</value>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.EnumConverter">
+ <summary>
+ Converts a string representation to an enum value
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.PrimitiveConverter">
+ <summary>
+ Implements all standard conversions.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.TypeNameConverter">
+ <summary>
+ Convert a type name to a Type instance.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException">
+ <summary>
+ Summary description for ConverterException.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute">
+ <summary>
+ Declares a type as being convertible by a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> and optionally defines the converter to be used
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor">
+ <summary>
+ Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter"/> to be used to convert the type
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor(System.Type)">
+ <summary>
+ Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> to be used to convert the type
+ </summary>
+ <param name="converterType"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.DefaultConversionManager">
+ <summary>
+ Composition of all available conversion managers
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager">
+ <summary>
+ Establish a composition interface and a subsystem.
+ Implementors should delegate the conversion to
+ a instance of a type converter.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Conversion.IConversionManager.Add(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter)">
+ <summary>
+ Register a type converter instance.
+ </summary>
+ <param name="converter"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.BinaryTreeComponentName.FindSuccessor(Castle.MicroKernel.SubSystems.Naming.TreeNode)">
+ <summary>
+ Method finds the next biggest node
+ It assumes Add puts lesser nodes on the right
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.left">
+ <summary>Node's left</summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.right">
+ <summary>Node's right</summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.parent">
+ <summary>Node's parent</summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.nextSibling">
+ <summary>DA Linked List</summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String)">
+ <summary>
+ Creates a ComponentName using a name pattern like
+ "service:key=value,key2=value2"
+ </summary>
+ <param name="name">Complete name</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String,System.String)">
+ <summary>
+ Creates a ComponentName with specified service and
+ properties.
+ </summary>
+ <param name="service">Service name</param>
+ <param name="properties">Property list.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization constructor.
+ </summary>
+ <param name="info"></param>
+ <param name="context"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.Setup(System.String)">
+ <summary>
+ Parses the full name extracting the service and properties.
+ </summary>
+ <param name="name">Full name.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupService(System.String)">
+ <summary>
+ Sets up the service. Can be empty but can't be null.
+ </summary>
+ <param name="service"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.String)">
+ <summary>
+ Parses and validate a properties list string like
+ "key=value,key2=value2" and so on.
+ </summary>
+ <param name="properties">Property list.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.Collections.IDictionary)">
+ <summary>
+ Validates a properties Hashtable.
+ </summary>
+ <param name="properties">Property list.</param>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem">
+ <summary>
+ Default <see cref="T:Castle.MicroKernel.INamingSubSystem"/> implementation.
+ Keeps services and key maps as simple hash tables. Does not
+ support a query string.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.INamingSubSystem">
+ <summary>
+ Contract for SubSystem that wishes to keep and coordinate
+ component registration.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
+ <summary>
+ Implementors should register the key and service pointing
+ to the specified handler
+ </summary>
+ <param name="key"></param>
+ <param name="handler"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.UnRegister(System.String)">
+ <summary>
+ Unregister the handler by the given key
+ </summary>
+ <param name="key"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.UnRegister(System.Type)">
+ <summary>
+ Unregister the handler by the given service
+ </summary>
+ <param name="service"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.Contains(System.String)">
+ <summary>
+ Returns true if there is a component registered
+ for the specified key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.Contains(System.Type)">
+ <summary>
+ Returns true if there is a component registered
+ for the specified service
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.String)">
+ <summary>
+ Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ the specified key.
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers(System.String)">
+ <summary>
+ Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> that
+ satisfies the specified query.
+ </summary>
+ <param name="query"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.Type)">
+ <summary>
+ Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ the specified service.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.String,System.Type)">
+ <summary>
+ Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ the specified key with the service type.
+ <remarks>
+ It is expected that this will be used mainly to resolve a generic service
+ by its key.
+ </remarks>
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers(System.Type)">
+ <summary>
+ Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> associated with
+ the specified service.
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers">
+ <summary>
+ Returns all <see cref="T:Castle.MicroKernel.IHandler"/> registered.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetAssignableHandlers(System.Type)">
+ <summary>
+ Return <see cref="T:Castle.MicroKernel.IHandler"/>s where components are compatible
+ with the specified service.
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetKey2Handler">
+ <summary>
+ List of handler by key
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.INamingSubSystem.GetService2Handler">
+ <summary>
+ List of handler by service
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.INamingSubSystem.ComponentCount">
+ <summary>
+ Returns the number of components registered.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.INamingSubSystem.Item(System.Type)">
+ <summary>
+ Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
+ the specified service
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.INamingSubSystem.Item(System.String)">
+ <summary>
+ Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
+ the specified key
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.key2Handler">
+ <summary>
+ Map(String, IHandler) to map component keys
+ to <see cref="T:Castle.MicroKernel.IHandler"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.service2Handler">
+ <summary>
+ Map(Type, IHandler) to map services
+ to <see cref="T:Castle.MicroKernel.IHandler"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem">
+ <summary>
+ When requesting a component by service, KeySearchNamingSubSystem first
+ determines if more than one component has been registered for that service.
+ If not, Default resolution occurs. If so, all of the registered keys for
+ that service are processed through the provided Predicate to determine which
+ key to use for service resolution. If no Predicate matches, the default
+ resolution occurs.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor(System.Predicate{System.String})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
+ </summary>
+ <param name="keyPredicate">The key predicate.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
+ <summary>
+ Registers the given handler with the give key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="handler">The handler.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.String)">
+ <summary>
+ Unregisters the handler associated with the given key
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.Type)">
+ <summary>
+ Unregisters the handler associated with the given service
+ </summary>
+ <param name="service">The service.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.GetHandler(System.Type)">
+ <summary>
+ Executes the Predicate against all keys for the registered service to
+ determine which component to return.
+ </summary>
+ <param name="service">The service.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Naming.NamingPartsSubSystem">
+ <summary>
+ Alternative <see cref="T:Castle.MicroKernel.INamingSubSystem"/> implementation.
+ Extends the default implementation replacing the
+ key support with a more complete ComponentName. Supports
+ queries.
+ </summary>
+ <example>
+ The user must register components using the following construction
+ <code>
+ service:properties
+ </code>
+ Where properties is a list of key value pairs (comma separated). Example:
+ <code>
+ protocol:secure=true,version=1.2
+ </code>
+ The user can then query for components using the same construction:
+ <code>
+ protocol:secure=true
+ </code>
+ Or to return all:
+ <code>
+ protocol:*
+ </code>
+ </example>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Resource.DefaultResourceSubSystem">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem">
+ <summary>
+ An implementation of <c>a</c> should
+ be able to return instances of <see cref="T:Castle.Core.Resource.IResource"/>
+ for a given resource identifier.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.SubSystemConstants">
+ <summary>
+ Holds the keys used by Kernel to register/request
+ a subsystem.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystemConstants.ConfigurationStoreKey">
+ <summary>
+ Key used for the configuration store subsystem
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystemConstants.ConversionManagerKey">
+ <summary>
+ Key used for the conversion manager
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystemConstants.NamingKey">
+ <summary>
+ Key used for the naming subsystem
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.SubSystemConstants.ResourceKey">
+ <summary>
+ Key used for the resource subsystem
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Util.ReferenceComparer">
+ <summary>
+ Compares if the reference of two objects are equals.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.Util.ReferenceExpressionUtil">
+ <summary>
+ Summary description for ReferenceExpressionUtil.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.DefaultKernel">
+ <summary>
+ Default implementation of <see cref="T:Castle.MicroKernel.IKernel"/>.
+ This implementation is complete and also support a kernel
+ hierarchy (sub containers).
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.KernelEventSupport">
+ <summary>
+ Summary description for KernelEventSupport.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.IKernelEvents">
+ <summary>
+ Summary description for IKernelEvents.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.ComponentRegistered">
+ <summary>
+ Event fired when a new component is registered
+ on the kernel.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.ComponentUnregistered">
+ <summary>
+ Event fired when a component is removed from the kernel.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated">
+ <summary>
+ Event fired after the ComponentModel is created.
+ Allows customizations that may affect the handler.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel">
+ <summary>
+ Event fired when the kernel was added as child of
+ another kernel.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.RemovedAsChildKernel">
+ <summary>
+ Event fired when the kernel was removed from being a child
+ of another kernel.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.ComponentCreated">
+ <summary>
+ Event fired before the component is created.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed">
+ <summary>
+ Event fired when a component instance destroyed.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered">
+ <summary>
+ Event fired when a new handler is registered
+ (it might be in a valid or waiting dependency state)
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.IKernelEvents.DependencyResolving">
+ <summary>
+ Event fired when a dependency is being resolved,
+ it allows the dependency to be changed,
+ but the client ComponentModel must not be altered.
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.HandlerRegistered">
+ <summary>
+ Pending
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentRegistered">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentUnregistered">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentCreated">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentDestroyed">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.AddedAsChildKernel">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.RemovedAsChildKernel">
+ <summary>
+ Pending
+ </summary>
+ </member>
+ <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentModelCreated">
+ <summary>
+ Pending
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.MicroKernel.IKernel">
+ <summary>
+ The <c>IKernel</c> interface exposes all the functionality
+ the MicroKernel implements.
+ </summary>
+ <remarks>
+ It allows you to register components and
+ request them by the key or the service they implemented.
+ It also allow you to register facilities and subsystem, thus
+ augmenting the functionality exposed by the kernel alone to fits
+ your needs.
+ <seealso cref="T:Castle.MicroKernel.IFacility"/>
+ <seealso cref="T:Castle.MicroKernel.ISubSystem"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type)">
+ <summary>
+ Adds a concrete class as a component
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/>, or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/> or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException"/>
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1">
+ <summary>
+ Adds a concrete class as a component
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentException"/>
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance``1(System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance``1(System.Type,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="serviceType"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddCustomComponent(Castle.Core.ComponentModel)">
+ <summary>
+ Adds a custom made <see cref="T:Castle.Core.ComponentModel"/>.
+ Used by facilities.
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance(System.String,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="key"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance(System.String,System.Type,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RemoveComponent(System.String)">
+ <summary>
+ Returns true if the specified component was
+ found and could be removed (i.e. no other component depends on it)
+ </summary>
+ <param name="key">The component's key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.String)">
+ <summary>
+ Returns true if the specified key was registered
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.Type)">
+ <summary>
+ Returns true if the specified service was registered
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type)">
+ <summary>
+ Returns the component instance by the service type
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the component key
+ using dynamic arguments
+ </summary>
+ <param name="key"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve``1">
+ <summary>
+ Returns the component instance by the component key
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.ResolveServices``1">
+ <summary>
+ Returns component instances that implement TService
+ </summary>
+ <typeparam name="TService"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Associates objects with a component handler,
+ allowing it to use the specified dictionary
+ when resolving dependencies
+ </summary>
+ <param name="service"></param>
+ <param name="dependencies"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.String,System.Collections.IDictionary)">
+ <summary>
+ Associates objects with a component handler,
+ allowing it to use the specified dictionary
+ when resolving dependencies
+ </summary>
+ <param name="key"></param>
+ <param name="dependencies"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.ReleaseComponent(System.Object)">
+ <summary>
+ Releases a component instance. This allows
+ the kernel to execute the proper decomission
+ lifecycles on the component instance.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.CreateComponentActivator(Castle.Core.ComponentModel)">
+ <summary>
+ Constructs an implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>
+ for the given <see cref="T:Castle.Core.ComponentModel"/>
+ </summary>
+ <param name="model"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.String)">
+ <summary>
+ Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
+ for the specified component key.
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.Type)">
+ <summary>
+ Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
+ for the specified service.
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetHandlers(System.Type)">
+ <summary>
+ Return handlers for components that
+ implements the specified service.
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetAssignableHandlers(System.Type)">
+ <summary>
+ Return handlers for components that
+ implements the specified service.
+ The check is made using IsAssignableFrom
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddFacility(System.String,Castle.MicroKernel.IFacility)">
+ <summary>
+ Adds a <see cref="T:Castle.MicroKernel.IFacility"/> to the kernel.
+ </summary>
+ <param name="key"></param>
+ <param name="facility"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetFacilities">
+ <summary>
+ Returns the facilities registered on the kernel.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddSubSystem(System.String,Castle.MicroKernel.ISubSystem)">
+ <summary>
+ Adds (or replaces) an <see cref="T:Castle.MicroKernel.ISubSystem"/>
+ </summary>
+ <param name="key"></param>
+ <param name="subsystem"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.GetSubSystem(System.String)">
+ <summary>
+ Returns an implementation of <see cref="T:Castle.MicroKernel.ISubSystem"/>
+ for the specified key.
+ <seealso cref="T:Castle.MicroKernel.SubSystemConstants"/>
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.AddChildKernel(Castle.MicroKernel.IKernel)">
+ <summary>
+ Support for kernel hierarchy
+ </summary>
+ <param name="kernel"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RemoveChildKernel(Castle.MicroKernel.IKernel)">
+ <summary>
+ Remove child kernel
+ </summary>
+ <param name="kernel"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.IKernel.RaiseHandlerRegistered(Castle.MicroKernel.IHandler)">
+ <summary>
+ Raise the hanlder registered event, required so
+ dependant handlers will be notified about their dependant moving
+ to valid state.
+ </summary>
+ <param name="handler"></param>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.Item(System.String)">
+ <summary>
+ Returns the component instance by the key
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.Item(System.Type)">
+ <summary>
+ Returns the component instance by the service type
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.ComponentModelBuilder">
+ <summary>
+ Returns the implementation of <see cref="T:Castle.MicroKernel.IComponentModelBuilder"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.HandlerFactory">
+ <summary>
+ Returns the implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.ConfigurationStore">
+ <summary>
+ Gets or sets the implementation of <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.ReleasePolicy">
+ <summary>
+ Gets or sets the implementation for <see cref="T:Castle.MicroKernel.IReleasePolicy"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.Resolver">
+ <summary>
+ Returns the implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.ProxyFactory">
+ <summary>
+ Gets or sets the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ allowing different strategies for proxy creation.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.Parent">
+ <summary>
+ Returns the parent kernel
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.IKernel.GraphNodes">
+ <summary>
+ Graph of components and iteractions.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.parentKernel">
+ <summary>
+ The parent kernel, if exists.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.handlerFactory">
+ <summary>
+ The implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.modelBuilder">
+ <summary>
+ The implementation of <see cref="T:Castle.MicroKernel.IComponentModelBuilder"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.resolver">
+ <summary>
+ The dependency resolver.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.releaserPolicy">
+ <summary>
+ Implements a policy to control component's
+ disposal that the usef forgot.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.proxyFactory">
+ <summary>
+ Holds the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.facilities">
+ <summary>
+ List of <see cref="T:Castle.MicroKernel.IFacility"/> registered.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.subsystems">
+ <summary>
+ Map of subsystems registered.
+ </summary>
+ </member>
+ <member name="F:Castle.MicroKernel.DefaultKernel.childKernels">
+ <summary>
+ List of sub containers.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.#ctor">
+ <summary>
+ Constructs a DefaultKernel with no component
+ proxy support.
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IDependencyResolver,Castle.MicroKernel.IProxyFactory)">
+ <summary>
+ Constructs a DefaultKernel with the specified
+ implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> and <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
+ </summary>
+ <param name="resolver"></param>
+ <param name="proxyFactory"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IProxyFactory)">
+ <summary>
+ Constructs a DefaultKernel with the specified
+ implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/> or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/> or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException"/>
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="key">The key with which to index the component.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">
+ If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
+ </param>
+ <remarks>
+ If you have indicated a lifestyle for the specified <paramref name="classType"/> using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ <param name="parameters"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ <summary>
+
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="classType"></param>
+ <param name="parameters"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddCustomComponent(Castle.Core.ComponentModel)">
+ <summary>
+
+ </summary>
+ <param name="model"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance(System.String,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="key"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance(System.String,System.Type,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1">
+ <summary>
+ Adds a concrete class as a component
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentException"/>
+ Thrown if
+ <paramref name="lifestyle"/>
+ is
+ <see cref="F:Castle.Core.LifestyleType.Undefined"/>
+ .
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <remarks>
+ If you have indicated a lifestyle for the specified T using
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType,System.Boolean)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component with the specified <paramref name="lifestyle"/>.
+ </summary>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
+ <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
+ <param name="overwriteLifestyle">If <see langword="true"/>, then ignores all other configurations
+ for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.</param>
+ <remarks>
+ attributes, this method will not overwrite that lifestyle. To do that, use the
+ <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ are <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
+ </exception>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance``1(System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance``1(System.Type,System.Object)">
+ <summary>
+ Used mostly by facilities. Adds an instance
+ to be used as a component.
+ </summary>
+ <param name="serviceType"></param>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1">
+ <summary>
+ Returns the component instance by the component key
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.RemoveComponent(System.String)">
+ <summary>
+ Returns true if the specified component was
+ found and could be removed (i.e. no other component depends on it)
+ </summary>
+ <param name="key">The component's key</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type)">
+ <summary>
+ Returns the component instance by the service type
+ </summary>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the service type
+ using dynamic arguments
+ </summary>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns the component instance by the component key
+ using dynamic arguments
+ </summary>
+ <param name="key"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.GetHandlers(System.Type)">
+ <summary>
+ Return handlers for components that
+ implements the specified service.
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.GetAssignableHandlers(System.Type)">
+ <summary>
+ Return handlers for components that
+ implements the specified service.
+ The check is made using IsAssignableFrom
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.GetFacilities">
+ <summary>
+ Returns the facilities registered on the kernel.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.GetService(System.Type)">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+
+ <returns>
+ A service object of type serviceType.
+ </returns>
+
+ <param name="serviceType">An object that specifies the type of service object to get. </param>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.GetService``1">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+
+ <returns>
+ A service object of type serviceType.
+ </returns>
+ </member>
+ <member name="M:Castle.MicroKernel.DefaultKernel.Dispose">
+ <summary>
+ Starts the process of component disposal.
+ </summary>
+ </member>
+ <member name="P:Castle.MicroKernel.DefaultKernel.GraphNodes">
+ <summary>
+ Graph of components and iteractions.
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentDataDelegate">
+ <summary>
+ Represents a delegate which holds basic information about a component.
+ </summary>
+ <param name="key">Key which identifies the component</param>
+ <param name="handler">handler that holds this component and is capable of
+ creating an instance of it.
+ </param>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentInstanceDelegate">
+ <summary>
+ Represents a delegate which holds basic information about a component
+ and its instance.
+ </summary>
+ <param name="model">Component meta information</param>
+ <param name="instance">Component instance</param>
+ </member>
+ <member name="T:Castle.MicroKernel.ComponentModelDelegate">
+ <summary>
+ Represents a delegate which holds the information about the
+ component
+ </summary>
+ </member>
+ <member name="T:Castle.MicroKernel.HandlerDelegate">
+ <summary>
+ Represents a delegate which holds a handler
+ </summary>
+ <param name="handler">handler that holds a component and is capable of
+ creating an instance of it.
+ </param>
+ <param name="stateChanged"></param>
+ </member>
+ <member name="T:Castle.MicroKernel.DependencyDelegate">
+ <summary>
+ Represents a delegate which holds dependency
+ resolving information.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordScaffold.dll b/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordScaffold.dll Binary files differnew file mode 100644 index 0000000..42398a4 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordScaffold.dll diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordScaffold.xml b/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordScaffold.xml new file mode 100644 index 0000000..ce11b6a --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordScaffold.xml @@ -0,0 +1,208 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.MonoRail.ActiveRecordScaffold</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction">
+ <summary>
+ Base abstract class for actions that relate to
+ Scaffolding support. Provide the basic flow process
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.modelType">
+ <summary>Holds the AR type</summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.templateEngine">
+ <summary>Reference to the template engine instance</summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.prop2Validation">
+ <summary>A map of PropertyInfo to validation failures</summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.errors">
+ <summary>A list of errors that happened during this process</summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.builder">
+ <summary>Constructs the data source for the binder</summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.binder">
+ <summary>Binder that 'knows' ActiveRecord types</summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.model">
+ <summary>The model for the AR type we're dealing with</summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.useModelName">
+ <summary>Used to define if the model name should be present on the action name (urls)</summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.useDefaultLayout">
+ <summary>Indicates that the controller has no layout, so we use ours</summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.#ctor(System.Type,Castle.Components.Common.TemplateEngine.ITemplateEngine,System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction"/> class.
+ </summary>
+ <param name="modelType">Type of the model.</param>
+ <param name="templateEngine">The template engine.</param>
+ <param name="useModelName">Indicates that we should use the model name on urls</param>
+ <param name="useDefaultLayout">Whether we should use our layout.</param>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.Execute(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Executes the basic flow which is
+ <list type="number">
+ <item><description>Resolve the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/></description></item>
+ <item><description>Resolve the layout (if not is associated with the controller, defaults to "scaffold")</description></item>
+ <item><description>Invokes <see cref="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.PerformActionProcess(Castle.MonoRail.Framework.Controller)"/> which should perform the correct process for this action</description></item>
+ <item><description>Resolves the template name that the developer might provide by using <see cref="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.ComputeTemplateName(Castle.MonoRail.Framework.Controller)"/></description></item>
+ <item><description>If the template exists, renders it. Otherwise invokes <see cref="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.RenderStandardHtml(Castle.MonoRail.Framework.Controller)"/></description></item>
+ </list>
+ </summary>
+ <param name="controller"></param>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.ComputeTemplateName(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should return the template name
+ for the current action.
+ </summary>
+ <param name="controller"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.RenderStandardHtml(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Only invoked if the programmer havent provided
+ a custom template for the current action. Implementors
+ should create a basic html to present.
+ </summary>
+ <param name="controller"></param>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.PerformActionProcess(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should perform the action for the
+ scaffolding, like new or create.
+ </summary>
+ <param name="controller"></param>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.ObtainPKProperty">
+ <summary>
+ Gets the property that represents the Primary key
+ for the current <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/>
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.UseModelName">
+ <summary>
+ Gets a value indicating whether the name of the model should
+ be used on the url.
+ </summary>
+ <value><c>true</c> if yes, otherwise <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.Model">
+ <summary>
+ Gets the current <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordScaffold.ConfirmRemoveAction">
+ <summary>
+ Displays a confirmation message before performing
+ the removal of the instance
+ </summary>
+ <remarks>
+ Searchs for a template named <c>confirm{name}remove</c>
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordScaffold.CreateAction">
+ <summary>
+ Performs the inclusion
+ </summary>
+ <remarks>
+ Searchs for a template named <c>create{name}</c>
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordScaffold.EditAction">
+ <summary>
+ Renders an edit form
+ </summary>
+ <remarks>
+ Searchs for a template named <c>edit{name}</c>
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordScaffold.ListAction">
+ <summary>
+ Renders a list of entities
+ </summary>
+ <remarks>
+ Searchs for a template named <c>list{name}</c>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordScaffold.ListAction.RenderStandardHtml(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Called when the template was not found
+ </summary>
+ <param name="controller"></param>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordScaffold.NewAction">
+ <summary>
+ Renders an inclusion form
+ </summary>
+ <remarks>
+ Searchs for a template named <c>new{name}</c>
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordScaffold.RemoveAction">
+ <summary>
+ Removes the ActiveRecord instance
+ </summary>
+ <remarks>
+ Searchs for a template named <c>{name}removed</c>
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordScaffold.ScaffoldingSupport">
+ <summary>
+ Uses the dynamic action infrastructure to
+ add new actions to an existing controller.
+ </summary>
+ <remarks>
+ Provided that a controller uses <see cref="T:Castle.MonoRail.Framework.ScaffoldingAttribute"/>
+ like the following code:
+ <code>
+ [Scaffolding( typeof(Account) )]
+ public class AdminController : Controller
+ {
+ }
+ </code>
+ Then the following dynamic actions will be added:
+ <list type="bullet">
+ <item><term>newAccount</term>
+ <description>Presents a form to the user fill in order to create the item on the database</description>
+ </item>
+ <item><term>createAccount</term>
+ <description>Takes the information submited by the newAccount and creates the item</description>
+ </item>
+ <item><term>editAccount</term>
+ <description>Presents a form to the user fill in order to update the item on the database</description>
+ </item>
+ <item><term>updateAccount</term>
+ <description>Takes the information submited by the editAccount and changes the item</description>
+ </item>
+ <item><term>listAccount</term>
+ <description>Presents a paginated list of items saved</description>
+ </item>
+ <item><term>confirmAccount</term>
+ <description>Asks the user if he/she confirms the removal of the item</description>
+ </item>
+ <item><term>removeAccount</term>
+ <description>Attempt to remove the item and presents the results</description>
+ </item>
+ </list>
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordScaffold.UpdateAction">
+ <summary>
+ Performs the update
+ </summary>
+ <remarks>
+ Searchs for a template named <c>create{name}</c>
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordSupport.dll b/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordSupport.dll Binary files differnew file mode 100644 index 0000000..055a748 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordSupport.dll diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordSupport.xml b/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordSupport.xml new file mode 100644 index 0000000..a3f6daf --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordSupport.xml @@ -0,0 +1,400 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.MonoRail.ActiveRecordSupport</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery">
+ <summary>
+ Base class for all paginable queries, including custom ones.
+ </summary>
+ <remarks>
+ Extenders should override the <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.BuildHQL"/>.
+ Optionally, the methods <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.SetQueryParameters(NHibernate.IQuery)"/>
+ and <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.ExecuteQuery(NHibernate.IQuery)"/> can also be overriden.
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource.ObtainCount">
+ <summary>
+ Implementors should execute a query
+ to return the record count
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.ObtainCount">
+ <summary>
+ Executes a query to return the record count
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.Paginate(System.Int32,System.Int32)">
+ <summary>
+ Returns the page items.
+ Actually, the implementation just sets the protected fields
+ <see cref="F:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.pageSize"/> and <see cref="F:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.currentPage"/>,
+ gets an <see cref="T:NHibernate.ISession"/> from <c>SessionFactoryHolder</c>
+ and calls <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalExecute(NHibernate.ISession)"/> in order to execute
+ the custom query and fetch only the page items.
+ </summary>
+ <param name="pageSize">The page size</param>
+ <param name="currentPage">The current page</param>
+ <returns>The page items</returns>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalExecute(NHibernate.ISession)">
+ <summary>
+ The implementation of the <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalExecute(NHibernate.ISession)"/> method,
+ as required by <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/>.
+ Should not be overriden.
+ </summary>
+ <param name="session">The NHibernate Session</param>
+ <returns>The query results.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalEnumerate(NHibernate.ISession)">
+ <summary>
+ The implementation of the <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalEnumerate(NHibernate.ISession)"/> method,
+ as required by <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/>.
+ Should not be overriden.
+ </summary>
+ <param name="session">The NHibernate Session</param>
+ <returns>The query results.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.PrepareQueryForPagination(NHibernate.IQuery)">
+ <summary>
+ For internal use only.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.BuildHQL">
+ <summary>
+ Should be overriden to return the custom HQL to be ran.
+ </summary>
+ <returns>The custom HQL to be ran</returns>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.SetQueryParameters(NHibernate.IQuery)">
+ <summary>
+ May be overriden, in order to set custom query parameters.
+ </summary>
+ <param name="query">The query</param>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.ExecuteQuery(NHibernate.IQuery)">
+ <summary>
+ Override to provide a custom query execution.
+ The default behaviour is to just call <see cref="M:NHibernate.IQuery.List"/>.
+ </summary>
+ <param name="query">The query</param>
+ <returns>The query results.</returns>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria">
+ <summary>
+ A paginable criteria.
+ Mimics the <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type)"/> interface.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria.ObtainCount">
+ <summary>
+ Implementors should execute a query
+ to return the record count
+ </summary>
+ <remarks>
+ This needs a performance boost. Couldn't think of a better
+ way of get the count.
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableSimpleQuery">
+ <summary>
+ Performs a simple query and paginate the results.
+ </summary>
+ <remarks>
+ There's no need to supply a <c>returnType</c>, like in
+ <see cref="T:Castle.ActiveRecord.Queries.SimpleQuery"/>, as we do not perform the
+ conversion of the query results to an array.
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,System.Type,System.String,System.Object[])">
+ <summary>
+ Paginates using an <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableSimpleQuery"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,System.Type,NHibernate.Expression.Order[])">
+ <summary>
+ Paginates using an <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
+ <summary>
+ Paginates using an <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource)">
+ <summary>
+ Paginates using the specified <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPager">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior">
+ <summary>
+ Defines the behavior of
+ Autoload feature on <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.Never">
+ <summary>
+ Means that no autoload should be performed on the target
+ type or on nested types.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.Always">
+ <summary>
+ Means that autoload should be used for the target type
+ and the nested types (if present). This demands that
+ the primary key be present on the http request
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.OnlyNested">
+ <summary>
+ Does not load the root type, but loads nested types
+ if the primary key is present. If not present, sets null on nested type.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.NewInstanceIfInvalidKey">
+ <summary>
+ Means that we should autoload, but if the key is
+ invalid, like <c>null</c>, 0 or an empty string, then just
+ create a new instance of the target type.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.NewRootInstanceIfInvalidKey">
+ <summary>
+ Means that we should autoload target and nested types when the key is valid.
+ If the key is invalid, like <c>null</c>, 0 or an empty string, and the
+ instance is the root instance, then create a new instance of the target type.
+ If the key is invalid, and it's a nested instance, then set null on the nested type.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.NullIfInvalidKey">
+ <summary>
+ Means that we should autoload, but if the key is
+ invalid, like <c>null</c>, 0 or an empty string, then just
+ return null
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute">
+ <summary>
+ Extends <see cref="T:Castle.MonoRail.Framework.DataBindAttribute"/> with
+ ActiveRecord specific functionallity
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.#ctor(System.String)">
+ <summary>
+ Defines a binder for the parameter
+ using the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder"/> and the
+ specified <c>prefix</c>.
+ </summary>
+ <remarks>
+ This uses the default <see cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>
+ whic is <see cref="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.Never"/>
+ </remarks>
+ <param name="prefix">A name that prefixes the entries on the http request</param>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.#ctor(System.String,Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior)">
+ <summary>
+ Defines a binder for the parameter
+ using the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder"/> and the
+ specified <c>prefix</c>.
+ </summary>
+ <param name="prefix">A name that prefixes the entries on the http request</param>
+ <param name="autoLoadBehavior">The predefined behavior the autoload feature should use</param>
+ </member>
+ <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.AutoLoad">
+ <summary>
+ Defines the behavior the autoload feature
+ should use
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.Expect">
+ <summary>
+ Gets or sets the names of the collection that are expected to be binded.
+ If the binder does not find any value to an expected collection, it will clear to collection.
+ </summary>
+ <value>The expect collections names, in a csv fashion.</value>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder">
+ <summary>
+ Extends <see cref="T:Castle.Components.Binder.DataBinder"/> class with some
+ ActiveRecord specific functionality.
+ <seealso cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>
+ <seealso cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute"/>
+ </summary>
+ <remarks>
+ Autoload can be turned <i>on</i> on the parameter, see <see cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.FindPropertyInHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.String,System.Type@,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel@)">
+ <summary>
+ for joined subclasses HasAndBelongsToMany properties doesn't include the ones of the parent class
+ so we need to check them recursively
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.FindPropertyInHasMany(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.String,System.Type@,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel@)">
+ <summary>
+ for joined subclasses HasMany properties doesn't include the ones of the parent class
+ so we need to check them recursively
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.IsBelongsToRef(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.String)">
+ <summary>
+ for joined subclasses BelongsTo properties doesn't include the ones of the parent class
+ so we need to check them recursively
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.PersistChanges">
+ <summary>
+ Gets or sets a value indicating if the changes should be persisted.
+ </summary>
+ <value><c>true</c> if the changes should be persisted; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.AutoLoad">
+ <summary>
+ Gets or sets the <see cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>.
+ </summary>
+ <value>The auto load behavior.</value>
+ </member>
+ <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.CurrentARModel">
+ <summary>
+ Gets the current AR model.
+ </summary>
+ <value>The current AR model.</value>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute">
+ <summary>
+ Mark a parameter with this attribute to instruct the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/>
+ to load an <c>ActiveRecord</c> instance of the parameter type, using the request parameter
+ as the identifier.
+ </summary>
+ <remarks>
+ The <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> only loads an instance
+ based on the primary key value obtained from <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.Params"/>
+ <para>For example:</para>
+ <code>
+ public class CustomerController : ARSmartDispatcherController
+ {
+ public void UpdateCustomerLocation([ARFetch("customer.id")] Customer customer, [ARFetch("location.id")] Location location)
+ {
+ customer.Location = location;
+ customer.Save();
+
+ RedirectToAction("index");
+ }
+ }
+ </code>
+ The code above assumes that you have the fields
+ <c>customer.id</c> and <c>location.id</c> on the form being
+ submitted.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor(System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/>
+ specifying the parameter name and the create and require behavior
+ </summary>
+ <param name="requestParameterName">The parameter name to be read from the request</param>
+ <param name="create"><c>true</c> if you want an instance even when the record is not found</param>
+ <param name="required"><c>true</c> if you want an exception if the record is not found</param>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor">
+ <summary>
+ Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> using the
+ parameter name as the <see cref="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor(System.String)">
+ <summary>
+ Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> specifing the
+ parameter name
+ <seealso cref="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor(System.Boolean,System.Boolean)">
+ <summary>
+ Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> using the
+ parameter name as the <see cref="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName"/>
+ and the create and require behavior
+ </summary>
+ <param name="create"><c>true</c> if you want an instance even when the record is not found</param>
+ <param name="require"><c>true</c> if you want an exception if the record is not found</param>
+ </member>
+ <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName">
+ <summary>
+ The parameter name to be read from the request. The parameter value will
+ be used as the primary key value to load the target object instance.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.Create">
+ <summary>
+ When set to <c>true</c> an instance of
+ the target type will be created if the record
+ is not found. The default is <c>false</c>.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.Required">
+ <summary>
+ When set to <c>true</c>, an exception will be thrown
+ if the record specified is not found. The default is <c>false</c>.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.Eager">
+ <summary>
+ Comma-separated list of lazy associations to eager-fetch, when loading the ActiveRecord object.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.ARFetcher">
+ <summary>
+ Class responsible on loading records for parameters marked with the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController">
+ <summary>
+ Extends the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/>
+ with ActiveRecord specific functionality
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String,System.String,System.String,Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior)">
+ <summary>
+ Binds the object using the posted values.
+ </summary>
+ <param name="from">Defines where the parameters should be obtained from.</param>
+ <param name="targetType">Type of the target.</param>
+ <param name="prefix">The prefix.</param>
+ <param name="excludedProperties">The excluded properties.</param>
+ <param name="allowedProperties">The allowed properties.</param>
+ <param name="autoLoad">The auto load behavior.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String,Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior)">
+ <summary>
+ Binds the object.
+ </summary>
+ <param name="from">Defines where the parameters should be obtained from.</param>
+ <param name="targetType">Type of the target.</param>
+ <param name="prefix">The prefix.</param>
+ <param name="autoLoad">The auto load behavior.</param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.Framework.Views.NVelocity.dll b/slips/build/lib/castle/bin/Castle.MonoRail.Framework.Views.NVelocity.dll Binary files differnew file mode 100644 index 0000000..c1c3daa --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.Framework.Views.NVelocity.dll diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.Framework.Views.NVelocity.xml b/slips/build/lib/castle/bin/Castle.MonoRail.Framework.Views.NVelocity.xml new file mode 100644 index 0000000..f9011bd --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.Framework.Views.NVelocity.xml @@ -0,0 +1,389 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.MonoRail.Framework.Views.NVelocity</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective.#ctor(Castle.MonoRail.Framework.IViewComponentFactory,Castle.MonoRail.Framework.IViewEngine)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective"/> class.
+ </summary>
+ <param name="viewComponentFactory">The view component factory.</param>
+ <param name="viewEngine">The view engine instance</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective.ProcessFirstParam(NVelocity.Runtime.Parser.Node.INode,NVelocity.Context.IInternalContextAdapter,System.Int32)">
+ <summary>
+ Processes the first param.
+ first param can either be the literal string 'with' which means the user
+ is using the syntax #blockcomponent(ComponentName with "param1=value1" "param2=value2")
+ or it could be a dictionary string like:
+ #blockcomponent(ComponentName "#{ param1='value1', param2='value2' }")
+ anything different than that will throw an exception
+ </summary>
+ <param name="node">The node.</param>
+ <param name="context">The context.</param>
+ <param name="childrenCount">The children count.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.BlockComponentDirective">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.CaptureForDirective.#ctor">
+ <summary>
+ Render's the contents of the directive and store them in the context
+ variable so it can be referenced later on the template
+
+ #capturefor(someId)
+ Some content goes here
+ #end
+
+ $someId
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.ComponentDirective">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Init(NVelocity.Runtime.IRuntimeServices,NVelocity.Context.IInternalContextAdapter,NVelocity.Runtime.Parser.Node.INode)">
+ <summary>
+ How this directive is to be initialized.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Render(NVelocity.Context.IInternalContextAdapter,System.IO.TextWriter,NVelocity.Runtime.Parser.Node.INode)">
+ <summary>
+ How this directive is to be rendered
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Name">
+ <summary>
+ Return the name of this directive
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Type">
+ <summary>
+ Get the directive type BLOCK/LINE
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1">
+ <summary>
+ Provides a helper to access static operations on types to NVelocity.
+ </summary>
+ <typeparam name="T">the type to access</typeparam>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1.GetInvoke(System.String)">
+ <summary>
+ Invoke a get operation on the value type
+ </summary>
+ <param name="propName">the property or field to get</param>
+ <returns>the value</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1.Invoke(System.String,System.Object[])">
+ <summary>
+ Invoke a method on the value type
+ </summary>
+ <param name="method">the method name</param>
+ <param name="args">the argumenents.</param>
+ <returns>the result of the method invocation.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1.SetInvoke(System.String,System.Object)">
+ <summary>
+ Invoke a set operation on the value type
+ </summary>
+ <param name="propName">the property or field to set</param>
+ <param name="value">the value to set the property or field to.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck.GetInvoke(System.String)">
+ <summary>
+ Defines the behavior when a property is read
+ </summary>
+ <param name="propName">Property name.</param>
+ <returns>value back to the template</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck.SetInvoke(System.String,System.Object)">
+ <summary>
+ Defines the behavior when a property is written
+ </summary>
+ <param name="propName">Property name.</param>
+ <param name="value">The value to assign.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck.Invoke(System.String,System.Object[])">
+ <summary>
+ Invokes the specified method.
+ </summary>
+ <param name="method">The method name.</param>
+ <param name="args">The method arguments.</param>
+ <returns>value back to the template</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck.GetInvoke(System.String)">
+ <summary>
+ Defines the behavior when a property is read
+ </summary>
+ <param name="propName">Property name.</param>
+ <returns>value back to the template</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck.SetInvoke(System.String,System.Object)">
+ <summary>
+ Defines the behavior when a property is written
+ </summary>
+ <param name="propName">Property name.</param>
+ <param name="value">The value to assign.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck.Invoke(System.String,System.Object[])">
+ <summary>
+ Invokes the specified method.
+ </summary>
+ <param name="method">The method name.</param>
+ <param name="args">The method arguments.</param>
+ <returns>value back to the template</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.#ctor(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck"/> class.
+ </summary>
+ <param name="generator">The generator.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.GetInvoke(System.String)">
+ <summary>
+ Defines the behavior when a property is read
+ </summary>
+ <param name="propName">Property name.</param>
+ <returns>value back to the template</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.SetInvoke(System.String,System.Object)">
+ <summary>
+ Defines the behavior when a property is written
+ </summary>
+ <param name="propName">Property name.</param>
+ <param name="value">The value to assign.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.Invoke(System.String,System.Object[])">
+ <summary>
+ Invokes the specified method.
+ </summary>
+ <param name="method">The method name.</param>
+ <param name="args">The method arguments.</param>
+ <returns>value back to the template</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectiveManager">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectiveManager.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectiveManager"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomResourceManager">
+ <summary>
+ Manages resource (views) loading and processing, calls and is also
+ called by NVelocity to allow recursive expansion of templates
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomTemplate.Process">
+ <summary>
+ gets the named resource as a stream, parses and inits
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter">
+ <summary>
+ <see cref="T:Castle.MonoRail.Framework.IViewComponentContext"/>'s implementation for
+ NVelocity
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.#ctor(System.String,NVelocity.Runtime.Parser.Node.INode,Castle.MonoRail.Framework.IViewEngine,Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.IViewRenderer)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter"/> class.
+ </summary>
+ <param name="componentName">Name of the component.</param>
+ <param name="parentNode">The parent node.</param>
+ <param name="viewEngine">The view engine.</param>
+ <param name="renderer">The view renderer.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.HasSection(System.String)">
+ <summary>
+ Determines whether the current component declaration on the view
+ has the specified section.
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ <returns>
+ <c>true</c> if the specified section exists; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderBody">
+ <summary>
+ Renders the component body.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderView(System.String,System.IO.TextWriter)">
+ <summary>
+ Pendent
+ </summary>
+ <param name="name"></param>
+ <param name="writer"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderSection(System.String)">
+ <summary>
+ Renders the the specified section
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderSection(System.String,System.IO.TextWriter)">
+ <summary>
+ Renders the the specified section
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ <param name="writer">The writer.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderBody(System.IO.TextWriter)">
+ <summary>
+ Renders the body into the specified <see cref="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.TextWriter"/>
+ </summary>
+ <param name="writer">The writer.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ComponentName">
+ <summary>
+ Gets the name of the component.
+ </summary>
+ <value>The name of the component.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ContextVars">
+ <summary>
+ Gets the dictionary that holds variables for the
+ view and for the view component
+ </summary>
+ <value>The context vars.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ComponentParameters">
+ <summary>
+ Gets the component parameters that the view has passed
+ to the component
+ </summary>
+ <value>The component parameters.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ViewToRender">
+ <summary>
+ Gets or sets the view to render.
+ </summary>
+ <value>The view to render.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.Writer">
+ <summary>
+ Gets the writer used to render the component
+ </summary>
+ <value>The writer.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ViewEngine">
+ <summary>
+ Gets the view engine instance.
+ </summary>
+ <value>The view engine.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine">
+ <summary>
+ Implements a view engine using the popular Velocity syntax.
+ <para>
+ For details on the syntax, check the VTL Reference Guide
+ http://jakarta.apache.org/velocity/docs/vtl-reference-guide.html
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.#ctor">
+ <summary>
+ Creates a new <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine"/> instance.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.HasTemplate(System.String)">
+ <summary>
+ Evaluates whether the specified template exists.
+ </summary>
+ <param name="templateName"></param>
+ <returns><c>true</c> if it exists</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the specified context.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="controller">The controller.</param>
+ <param name="viewName">Name of the view.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName to obtain the correct template
+ and writes the results to the System.TextWriter. No layout is applied!
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.InitializeVelocityProperties(Commons.Collections.ExtendedProperties)">
+ <summary>
+ Initializes basic velocity properties. The main purpose of this method is to
+ allow this logic to be overrided.
+ </summary>
+ <param name="props">The <see cref="T:Commons.Collections.ExtendedProperties"/> collection to populate.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ResolveTemplateName(System.String)">
+ <summary>
+ Resolves the template name into a velocity template file name.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ResolveJSTemplateName(System.String)">
+ <summary>
+ Resolves the template name into a velocity JS template file name.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ResolveLayoutTemplateName(System.String)">
+ <summary>
+ Resolves the layout template name into a velocity template file name.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.SupportsJSGeneration">
+ <summary>
+ Gets a value indicating whether the view engine
+ support the generation of JS.
+ </summary>
+ <value>
+ <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ViewFileExtension">
+ <summary>
+ Gets the view file extension.
+ </summary>
+ <value>The view file extension.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.JSGeneratorFileExtension">
+ <summary>
+ Gets the JS generator file extension.
+ </summary>
+ <value>The JS generator file extension.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.NVelocity.ResourceProcessingException">
+ <summary>
+ This exception is thrown when an error occurs during resource processing (expansion)
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.Framework.dll b/slips/build/lib/castle/bin/Castle.MonoRail.Framework.dll Binary files differnew file mode 100644 index 0000000..8f04863 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.Framework.dll diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.Framework.xml b/slips/build/lib/castle/bin/Castle.MonoRail.Framework.xml new file mode 100644 index 0000000..31d1e64 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.Framework.xml @@ -0,0 +1,20332 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.MonoRail.Framework</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext">
+ <summary>
+ Adapter to expose a valid <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
+ implementation on top of <c>HttpContext</c>.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.AbstractServiceContainer">
+ <summary>
+ Basic implementation of <see cref="T:System.ComponentModel.Design.IServiceContainer"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AbstractServiceContainer"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.#ctor(System.ComponentModel.Design.IServiceContainer)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AbstractServiceContainer"/> class.
+ </summary>
+ <param name="parent">The parent.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.Object)">
+ <summary>
+ Adds the specified service to the service container.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="serviceInstance">An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.Object,System.Boolean)">
+ <summary>
+ Adds the specified service to the service container, and optionally promotes the service to any parent service containers.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="serviceInstance">An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter.</param>
+ <param name="promote">true to promote this request to any parent service containers; otherwise, false.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)">
+ <summary>
+ Adds the specified service to the service container.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="callback">A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)">
+ <summary>
+ Adds the specified service to the service container, and optionally promotes the service to parent service containers.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="callback">A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested.</param>
+ <param name="promote">true to promote this request to any parent service containers; otherwise, false.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.RemoveService(System.Type)">
+ <summary>
+ Removes the specified service type from the service container.
+ </summary>
+ <param name="serviceType">The type of service to remove.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.RemoveService(System.Type,System.Boolean)">
+ <summary>
+ Removes the specified service type from the service container, and optionally promotes the service to parent service containers.
+ </summary>
+ <param name="serviceType">The type of service to remove.</param>
+ <param name="promote">true to promote this request to any parent service containers; otherwise, false.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.GetService(System.Type)">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+ <param name="serviceType">An object that specifies the type of service object to get.</param>
+ <returns>
+ A service object of type serviceType.-or- null if there is no service object of type serviceType.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.GetService``1">
+ <summary>
+ Gets the service.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Services.AbstractServiceContainer.Parent">
+ <summary>
+ Gets or sets the parent container.
+ </summary>
+ <value>The parent.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Services.AbstractServiceContainer.ParentContainer">
+ <summary>
+ Gets the parent container.
+ </summary>
+ <value>The parent container.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IRailsEngineContext">
+ <summary>
+ Represents an abstraction between the MonoRail API
+ and the ASP.Net API.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IRailsEngineContext.Transfer(System.String,System.Boolean)">
+ <summary>
+ Transfer the execution to another resource.
+ </summary>
+ <param name="path"></param>
+ <param name="preserveForm"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IRailsEngineContext.GetService``1">
+ <summary>
+ Request a service from the engine context.
+ </summary>
+ <typeparam name="T">Service type</typeparam>
+ <returns>Service instance</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.RequestType">
+ <summary>
+ Gets the request type (GET, POST, etc)
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Url">
+ <summary>
+ Gets the request URL.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.UrlReferrer">
+ <summary>
+ Gets the referring URL.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.UnderlyingContext">
+ <summary>
+ Gets the underlying context of the API being used.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Params">
+ <summary>
+ Access the params (Query, Post, headers and Cookies)
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Session">
+ <summary>
+ Access the session objects.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Request">
+ <summary>
+ Gets the request object.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Response">
+ <summary>
+ Gets the response object.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Trace">
+ <summary>
+ Gets the trace object.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Cache">
+ <summary>
+ Access the Cache associated with this
+ web execution context.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Flash">
+ <summary>
+ Access a dictionary of volative items.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.CurrentUser">
+ <summary>
+ Gets or sets the current user.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException">
+ <summary>
+ Gets the last exception raised during
+ the execution of an action.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.ApplicationPath">
+ <summary>
+ Returns the application path.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.ApplicationPhysicalPath">
+ <summary>
+ Returns the physical application path.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.UrlInfo">
+ <summary>
+ Returns the <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.UrlInfo"/> of the the current request.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Server">
+ <summary>
+ Returns an <see cref="T:Castle.MonoRail.Framework.IServerUtility"/>.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Items">
+ <summary>
+ Returns the Items collection from the current HttpContext.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.CurrentController">
+ <summary>
+ Gets or sets the current controller.
+ </summary>
+ <value>The current controller.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Container">
+ <summary>
+ If a container is available for the app, this
+ property exposes its instance.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.#ctor(System.ComponentModel.Design.IServiceContainer,Castle.MonoRail.Framework.UrlInfo,System.Web.HttpContext,System.IServiceProvider)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext"/> class.
+ </summary>
+ <param name="parent">The parent.</param>
+ <param name="urlInfo">Url information</param>
+ <param name="context">The context.</param>
+ <param name="container">External container instance</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Transfer(System.String,System.Boolean)">
+ <summary>
+ Transfer the execution to another resource.
+ </summary>
+ <param name="path"></param>
+ <param name="preserveForm"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.ResolveRequestSession">
+ <summary>
+ Resolves the request session.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.LastException">
+ <summary>
+ Gets the last exception raised during
+ the execution of an action.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.RequestType">
+ <summary>
+ Gets the request type (GET, POST, etc)
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Url">
+ <summary>
+ Gets the request URL.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UrlReferrer">
+ <summary>
+ Gets the referring URL.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UnderlyingContext">
+ <summary>
+ Gets the underlying context of the API being used.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Params">
+ <summary>
+ Access the params (Query, Post, headers and Cookies)
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Session">
+ <summary>
+ Access the session objects.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Request">
+ <summary>
+ Gets the request object.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Response">
+ <summary>
+ Gets the response object.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Trace">
+ <summary>
+ Gets the trace object.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Server">
+ <summary>
+ Returns an <see cref="T:Castle.MonoRail.Framework.IServerUtility"/>.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Cache">
+ <summary>
+ Access the Cache associated with this
+ web execution context.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Flash">
+ <summary>
+ Access a dictionary of volative items.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.CurrentUser">
+ <summary>
+ Gets or sets the current user.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UrlInfo">
+ <summary>
+ Returns the <see cref="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UrlInfo"/> of the the current request.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.ApplicationPath">
+ <summary>
+ Returns the application path.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.ApplicationPhysicalPath">
+ <summary>
+ Returns the physical application path.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Items">
+ <summary>
+ Returns the Items collection from the current HttpContext.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.CurrentController">
+ <summary>
+ Gets or sets the current controller.
+ </summary>
+ <value>The current controller.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Container">
+ <summary>
+ If a container is available for the app, this
+ property exposes its instance.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter">
+ <summary>
+ Adapts the ASP.Net HttpFileCollection to MonoRail dictionary
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.#ctor(System.Web.HttpFileCollection)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter"/> class.
+ </summary>
+ <param name="fileCollection">The file collection.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Contains(System.Object)">
+ <summary>
+ Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
+ </summary>
+ <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
+ <returns>
+ true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">key is null. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Add(System.Object,System.Object)">
+ <summary>
+ Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
+ <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
+ <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception>
+ <exception cref="T:System.ArgumentNullException">key is null. </exception>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Clear">
+ <summary>
+ Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.System#Collections#IDictionary#GetEnumerator">
+ <summary>
+ Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Remove(System.Object)">
+ <summary>
+ Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <param name="key">The key of the element to remove.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
+ <exception cref="T:System.ArgumentNullException">key is null. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.CopyTo(System.Array,System.Int32)">
+ <summary>
+ Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
+ <param name="index">The zero-based index in array at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">array is null. </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
+ <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
+ <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Keys">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <value></value>
+ <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Values">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <value></value>
+ <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
+ </summary>
+ <value></value>
+ <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.IsFixedSize">
+ <summary>
+ Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size.
+ </summary>
+ <value></value>
+ <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Item(System.Object)">
+ <summary>
+ Gets or sets the <see cref="T:System.Object"/> with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
+ </summary>
+ <value></value>
+ <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
+ </summary>
+ <value></value>
+ <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.IsSynchronized">
+ <summary>
+ Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
+ </summary>
+ <value></value>
+ <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Adapters.RequestAdapter">
+ <summary>
+ This class adapts the <c>HttpRequest</c> to a MonoRail <c>IRequest</c>.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IRequest">
+ <summary>
+ Represents the request data
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IRequest.BinaryRead(System.Int32)">
+ <summary>
+ Reads the request data as a byte array.
+ </summary>
+ <param name="count">How many bytes.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IRequest.ReadCookie(System.String)">
+ <summary>
+ Reads the cookie.
+ </summary>
+ <param name="name">The cookie name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IRequest.ValidateInput">
+ <summary>
+ Validates the input.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.Headers">
+ <summary>
+ Gets the Http headers.
+ </summary>
+ <value>The Http headers.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.Files">
+ <summary>
+ Gets the <see cref="T:System.Web.HttpPostedFile"/> per key.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.Params">
+ <summary>
+ Gets the params which accumulates headers, post, querystring and cookies.
+ </summary>
+ <value>The params.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.IsLocal">
+ <summary>
+ Gets a value indicating whether this requeest is from a local address.
+ </summary>
+ <value><c>true</c> if this instance is local; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.RawUrl">
+ <summary>
+ Gets the raw URL.
+ </summary>
+ <value>The raw URL.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.Uri">
+ <summary>
+ Gets the URI.
+ </summary>
+ <value>The URI.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.HttpMethod">
+ <summary>
+ Gets the HTTP method.
+ </summary>
+ <value>The HTTP method.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.FilePath">
+ <summary>
+ Gets the file path.
+ </summary>
+ <value>The file path.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.Item(System.String)">
+ <summary>
+ Gets the param with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.QueryString">
+ <summary>
+ Gets the query string.
+ </summary>
+ <value>The query string.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.Form">
+ <summary>
+ Gets the form.
+ </summary>
+ <value>The form.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.UserLanguages">
+ <summary>
+ Gets the user languages.
+ </summary>
+ <value>The user languages.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IRequest.UserHostAddress">
+ <summary>
+ Gets the IP host address of the remote client.
+ </summary>
+ <value>The IP address of the remote client.</value>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.#ctor(System.Web.HttpRequest)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.RequestAdapter"/> class.
+ </summary>
+ <param name="request">The request.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.BinaryRead(System.Int32)">
+ <summary>
+ Reads the request data as a byte array.
+ </summary>
+ <param name="count">How many bytes.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.ReadCookie(System.String)">
+ <summary>
+ Reads the cookie.
+ </summary>
+ <param name="name">The cookie name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.ValidateInput">
+ <summary>
+ Validates the input.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Headers">
+ <summary>
+ Gets the Http headers.
+ </summary>
+ <value>The Http headers.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.IsLocal">
+ <summary>
+ Gets a value indicating whether this requeest is from a local address.
+ </summary>
+ <value><c>true</c> if this instance is local; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.HttpMethod">
+ <summary>
+ Gets the HTTP method.
+ </summary>
+ <value>The HTTP method.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Uri">
+ <summary>
+ Gets the URI.
+ </summary>
+ <value>The URI.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.RawUrl">
+ <summary>
+ Gets the raw URL.
+ </summary>
+ <value>The raw URL.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.FilePath">
+ <summary>
+ Gets the file path.
+ </summary>
+ <value>The file path.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.QueryString">
+ <summary>
+ Gets the query string.
+ </summary>
+ <value>The query string.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Form">
+ <summary>
+ Gets the form.
+ </summary>
+ <value>The form.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Item(System.String)">
+ <summary>
+ Gets the param with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Files">
+ <summary>
+ Gets the <see cref="T:System.Web.HttpPostedFile"/> per key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Params">
+ <summary>
+ Gets the params which accumulates headers, post, querystring and cookies.
+ </summary>
+ <value>The params.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.UserLanguages">
+ <summary>
+ Gets the user languages.
+ </summary>
+ <value>The user languages.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.UserHostAddress">
+ <summary>
+ Gets the IP host address of the remote client.
+ </summary>
+ <value>The IP address of the remote client.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Adapters.ResponseAdapter">
+ <summary>
+ Adapts the <see cref="T:Castle.MonoRail.Framework.IResponse"/> to
+ an <see cref="T:System.Web.HttpResponse"/> instance.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IResponse">
+ <summary>
+ Represents the response data and operations
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.AppendHeader(System.String,System.String)">
+ <summary>
+ Appends the header.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.BinaryWrite(System.Byte[])">
+ <summary>
+ Writes the buffer to the browser
+ </summary>
+ <param name="buffer">The buffer.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.BinaryWrite(System.IO.Stream)">
+ <summary>
+ Writes the stream to the browser
+ </summary>
+ <param name="stream">The stream.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.Clear">
+ <summary>
+ Clears the response (only works if buffered)
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.ClearContent">
+ <summary>
+ Clears the response content (only works if buffered).
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.String)">
+ <summary>
+ Writes the specified string.
+ </summary>
+ <param name="s">The string.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.Object)">
+ <summary>
+ Writes the specified obj.
+ </summary>
+ <param name="obj">The obj.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.Char)">
+ <summary>
+ Writes the specified char.
+ </summary>
+ <param name="ch">The char.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Writes the specified buffer.
+ </summary>
+ <param name="buffer">The buffer.</param>
+ <param name="index">The index.</param>
+ <param name="count">The count.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.WriteFile(System.String)">
+ <summary>
+ Writes the file.
+ </summary>
+ <param name="fileName">Name of the file.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String,System.String)">
+ <summary>
+ Redirects the specified controller.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String,System.String,System.String)">
+ <summary>
+ Redirects the specified area.
+ </summary>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String)">
+ <summary>
+ Redirects the specified URL.
+ </summary>
+ <param name="url">The URL.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String,System.Boolean)">
+ <summary>
+ Redirects the specified URL.
+ </summary>
+ <param name="url">The URL.</param>
+ <param name="endProcess">if set to <c>true</c> [end process].</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.CreateCookie(System.String,System.String)">
+ <summary>
+ Creates a cookie.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.CreateCookie(System.String,System.String,System.DateTime)">
+ <summary>
+ Creates a cookie.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ <param name="expiration">The expiration.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.CreateCookie(System.Web.HttpCookie)">
+ <summary>
+ Creates a cookie.
+ </summary>
+ <param name="cookie">The cookie.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResponse.RemoveCookie(System.String)">
+ <summary>
+ Removes a cookie.
+ </summary>
+ <param name="name">The name.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IResponse.StatusCode">
+ <summary>
+ Gets or sets the status code.
+ </summary>
+ <value>The status code.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IResponse.ContentType">
+ <summary>
+ Gets or sets the type of the content.
+ </summary>
+ <value>The type of the content.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IResponse.CachePolicy">
+ <summary>
+ Gets the caching policy (expiration time, privacy,
+ vary clauses) of a Web page.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IResponse.CacheControlHeader">
+ <summary>
+ Sets the Cache-Control HTTP header to Public or Private.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IResponse.Charset">
+ <summary>
+ Gets or sets the HTTP character set of the output stream.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IResponse.Output">
+ <summary>
+ Gets the output.
+ </summary>
+ <value>The output.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IResponse.OutputStream">
+ <summary>
+ Gets the output stream.
+ </summary>
+ <value>The output stream.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IResponse.WasRedirected">
+ <summary>
+ Gets a value indicating whether the response sent a redirect.
+ </summary>
+ <value><c>true</c> if was redirected; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IResponse.IsClientConnected">
+ <summary>
+ Gets a value indicating whether this instance is client connected.
+ </summary>
+ <value>
+ <c>true</c> if this instance is client connected; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.#ctor(System.Web.HttpResponse,Castle.MonoRail.Framework.IRailsEngineContext,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.ResponseAdapter"/> class.
+ </summary>
+ <param name="response">The response.</param>
+ <param name="context">The parent context.</param>
+ <param name="appPath">The app path.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.AppendHeader(System.String,System.String)">
+ <summary>
+ Appends the header.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="headerValue">The header value.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.BinaryWrite(System.Byte[])">
+ <summary>
+ Writes the buffer to the browser
+ </summary>
+ <param name="buffer">The buffer.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.BinaryWrite(System.IO.Stream)">
+ <summary>
+ Writes the stream to the browser
+ </summary>
+ <param name="stream">The stream.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Clear">
+ <summary>
+ Clears the response (only works if buffered)
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.ClearContent">
+ <summary>
+ Clears the response content (only works if buffered).
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.String)">
+ <summary>
+ Writes the specified string.
+ </summary>
+ <param name="s">The string.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.Object)">
+ <summary>
+ Writes the specified obj.
+ </summary>
+ <param name="obj">The obj.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.Char)">
+ <summary>
+ Writes the specified char.
+ </summary>
+ <param name="ch">The char.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Writes the specified buffer.
+ </summary>
+ <param name="buffer">The buffer.</param>
+ <param name="index">The index.</param>
+ <param name="count">The count.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.WriteFile(System.String)">
+ <summary>
+ Writes the file.
+ </summary>
+ <param name="fileName">Name of the file.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String)">
+ <summary>
+ Redirects the specified URL.
+ </summary>
+ <param name="url">The URL.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String,System.Boolean)">
+ <summary>
+ Redirects the specified URL.
+ </summary>
+ <param name="url">The URL.</param>
+ <param name="endProcess">if set to <c>true</c> [end process].</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String,System.String)">
+ <summary>
+ Redirects the specified controller.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String,System.String,System.String)">
+ <summary>
+ Redirects the specified area.
+ </summary>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CreateCookie(System.String,System.String)">
+ <summary>
+ Creates the cookie.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="cookieValue">The cookie value.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CreateCookie(System.String,System.String,System.DateTime)">
+ <summary>
+ Creates the cookie.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="cookieValue">The cookie value.</param>
+ <param name="expiration">The expiration.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CreateCookie(System.Web.HttpCookie)">
+ <summary>
+ Creates the cookie.
+ </summary>
+ <param name="cookie">The cookie.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.RemoveCookie(System.String)">
+ <summary>
+ Removes the cookie.
+ </summary>
+ <param name="name">The name.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CachePolicy">
+ <summary>
+ Gets the caching policy (expiration time, privacy,
+ vary clauses) of a Web page.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CacheControlHeader">
+ <summary>
+ Sets the Cache-Control HTTP header to Public or Private.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Charset">
+ <summary>
+ Gets or sets the HTTP character set of the output stream.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.StatusCode">
+ <summary>
+ Gets or sets the status code.
+ </summary>
+ <value>The status code.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.ContentType">
+ <summary>
+ Gets or sets the content type.
+ </summary>
+ <value>The type of the content.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Output">
+ <summary>
+ Gets the output.
+ </summary>
+ <value>The output.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.OutputStream">
+ <summary>
+ Gets the output stream.
+ </summary>
+ <value>The output stream.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.IsClientConnected">
+ <summary>
+ Gets a value indicating whether this instance is client connected.
+ </summary>
+ <value>
+ <c>true</c> if this instance is client connected; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.WasRedirected">
+ <summary>
+ Gets a value indicating whether the response sent a redirect.
+ </summary>
+ <value><c>true</c> if was redirected; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter">
+ <summary>
+ Adapts the ASP.Net HttpServerUtility to MonoRail's interface for the same service.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IServerUtility">
+ <summary>
+ Represents utility methods that web servers provide
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IServerUtility.MapPath(System.String)">
+ <summary>
+ Returns the physical path for the
+ specified virtual path.
+ </summary>
+ <param name="virtualPath">The virtual path.</param>
+ <returns>The mapped path</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IServerUtility.HtmlEncode(System.String)">
+ <summary>
+ HTML encodes a string and returns the encoded string.
+ </summary>
+ <param name="content">The text string to HTML encode.</param>
+ <returns>The HTML encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IServerUtility.UrlEncode(System.String)">
+ <summary>
+ URL encodes a string and returns the encoded string.
+ </summary>
+ <param name="content">The text to URL encode.</param>
+ <returns>The URL encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IServerUtility.UrlDecode(System.String)">
+ <summary>
+ URL decodes a string and returns the decoded string.
+ </summary>
+ <param name="content">The text to URL decode.</param>
+ <returns>The URL decoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IServerUtility.UrlPathEncode(System.String)">
+ <summary>
+ URL encodes the path portion of a URL string and returns the encoded string.
+ </summary>
+ <param name="content">The text to URL encode.</param>
+ <returns>The URL encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IServerUtility.JavaScriptEscape(System.String)">
+ <summary>
+ Escapes JavaScript with Url encoding and returns the encoded string.
+ </summary>
+ <remarks>
+ Converts quotes, single quotes and CR/LFs to their representation as an escape character.
+ </remarks>
+ <param name="content">The text to URL encode and escape JavaScript within.</param>
+ <returns>The URL encoded and JavaScript escaped text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.#ctor(System.Web.HttpServerUtility)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter"/> class.
+ </summary>
+ <param name="server">The server.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.HtmlEncode(System.String)">
+ <summary>
+ HTML encodes a string and returns the encoded string.
+ </summary>
+ <param name="content">The text string to HTML encode.</param>
+ <returns>The HTML encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.JavaScriptEscape(System.String)">
+ <summary>
+ Escapes JavaScript with Url encoding and returns the encoded string.
+ </summary>
+ <remarks>
+ Converts quotes, single quotes and CR/LFs to their representation as an escape character.
+ </remarks>
+ <param name="content">The text to URL encode and escape JavaScript within.</param>
+ <returns>The URL encoded and JavaScript escaped text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.UrlEncode(System.String)">
+ <summary>
+ URL encodes a string and returns the encoded string.
+ </summary>
+ <param name="content">The text to URL encode.</param>
+ <returns>The URL encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.UrlDecode(System.String)">
+ <summary>
+ URL decodes a string and returns the decoded string.
+ </summary>
+ <param name="content">The text to URL decode.</param>
+ <returns>The URL decoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.UrlPathEncode(System.String)">
+ <summary>
+ URL encodes the path portion of a URL string and returns the encoded string.
+ </summary>
+ <param name="content">The text to URL encode.</param>
+ <returns>The URL encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.MapPath(System.String)">
+ <summary>
+ Returns the physical path for the
+ specified virtual path.
+ </summary>
+ <param name="virtualPath">The virtual path.</param>
+ <returns>The mapped path</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Adapters.SessionAdapter">
+ <summary>
+ Adapts the ASP.Net session as a simple dictionary for MonoRail
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.#ctor(System.Web.SessionState.HttpSessionState)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.SessionAdapter"/> class.
+ </summary>
+ <param name="session">The session.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.System#Collections#IDictionary#GetEnumerator">
+ <summary>
+ Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.CopyTo(System.Array,System.Int32)">
+ <summary>
+ Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
+ <param name="index">The zero-based index in array at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">array is null. </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
+ <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
+ <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Contains(System.Object)">
+ <summary>
+ Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
+ </summary>
+ <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
+ <returns>
+ true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">key is null. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Add(System.Object,System.Object)">
+ <summary>
+ Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
+ <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
+ <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception>
+ <exception cref="T:System.ArgumentNullException">key is null. </exception>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Clear">
+ <summary>
+ Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Remove(System.Object)">
+ <summary>
+ Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <param name="key">The key of the element to remove.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
+ <exception cref="T:System.ArgumentNullException">key is null. </exception>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Keys">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <value></value>
+ <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
+ </summary>
+ <value></value>
+ <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
+ </summary>
+ <value></value>
+ <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.IsSynchronized">
+ <summary>
+ Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
+ </summary>
+ <value></value>
+ <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Values">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.
+ </summary>
+ <value></value>
+ <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
+ </summary>
+ <value></value>
+ <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.IsFixedSize">
+ <summary>
+ Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size.
+ </summary>
+ <value></value>
+ <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Item(System.Object)">
+ <summary>
+ Gets or sets the <see cref="T:System.Object"/> with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Adapters.TraceAdapter">
+ <summary>
+ Delegates to ASP.Net TraceContext.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ITrace">
+ <summary>
+ Represents the trace that ASP.Net exposes
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ITrace.Warn(System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ITrace.Warn(System.String,System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ITrace.Warn(System.String,System.String,System.Exception)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ <param name="errorInfo">The error info.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ITrace.Write(System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ITrace.Write(System.String,System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ITrace.Write(System.String,System.String,System.Exception)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ <param name="errorInfo">The error info.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.#ctor(System.Web.TraceContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.TraceAdapter"/> class.
+ </summary>
+ <param name="traceContext">The trace context.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Warn(System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Warn(System.String,System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Warn(System.String,System.String,System.Exception)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ <param name="errorInfo">The error info.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Write(System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Write(System.String,System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Write(System.String,System.String,System.Exception)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ <param name="errorInfo">The error info.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Verb">
+ <summary>
+ Enum to identify a http verb
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Verb.Get">
+ <summary>
+ The GET method means retrieve whatever information is identified by the Request-URI.
+ <remarks>
+ The convention has been established that the GET method SHOULD
+ NOT have the significance of taking an action other than retrieval.
+ </remarks>
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Verb.Post">
+ <summary>
+ The POST method is used to request that the origin server accept the entity
+ enclosed in the request as a new subordinate of the resource identified by the
+ Request-URI in the Request-Line.
+ <remarks>
+ The convention has been established that the POST method will
+ take an action other than just retrieval.
+ </remarks>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.AccessibleThroughAttribute">
+ <summary>
+ Decorates an action with a restriction to the HTTP method
+ that is allowed to request it.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.AccessibleThroughAttribute.#ctor(Castle.MonoRail.Framework.Verb)">
+ <summary>
+ Constructs a AccessibleThroughAttribute with
+ the specified <paramref name="verb"/>.
+ </summary>
+ <param name="verb">The <see cref="P:Castle.MonoRail.Framework.AccessibleThroughAttribute.Verb"/> to allow for this action.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.AccessibleThroughAttribute.Verb">
+ <summary>
+ The Verb to allow.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.AjaxActionAttribute">
+ <summary>
+ Defines that an action is accessible through AJAX calls,
+ so <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/> can generate a JavaScript proxy for it.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.AjaxActionAttribute.#ctor">
+ <summary>
+ Method marked with this attribute will be accessible through AJAX calls,
+ and <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/> will be able to generate a JavaScript proxy for them.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.AjaxActionAttribute.#ctor(System.String)">
+ <summary>
+ Method marked with this attribute will be accessible through AJAX calls,
+ and <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/> will be able to generate a JavaScript proxy for them.
+ </summary>
+ <param name="name">
+ A name for the action, on the JavaScript proxy. Useful when dealing with
+ overloaded Ajax actions, as JavaScript does not support function overloading.
+ </param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.AjaxActionAttribute.Name">
+ <summary>
+ A name for the action, on the JavaScript proxy. Useful when dealing with
+ overloaded Ajax actions, as JavaScript does not support function overloading.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.CacheAttribute">
+ <summary>
+ Defines the cache configuration for an action.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ICachePolicyConfigurer">
+ <summary>
+ Custom attributes can implement this
+ interface to have a chance to apply
+ some specific configuration to the
+ <see cref="T:System.Web.HttpCachePolicy"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ICachePolicyConfigurer.Configure(System.Web.HttpCachePolicy)">
+ <summary>
+ Implementors should configure
+ the specified policy.
+ </summary>
+ <param name="policy">The cache policy.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.CacheAttribute.#ctor(System.Web.HttpCacheability)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.CacheAttribute"/> class.
+ </summary>
+ <param name="cacheability">Sets the Cache-Control HTTP header.
+ The Cache-Control HTTP header controls how documents are to be cached on the network.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.CacheAttribute.Castle#MonoRail#Framework#ICachePolicyConfigurer#Configure(System.Web.HttpCachePolicy)">
+ <summary>
+ Configures ASP.Net's Cache policy based on properties set
+ </summary>
+ <param name="policy">cache policy to set</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.CacheAttribute.AllowInHistory">
+ <summary>
+ From MSDN: Makes the response is available in the client browser
+ History cache, regardless of the HttpCacheability setting
+ made on the server, when the allow parameter is true.
+ </summary>
+ <remarks>
+ When HttpCacheability is set to NoCache or ServerAndNoCache the Expires
+ HTTP header is by default set to -1; this tells the client not to
+ cache responses in the History folder, so that when you use the back/forward buttons
+ the client requests a new version of the response each time. You can override this
+ behavior by calling the SetAllowResponseInBrowserHistory method with the
+ allow parameter set to true.
+ <para>
+ If HttpCacheability is set to values other than NoCache or ServerAndNoCache, calling the SetAllowResponseInBrowserHistory method with either value for allow has no effect.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.CacheAttribute.SlidingExpiration">
+ <summary>
+ From MSDN: Sets cache expiration to from absolute to sliding.
+ </summary>
+ <remarks>
+ When cache expiration is set to sliding, the Cache-Control
+ HTTP header will be renewed with each response. This expiration mode
+ is identical to the IIS configuration option to add an expiration
+ header to all output set relative to the current time.
+ <para>
+ If you explicitly set sliding expiration to off (false), that setting
+ will be preserved and any attempts to enable sliding expiration will
+ silently fail. This method does not directly map to an HTTP header.
+ It is used by subsequent modules or worker requests to set origin-server cache policy.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.CacheAttribute.ValidUntilExpires">
+ <summary>
+ Specifies whether the ASP.NET cache should ignore HTTP Cache-Control
+ headers sent by the client that invalidate the cache.
+ </summary>
+ <remarks>
+ This method is provided because some browsers, when refreshing a
+ page view, send HTTP cache invalidation headers to the Web server
+ and evict the page from the cache. When the validUntilExpires parameter
+ is true, ASP.NET ignores cache invalidation headers and the page
+ remains in the cache until it expires.
+ </remarks>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.CacheAttribute.ETag">
+ <summary>
+ Sets the ETag HTTP header to the specified string.
+ </summary>
+ <remarks>
+ The ETag header is a unique identifier for a specific version of
+ a document. It is used by clients to validate client-cached content to
+ avoid requesting it again. Once an ETag header is set, subsequent
+ attempts to set it fail and an exception is thrown.
+ </remarks>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.CacheAttribute.Duration">
+ <summary>
+ Cache Duration (in seconds)
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.CacheAttribute.VaryByCustom">
+ <summary>
+ Specifies a custom text string to vary cached output responses by.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.CacheAttribute.VaryByHeaders">
+ <summary>
+ Gets or sets the list of all HTTP headers that will be used to vary cache output.
+ </summary>
+ <remarks>
+ When a cached item has several vary headers, a separate version of
+ the requested document is available from the cache for each HTTP header type.
+ </remarks>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.CacheAttribute.VaryByParams">
+ <summary>
+ Gets or sets the list of parameters received by an HTTP GET or HTTP POST that affect caching.
+ </summary>
+ <remarks>
+ A separate version of the requested document is available from the cache
+ for each named parameter in the VaryByParams collection.
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ControllerDetailsAttribute">
+ <summary>
+ Decorates a controller with a different name
+ and optionally an area which the controller belongs to.
+ This is used to override the convention for controller
+ names and to optionally associate a controller with an
+ area name.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerDetailsAttribute.#ctor">
+ <summary>
+ Constructs a ControllerDetailsAttribute
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerDetailsAttribute.#ctor(System.String)">
+ <summary>
+ Constructs a ControllerDetailsAttribute
+ with a name for the controller.
+ </summary>
+ <param name="name">The specified Controller Name</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ControllerDetailsAttribute.Name">
+ <summary>
+ The controller's name
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ControllerDetailsAttribute.Area">
+ <summary>
+ The controller's area
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ParamStore">
+ <summary>
+ Defines where the parameters should be obtained from
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ParamStore.QueryString">
+ <summary>
+ Query string
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ParamStore.Form">
+ <summary>
+ Only from the Form
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ParamStore.Params">
+ <summary>
+ From QueryString, Form and Environment variables.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.DataBindAttribute">
+ <summary>
+ The DataBind Attribute is used to indicate that an Action methods parameter
+ is to be intercepted and handled by the <see cref="T:Castle.Components.Binder.DataBinder"/>.
+ </summary>
+ <remarks>
+ Allowed usage is one per method parameter, and is not inherited.
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IParameterBinder">
+ <summary>
+ Implemented by attributes that wants to perform
+ some conversion to populate a smart dispatcher
+ action argument.
+ <seealso cref="T:Castle.MonoRail.Framework.DataBindAttribute"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IParameterBinder.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
+ <summary>
+ Calculates the param points. Implementors should return value equals or greater than
+ zero indicating whether the parameter can be bound successfully. The greater the value (points)
+ the more successful the implementation indicates to the framework
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="parameterInfo">The parameter info.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IParameterBinder.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
+ <summary>
+ Binds the specified parameters for the action.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="parameterInfo">The parameter info.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DataBindAttribute.#ctor(System.String)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.DataBindAttribute"/>
+ with an associated prefix. The prefix must be present
+ in the form data and is used to avoid name clashes.
+ </summary>
+ <param name="prefix"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DataBindAttribute.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
+ <summary>
+ Implementation of <see cref="M:Castle.MonoRail.Framework.IParameterBinder.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)"/>
+ and it is used to give the method a weight when overloads are available.
+ </summary>
+ <param name="controller">The controller instance</param>
+ <param name="parameterInfo">The parameter info</param>
+ <returns>Positive value if the parameter can be bound</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DataBindAttribute.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
+ <summary>
+ Implementation of <see cref="M:Castle.MonoRail.Framework.IParameterBinder.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)"/>
+ and it is used to read the data available and construct the
+ parameter type accordingly.
+ </summary>
+ <param name="controller">The controller instance</param>
+ <param name="parameterInfo">The parameter info</param>
+ <returns>The bound instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DataBindAttribute.CreateBinder">
+ <summary>
+ Creates the binder.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DataBindAttribute.ConfigureValidator(Castle.MonoRail.Framework.SmartDispatcherController,Castle.Components.Binder.IDataBinder)">
+ <summary>
+ Configures the validator.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="binder">The binder.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DataBindAttribute.PopulateValidatorErrorSummary(Castle.MonoRail.Framework.SmartDispatcherController,Castle.Components.Binder.IDataBinder,System.Object)">
+ <summary>
+ Populates the validator error summary.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="binder">The binder.</param>
+ <param name="instance">The instance.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DataBindAttribute.BindInstanceErrors(Castle.MonoRail.Framework.SmartDispatcherController,Castle.Components.Binder.IDataBinder,System.Object)">
+ <summary>
+ Binds the instance errors.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="binder">The binder.</param>
+ <param name="instance">The instance.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Exclude">
+ <summary>
+ Gets or sets the property names to exclude.
+ </summary>
+ <remarks>The property name should include the <i>prefix</i>.</remarks>
+ <value>A comma separated list
+ of property names to exclude from databinding.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Allow">
+ <summary>
+ Gets or sets the property names to allow.
+ </summary>
+ <remarks>The property name should include the <i>prefix</i>.</remarks>
+ <value>A comma separated list
+ of property names to allow from databinding.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Validate">
+ <summary>
+ Gets or sets a value indicating whether
+ the target should be validate during binding.
+ </summary>
+ <value><c>true</c> if should be validated; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.DataBindAttribute.From">
+ <summary>
+ Gets or sets <see cref="T:Castle.MonoRail.Framework.ParamStore"/> used to
+ indicate where to get the values from
+ </summary>
+ <value>The <see cref="T:Castle.MonoRail.Framework.ParamStore"/> type.
+ Typically <see cref="F:Castle.MonoRail.Framework.ParamStore.Params"/>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Prefix">
+ <summary>
+ Gets the databinding prefix.
+ </summary>
+ <remarks>
+ The prefix is a name followed by a
+ dot that prefixes the entries names
+ on the source http request.
+ </remarks>
+ <value>The databinding prefix.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.DefaultActionAttribute">
+ <summary>
+ Declares that the Controller should enable a DefaultAction method
+ for request processing if no action can be found with the supplied name
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DefaultActionAttribute.#ctor">
+ <summary>
+ Constructs a <see cref="T:Castle.MonoRail.Framework.DefaultActionAttribute"/>
+ using <c>DefaultAction</c>
+ as the default action name
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DefaultActionAttribute.#ctor(System.String)">
+ <summary>
+ Constructs a <see cref="T:Castle.MonoRail.Framework.DefaultActionAttribute"/>
+ using the supplied value as the default action name
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.DefaultActionAttribute.DefaultAction">
+ <summary>
+ Gets the default action name
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute">
+ <summary>
+ Associates a provider that can add dynamic actions
+ to a controller
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DynamicActionProviderAttribute.#ctor(System.Type)">
+ <summary>
+ Constructs a <see cref="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute"/>
+ associating the supplied type as the action provider.
+ </summary>
+ <param name="providerType"></param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.DynamicActionProviderAttribute.ProviderType">
+ <summary>
+ Gets the provider type
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.FilterAttribute">
+ <summary>
+ Decorates a controller associating a <see cref="T:Castle.MonoRail.Framework.IFilter"/>
+ implementation with it. More than one can be associated.
+ </summary>
+ <remarks>
+ If more than one filter is associate with an action (or controller and
+ action), the order of execution cannot be predicted. In this case
+ use <see cref="P:Castle.MonoRail.Framework.FilterAttribute.ExecutionOrder"/> to define the order of execution.
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorBuilder">
+ <summary>
+ Contract for <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/> builders.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.IFilterDescriptorBuilder.BuildFilterDescriptors">
+ <summary>
+ Builds the filter descriptors.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.FilterAttribute.#ctor(Castle.MonoRail.Framework.ExecuteEnum,System.Type)">
+ <summary>
+ Constructs a FilterAttribute associating
+ the filter type and when the filter should be invoked.
+ </summary>
+ <param name="when">When to execute the filter</param>
+ <param name="filterType">The filter implementation</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.FilterAttribute.BuildFilterDescriptors">
+ <summary>
+ Implementation of <see cref="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorBuilder"/>.
+ Returns the descriptor for this filter association.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.FilterAttribute.FilterType">
+ <summary>
+ Gets the filter implementation type
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.FilterAttribute.When">
+ <summary>
+ Gets when to run the filter
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.FilterAttribute.ExecutionOrder">
+ <summary>
+ Gets or sets the filter execution order.
+ The lower the value, the higher the priority
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.HelperAttribute">
+ <summary>
+ Associates a helper class with the controller.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorBuilder">
+ <summary>
+ Contract for <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> builders
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.IHelperDescriptorBuilder.BuildHelperDescriptors">
+ <summary>
+ Builds the helper descriptors.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.HelperAttribute.#ctor(System.Type)">
+ <summary>
+ Constructs a <see cref="T:Castle.MonoRail.Framework.HelperAttribute"/>
+ with the supplied <c>helperType</c>.
+ </summary>
+ <param name="helperType">The helper type</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.HelperAttribute.#ctor(System.Type,System.String)">
+ <summary>
+ Constructs a <see cref="T:Castle.MonoRail.Framework.HelperAttribute"/>
+ with the supplied <c>helperType</c> and a name to be bound to it.
+ </summary>
+ <param name="helperType">The helper type</param>
+ <param name="name">Name bound to the helper. The name will be
+ used on the view to gain access to it</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.HelperAttribute.BuildHelperDescriptors">
+ <summary>
+ <see cref="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorBuilder"/> implementation.
+ Gets the <seealso cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/>
+ that describes the helper.
+ </summary>
+ <returns>The descriptor instance</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.HelperAttribute.Name">
+ <summary>
+ Gets Name bound to the helper. The name will be
+ used on the view to gain access to it
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.HelperAttribute.HelperType">
+ <summary>
+ Gets the helper type
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.LayoutAttribute">
+ <summary>
+ Associates a layout name with a controller.
+ The layout can later be changed using the LayoutName
+ property of the <see cref="T:Castle.MonoRail.Framework.Controller"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorBuilder">
+ <summary>
+ Contract for <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> builders
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ILayoutDescriptorBuilder.BuildLayoutDescriptor">
+ <summary>
+ Builds the layout descriptor.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.LayoutAttribute.#ctor(System.String)">
+ <summary>
+ Constructs a LayoutAttribute with the
+ layout name.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.LayoutAttribute.BuildLayoutDescriptor">
+ <summary>
+ <see cref="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorBuilder"/> implementation.
+ Gets the descriptor that describes the layout.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.LayoutAttribute.LayoutName">
+ <summary>
+ Gets the layout name
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.LocalizationFilterAttribute">
+ <summary>
+ This is an special filter attribute. It is used
+ to define from where MonoRail should read the localization information
+ to find out the locale of the client.
+ <para>
+ For example, it can use the browser, or a cookie, an entry in the
+ query string (or even in the session)
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.LocalizationFilterAttribute.#ctor">
+ <summary>
+ Defines that
+ you want to use a cookie named
+ "locale", but if that fails it falls back
+ to the client's browser locale.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.LocalizationFilterAttribute.#ctor(Castle.MonoRail.Framework.Filters.RequestStore,System.String)">
+ <summary>
+ Defines a new LocalizationFilter.
+ </summary>
+ <param name="store">Location where the localization parameter is stored.</param>
+ <param name="key">Name of the parameter in the store.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.Key">
+ <summary>
+ Key under which the locale value is stored.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.Store">
+ <summary>
+ Location where the locale value is to be stored.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.FailOnError">
+ <summary>
+ True if an exception is to be thrown when a specific
+ culture appears to be incorrect (can't be created).
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.UseBrowser">
+ <summary>
+ Use client browser defined languages as default.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Attributes.PersistFlashAttribute">
+ <summary>
+ Apply PersistFlashFilter, which preserve all flash contents
+ after execution of all actions on the applied controller.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Attributes.PersistFlashAttribute.#ctor">
+ <summary>
+ Default constructor. This would persist the entire flash bag.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.RescueAttribute">
+ <summary>
+ Associates a rescue template with a <see cref="T:Castle.MonoRail.Framework.Controller"/> or an action
+ (method). The rescue is invoked in response to some exception during the
+ action processing.
+ </summary>
+ <remarks>
+ The view must exist in the <c>rescues</c> folder in your view folder
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorBuilder">
+ <summary>
+ Contract for <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/> builders
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.IRescueDescriptorBuilder.BuildRescueDescriptors">
+ <summary>
+ Builds the rescue descriptors.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.RescueAttribute.#ctor(System.String)">
+ <summary>
+ Constructs a RescueAttribute with the template name.
+ </summary>
+ <param name="viewName">The view to use in the event of error</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.RescueAttribute.#ctor(System.String,System.Type)">
+ <summary>
+ Constructs a RescueAttribute with the template name and exception type.
+ </summary>
+ <param name="viewName">The view to use in the event of error</param>
+ <param name="exceptionType">The exception to match</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.RescueAttribute.BuildRescueDescriptors">
+ <summary>
+ <see cref="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorBuilder"/> implementation.
+ Builds the rescue descriptors.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.RescueAttribute.ViewName">
+ <summary>
+ Gets the view name to use
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.RescueAttribute.ExceptionType">
+ <summary>
+ Gets the exception type
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ResourceAttribute">
+ <summary>
+ Declares that for the specified class or method, the given resource file should be
+ loaded and set available in the PropertyBag with the specified name.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorBuilder">
+ <summary>
+ Contract for <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/> builders
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.IResourceDescriptorBuilder.BuildResourceDescriptors">
+ <summary>
+ Builds the resource descriptors.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ResourceAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Constructs a resource attribute, with the specified name, based
+ on the resource in a satellite assembly.
+ </summary>
+ <param name="name">Name the resource will be available as in the PropertyBag</param>
+ <param name="resourceName">Fully qualified name of the resource in the sattelite assembly</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ResourceAttribute.BuildResourceDescriptors">
+ <summary>
+ <see cref="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorBuilder"/> implementation.
+ Builds the resource descriptors.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ResourceAttribute.Name">
+ <summary>
+ Gets or sets the Name the of resource that will be available in the PropertyBag.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ResourceAttribute.ResourceName">
+ <summary>
+ Gets or sets the Fully qualified name of the resource in the sattelite assembly.
+ </summary>
+ <value>The name of the resource.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ResourceAttribute.CultureName">
+ <summary>
+ Gets or sets the name of the culture.
+ </summary>
+ <value>The name of the culture.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ResourceAttribute.AssemblyName">
+ <summary>
+ Gets or sets the name of the assembly.
+ </summary>
+ <value>The name of the assembly.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ResourceAttribute.ResourceType">
+ <summary>
+ Gets or sets the type of the resource.
+ </summary>
+ <value>The type of the resource.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ScaffoldingAttribute">
+ <summary>
+ Associates scaffolding support with a controller.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ScaffoldingAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldingAttribute"/> class.
+ </summary>
+ <param name="model">The model/entity that should be implemented</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ScaffoldingAttribute.Model">
+ <summary>
+ Gets the model/entity type
+ </summary>
+ <value>The model/entity type.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.SkipFilterAttribute">
+ <summary>
+ Declares that for the specific method (action)
+ no filter should be applied -- or an specific filter should be
+ skipped.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SkipFilterAttribute.#ctor">
+ <summary>
+ Constructs a SkipFilterAttribute which skips all filters.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SkipFilterAttribute.#ctor(System.Type)">
+ <summary>
+ Constructs a SkipFilterAttribute associating
+ the filter type that should be skipped.
+ </summary>
+ <param name="filterType">The filter type to be skipped</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.SkipFilterAttribute.FilterType">
+ <summary>
+ Gets the type of the filter.
+ </summary>
+ <value>The type of the filter.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.SkipFilterAttribute.BlanketSkip">
+ <summary>
+ Gets a value indicating whether [blanket skip].
+ </summary>
+ <value><c>true</c> if [blanket skip]; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.SkipRescueAttribute">
+ <summary>
+ Declares that for the specific
+ method (action) no rescue should be performed.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.TransformFilterAttribute">
+ <summary>
+ Decorates an action associating a <see cref="T:Castle.MonoRail.Framework.IFilter"/>
+ implementation with it. More than one can be associated.
+ </summary>
+ <remarks>
+ If more than one filter is associate with an action (or controller and
+ action), the order of execution cannot be predicted. In this case
+ use <see cref="P:Castle.MonoRail.Framework.TransformFilterAttribute.ExecutionOrder"/> to define the order of execution.
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorBuilder">
+ <summary>
+ Contract for <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/> builders
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorBuilder.BuildTransformFilterDescriptors">
+ <summary>
+ Builds the transform filter descriptors.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilterAttribute.#ctor(System.Type)">
+ <summary>
+ Constructs a TransformFilterAttribute associating the transformfilter type.
+ </summary>
+ <param name="transformFilterType">The transformfilter implementation</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilterAttribute.BuildTransformFilterDescriptors">
+ <summary>
+ Implementation of <see cref="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorBuilder"/>.
+ Returns the descriptor for this filter association.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.TransformFilterAttribute.TransformFilterType">
+ <summary>
+ Gets the type of the transform filter.
+ </summary>
+ <value>The type of the transform filter.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.TransformFilterAttribute.ExecutionOrder">
+ <summary>
+ Gets or sets the execution order.
+ </summary>
+ <value>The execution order.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponentDetailsAttribute">
+ <summary>
+ Decorates a <see cref="T:Castle.MonoRail.Framework.ViewComponent"/> to associate a custom name with it.
+ <para>
+ Optionally you can associate the section names supported by the
+ <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponentDetailsAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentDetailsAttribute"/> class.
+ </summary>
+ <param name="name">The specified ViewComponent's Name</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponentDetailsAttribute.Name">
+ <summary>
+ The component's name
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponentDetailsAttribute.Sections">
+ <summary>
+ Sets the nested sections that this <see cref="T:Castle.MonoRail.Framework.ViewComponent"/> supports.
+ </summary>
+ <value>The nested sections names, comma separated.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponentParamAttribute">
+ <summary>
+ Decorates a public property in a <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>
+ to have the framework automatically bind the value using
+ the <see cref="P:Castle.MonoRail.Framework.ViewComponent.ComponentParams"/> dictionary.
+ By default The property name is going to be used as a key to query the params.
+ <para>
+ You can also use the <see cref="P:Castle.MonoRail.Framework.ViewComponentParamAttribute.Required"/>
+ property to define that a property is non-optional.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponentParamAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentParamAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponentParamAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentParamAttribute"/> class
+ allowing you to override the parameter name to be queried on
+ the <see cref="P:Castle.MonoRail.Framework.ViewComponent.ComponentParams"/> dictionary.
+ </summary>
+ <param name="paramName">Overrides the name of the parameter.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponentParamAttribute.Required">
+ <summary>
+ Gets or sets a value indicating whether a value for this property is required.
+ </summary>
+ <value><c>true</c> if required; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponentParamAttribute.ParamName">
+ <summary>
+ Gets the name of the param.
+ </summary>
+ <value>The name of the param.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.ControllersConfig">
+ <summary>
+ Represents the controller node configuration
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.ISerializedConfig">
+ <summary>
+ Used by configurable elements
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ISerializedConfig.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified section.
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ControllersConfig.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified section.
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ControllersConfig.Assemblies">
+ <summary>
+ Gets or sets the assemblies.
+ </summary>
+ <value>The assemblies.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ControllersConfig.CustomControllerFactory">
+ <summary>
+ Gets or sets the custom controller factory.
+ </summary>
+ <value>The custom controller factory.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.DefaultUrl">
+ <summary>
+ Represents a url mapping
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrl.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.DefaultUrl"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrl.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.DefaultUrl"/> class.
+ </summary>
+ <param name="url">The URL.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <param name="area">The area.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrl.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified section.
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Url">
+ <summary>
+ Gets the URL.
+ </summary>
+ <value>The URL.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Controller">
+ <summary>
+ Gets the controller.
+ </summary>
+ <value>The controller.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Action">
+ <summary>
+ Gets the action.
+ </summary>
+ <value>The action.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Area">
+ <summary>
+ Gets the area.
+ </summary>
+ <value>The area.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.DefaultUrlCollection">
+ <summary>
+ Represents a set of url mappings
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrlCollection.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified section.
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.ExtensionEntry">
+ <summary>
+ Represents a MonoRail extension configuration entry
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ExtensionEntry.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified section.
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ExtensionEntry.ExtensionType">
+ <summary>
+ Gets or sets the type of the extension.
+ </summary>
+ <value>The type of the extension.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ExtensionEntry.ExtensionNode">
+ <summary>
+ Gets or sets the extension node.
+ </summary>
+ <value>The extension node.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.ExtensionEntryCollection">
+ <summary>
+ Represents a set of MonoRail extensions
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ExtensionEntryCollection.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified section.
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ExtensionEntryCollection.Item(System.Int32)">
+ <summary>
+ Gets the <see cref="T:Castle.MonoRail.Framework.Configuration.ExtensionEntry"/> at the specified index.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration">
+ <summary>
+ Represents the MonoRail external configuration
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.#ctor(System.Xml.XmlNode)">
+ <summary>
+ Pendent
+ </summary>
+ <param name="section"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.GetConfig">
+ <summary>
+ Gets the config.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified node.
+ </summary>
+ <param name="node">The node.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.SmtpConfig">
+ <summary>
+ Gets the SMTP config.
+ </summary>
+ <value>The SMTP config.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ViewEngineConfig">
+ <summary>
+ Gets the view engine config.
+ </summary>
+ <value>The view engine config.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ControllersConfig">
+ <summary>
+ Gets the controllers config.
+ </summary>
+ <value>The controllers config.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ViewComponentsConfig">
+ <summary>
+ Gets the view components config.
+ </summary>
+ <value>The view components config.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.RoutingRules">
+ <summary>
+ Gets the routing rules.
+ </summary>
+ <value>The routing rules.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ExtensionEntries">
+ <summary>
+ Gets the extension entries.
+ </summary>
+ <value>The extension entries.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ServiceEntries">
+ <summary>
+ Gets the service entries.
+ </summary>
+ <value>The service entries.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.CustomFilterFactory">
+ <summary>
+ Gets the custom filter factory.
+ </summary>
+ <value>The custom filter factory.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ScaffoldConfig">
+ <summary>
+ Gets the scaffold config.
+ </summary>
+ <value>The scaffold config.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.CheckClientIsConnected">
+ <summary>
+ Gets a value indicating whether MR should check for client connection.
+ </summary>
+ <value>
+ <c>true</c> if it should check client is connected; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.UseWindsorIntegration">
+ <summary>
+ Gets a value indicating whether to use windsor integration.
+ </summary>
+ <value>
+ <c>true</c> if it should use windsor integration; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.MatchHostNameAndPath">
+ <summary>
+ Gets a value indicating whether match host name and path should be used on
+ MonoRail routing.
+ </summary>
+ <value>
+ <c>true</c> if it should match host name and path; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ExcludeAppPath">
+ <summary>
+ Gets a value indicating whether routing should exclude app path.
+ </summary>
+ <value><c>true</c> if exclude app path; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ConfigurationSection">
+ <summary>
+ Gets the configuration section.
+ </summary>
+ <value>The configuration section.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.DefaultUrls">
+ <summary>
+ Gets the default urls.
+ </summary>
+ <value>The default urls.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler">
+ <summary>
+ The MonoRail section handler
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
+ <summary>
+ Creates a configuration section handler.
+ </summary>
+ <param name="parent"></param>
+ <param name="configContext">Configuration context object.</param>
+ <param name="section"></param>
+ <returns>The created section handler object.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler.Deserialize(System.Xml.XmlNode,Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
+ <summary>
+ Deserializes the config section.
+ </summary>
+ <param name="section">The section.</param>
+ <param name="config">The config.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.RoutingRule">
+ <summary>
+ Represents a url routing rule.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.RoutingRule.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.RoutingRule"/> class.
+ </summary>
+ <param name="pattern">The regular expression pattern.</param>
+ <param name="replace">The replace.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRule.Pattern">
+ <summary>
+ Gets the pattern.
+ </summary>
+ <value>The pattern.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRule.Replace">
+ <summary>
+ Gets the replace.
+ </summary>
+ <value>The replace.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRule.CompiledRule">
+ <summary>
+ Gets the compiled rule.
+ </summary>
+ <value>The compiled rule.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.RoutingRuleCollection">
+ <summary>
+ Represents a set of url routing rules.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.RoutingRuleCollection.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified section.
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRuleCollection.Item(System.Int32)">
+ <summary>
+ Gets the <see cref="T:Castle.MonoRail.Framework.Configuration.RoutingRule"/> at the specified index.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.ScaffoldConfig">
+ <summary>
+ Represents the Scaffolding support configuration.
+ <seealso cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ScaffoldConfig.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the configuration section looking
+ for a 'scaffold' element with a 'type' attribute
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ScaffoldConfig.ScaffoldImplType">
+ <summary>
+ Gets the scaffolding support implementation type.
+ <seealso cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/>
+ </summary>
+ <value>The type of the scaffold impl.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.ServiceIdentification">
+ <summary>
+ Enum for all known MonoRail services.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.Custom">
+ <summary>
+ Custom ( not know service )
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ControllerFactory">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ViewComponentFactory">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IViewComponentFactory"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ViewSourceLoader">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IViewSourceLoader"/> service.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.FilterFactory">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/> service.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.EmailSender">
+ <summary>
+ The <see cref="T:Castle.Components.Common.EmailSender.IEmailSender"/> service.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ControllerDescriptorProvider">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IControllerDescriptorProvider"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ResourceDescriptorProvider">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorProvider"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.RescueDescriptorProvider">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.LayoutDescriptorProvider">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorProvider"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.HelperDescriptorProvider">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorProvider"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.FilterDescriptorProvider">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorProvider"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ResourceFactory">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IResourceFactory"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.EmailTemplateService">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IEmailTemplateService"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ControllerTree">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IControllerTree"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.CacheProvider">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.ICacheProvider"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ScaffoldingSupport">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ExecutorFactory">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.TransformFilterDescriptorProvider">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorProvider"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.TransformationFilterFactory">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.ITransformFilterFactory"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ViewEngineManager">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IViewEngineManager"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.UrlBuilder">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IUrlBuilder"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.UrlTokenizer">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IUrlTokenizer"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ServerUtility">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.IServerUtility"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ValidatorRegistry">
+ <summary>
+ The <see cref="T:Castle.Components.Validator.IValidatorRegistry"/> service
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.AjaxProxyGenerator">
+ <summary>
+ The <see cref="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.IAjaxProxyGenerator"/> service
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.ServiceEntry">
+ <summary>
+ Represents a MonoRail service entry
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntry.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified section.
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntry.ServiceType">
+ <summary>
+ Gets the type of the service.
+ </summary>
+ <value>The type of the service.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntry.Service">
+ <summary>
+ Gets the service.
+ </summary>
+ <value>The service.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntry.Interface">
+ <summary>
+ Gets the interface.
+ </summary>
+ <value>The interface.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection">
+ <summary>
+ Represents a set of MonoRail services entries
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified section.
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.RegisterService(Castle.MonoRail.Framework.Configuration.ServiceIdentification,System.Type)">
+ <summary>
+ Registers the service.
+ </summary>
+ <param name="id">The id.</param>
+ <param name="service">The service.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.RegisterService(System.Type,System.Type)">
+ <summary>
+ Registers the service.
+ </summary>
+ <param name="inter">The inter.</param>
+ <param name="service">The service.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.GetService(Castle.MonoRail.Framework.Configuration.ServiceIdentification)">
+ <summary>
+ Gets the service.
+ </summary>
+ <param name="id">The id.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.HasService(Castle.MonoRail.Framework.Configuration.ServiceIdentification)">
+ <summary>
+ Determines whether it has service.
+ </summary>
+ <param name="id">The id.</param>
+ <returns>
+ <c>true</c> if the specified id has service; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.CustomServices">
+ <summary>
+ Gets the custom services.
+ </summary>
+ <value>The custom services.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.ServiceImplMap">
+ <summary>
+ Gets the service impl map.
+ </summary>
+ <value>The service impl map.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.SmtpConfig">
+ <summary>
+ Represents the SMTP configuration
+ on the configuration file
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.SmtpConfig.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified smtp section.
+ </summary>
+ <param name="section">The smtp section.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Host">
+ <summary>
+ Gets or sets the smtp host.
+ </summary>
+ <value>The host.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Port">
+ <summary>
+ Gets or sets the smtp port.
+ </summary>
+ <value>The port.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Username">
+ <summary>
+ Gets or sets the smtp username.
+ </summary>
+ <value>The username.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Password">
+ <summary>
+ Gets or sets the smtp password.
+ </summary>
+ <value>The password.</value>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.TypeLoadUtil.GetEffectiveTypeName(System.String)">
+ <summary>
+ Hack to allow MR to work when the main assemblies are on
+ GAC. This method returns the complete name.
+ </summary>
+ <param name="typeName"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig">
+ <summary>
+ Represents the view components node configuration
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified section.
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig.Assemblies">
+ <summary>
+ Gets or sets the assemblies.
+ </summary>
+ <value>The assemblies.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig.CustomViewComponentFactory">
+ <summary>
+ Gets or sets the custom view component factory.
+ </summary>
+ <value>The custom view component factory.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Configuration.ViewEngineConfig">
+ <summary>
+ Represents the view engines configuration
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified section.
+ </summary>
+ <param name="section">The section.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.ConfigureDefaultViewEngine">
+ <summary>
+ Configures the default view engine.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.ViewPathRoot">
+ <summary>
+ Gets or sets the view path root.
+ </summary>
+ <value>The view path root.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.ViewEngines">
+ <summary>
+ Gets the view engines.
+ </summary>
+ <value>The view engines.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.Sources">
+ <summary>
+ Gets or sets the additional assembly sources.
+ </summary>
+ <value>The sources.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Controllers.FilesController">
+ <summary>
+ Buit in <see cref="T:Castle.MonoRail.Framework.Controller"/> containing the files requireds by helpers and other
+ parts of MonoRail.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Controller">
+ <summary>
+ Implements the core functionality and exposes the
+ common methods for concrete controllers.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller.context">
+ <summary>
+ Holds the request/context information
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller.viewEngineManager">
+ <summary>
+ The reference to the <see cref="T:Castle.MonoRail.Framework.IViewEngineManager"/> instance
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller.logger">
+ <summary>
+ Logger instance. Should never be null
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller.bag">
+ <summary>
+ Holds information to pass to the view
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller._areaName">
+ <summary>
+ The area name which was used to access this controller
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller._controllerName">
+ <summary>
+ The controller name which was used to access this controller
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller._selectedViewName">
+ <summary>
+ The view name selected to be rendered after the execution
+ of the action
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller._layoutName">
+ <summary>
+ The layout name that the view engine should use
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller._evaluatedAction">
+ <summary>
+ The original action requested
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller._resetIsPostBack">
+ <summary>
+ True if any Controller.Send operation was called.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller.helpers">
+ <summary>
+ The helper instances collected
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller.resources">
+ <summary>
+ The resources associated with this controller
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Controller._dynamicActions">
+ <summary>
+ Reference to the <see cref="T:Castle.MonoRail.Framework.IResourceFactory"/> instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.#ctor">
+ <summary>
+ Constructs a Controller
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String)">
+ <summary>
+ Specifies the view to be processed after the action has finished its processing.
+ </summary>
+ <param name="name">view template name (the file extension is optional)</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.Boolean)">
+ <summary>
+ Specifies the view to be processed after the action has finished its processing.
+ </summary>
+ <param name="name">view template name (the file extension is optional)</param>
+ <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.Boolean,System.String)">
+ <summary>
+ Specifies the view to be processed after the action has finished its processing.
+ </summary>
+ <param name="name">view template name (the file extension is optional)</param>
+ <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
+ <param name="mimeType">The mime type to use on the reply</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String)">
+ <summary>
+ Specifies the view to be processed after the action has finished its processing.
+ </summary>
+ <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
+ <param name="name">view template name (the file extension is optional)</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String,System.Boolean)">
+ <summary>
+ Specifies the view to be processed after the action has finished its processing.
+ </summary>
+ <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
+ <param name="name">view template name (the file extension is optional)</param>
+ <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String,System.Boolean,System.String)">
+ <summary>
+ Specifies the view to be processed after the action has finished its processing.
+ </summary>
+ <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
+ <param name="name">view template name (the file extension is optional)</param>
+ <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
+ <param name="mimeType">The mime type to use on the reply</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String,System.String)">
+ <summary>
+ Specifies the view to be processed after the action has finished its processing.
+ </summary>
+ <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
+ <param name="name">view template name (the file extension is optional)</param>
+ <param name="mimeType">The mime type to use on the reply</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.InPlaceRenderView(System.IO.TextWriter,System.String)">
+ <summary>
+ Specifies the view to be processed and results are written to System.IO.TextWriter.
+ </summary>
+ <param name="output"></param>
+ <param name="name">The name of the view to process.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderSharedView(System.String)">
+ <summary>
+ Specifies the shared view to be processed after the action has finished its
+ processing. (A partial view shared
+ by others views and usually in the root folder
+ of the view directory).
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderSharedView(System.String,System.Boolean)">
+ <summary>
+ Specifies the shared view to be processed after the action has finished its
+ processing. (A partial view shared
+ by others views and usually in the root folder
+ of the view directory).
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.InPlaceRenderSharedView(System.IO.TextWriter,System.String)">
+ <summary>
+ Specifies the shared view to be processed and results are written to System.IO.TextWriter.
+ (A partial view shared by others views and usually in the root folder
+ of the view directory).
+ </summary>
+ <param name="output"></param>
+ <param name="name">The name of the view to process.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.CancelView">
+ <summary>
+ Cancels the view processing.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.CancelLayout">
+ <summary>
+ Cancels the layout processing.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderText(System.String)">
+ <summary>
+ Cancels the view processing and writes
+ the specified contents to the browser
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderText(System.String,System.Object[])">
+ <summary>
+ Cancels the view processing and writes
+ the specified contents to the browser
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderText(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Cancels the view processing and writes
+ the specified contents to the browser
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.DirectRender(System.String)">
+ <summary>
+ Sends raw contents to be rendered directly by the view engine.
+ It's up to the view engine just to apply the layout and nothing else.
+ </summary>
+ <param name="contents">Contents to be rendered.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.HasTemplate(System.String)">
+ <summary>
+ Returns true if the specified template exists.
+ </summary>
+ <param name="templateName"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String)">
+ <summary>
+ Redirects to another action in the same controller.
+ </summary>
+ <param name="action">The action name</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String,System.String[])">
+ <summary>
+ Redirects to another action in the same controller.
+ </summary>
+ <param name="action">The action name</param>
+ <param name="queryStringParameters">list of key/value pairs. Each string is supposed
+ to have the format "key=value" that will be converted to a proper
+ query string</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String,System.Collections.IDictionary)">
+ <summary>
+ Redirects to another action in the same controller.
+ </summary>
+ <param name="action">The action name</param>
+ <param name="queryStringParameters">Query string entries</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String,System.Collections.Specialized.NameValueCollection)">
+ <summary>
+ Redirects to another action in the same controller.
+ </summary>
+ <param name="action">The action name</param>
+ <param name="queryStringParameters">Query string entries</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RedirectToReferer">
+ <summary>
+ Redirects to the referrer action, according to the "HTTP_REFERER" header (<c>Context.UrlReferrer</c>).
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RedirectToReferrer">
+ <summary>
+ Redirects to the referrer action, according to the "HTTP_REFERER" header (<c>Context.UrlReferrer</c>).
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RedirectToSiteRoot">
+ <summary>
+ Redirects to the site root directory (<c>Context.ApplicationPath + "/"</c>).
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String)">
+ <summary>
+ Redirects to the specified URL. All other Redirects call this one.
+ </summary>
+ <param name="url">Target URL</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.Collections.IDictionary)">
+ <summary>
+ Redirects to the specified URL.
+ </summary>
+ <param name="url">Target URL</param>
+ <param name="parameters">URL parameters</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.Collections.Specialized.NameValueCollection)">
+ <summary>
+ Redirects to the specified URL.
+ </summary>
+ <param name="url">Target URL</param>
+ <param name="parameters">URL parameters</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String)">
+ <summary>
+ Redirects to another controller and action.
+ </summary>
+ <param name="controller">Controller name</param>
+ <param name="action">Action name</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.String)">
+ <summary>
+ Redirects to another controller and action.
+ </summary>
+ <param name="area">Area name</param>
+ <param name="controller">Controller name</param>
+ <param name="action">Action name</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.Collections.Specialized.NameValueCollection)">
+ <summary>
+ Redirects to another controller and action with the specified paramters.
+ </summary>
+ <param name="controller">Controller name</param>
+ <param name="action">Action name</param>
+ <param name="parameters">Key/value pairings</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
+ <summary>
+ Redirects to another controller and action with the specified paramters.
+ </summary>
+ <param name="area">Area name</param>
+ <param name="controller">Controller name</param>
+ <param name="action">Action name</param>
+ <param name="parameters">Key/value pairings</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Redirects to another controller and action with the specified paramters.
+ </summary>
+ <param name="controller">Controller name</param>
+ <param name="action">Action name</param>
+ <param name="parameters">Key/value pairings</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Redirects to another controller and action with the specified paramters.
+ </summary>
+ <param name="area">Area name</param>
+ <param name="controller">Controller name</param>
+ <param name="action">Action name</param>
+ <param name="parameters">Key/value pairings</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.ToQueryString(System.Collections.Specialized.NameValueCollection)">
+ <summary>
+ Creates a querystring string representation of the namevalue collection.
+ </summary>
+ <param name="parameters">The parameters.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.ToQueryString(System.Collections.IDictionary)">
+ <summary>
+ Creates a querystring string representation of the entries in the dictionary.
+ </summary>
+ <param name="parameters">The parameters.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.InitializeFieldsFromServiceProvider(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Extracts the services the controller uses from the context -- which ultimately
+ is a service provider.
+ </summary>
+ <param name="context">The context/service provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.InitializeControllerState(System.String,System.String,System.String)">
+ <summary>
+ Initializes the state of the controller.
+ </summary>
+ <param name="areaName">Name of the area.</param>
+ <param name="controllerName">Name of the controller.</param>
+ <param name="actionName">Name of the action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.SetEvaluatedAction(System.String)">
+ <summary>
+ Sets the evaluated action.
+ </summary>
+ <param name="actionName">Name of the action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Send(System.String)">
+ <summary>
+ Performs the specified action, which means:
+ <br/>
+ 1. Define the default view name<br/>
+ 2. Run the before filters<br/>
+ 3. Select the method related to the action name and invoke it<br/>
+ 4. On error, execute the rescues if available<br/>
+ 5. Run the after filters<br/>
+ 6. Invoke the view engine<br/>
+ </summary>
+ <param name="action">Action name</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Send(System.String,System.Collections.IDictionary)">
+ <summary>
+ Performs the specified action with arguments.
+ </summary>
+ <param name="action">Action name</param>
+ <param name="actionArgs">Action arguments</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.InternalSend(System.String,System.Collections.IDictionary)">
+ <summary>
+ Performs the specified action, which means:
+ <br/>
+ 1. Define the default view name<br/>
+ 2. Run the before filters<br/>
+ 3. Select the method related to the action name and invoke it<br/>
+ 4. On error, execute the rescues if available<br/>
+ 5. Run the after filters<br/>
+ 6. Invoke the view engine<br/>
+ </summary>
+ <param name="action">Action name</param>
+ <param name="actionArgs">Action arguments</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.TransformActionName(System.String)">
+ <summary>
+ Gives a chance to subclasses to format the action name properly
+ <seealso cref="T:Castle.MonoRail.Framework.WizardStepPage"/>
+ </summary>
+ <param name="action">Raw action name</param>
+ <returns>Properly formatted action name</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.ResetIsPostback">
+ <summary>
+ To preserve standard Action semantics when using ASP.NET Views,
+ the event handlers in the CodeBehind typically call <see cref="M:Castle.MonoRail.Framework.Controller.Send(System.String)"/>.
+ As a result, the <see cref="P:Castle.MonoRail.Framework.Controller.IsPostBack"/> property must be logically
+ cleared to allow the Action to behave as if it was called directly.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.SelectMethod(System.String,System.Collections.IDictionary,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
+ <summary>
+ Pendent
+ </summary>
+ <param name="action"></param>
+ <param name="actions"></param>
+ <param name="request"></param>
+ <param name="actionArgs"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.InvokeMethod(System.Reflection.MethodInfo,System.Collections.IDictionary)">
+ <summary>
+ Pendent
+ </summary>
+ <param name="method"></param>
+ <param name="methodArgs"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.InvokeMethod(System.Reflection.MethodInfo,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
+ <summary>
+ Pendent
+ </summary>
+ <param name="method"></param>
+ <param name="request"></param>
+ <param name="methodArgs"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Initialize">
+ <summary>
+ Initializes this instance. Implementors
+ can use this method to perform initialization
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.Dispose">
+ <summary>
+ Performs application-defined tasks associated
+ with freeing, releasing, or resetting unmanaged resources.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.CreateValidatorRunner(Castle.Components.Validator.IValidatorRegistry)">
+ <summary>
+ Creates the default validator runner.
+ </summary>
+ <param name="validatorRegistry">The validator registry.</param>
+ <returns></returns>
+ <remarks>
+ You can override this method to create a runner
+ with some different configuration
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.PreSendView(System.Object)">
+ <summary>
+ Invoked by the view engine to perform
+ any logic before the view is sent to the client.
+ </summary>
+ <param name="view"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.PostSendView(System.Object)">
+ <summary>
+ Invoked by the view engine to perform
+ any logic after the view had been sent to the client.
+ </summary>
+ <param name="view"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderMailMessage(System.String)">
+ <summary>
+ Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
+ using the specified template for the body
+ </summary>
+ <param name="templateName">
+ Name of the template to load.
+ Will look in Views/mail for that template file.
+ </param>
+ <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderMailMessage(System.String,System.Boolean)">
+ <summary>
+ Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
+ using the specified template for the body
+ </summary>
+ <param name="templateName">
+ Name of the template to load.
+ Will look in Views/mail for that template file.
+ </param>
+ <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
+ <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.DeliverEmail(Castle.Components.Common.EmailSender.Message)">
+ <summary>
+ Attempts to deliver the Message using the server specified on the web.config.
+ </summary>
+ <param name="message">The instance of System.Web.Mail.MailMessage that will be sent</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controller.RenderEmailAndSend(System.String)">
+ <summary>
+ Renders and delivers the e-mail message.
+ <seealso cref="M:Castle.MonoRail.Framework.Controller.DeliverEmail(Castle.Components.Common.EmailSender.Message)"/>
+ </summary>
+ <param name="templateName"></param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.ViewFolder">
+ <summary>
+ Gets the view folder -- (areaname +
+ controllername) or just controller name -- that this controller
+ will use by default.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.MetaDescriptor">
+ <summary>
+ This is intended to be used by MonoRail infrastructure.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Actions">
+ <summary>
+ Gets the actions available in this controller.
+ </summary>
+ <remarks>It is supposed to be used by MonoRail infrastructure only</remarks>
+ <value>The actions.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Resources">
+ <summary>
+ Gets a dicitionary of name/<see cref="T:Castle.MonoRail.Framework.IResource"/>
+ </summary>
+ <remarks>It is supposed to be used by MonoRail infrastructure only</remarks>
+ <value>The resources.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Helpers">
+ <summary>
+ Gets a dictionary of name/helper instance
+ </summary>
+ <value>The helpers.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.IsPost">
+ <summary>
+ Gets a value indicating whether the request is a post.
+ </summary>
+ <value>
+ <see langword="true"/> if this request is a post; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.IsGet">
+ <summary>
+ Gets a value indicating whether the request is a get.
+ </summary>
+ <value>
+ <see langword="true"/> if this request is a get; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.IsPut">
+ <summary>
+ Gets a value indicating whether the request is a put.
+ </summary>
+ <value>
+ <see langword="true"/> if this request is a put; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.IsHead">
+ <summary>
+ Gets a value indicating whether the request is a head.
+ </summary>
+ <value>
+ <see langword="true"/> if this request is a head; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Name">
+ <summary>
+ Gets the controller's name.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.AreaName">
+ <summary>
+ Gets the controller's area name.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.LayoutName">
+ <summary>
+ Gets or set the layout being used.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Action">
+ <summary>
+ Gets the name of the action being processed.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Logger">
+ <summary>
+ Logger for the controller
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.SelectedViewName">
+ <summary>
+ Gets or sets the view which will be rendered by this action.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.PropertyBag">
+ <summary>
+ Gets the property bag, which is used
+ to pass variables to the view.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Context">
+ <summary>
+ Gets the context of this request execution.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Session">
+ <summary>
+ Gets the Session dictionary.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Flash">
+ <summary>
+ Gets a dictionary of volative items.
+ Ideal for showing success and failures messages.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.HttpContext">
+ <summary>
+ Gets the web context of ASP.NET API.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Request">
+ <summary>
+ Gets the request object.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Response">
+ <summary>
+ Gets the response object.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Params">
+ <summary>
+ Shortcut to <see cref="P:Castle.MonoRail.Framework.IRequest.Params"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Form">
+ <summary>
+ Shortcut to <see cref="P:Castle.MonoRail.Framework.IRequest.Form"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Query">
+ <summary>
+ Shortcut to <see cref="P:Castle.MonoRail.Framework.IRequest.QueryString"></see>
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.DynamicActions">
+ <summary>
+ Gets the dynamic actions dictionary.
+ <para>
+ Can be used to insert dynamic actions on the controller instance.
+ </para>
+ </summary>
+ <value>The dynamic actions dictionary.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.Validator">
+ <summary>
+ Gets the validator runner instance.
+ </summary>
+ <value>The validator instance.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.UrlBuilder">
+ <summary>
+ Gets the URL builder instance.
+ </summary>
+ <value>The URL builder.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.IsClientConnected">
+ <summary>
+ Shortcut to
+ <see cref="P:Castle.MonoRail.Framework.IResponse.IsClientConnected"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.IsPostBack">
+ <summary>
+ Indicates that the current Action resulted from an ASP.NET PostBack.
+ As a result, this property is only relavent to controllers using
+ WebForms views. It is placed on the base Controller for convenience
+ only to avoid the need to extend the Controller or provide additional
+ helper classes. It is marked virtual to better support testing.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Controller.ServiceProvider">
+ <summary>
+ Gets the service provider.
+ </summary>
+ <value>The service provider.</value>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.AjaxScripts">
+ <summary>
+ Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.BehaviourScripts">
+ <summary>
+ Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.EffectsFatScripts">
+ <summary>
+ Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.EffectsFatHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.Effects2">
+ <summary>
+ Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.Effects2Helper"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateConfig">
+ <summary>
+ Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateCore">
+ <summary>
+ Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateValidators">
+ <summary>
+ Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateLang">
+ <summary>
+ Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ZebdaScripts">
+ <summary>
+ Install the zebda validation script
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.FormHelperScript">
+ <summary>
+ Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler">
+ <summary>
+ Provides a basic implementation of <see cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler">
+ <summary>
+ Represents a processor of an exception.
+ The processor might choose to register the exception
+ in some specific way and then delegate the execution
+ to the next handler
+ <seealso cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler.Initialize">
+ <summary>
+ Implementors should perform any required
+ initialization
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Implementors should perform the action
+ on the exception. Note that the exception
+ is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler.Next">
+ <summary>
+ The next exception in the sink
+ or null if none exists.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.Initialize">
+ <summary>
+ Implementors should perform any required
+ initialization
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Implementors should perform the action
+ on the exception. Note that the exception
+ is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.InvokeNext(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Invokes the next handler.
+ </summary>
+ <param name="context">The context.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.BuildStandardMessage(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Builds the standard message.
+ </summary>
+ <param name="context">The context.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.Next">
+ <summary>
+ The next exception in the sink
+ or null if none exists.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.EmailHandler">
+ <summary>
+ A handle that sends the exception by email
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler">
+ <summary>
+ Extends <see cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler"/> providing
+ an <see cref="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler.Configure(System.Xml.XmlNode)"/> method
+ that is invoked by the framework.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler.Configure(System.Xml.XmlNode)">
+ <summary>
+ Implementors should check for known attributes and child nodes
+ within the <c>exceptionHandlerNode</c>
+ </summary>
+ <param name="exceptionHandlerNode">The Xml node
+ that represents this handler on the configuration file</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.EmailHandler.Configure(System.Xml.XmlNode)">
+ <summary>
+ Implementors should check for known attributes and child nodes
+ within the <c>exceptionHandlerNode</c>
+ </summary>
+ <param name="exceptionHandlerNode">The Xml node
+ that represents this handler on the configuration file</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.EmailHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Implementors should perform the action
+ on the exception. Note that the exception
+ is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension">
+ <summary>
+ This extension allow one to perform one or more steps
+ in response to an exception threw by an action.
+
+ <seealso cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler"/>
+
+ </summary>
+
+ <remarks>
+ To successfully install this extension you must register
+ it on the <c>extensions</c> node and the handlers within the <c>exception</c> node:
+ <code>
+ <monorail>
+ <extensions>
+ <extension type="Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension, Castle.MonoRail.Framework" />
+ </extensions>
+
+ <exception>
+ <exceptionHandler type="Type name that implements IExceptionHandler" />
+ <exceptionHandler type="Type name that implements IExceptionHandler" />
+ </exception>
+ </monorail>
+ </code>
+ <para>
+ Controllers can request IExceptionProcessor through IServiceProvider
+ and invoke the handlers to process an exception
+ </para>
+ <code>
+ <![CDATA[
+ public void BuyMercedes()
+ {
+ try
+ {
+ ...
+ }
+ catch(Exception ex)
+ {
+ IExceptionProcessor exProcessor = ServiceProvider.GetService<IExceptionProcessor>();
+ exProcessor.ProcessException(ex);
+
+ RenderView("CouldNotBuyMercedes");
+ }
+ }
+ ]]>
+ </code>
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IMonoRailExtension">
+ <summary>
+ Contract for extensions that want to hook
+ on MonoRail's events
+ </summary>
+ <remarks>
+ Extensions implementations must be thread safe and stateless.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IMonoRailExtension.SetExtensionConfigNode(System.Xml.XmlNode)">
+ <summary>
+ Gives to the extension implementor a chance to read
+ attributes and child nodes of the extension node
+ </summary>
+ <param name="node">The node that defines the MonoRail extension</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionProcessor">
+ <summary>
+ Provides an interface to the ExceptionChaingingExtension
+ for manual triggering
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionProcessor.ProcessException(System.Exception)">
+ <summary>
+ Initiates the ExceptionChainingExtension manualy
+ </summary>
+ <param name="exception">The exception to process</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.SetExtensionConfigNode(System.Xml.XmlNode)">
+ <summary>
+ Gives to the extension implementor a chance to read
+ attributes and child nodes of the extension node
+ </summary>
+ <param name="node">The node that defines the MonoRail extension</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.Service(System.IServiceProvider)">
+ <summary>
+ Services the specified provider.
+ </summary>
+ <param name="provider">The provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.ProcessException(System.Exception)">
+ <summary>
+ Initiates the ExceptionChainingExtension manualy
+ </summary>
+ <param name="exception">The exception to process</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.OnException(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Called when an exception happens.
+ </summary>
+ <param name="context">The context.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.InstallExceptionHandler(System.Xml.XmlNode,System.String)">
+ <summary>
+ Installs the exception handler.
+ </summary>
+ <param name="node">The node.</param>
+ <param name="typeName">Name of the type.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.FilteredExceptionHandler">
+ <summary>
+ This class expects to be configured with exclude types that detail the types of
+ exceptions to be ignored.
+
+ <code>
+ <exclude type="System.Security.SecurityException, mscrolib" />
+ </code>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.FilteredExceptionHandler.Configure(System.Xml.XmlNode)">
+ <summary>
+ Implementors should check for known attributes and child nodes
+ within the <c>exceptionHandlerNode</c>
+ </summary>
+ <param name="exceptionHandlerNode">The Xml node
+ that represents this handler on the configuration file</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.FilteredExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Implementors should perform the action
+ on the exception. Note that the exception
+ is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.LoggingExceptionHandler">
+ <summary>
+ Handles that logs the exception using the the logger factory.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.LoggingExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Implementors should perform the action
+ on the exception. Note that the exception
+ is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension">
+ <summary>
+ This extension allow one to provide a custom
+ implementation of the session available on <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
+ </summary>
+ <remarks>
+ To successfully install this extension you must add the attribute <c>customSession</c>
+ to the <c>monoRail</c> configuration node and register the extension on the extensions node.
+ <code>
+ <monoRail customSession="Type name that implements ICustomSessionFactory">
+ <extensions>
+ <extension type="Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension, Castle.MonoRail.Framework" />
+ </extensions>
+ </monoRail>
+ </code>
+ </remarks>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.customSession">
+ <summary>
+ Reference to an instance of <see cref="T:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory"/>
+ obtained from the configuration
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.SetExtensionConfigNode(System.Xml.XmlNode)">
+ <summary>
+ Gives to the extension implementor a chance to read
+ attributes and child nodes of the extension node
+ </summary>
+ <param name="node">The node that defines the MonoRail extension</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.Service(System.IServiceProvider)">
+ <summary>
+ Services the specified provider.
+ </summary>
+ <param name="provider">The provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.Init(Castle.MonoRail.Framework.ExtensionManager,Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
+ <summary>
+ Reads the attribute <c>customSession</c>
+ from <see cref="T:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration"/> and
+ instantiate it based on the type name provided.
+ </summary>
+ <exception cref="T:System.Configuration.ConfigurationException">
+ If the typename was not provided or the type
+ could not be instantiated/found
+ </exception>
+ <param name="manager">The Extension Manager</param>
+ <param name="configuration">The configuration</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.OnAdquireSessionState(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Overrides the ISession instance on <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>.
+ </summary>
+ <remarks>
+ Note that the session available through IHttpContext is left untouched</remarks>
+ <param name="context"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.OnReleaseSessionState(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Retrives the ISession instance from <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>.
+ and invokes <see cref="M:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory.PersistSession(System.Collections.IDictionary,Castle.MonoRail.Framework.IRailsEngineContext)"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory">
+ <summary>
+ Contract used by <see cref="T:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension"/>
+ to obtain the session implementation provided by the programmer
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory.ObtainSession(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Should identify the session using the context (usually a cookie is used
+ for that)
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory.PersistSession(System.Collections.IDictionary,Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Should persist the session state associated with the context (again, a cookie
+ is the standard approach to identify the session)
+ </summary>
+ <param name="session"></param>
+ <param name="context"></param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ExtensionHandler">
+ <summary>
+
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ExtensionManager">
+ <summary>
+ MonoRail's extension manager.
+ It fires events related to MonoRail that can be used to add additional behaviour.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ExtensionManager.#ctor(System.ComponentModel.Design.IServiceContainer)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ExtensionManager"/> class.
+ </summary>
+ <param name="serviceContainer">The service container.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ExtensionManager.ServiceContainer">
+ <summary>
+ Gets the service container.
+ </summary>
+ <value>The service container.</value>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.ContextCreated">
+ <summary>
+ Occurs when a context is created.
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.ContextDisposed">
+ <summary>
+ Occurs when a context is disposed.
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.ActionException">
+ <summary>
+ Occurs when an action throws an exception.
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.UnhandledException">
+ <summary>
+ Occurs when an unhandled exception is thrown.
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.AcquireSessionState">
+ <summary>
+ Occurs when a session is adquired.
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.ReleaseSessionState">
+ <summary>
+ Occurs when a session is released.
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.PreProcess">
+ <summary>
+ Occurs before pre process a handler.
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.PostProcess">
+ <summary>
+ Occurs after process a handler.
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.AuthenticateRequest">
+ <summary>
+ Occurs when a request needs to authenticate.
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.AuthorizeRequest">
+ <summary>
+ Occurs when a request needs to be authorized.
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.ResolveRequestCache">
+ <summary>
+ Occurs upon request cache resolval.
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.ExtensionManager.UpdateRequestCache">
+ <summary>
+ Occurs when a cache need to be updated.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Filters.AntiGoogleWebAcceleratorFilter">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IFilter">
+ <summary>
+ Dictates the contract for filters. Implementors
+ should use filter to perform any logic before and/or
+ after the action invocation.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should perform they filter logic and
+ return <c>true</c> if the action should be processed.
+ </summary>
+ <param name="exec">When this filter is being invoked</param>
+ <param name="context">Current context</param>
+ <param name="controller">The controller instance</param>
+ <returns><c>true</c> if the action
+ should be invoked, otherwise <c>false</c></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filters.AntiGoogleWebAcceleratorFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should perform they filter logic and
+ return <c>true</c> if the action should be processed.
+ </summary>
+ <param name="exec">When this filter is being invoked</param>
+ <param name="context">Current context</param>
+ <param name="controller">The controller instance</param>
+ <returns>
+ <c>true</c> if the action
+ should be invoked, otherwise <c>false</c>
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Filters.RequestStore">
+ <summary>
+ Enum to identify where a value is stored.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Session">
+ <summary>
+ Value is stored in the Session object.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Cookie">
+ <summary>
+ Value is stored in a cookie object.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.QueryString">
+ <summary>
+ Value is stored in the querystring.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Form">
+ <summary>
+ Value is stored in the form collection.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Params">
+ <summary>
+ Value is stored in either query string or form collection.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Filters.LocalizationFilter">
+ <summary>
+ The LocalizationFilter can be used to determine the culture to use
+ for resources and UI.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IFilterAttributeAware">
+ <summary>
+ Dictates a contract that the defining
+ FilterAttribute can be set
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IFilterAttributeAware.Filter">
+ <summary>
+ Sets the filter.
+ </summary>
+ <value>The filter.</value>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filters.LocalizationFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Executes a sequence of steps to determine the browser location/culture.
+ </summary>
+ <param name="exec">When this filter is being invoked</param>
+ <param name="context">Current context</param>
+ <param name="controller">The controller instance</param>
+ <returns>
+ <c>true</c> if the action should be invoked, otherwise <c>false</c>
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filters.LocalizationFilter.GetUserLanguage(Castle.MonoRail.Framework.IRequest)">
+ <summary>
+ Gets the user language.
+ </summary>
+ <param name="request">The request.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filters.LocalizationFilter.GetLocaleId(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Gets the locale id.
+ </summary>
+ <param name="context">The context.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Filters.LocalizationFilter.Filter">
+ <summary>
+ Sets the filter.
+ </summary>
+ <value>The filter.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Filters.PersistFlashFilter">
+ <summary>
+ Persist entire flash content after an action execution on the controller.
+ <seealso cref="T:Castle.MonoRail.Framework.Attributes.PersistFlashAttribute"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filters.PersistFlashFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should perform they filter logic and
+ return <c>true</c> if the action should be processed.
+ </summary>
+ <param name="exec">When this filter is being invoked</param>
+ <param name="context">Current context</param>
+ <param name="controller">The controller instance</param>
+ <returns>
+ <c>true</c> if the action
+ should be invoked, otherwise <c>false</c>
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Filters.RequestValidatorFilter">
+ <summary>
+ Forces ASP.Net to perform a more complete request validation
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filters.RequestValidatorFilter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Filters.RequestValidatorFilter"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filters.RequestValidatorFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+
+ </summary>
+ <param name="exec">When this filter is being invoked</param>
+ <param name="context">Current context</param>
+ <param name="controller">The controller instance</param>
+ <returns>
+ <c>true</c> if the action
+ should be invoked, otherwise <c>false</c>
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator">
+ <summary>
+ Implementation of a browser validator that uses the <c>fValidate</c>
+ javascript library.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider">
+ <summary>
+ Abstracts the approach to create javascript
+ validation for forms.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider.CreateConfiguration(System.Collections.IDictionary)">
+ <summary>
+ Implementors should attempt to read their specific configuration
+ from the <paramref name="parameters"/>, configure and return
+ a class that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
+ </summary>
+ <returns>An instance that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
+ <summary>
+ Implementors should return their generator instance.
+ </summary>
+ <returns>A generator instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.CreateConfiguration(System.Collections.IDictionary)">
+ <summary>
+ Implementors should attempt to read their specific configuration
+ from the <paramref name="parameters"/>, configure and return
+ a class that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
+ </summary>
+ <param name="parameters"></param>
+ <returns>
+ An instance that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
+ <summary>
+ Implementors should return their generator instance.
+ </summary>
+ <param name="config"></param>
+ <param name="inputType"></param>
+ <param name="attributes"></param>
+ <returns>A generator instance</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateConfiguration">
+ <summary>
+ Supported configuration for fValidate.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateConfiguration.Configure(System.Collections.IDictionary)">
+ <summary>
+ Configures the JS library based on the supplied parameters.
+ </summary>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator">
+ <summary>
+ Generator for fValidate validation.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.#ctor(Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator"/> class.
+ </summary>
+ <param name="inputType">Type of the input.</param>
+ <param name="attributes">The attributes.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetAsRequired(System.String,System.String)">
+ <summary>
+ Sets that a field is required.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetRegExp(System.String,System.String,System.String)">
+ <summary>
+ Sets that a field value must match the specified regular expression.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="regExp">The reg exp.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetEmail(System.String,System.String)">
+ <summary>
+ Sets that a field value must be a valid email address.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetDigitsOnly(System.String,System.String)">
+ <summary>
+ Set that a field should only accept digits.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetNumberOnly(System.String,System.String)">
+ <summary>
+ Set that a field should only accept numbers.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetExactLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an exact lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="length">The length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetExactLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an exact lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="length">The length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMinLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an minimum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMinLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an minimum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMaxLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an maximum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="maxLength">The maximum length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMaxLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an maximum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="maxLength">The maximum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
+ <summary>
+ Sets that field must be between a length range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="maxLength">The maximum length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
+ <summary>
+ Sets that field must be between a length range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="maxLength">The maximum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetAsSameAs(System.String,System.String,System.String)">
+ <summary>
+ Set that a field value must be the same as another field's value.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="comparisonFieldName">The name of the field to compare with.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
+ <summary>
+ Set that a field value must _not_ be the same as another field's value.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="comparisonFieldName">The name of the field to compare with.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetDate(System.String,System.String)">
+ <summary>
+ Set that a field value must be a valid date.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.AddValidator(System.String,System.String)">
+ <summary>
+ Adds the validator.
+ </summary>
+ <param name="target">The target.</param>
+ <param name="validator">The validator.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator">
+ <summary>
+ Implements support for really easy field validation
+ http://tetlaw.id.au/view/javascript/really-easy-field-validation
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.CreateConfiguration(System.Collections.IDictionary)">
+ <summary>
+ Implementors should attempt to read their specific configuration
+ from the <paramref name="parameters"/>, configure and return
+ a class that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
+ </summary>
+ <param name="parameters"></param>
+ <returns>
+ An instance that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
+ <summary>
+ Implementors should return their generator instance.
+ </summary>
+ <param name="config"></param>
+ <param name="inputType"></param>
+ <param name="attributes"></param>
+ <returns>A generator instance</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration">
+ <summary>
+ Configuration for the Prototype Field Validation
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration.CreateBeforeFormClosed(System.String)">
+ <summary>
+ Implementors should return any tag/js content
+ to be rendered after the form tag is closed.
+ </summary>
+ <param name="formId">The form id.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration.Configure(System.Collections.IDictionary)">
+ <summary>
+ Configures the JS library based on the supplied parameters.
+ </summary>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration.AddCustomRule(System.String,System.String,System.String)">
+ <summary>
+ Adds a custom rule.
+ </summary>
+ <param name="className">Name of the class.</param>
+ <param name="violationMessage">The violation message.</param>
+ <param name="rule">The rule.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator">
+ <summary>
+ Generator for prototype field validation
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.#ctor(Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator"/> class.
+ </summary>
+ <param name="config">Validation configuration instance</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="attributes">The attributes.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetAsRequired(System.String,System.String)">
+ <summary>
+ Sets that a field is required.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetDigitsOnly(System.String,System.String)">
+ <summary>
+ Set that a field should only accept digits.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetNumberOnly(System.String,System.String)">
+ <summary>
+ Set that a field should only accept numbers.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetEmail(System.String,System.String)">
+ <summary>
+ Sets that a field value must be a valid email address.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetRegExp(System.String,System.String,System.String)">
+ <summary>
+ Sets that a field value must match the specified regular expression.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="regExp">The reg exp.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetExactLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an exact lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="length">The length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetExactLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an exact lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="length">The length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMinLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an minimum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMinLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an minimum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMaxLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an maximum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="maxLength">The maximum length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMaxLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an maximum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="maxLength">The maximum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
+ <summary>
+ Sets that field must be between a length range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="maxLength">The maximum length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
+ <summary>
+ Sets that field must be between a length range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="maxLength">The maximum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetAsSameAs(System.String,System.String,System.String)">
+ <summary>
+ Set that a field value must be the same as another field's value.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="comparisonFieldName">The name of the field to compare with.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
+ <summary>
+ Set that a field value must _not_ be the same as another field's value.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="comparisonFieldName">The name of the field to compare with.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetDate(System.String,System.String)">
+ <summary>
+ Set that a field value must be a valid date.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidator">
+ <summary>
+ Provides an interface for the Zebda client side JS validator
+ http://labs.cavorite.com/zebda
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidator.CreateConfiguration(System.Collections.IDictionary)">
+ <summary>
+ Read the configuration
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidator.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
+ <summary>
+ Pendent
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaValidationConfiguration">
+ <summary>
+ Configuration for the Zebda validation
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaValidationConfiguration.CreateAfterFormOpened(System.String)">
+ <summary>
+ Render the validation init script
+ </summary>
+ <param name="formId"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaValidationConfiguration.Configure(System.Collections.IDictionary)">
+ <summary>
+ read the validator configuration values
+ </summary>
+ <param name="parameters"></param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator">
+ <summary>
+ The generator for the Zebda JS validator
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.#ctor(Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator"/> class.
+ </summary>
+ <param name="inputType">Type of the input.</param>
+ <param name="attributes">The attributes.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetDigitsOnly(System.String,System.String)">
+ <summary>
+ Set that a field should only accept digits.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetNumberOnly(System.String,System.String)">
+ <summary>
+ Set that a field should only accept numbers.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetAsRequired(System.String,System.String)">
+ <summary>
+ Sets that a field is required.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetRegExp(System.String,System.String,System.String)">
+ <summary>
+ Sets that a field value must match the specified regular expression.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="regExp">The reg exp.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetEmail(System.String,System.String)">
+ <summary>
+ Sets that a field value must be a valid email address.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetExactLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an exact lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="length">The length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetExactLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an exact lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="length">The length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMinLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an minimum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMinLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an minimum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMaxLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an maximum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="maxLength">The maximum length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMaxLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an maximum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="maxLength">The maximum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
+ <summary>
+ Sets that field must be between a length range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="maxLength">The maximum length.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
+ <summary>
+ Sets that field must be between a length range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="maxLength">The maximum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetAsSameAs(System.String,System.String,System.String)">
+ <summary>
+ Set that a field value must be the same as another field's value.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="comparisonFieldName">The name of the field to compare with.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
+ <summary>
+ Set that a field value must _not_ be the same as another field's value.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="comparisonFieldName">The name of the field to compare with.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetDate(System.String,System.String)">
+ <summary>
+ Set that a field value must be a valid date.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.AbstractHelper">
+ <summary>
+ Optional base class for helpers.
+ Extend from this class only if your helpers needs
+ a reference to the controller which is using it or
+ if you need to use one of the protected utility methods.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IControllerAware">
+ <summary>
+ Implemented by the view or helpers, if they desire
+ to have access to the controller instance.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerAware.SetController(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Sets the controller.
+ </summary>
+ <param name="controller">The controller.</param>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.AbstractHelper.controller">
+ <summary>
+ Store's <see cref="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller"/> for the current view.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.SetController(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Sets the controller.
+ </summary>
+ <param name="controller">Current view's <see cref="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller"/>.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.MergeOptions(System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ Merges <paramref name="userOptions"/> with <paramref name="defaultOptions"/> placing results in
+ <paramref name="userOptions"/>.
+ </summary>
+ <param name="userOptions">The user options.</param>
+ <param name="defaultOptions">The default options.</param>
+ <remarks>
+ All <see cref="P:System.Collections.IDictionary.Values"/> and <see cref="P:System.Collections.IDictionary.Keys"/> in <paramref name="defaultOptions"/>
+ are copied to <paramref name="userOptions"/>. Entries with the same <see cref="P:System.Collections.DictionaryEntry.Key"/> in
+ <paramref name="defaultOptions"/> and <paramref name="userOptions"/> are skipped.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.RenderScriptBlockToSource(System.String)">
+ <summary>
+ Renders the a script block with a <c>src</c> attribute
+ pointing to the url. The url must not have an extension.
+ <para>
+ For example, suppose you invoke it like:
+ <code>
+ RenderScriptBlockToSource("/my/url/to/my/scripts");
+ </code>
+ </para>
+ <para>
+ That will render
+ <code><![CDATA[
+ <script type="text/javascript" src="/my/url/to/my/scripts.rails?VERSIONID"></script>
+ ]]>
+ </code>
+ As you see the file extension will be inferred
+ </para>
+ </summary>
+ <param name="url">The url for the scripts (should start with a '/')</param>
+ <returns>An script block pointing to the given url.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.RenderScriptBlockToSource(System.String,System.String)">
+ <summary>
+ Renders the a script block with a <c>src</c> attribute
+ pointing to the url sending the querystring as parameter. The url must not have an extension.
+ <para>
+ For example, suppose you invoke it like:
+ <code>
+ RenderScriptBlockToSource("/my/url/to/my/scripts", "locale=pt-br");
+ </code>
+ </para>
+ <para>
+ That will render
+ <code><![CDATA[
+ <script type="text/javascript" src="/my/url/to/my/scripts.rails?VERSIONID&locale=pt-br"></script>
+ ]]>
+ </code>
+ As you see the file extension will be inferred
+ </para>
+ </summary>
+ <param name="url">The url for the scripts (should start with a '/')</param>
+ <param name="queryString">The query string.</param>
+ <returns>An script block pointing to the given url.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.GetAttributes(System.Collections.IDictionary)">
+ <summary>
+ Generates HTML element attributes string from <paramref name="attributes"/>.
+ <code>key1="value1" key2</code>
+ </summary>
+ <param name="attributes">The attributes for the element.</param>
+ <returns><see cref="T:System.String"/> to use inside HTML element's tag.</returns>
+ <remarks>
+ <see cref="F:System.String.Empty"/> is returned if <paramref name="attributes"/> is <c>null</c> or empty.
+ <para>
+ If for some <see cref="P:System.Collections.DictionaryEntry.Key"/> <see cref="P:System.Collections.DictionaryEntry.Value"/> is <c>null</c> or
+ <see cref="F:System.String.Empty"/> only attribute name is appended to the string.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.BuildQueryString(System.Collections.IDictionary)">
+ <summary>
+ Builds a query string encoded.
+ </summary>
+ <remarks>
+ Supports multi-value query strings, using any
+ <see cref="T:System.Collections.IEnumerable"/> as a value.
+ <example>
+ <code>
+ IDictionary dict = new Hashtable();
+ dict.Add("id", 5);
+ dict.Add("selectedItem", new int[] { 2, 4, 99 });
+ string querystring = BuildQueryString(dict);
+ // should result in: "id=5&selectedItem=2&selectedItem=4&selectedItem=99&"
+ </code>
+ </example>
+ </remarks>
+ <param name="parameters">The parameters</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.ConcatQueryString(System.String,System.String)">
+ <summary>
+ Concat two string in a query string format (<c>key=value&key2=value2</c>)
+ building a third string with the result
+ </summary>
+ <param name="leftParams">key values</param>
+ <param name="rightParams">key values</param>
+ <returns>The concatenation result</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.HtmlEncode(System.String)">
+ <summary>
+ HTML encodes a string and returns the encoded string.
+ </summary>
+ <param name="content">The text string to HTML encode.</param>
+ <returns>The HTML encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.LineBreaksToHtml(System.String)">
+ <summary>
+ Escapes a content replacing line breaks with html break lines.
+ </summary>
+ <param name="content">The text to escape.</param>
+ <returns>The URL encoded and JavaScript escaped text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.UrlEncode(System.String)">
+ <summary>
+ URL encodes a string and returns the encoded string.
+ </summary>
+ <param name="content">The text to URL encode.</param>
+ <returns>The URL encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.UrlPathEncode(System.String)">
+ <summary>
+ URL encodes the path portion of a URL string and returns the encoded string.
+ </summary>
+ <param name="content">The text to URL encode.</param>
+ <returns>The URL encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.JavaScriptEscape(System.String)">
+ <summary>
+ Escapes JavaScript with Url encoding and returns the encoded string.
+ </summary>
+ <remarks>
+ Converts quotes, single quotes and CR/LFs to their representation as an escape character.
+ </remarks>
+ <param name="content">The text to URL encode and escape JavaScript within.</param>
+ <returns>The URL encoded and JavaScript escaped text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.JavascriptOptions(System.Collections.IDictionary)">
+ <summary>
+ Builds a JS associative array based on the specified dictionary instance.
+ <para>
+ For example: <c>{name: value, other: 'another'}</c>
+ </para>
+ </summary>
+ <param name="jsOptions">The js options.</param>
+ <returns>An associative array in javascript</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.ScriptBlock(System.String)">
+ <summary>
+ Generates script block.
+ <code>
+ <script type=\"text/javascript\">
+ scriptContents
+ </script>
+ </code>
+ </summary>
+ <param name="scriptContents">The script contents.</param>
+ <returns><paramref name="scriptContents"/> placed inside <b>script</b> tags.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.Quote(System.Object)">
+ <summary>
+ Quotes the specified string with double quotes
+ </summary>
+ <param name="content">The content.</param>
+ <returns>A quoted string</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.Quote(System.Object[])">
+ <summary>
+ Quotes the specified string with singdoublele quotes
+ </summary>
+ <param name="items">Items to quote</param>
+ <returns>A quoted string</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.SQuote(System.Object)">
+ <summary>
+ Quotes the specified string with double quotes
+ </summary>
+ <param name="content">The content.</param>
+ <returns>A quoted string</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller">
+ <summary>
+ Gets the controller.
+ </summary>
+ <value>The <see cref="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller"/> used with the current view.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.ServerUtility">
+ <summary>
+ Gets or sets the server utility.
+ </summary>
+ <value>The server utility.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.UrlHelper">
+ <summary>
+ Gets the URL helper instance.
+ </summary>
+ <value>The URL helper.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.CurrentContext">
+ <summary>
+ Gets the current context.
+ </summary>
+ <value>The current context.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.CallbackEnum">
+ <summary>
+ XmlHttpRequest supported events.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Uninitialized">
+ <summary>
+ Not initialized
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Loading">
+ <summary>
+ Called when the remote document is being
+ loaded with data by the browser.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Loaded">
+ <summary>
+ Called when the browser has finished loading
+ the remote document.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Interactive">
+ <summary>
+ Called when the user can interact with the
+ remote document, even though it has not
+ finished loading.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Complete">
+ <summary>
+ Called when the XMLHttpRequest has completed.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.OnSuccess">
+ <summary>
+ Called when the request was successfully (Status code < 500)
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.OnFailure">
+ <summary>
+ Called when the request was not successfully (Status code >= 500)
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.AjaxHelper">
+ <summary>
+ MonoRail Helper that delivers AJAX capabilities.
+ </summary>
+ <remarks>
+ The following libraries are exposed:
+ <list type="table">
+ <item><term> Prototype </term>
+ <description> Simplify ajax programming, among other goodies
+ </description></item>
+ <item><term> Behaviour </term>
+ <description> Uses css selectors to bind javascript code to DOM elements
+ </description></item>
+ </list>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.InstallScripts">
+ <summary>
+ Renders a Javascript library inside a single script tag.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GetJavascriptFunctions">
+ <summary>
+ Renders a Javascript library inside a single script tag.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String)">
+ <summary>
+ Generates an AJAX JavaScript proxy for the current controller.
+ </summary>
+ <param name="proxyName">Name of the javascript proxy object</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String,System.String)">
+ <summary>
+ Generates an AJAX JavaScript proxy for a given controller.
+ </summary>
+ <param name="proxyName">Name of the javascript proxy object</param>
+ <param name="controller">Controller which will be target of the proxy</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String,System.String,System.String)">
+ <summary>
+ Generates an AJAX JavaScript proxy for a given controller.
+ </summary>
+ <param name="proxyName">Name of the javascript proxy object</param>
+ <param name="controller">Controller which will be target of the proxy</param>
+ <param name="area">area which the controller belongs to</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a link that will trigger a javascript function using the
+ onclick handler and return false after the fact.
+ <code>
+ <a href="javascript:void(0);" onclick="functionCodeOrName; return false">innerContent</a>
+ </code>
+ </summary>
+ <param name="innerContent">Link content</param>
+ <param name="functionCodeOrName">Function definition</param>
+ <param name="attributes">Attributes to be applied to the html element</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a link that will trigger a javascript function using the
+ onclick handler and return false after the fact.
+ <code>
+ <a href="javascript:void(0);" onclick="confirm('question') { functionCodeOrName}; return false">innerContent</a>
+ </code>
+ </summary>
+ <param name="innerContent">Link content</param>
+ <param name="functionCodeOrName">Function definition</param>
+ <param name="confirm">Confirm question</param>
+ <param name="attributes">Attributes to be applied to the html element</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String)">
+ <summary>
+ Returns a link that will trigger a javascript function using the
+ onclick handler and return false after the fact.
+ </summary>
+ <param name="innerContent">Link content</param>
+ <param name="functionCodeOrName">Function definition</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String,System.String)">
+ <summary>
+ Returns a link that will trigger a javascript function using the
+ onclick handler and return false after the fact.
+ </summary>
+ <param name="innerContent">Link content</param>
+ <param name="functionCodeOrName">Function definition</param>
+ <param name="confirm">Confirm question</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToFunction(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a button that will trigger a javascript function using the
+ onclick handler and return false after the fact.
+ </summary>
+ <param name="innerContent">Button legend</param>
+ <param name="functionCodeOrName">Function definition or name</param>
+ <param name="attributes">Attributes to be applied to the input html element</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToFunction(System.String,System.String)">
+ <summary>
+ Returns a button that will trigger a javascript function using the
+ onclick handler and return false after the fact.
+ </summary>
+ <param name="innerContent">Button legend</param>
+ <param name="functionCodeOrName">Function definition or name</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToRemote(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates a button that if clicked will fire an Ajax invocation.
+ </summary>
+ <param name="innerContent">Button legend</param>
+ <param name="url">The URL of the Ajax action</param>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>The handcrafted input</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToRemote(System.String,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ Creates a button that if clicked will fire an Ajax invocation.
+ </summary>
+ <param name="innerContent">Button legend</param>
+ <param name="url">the target url</param>
+ <param name="options">the options for the Ajax invocation</param>
+ <param name="htmloptions">Attributes to be applied to the html element</param>
+ <returns>The handcrafted input</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToRemote(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a link to a remote action defined by <c>options["url"]</c>
+ that is called in the background using
+ XMLHttpRequest. The result of that request can then be inserted into a
+ DOM object whose id can be specified with <c>options["update"]</c>.
+ Usually, the result would be a partial prepared by the controller
+ </summary>
+ <param name="innerContent">Link content</param>
+ <param name="url">Target url</param>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>The handcrafted element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToRemote(System.String,System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a link to a remote action defined by <c>options["url"]</c>
+ that is called in the background using
+ XMLHttpRequest. The result of that request can then be inserted into a
+ DOM object whose id can be specified with <c>options["update"]</c>.
+ Usually, the result would be a partial prepared by the controller
+ </summary>
+ <param name="innerContent">Link content</param>
+ <param name="confirm">the confirm question</param>
+ <param name="url">Target url</param>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>The handcrafted element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToRemote(System.String,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ Returns a link to a remote action defined by <c>options["url"]</c>
+ that is called in the background using
+ XMLHttpRequest. The result of that request can then be inserted into a
+ DOM object whose id can be specified with <c>options["update"]</c>.
+ Usually, the result would be a partial prepared by the controller
+ </summary>
+ <param name="innerContent">Link content</param>
+ <param name="url">Target url</param>
+ <param name="options">the options for the Ajax invocation</param>
+ <param name="htmloptions">Attributes to be applied to the html element</param>
+ <returns>The handcrafted element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildFormRemoteTag(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a form tag that will submit using XMLHttpRequest
+ in the background instead of the regular
+ reloading POST arrangement. Even though it is
+ using Javascript to serialize the form elements, the form submission
+ will work just like a regular submission as viewed by the
+ receiving side (all elements available).
+ </summary>
+ <param name="url">Target url</param>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>The handcrafted element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildFormRemoteTag(System.Collections.IDictionary)">
+ <summary>
+ Returns a form tag that will submit using XMLHttpRequest
+ in the background instead of the regular
+ reloading POST arrangement. Even though it is
+ using Javascript to serialize the form elements, the form submission
+ will work just like a regular submission as viewed by the
+ receiving side (all elements available).
+ </summary>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>The handcrafted element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.String,System.Int32,System.String,System.String,System.String)">
+ <summary>
+ Observes the field with the DOM ID specified by <c>fieldId</c> and makes
+ an Ajax when its contents have changed.
+ </summary>
+ <param name="fieldId">Form field to be observed</param>
+ <param name="frequency">The frequency (in seconds) at which changes to
+ this field will be detected. (required)</param>
+ <param name="url">url for the action to call
+ when the field has changed (required)</param>
+ <param name="idOfElementToBeUpdated"> Specifies the DOM ID of the element whose
+ innerHTML should be updated with the
+ XMLHttpRequest response text.</param>
+ <param name="with">A Javascript expression specifying the
+ parameters for the XMLHttpRequest. This defaults
+ to 'value', which in the evaluated context
+ refers to the new field value.</param>
+ <returns>javascript that activates the observer</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.String,System.Int32,System.String,System.Collections.IDictionary)">
+ <summary>
+ Observes the field with the DOM ID specified by <c>fieldId</c> and makes
+ an Ajax when its contents have changed.
+ </summary>
+ <param name="fieldId">Form field to be observed</param>
+ <param name="frequency">The frequency (in seconds) at which changes to
+ this field will be detected. (required)</param>
+ <param name="url">url for the action to call
+ when the field has changed (required)</param>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>javascript that activates the observer</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)">
+ <summary>
+ Observes the field with the DOM ID specified by <c>field</c> and makes
+ an Ajax call when its contents changes.
+ <para>
+ The following entries must exist in the dictionary:
+ </para>
+ <list type="bullet">
+ <item>
+ <term>field</term>
+ <description>The DOM field to be observed</description>
+ </item>
+ <item>
+ <term>url</term>
+ <description>url to to call when the field has changed</description>
+ </item>
+ <item>
+ <term>frequency</term>
+ <description>The frequency (in seconds) at which changes to this field will be detected</description>
+ </item>
+ </list>
+ <para>
+ The following are optional entries:
+ </para>
+ <list type="bullet">
+ <item>
+ <term>update</term>
+ <description>Specifies the DOM ID of the element whose
+ innerHTML should be updated with the
+ XMLHttpRequest response text</description>
+ </item>
+ <item>
+ <term>with</term>
+ <description>A Javascript expression specifying the parameters
+ for the XMLHttpRequest. This defaults to 'value', which in the
+ evaluated context refers to the new field value</description>
+ </item>
+ </list>
+ </summary>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>javascript that activates the observer</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveForm(System.String,System.Int32,System.String,System.String,System.Object)">
+ <summary>
+ Like <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, but operates on an entire form identified by the
+ DOM ID <c>formId</c>. options are the same as <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, except
+ the default value of the <tt>:with</tt> option evaluates to the
+ serialized (request String) value of the form.
+ Works like the <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, but operates on an entire form identified by the
+ DOM ID <c>formId</c>. Options are the same as <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, except
+ the default value of the <c>with</c> option evaluates to the
+ serialized (request String) value of the entire form.
+ </summary>
+ <param name="formId">Form to be observed</param>
+ <param name="frequency">The frequency (in seconds) at which changes to
+ this field will be detected. (required)</param>
+ <param name="url">url for the action to call
+ when the field has changed (required)</param>
+ <param name="idOfElementToBeUpdated"> Specifies the DOM ID of the element whose
+ innerHTML should be updated with the
+ XMLHttpRequest response text.</param>
+ <param name="with">A Javascript expression specifying the
+ parameters for the XMLHttpRequest. This defaults
+ to 'value', which in the evaluated context
+ refers to the new field value.</param>
+ <returns>javascript that activates the observer</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveForm(System.String,System.Collections.IDictionary)">
+ <summary>
+ Like <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, but operates on an entire form identified by the
+ DOM ID <c>formId</c>. options are the same as <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, except
+ the default value of the <c>with</c> option evaluates to the
+ serialized (request String) value of the entire form.
+ </summary>
+ <param name="formId">Form to be observed</param>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>javascript that activates the observer</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveForm(System.Collections.IDictionary)">
+ <summary>
+ Observes all elements within a form with the DOM
+ ID specified by <c>form</c> and makes
+ an Ajax call when its contents changes.
+ <para>
+ The following entries must exist in the dictionary:
+ </para>
+ <list type="bullet">
+ <item>
+ <term>form</term>
+ <description>The form element id</description>
+ </item>
+ <item>
+ <term>url</term>
+ <description>url to to call when the field has changed</description>
+ </item>
+ <item>
+ <term>frequency</term>
+ <description>The frequency (in seconds) at which changes to this field will be detected</description>
+ </item>
+ </list>
+ <para>
+ The following are optional entries:
+ </para>
+ <list type="bullet">
+ <item>
+ <term>update</term>
+ <description>Specifies the DOM ID of the element whose
+ innerHTML should be updated with the
+ XMLHttpRequest response text</description>
+ </item>
+ <item>
+ <term>with</term>
+ <description>A Javascript expression specifying the parameters
+ for the XMLHttpRequest. This defaults to 'value', which in the
+ evaluated context refers to the new field value</description>
+ </item>
+ </list>
+ </summary>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>javascript that activates the observer</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.PeriodicallyCallRemote(System.Collections.IDictionary)">
+ <summary>
+ Periodically invokes the specified <c>url</c>. You can use the options to
+ override the default <c>frequency</c> (defaults to 10 seconds).
+ </summary>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>javascript that activates the timer</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.PeriodicallyCallRemote(System.String,System.Collections.IDictionary)">
+ <summary>
+ Periodically invokes the specified <c>url</c>. You can use the options to
+ override the default <c>frequency</c> (defaults to 10 seconds).
+ </summary>
+ <param name="options">the options for the Ajax invocation</param>
+ <param name="url">url to be invoked periodically</param>
+ <returns>javascript that activates the timer</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.InputTextWithAutoCompletion(System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ Rendes a input field with Google style autocomplete enabled.
+ The specified <c>url</c> is used to gather the contents
+ for the auto complete panel, so
+ and your action should return filtered and sorted results.
+ <para>
+ The following entries must exist in the options:
+ </para>
+ <list type="bullet">
+ <item>
+ <term>input</term>
+ <description>The text input element id</description>
+ </item>
+ <item>
+ <term>url</term>
+ <description>url to to call when the field has changed</description>
+ </item>
+ </list>
+ </summary>
+ <remarks>
+ it is assumed that the url invoked returns an unordered list.
+ </remarks>
+ <param name="options">the options for the Ajax invocation</param>
+ <param name="tagAttributes">attributes for the input html element</param>
+ <returns>javascript that activates the timer</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.InputTextWithAutoCompletion(System.String,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ Rendes a input field with Google style autocomplete enabled.
+ The specified url is used to gather the contents for the auto complete panel, so
+ and your action should return filtered and sorted results.
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.AutoCompleteInputText(System.String,System.String,System.Collections.IDictionary)"/>
+ </summary>
+ <remarks>
+ it is assumed that the url invoked returns an unordered list.
+ </remarks>
+ <param name="inputName">input element id</param>
+ <param name="url">url used to gather results</param>
+ <param name="tagAttributes">attributes for the input element</param>
+ <param name="completionOptions">options for the autocomplete</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.AutoCompleteInputText(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates an javascript block enabling
+ auto completion for the specified input text id (<c>elementId</c>).
+ You can specify the element to be updated using the options
+ dictionary (key <c>update</c>), if you don't we assume
+ <c>elementId+autocomplete</c>.
+ </summary>
+ <remarks>
+ it is assumed that the url invoked returns an unordered list.
+ </remarks>
+ <param name="elementId">The element id (input type=text)</param>
+ <param name="url">The url to be invoked returning results</param>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildRemoteFunction(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a function that makes a remote invocation,
+ using the supplied parameters
+ </summary>
+ <param name="url">Target url</param>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>javascript code</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.RemoteFunction(System.Collections.IDictionary)">
+ <summary>
+ Returns a function that makes a remote invocation,
+ using the supplied parameters
+ </summary>
+ <param name="options">the options for the Ajax invocation</param>
+ <returns>javascript code</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildAjaxOptions(System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ Populates the <paramref name="jsOptions"/> by analyzing the
+ options set on the helper <paramref name="options"/>
+ </summary>
+
+ <remarks>
+ The following options are analyzed
+
+ <list type="bullet">
+ <item>
+ <term>type</term>
+ <description>boolean - sets the <c>asynchronous</c> </description>
+ </item>
+ <item>
+ <term>method</term>
+ <description>string - sets the <c>method</c>. Possible values are post/get </description>
+ </item>
+ <item>
+ <term>evalScripts</term>
+ <description>boolean</description>
+ </item>
+ <item>
+ <term>position</term>
+ <description>string - sets the place where content is inserted (Top, Bottom, After, Before)</description>
+ </item>
+ <item>
+ <term>form</term>
+ <description>if present, set the parameters request to send the current form serialized</description>
+ </item>
+ <item>
+ <term>with</term>
+ <description>if present, set its content as the parameters for the ajax request</description>
+ </item>
+ </list>
+
+ </remarks>
+
+ <param name="jsOptions">Options that will be used on the js side</param>
+ <param name="options">Options passed to the helper method</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildCallbackFunction(Castle.MonoRail.Framework.Helpers.CallbackEnum,System.String,System.String@)">
+ <summary>
+ Builds the callback function.
+ </summary>
+ <param name="callback">The callback.</param>
+ <param name="code">The code.</param>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildObserver(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Builds the observer.
+ </summary>
+ <param name="clazz">The clazz.</param>
+ <param name="name">The name.</param>
+ <param name="options">The options.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GetOptions(System.String,System.Collections.IDictionary)">
+ <summary>
+ Gets the options.
+ </summary>
+ <param name="url">The URL.</param>
+ <param name="options">The options.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GetOptions(System.String,System.String,System.Object,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets the options.
+ </summary>
+ <param name="url">The URL.</param>
+ <param name="idOfElementToBeUpdated">The id of element to be updated.</param>
+ <param name="with">The with.</param>
+ <param name="loading">The loading.</param>
+ <param name="loaded">The loaded.</param>
+ <param name="complete">The complete.</param>
+ <param name="interactive">The interactive.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.BehaviourHelper">
+ <summary>
+ Exposes the functionality available on the Behaviour js library
+ which Uses css selectors to bind javascript code to DOM elements
+ </summary>
+ <remarks>
+ Before using it, you must install the scripts. See <see cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.InstallScripts"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.InstallScripts">
+ <summary>
+ Renders a script tag refering the Behaviour library code.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.ReApply">
+ <summary>
+ Renders a script block invoking <c>Behaviour.apply()</c>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.AddLoadEvent(System.String)">
+ <summary>
+ Renders a script block invoking <c>Behaviour.addLoadEvent(loadFunctionName);</c>
+ </summary>
+ <param name="loadFunctionName">The name of the js function to be invoked when the body is loaded</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.StartBehaviourRegister">
+ <summary>
+ Renders a script block starting the association of events to selector rules
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.Register(System.String,System.String,System.String)"/>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.EndBehaviourRegister"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.Register(System.String,System.String,System.String)">
+ <summary>
+ Adds a entry to a registration array. Invoking it
+ with <c>#form</c>, <c>onsubmit</c> and <c>validate</c> will produce
+ <c>'#form' : function(e){ e.onsubmit = validate; },</c>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.StartBehaviourRegister"/>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.EndBehaviourRegister"/>
+ </summary>
+ <param name="selector">The css selector rule</param>
+ <param name="eventName">The name of the event on the element</param>
+ <param name="jsFunctionName">The function to be invoked in response to the event</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.EndBehaviourRegister">
+ <summary>
+ Renders the end of a script block that associated events to selector rules
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.StartBehaviourRegister"/>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.Register(System.String,System.String,System.String)"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.DateFormatHelper">
+ <summary>
+ Simple helper for date formatting
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.AlternativeFriendlyFormatFromNow(System.DateTime)">
+ <summary>
+ Alternative representation of a difference
+ between the specified date and now. If within 24hr
+ it returns <c>Today</c>. If within 48hr it returns
+ <c>Yesterday</c>. If within 40 days it returns
+ <c>x days ago</c> and otherwise it returns
+ <c>x months ago</c>
+ <para>
+ TODO: Think about i18n
+ </para>
+ </summary>
+ <param name="date">The date in the past (should be equal or less than now)</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.FriendlyFormatFromNow(System.DateTime)">
+ <summary>
+ Returns the difference from the
+ specified <c>date</c> the the current date
+ in a friendly string like "1 day ago"
+ <para>
+ TODO: Think about i18n
+ </para>
+ </summary>
+ <param name="date">The date in the past (should be equal or less than now)</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.ToShortDate(System.Nullable{System.DateTime})">
+ <summary>
+ Formats to short date
+ </summary>
+ <param name="date"></param>
+ <returns>Short date, or <c>String.Empty</c> if <paramref name="date"/> is <c>null</c>.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.ToShortDateTime(System.Nullable{System.DateTime})">
+ <summary>
+ Formats to short date
+ </summary>
+ <param name="date"></param>
+ <returns>Short date and time, or <c>String.Empty</c> if <paramref name="date"/> is <c>null</c>.</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.DictHelper">
+ <summary>
+ Helper used to create <see cref="T:System.Collections.IDictionary"/> instances
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DictHelper.CreateDict(System.String[])">
+ <summary>
+ Creates an <see cref="T:System.Collections.IDictionary"/> with entries
+ infered from the arguments.
+ <code>
+ CreateDict( "style=display: none;", "selected" )
+ </code>
+ </summary>
+ <param name="args"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DictHelper.Create(System.String[])">
+ <summary>
+ Creates a dictionary from specified arguments.
+ </summary>
+ <param name="args">The arguments.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DictHelper.FromNameValueCollection(System.Collections.Specialized.NameValueCollection)">
+ <summary>
+ Creates a dictionary fros a name value collection.
+ </summary>
+ <param name="collection">The collection.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.Effects2Helper">
+ <summary>
+ Exposes the effect script from Thomas Fuchs
+ (http://script.aculo.us, http://mir.aculo.us)
+ </summary>
+ <remarks>
+ Before using it, you must install the scripts. See <see cref="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.InstallScripts"/>
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper">
+ <summary>
+ Exposes the effect script from Thomas Fuchs
+ (http://script.aculo.us, http://mir.aculo.us)
+ </summary>
+ <remarks>
+ Before using it, you must install the scripts.
+ See <see cref="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.InstallScripts"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.InstallScripts">
+ <summary>
+ Renders a Javascript library inside a single script tag.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.GetJavascriptFunctions">
+ <summary>
+ Gets the javascript functions.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffect(System.String,System.String)">
+ <summary>
+ Generates a JS snippet invoking the specified effect.
+ <para>Examples:
+ <code>
+ VisualEffect('ToggleSlide', 'elementid')
+ VisualEffect('ToggleBlind', 'elementid')
+ VisualEffect('ToggleAppear', 'elementid')
+ VisualEffect('Highlight', 'elementid')
+ VisualEffect('Fade', 'elementid')
+ VisualEffect('Shake', 'elementid')
+ VisualEffect('DropOut', 'elementid')
+ </code>
+ </para>
+ </summary>
+ <param name="name">The effect name.</param>
+ <param name="elementId">The element id to act upon.</param>
+ <returns>A JS snippet</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffect(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates a JS snippet invoking the specified effect.
+ <para>Examples:
+ <code>
+ VisualEffect('ToggleSlide', 'elementid')
+ VisualEffect('ToggleBlind', 'elementid')
+ VisualEffect('ToggleAppear', 'elementid')
+ VisualEffect('Highlight', 'elementid')
+ VisualEffect('Fade', 'elementid')
+ VisualEffect('Shake', 'elementid')
+ VisualEffect('DropOut', 'elementid')
+ </code>
+ </para>
+ <para>
+ Common options includes <c>duration</c>,
+ <c>transition</c>, <c>fps</c>, <c>sync</c>,
+ <c>from</c>, <c>to</c>, <c>delay</c>, <c>queue</c>,
+ <c>startcolor</c>, <c>endcolor</c>.
+ </para>
+ <para>
+ Callbacks:
+ <c>beforeStart</c>, <c>beforeUpdate</c>, <c>afterUpdate</c>, <c>afterFinish</c>
+ </para>
+ </summary>
+ <remarks>
+ If you want to use the DropOut effect, please refer to <see cref="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffectDropOut(System.String,System.Collections.IDictionary)"/>
+ </remarks>
+ <param name="name">The effect name.</param>
+ <param name="elementId">The element id to act upon.</param>
+ <param name="options">A dictionary used to specify options to the effect behavior</param>
+ <returns>A JS snippet</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffectDropOut(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates a JS snippet invoking the DropOut effect
+ <para>Examples:
+ <code>
+ VisualEffectDropOut('elementid', {position:'end', scope='test', limit=2})
+ </code>
+ </para>
+ </summary>
+ <param name="elementId">The element id to act upon.</param>
+ <param name="queue">A dictionary used to specify options to the DropOut behavior</param>
+ <returns>A JS snippet</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Appear(System.String)">
+ <summary>
+ Make an element appear. If the element was previously set to display:none;
+ inside the style attribute of the element, the effect will automatically
+ show the element.
+ </summary>
+ <remarks>
+ Microsoft Internet Explorer can only set opacity on elements that have a
+ 'layout'. To let an element have a layout, you must set some CSS
+ positional properties, like 'width' or 'height'.
+ </remarks>
+ <param name="elementId"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Fade(System.String)">
+ <summary>
+ Makes an element fade away and takes it out of the document flow
+ at the end of the effect by setting the CSS display property to false.
+ </summary>
+ <remarks>
+ Works safely with most HTML block elements (like DIV and LI).
+ Microsoft Internet Explorer can only set opacity on elements that
+ have a 'layout'. To let an element have a layout, you must set some
+ CSS positional properties, like 'width' or 'height'.
+ </remarks>
+ <param name="elementId"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Puff(System.String)">
+ <summary>
+ Gives the illusion of the element puffing away (like a in a cloud of smoke).
+ </summary>
+ <remarks>
+ Works safely with most HTML block elements (like DIV and LI).
+ </remarks>
+ <param name="elementId"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.DropOut(System.String)">
+ <summary>
+ Makes the element drop and fade out at the same time.
+ </summary>
+ <remarks>
+ Works safely with most HTML block elements (like DIV and LI).
+ </remarks>
+ <param name="elementId"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Shake(System.String)">
+ <summary>
+ Moves the element slightly to the left, then to the right, repeatedly.
+ </summary>
+ <remarks>
+ Works safely with most HTML block elements (like DIV and LI).
+ </remarks>
+ <param name="elementId"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.SwitchOff(System.String)">
+ <summary>
+ Gives the illusion of a TV-style switch off.
+ </summary>
+ <remarks>
+ Works safely with most HTML block elements (like DIV and LI).
+ </remarks>
+ <param name="elementId"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.BlindUp(System.String)">
+ <summary>
+ This pair of effects simulates a window blind, where the
+ contents of the affected elements stay in place.
+ </summary>
+ <remarks>
+ Works safely with most HTML block elements (like DIV and LI),
+ except table rows, table bodies and table heads.
+ </remarks>
+ <param name="elementId"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.BlindDown(System.String)">
+ <summary>
+ This pair of effects simulates a window blind, where the
+ contents of the affected elements stay in place.
+ </summary>
+ <remarks>
+ Works safely with most HTML block elements (like DIV and LI),
+ except table rows, table bodies and table heads.
+ </remarks>
+ <param name="elementId"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.SlideUp(System.String)">
+ <summary>
+ This pair of effects simulates a window blind, where the contents of
+ the affected elements scroll up and down accordingly.
+ </summary>
+ <remarks>
+ You must include a second DIV element,
+ wrapping the contents of the outer DIV.
+ So, if you call new Effect.SlideDown('x'), your element must look like this:
+ <code>
+ <div id="x"><div>contents</div></div>
+ </code>
+ Because of a bug in Internet Explorer 6 (overflow not correctly hidden),
+ an additional wrapper div is needed if you want to use these effects on
+ absolutely positionend elements (wrapper is the absolutely positioned element,
+ x has position:relative; set; ):
+ <code>
+ <div id="wrapper">
+ <div id="x"><div>contents</div></div>
+ </div>
+ </code>
+ Works only on block elements.
+ </remarks>
+ <param name="elementId"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.SlideDown(System.String)">
+ <summary>
+ This pair of effects simulates a window blind, where the contents of
+ the affected elements scroll up and down accordingly.
+ </summary>
+ <remarks>
+ You must include a second DIV element,
+ wrapping the contents of the outer DIV.
+ So, if you call new Effect.SlideDown('x'), your element must look like this:
+ <code>
+ <div id="x"><div>contents</div></div>
+ </code>
+ Because of a bug in Internet Explorer 6 (overflow not correctly hidden),
+ an additional wrapper div is needed if you want to use these effects on
+ absolutely positionend elements (wrapper is the absolutely positioned element,
+ x has position:relative; set; ):
+ <code>
+ <div id="wrapper">
+ <div id="x"><div>contents</div></div>
+ </div>
+ </code>
+ Works only on block elements.
+ </remarks>
+ <param name="elementId"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.EffectsFatHelper">
+ <summary>
+ Just apply the CSS class "fade" to any element and it will fade from yellow
+ to its background color or white if none is specified.
+ <para>
+ Key Features <br/>
+
+ * Fade an infinite number of elements. <br/>
+
+ * No inline JavaScript. Simply give an element a class of "fade", the script does the rest "automagically". <br/>
+
+ * Background color aware. FAT will do better than simply fade to white if the element (or it's parents) have a
+ CSS background color, it will fade to that background color instead. <br/>
+
+ * Fade from any color. For example, if you wanted a list of error messages
+ to fade out from red you would simply give the list a class of "fade-FF0000". <br/>
+
+ * Super smooth fading. By default, elements will fade at 30 frames per second
+ (the same rate as a television) over 3 seconds. You can adjust this to any
+ framerate and any duration. You could easily fade elements at 60 frames
+ per second over 4, 5, 10 seconds! <br/>
+ </para>
+ </summary>
+ <remarks>
+ NOTE: All elements to be faded must have an id tag!
+ BASIC USE: <p id="paragraph1" class="fade">Watch me fade</p>
+ ADVANCED USE: Change the default fade from color:
+ <p id="paragraph1" class="fade-0066FF">Watch me fade from Blue (#0066FF)</p>
+ SEE MORE HERE: http://www.axentric.com/posts/default/7
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.EffectsFatHelper.InstallScripts">
+ <summary>
+ Renders a Javascript library inside a single script tag.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.EffectsFatHelper.GetJavascriptFunctions">
+ <summary>
+ Renders a Javascript library inside a single script tag.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.RequestContext">
+ <summary>
+ Represents all scopes that the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper"/>
+ uses to search for root values
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.All">
+ <summary>
+ All scopes should be searched
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.PropertyBag">
+ <summary>
+ Only PropertyBag should be searched
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Flash">
+ <summary>
+ Only Flash should be searched
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Session">
+ <summary>
+ Only Session should be searched
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Request">
+ <summary>
+ Only Request should be searched
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Params">
+ <summary>
+ Only Params should be searched
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper">
+ <summary>
+ The FormHelper allows you to output html input elements using the
+ conventions necessary to use the DataBinder on the server side. Ultimately it
+ allows you do to a bi-directional binding -- if used properly.
+ </summary>
+
+ <seealso cref="T:Castle.MonoRail.Framework.DataBindAttribute"/>
+ <seealso cref="N:Castle.Components.Common"/>
+
+ <example>
+ Using simple values:
+ <para>On the controller:</para>
+
+ <code>
+ public void MyAction()
+ {
+ PropertyBag["name"] = "John Doe";
+ }
+ </code>
+
+ <para>On the view (using NVelocity syntax)</para>
+
+ <code lang="none">
+ $Form.TextField('name') // Renders an input text with value "John Doe"
+ </code>
+
+ <para>
+ Using complex objects:
+ </para>
+
+ <code>
+ public void MyAction()
+ {
+ PropertyBag["user"] = new User("John Doe");
+ }
+ </code>
+
+ <para>On the view (using NVelocity syntax)</para>
+
+ <code lang="none">
+ $Form.TextField('user.name') // Renders an input text with value "John Doe"
+ </code>
+ </example>
+
+ <remarks>
+ <b>Elements generation</b> <br/>
+ <para>
+ <list type="table">
+ <item>
+ <term>Buttons</term>
+ <description>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.Submit(System.String)"/> <br/>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.Button(System.String)"/> <br/>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String)"/>
+ </description>
+ </item>
+
+ <item>
+ <term>Select</term>
+ <description>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable)"/>
+ </description>
+ </item>
+
+ <item>
+ <term>Text area</term>
+ <description>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextArea(System.String)"/>
+ </description>
+ </item>
+
+ <item>
+ <term>Hidden field</term>
+ <description>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String)"/>
+ </description>
+ </item>
+
+ <item>
+ <term>Checkbox field</term>
+ <description>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String)"/> <br/>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable)"/>
+ </description>
+ </item>
+
+ <item>
+ <term>Radio field</term>
+ <description>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object)"/>
+ </description>
+ </item>
+
+ <item>
+ <term>File upload</term>
+ <description>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.FileField(System.String)"/>
+ </description>
+ </item>
+
+ <item>
+ <term>Text field</term>
+ <description>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String)"/> <br/>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextFieldValue(System.String,System.Object)"/> <br/>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String)"/> <br/>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberFieldValue(System.String,System.Object)"/>
+ </description>
+ </item>
+
+ <item>
+ <term>Password field</term>
+ <description>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordField(System.String)"/> <br/>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordNumberField(System.String)"/>
+ </description>
+ </item>
+
+ <item>
+ <term>Labels</term>
+ <description>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String)"/> <br/>
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)"/>
+ </description>
+ </item>
+
+ </list>
+ </para>
+
+ <para>
+ <b>FormValidation</b> <br/>
+ The following operations are related to the Form Validation support:
+ </para>
+ <list type="table">
+ <item>
+ <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormTag(System.Collections.IDictionary)"/> and <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.EndFormTag"/> </term>
+ <description>Opens/close the form tag. They are required to use the form validation</description>
+ </item>
+ <item>
+ <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.DisableValidation"/> </term>
+ <description>Disables validation altogether</description>
+ </item>
+ <item>
+ <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseWebValidatorProvider(Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider)"/> </term>
+ <description>Sets a custom Browser validator provider</description>
+ </item>
+ <item>
+ <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsePrototypeValidation"/> </term>
+ <description>Configures the helper to use the prototype easy field validation. Must be invoked before FormTag</description>
+ </item>
+ <item>
+ <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsefValidate"/> </term>
+ <description>Configures the helper to use the fValidate. Deprecated.</description>
+ </item>
+ <item>
+ <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseZebdaValidation"/> </term>
+ <description>Configures the helper to use the Zebda. Must be invoked before FormTag</description>
+ </item>
+ </list>
+
+ <para>
+ <b>Mask support</b>. <br/>
+ For most elements, you can use
+ the entries <c>mask</c> and optionally <c>mask_separator</c> to define a
+ mask for your inputs. Kudos to mordechai Sandhaus - 52action.com
+ </para>
+
+ <para>
+ For example: mask='2,5',mask_separator='/' will mask the content to '12/34/1234'
+ </para>
+ </remarks>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.PropertyFlags">
+ <summary>
+ Common property flags for reflection
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.PropertyFlags2">
+ <summary>
+ Common property flags for reflection (with declared only)
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.FieldFlags">
+ <summary>
+ Common field flags for reflection
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.logger">
+ <summary>
+ Logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts">
+ <summary>
+ Renders a Javascript library inside a single script tag.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormTag(System.Collections.IDictionary)">
+ <summary>
+ Creates a form tag based on the parameters.
+ <para>
+ Javascript validation can also be bound to
+ the form and|or elements nested as long as the helper is
+ able to reach the <see cref="T:System.Type"/> of the object used on your view code
+ </para>
+ <para>
+ The action attribute generation will use <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
+ </para>
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
+
+ <example>
+
+ <code lang="none">
+ $Form.FormTag("%{action='Save',id='productform'}")
+ </code>
+
+ Outputs:
+
+ <code lang="xml">
+ <form method='post' action='/[appdir]/[controller]/Save.[extension]' id='productform'>
+ </code>
+
+ </example>
+
+ <remarks>
+ The parameters are used to build a url and also to form the tag. For notes on the url
+ see <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>. The other parameters supported
+ follows
+
+ <list type="table">
+ <term>
+ <term>noaction</term>
+ <description>boolean. Disables the generation of an action</description>
+ </term>
+ <term>
+ <term>method</term>
+ <description>string. The http method to use. Defaults to <c>post</c></description>
+ </term>
+ <term>
+ <term>id</term>
+ <description>string. The form id.</description>
+ </term>
+ </list>
+
+ More parameters can be accepted depending on the form validation strategy you are using (if any).
+
+ </remarks>
+
+ <param name="parameters">The parameters for the tag or for action and form validation generation.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormTag(System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates a form tag based on the parameters.
+ <para>
+ Javascript validation can also be bound to
+ the form and|or elements nested as long as the helper is
+ able to reach the <see cref="T:System.Type"/> of the object used on your view code
+ </para>
+ <para>
+ The action attribute generation will use <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
+ </para>
+ </summary>
+
+ <example>
+
+ <code lang="none">
+ $Form.FormTag('mytarget.castle', "%{id='productform'}")
+ </code>
+
+ Outputs:
+
+ <code lang="xml">
+ <form method='post' action='mytarget.castle' id='productform'>
+ </code>
+
+ </example>
+
+ <remarks>
+ The following parameters are accepted.
+
+ <list type="table">
+ <term>
+ <term>method</term>
+ <description>string. The http method to use. Defaults to <c>post</c></description>
+ </term>
+ <term>
+ <term>id</term>
+ <description>string. The form id.</description>
+ </term>
+ </list>
+
+ More parameters can be accepted depending on the form validation strategy you are using (if any).
+
+ </remarks>
+
+ <param name="url">The hardcoded url.</param>
+ <param name="parameters">The parameters for the tag or for action and form validation generation.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.AjaxFormTag(System.Collections.IDictionary)">
+ <summary>
+ Generate Ajax form tag for ajax based form submission. Experimental.
+ </summary>
+ <param name="parameters"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EndFormTag">
+ <summary>
+ Renders an end form element.
+ </summary>
+ <remarks>
+ Should be used if you are using form validation. Some validation approaches
+ uses the end form before or after appending a javascript snippet.
+ </remarks>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Push(System.String)">
+ <summary>
+ Pushes the specified target. Experimental.
+ </summary>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Push(System.String,System.Collections.IDictionary)">
+ <summary>
+ Pushes the specified target. Experimental.
+ </summary>
+ <param name="target">The target.</param>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Pop">
+ <summary>
+ Pops this instance. Experimental.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Submit(System.String)">
+ <summary>
+ Generates an input submit element.
+ </summary>
+ <param name="value">The value/caption for the button.</param>
+ <returns>The element tag</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Submit(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates an input submit element.
+ </summary>
+ <param name="value">The value/caption for the button.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The element tag</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Button(System.String)">
+ <summary>
+ Generates an input button element.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The element tag</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Button(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates an input button element.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The element tag</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String)">
+ <summary>
+ Creates a basic button element of type submit.
+ </summary>
+ <param name="innerText">The inner text of the button element.</param>
+ <returns>The generated button element.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String,System.String)">
+ <summary>
+ Creates a basic button element of the specified type.
+ </summary>
+ <param name="innerText">The inner text of the button element.</param>
+ <param name="type">The type of the button.</param>
+ <returns>The generated button element.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates a basic button element of the specified type and with specified attributes.
+ </summary>
+ <param name="innerText">The inner text of the button element.</param>
+ <param name="type">The type of the button.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated button element.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextFieldValue(System.String,System.Object)">
+ <summary>
+ Generates an input text form element
+ with the supplied value
+ </summary>
+ <param name="target">The string to be used to create the element name.</param>
+ <param name="value">Value to supply to the element (instead of querying the target)</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextFieldValue(System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Generates an input text form element
+ with the supplied value
+ </summary>
+ <param name="target">The string to be used to create the element name.</param>
+ <param name="value">Value to supply to the element (instead of querying the target)</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String)">
+ <summary>
+ Generates an input text element.
+ <para>
+ The value is extracted from the target (if available)
+ </para>
+ </summary>
+
+ <example>
+ The following example assumes that an entry <c>username</c> exists on the
+ <see cref="P:Castle.MonoRail.Framework.Controller.PropertyBag"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Flash"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Session"/>
+
+ <code lang="none">
+ $Form.TextField('username')
+ </code>
+ Outputs:
+ <code lang="xml">
+ <input type='text' name='username' id='username' value='John Doe' />
+ </code>
+
+ <para>
+ The following example assumes that an entry <c>user</c> exists on the
+ <see cref="P:Castle.MonoRail.Framework.Controller.PropertyBag"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Flash"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Session"/>
+ </para>
+
+ <code lang="none">
+ $Form.TextField('user.name')
+ </code>
+ Outputs:
+ <code lang="xml">
+ <input type='text' name='user.name' id='user_name' value='John Doe' />
+ </code>
+ </example>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates an input text element.
+ <para>
+ The value is extracted from the target (if available)
+ </para>
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String)"/>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FilteredTextField(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates an input text element with a javascript that prevents the
+ chars listed in the forbid attribute from being entered.
+ </summary>
+ <para>
+ You must pass an <c>forbid</c> value through the dictionary.
+ It must be a comma separated list of chars that cannot be accepted on the field.
+ For example:
+ </para>
+ <code>
+ FormHelper.FilteredTextField("product.price", {forbid='46'})
+ </code>
+ In this case the key code 46 (period) will not be accepted on the field.
+ <para>
+ The value is extracted from the target (if available).
+ </para>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element.</returns>
+ <remarks>
+ You must invoke <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/> before using it.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String)">
+ <summary>
+ Generates an input text element with a javascript that prevents
+ chars other than numbers from being entered.
+ <para>
+ The value is extracted from the target (if available)
+ </para>
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)"/>
+
+ <remarks>
+ You must include the formhelper javascript functions to use the NumberField.
+ See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
+ </remarks>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates an input text element with a javascript that prevents
+ chars other than numbers from being entered.
+ <para>
+ The value is extracted from the target (if available)
+ </para>
+ </summary>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+
+ <remarks>
+ You must include the formhelper javascript functions to use the NumberField.
+ See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
+ <para>
+ You can optionally pass an <c>exceptions</c> value through the dictionary.
+ It must be a comma separated list of chars that can be accepted on the field.
+ For example:
+ </para>
+ <code>
+ FormHelper.NumberField("product.price", {exceptions='13,10,11'})
+ </code>
+ In this case the key codes 13, 10 and 11 will be accepted on the field.
+ <para>
+ You can aslo optionally pass an <c>forbid</c> value through the dictionary.
+ It must be a comma separated list of chars that cannot be accepted on the field.
+ For example:
+ </para>
+ <code>
+ FormHelper.NumberField("product.price", {forbid='46'})
+ </code>
+ In this case the key code 46 (period) will not be accepted on the field.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberFieldValue(System.String,System.Object)">
+ <summary>
+ Generates an input text element with a javascript that prevents
+ chars other than numbers from being entered. The value is not gathered
+ from the context, instead you specify it on the second argument
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)"/>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="value">The current value to output.</param>
+ <returns>The generated form element</returns>
+
+ <remarks>
+ You must include the formhelper javascript functions to use the NumberField.
+ See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberFieldValue(System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Generates an input text element with a javascript that prevents
+ chars other than numbers from being entered. The value is not gathered
+ from the context, instead you specify it on the second argument
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)"/>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="value">The current value to output.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+
+ <remarks>
+ You must include the formhelper javascript functions to use the NumberField.
+ See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextArea(System.String)">
+ <summary>
+ Generates a textarea element.
+ <para>
+ The value is extracted from the target (if available)
+ </para>
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextArea(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates a textarea element.
+ <para>
+ The value is extracted from the target (if available)
+ </para>
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextAreaValue(System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Generates a textarea element with a specified value.
+ </summary>
+ <param name="target">The target to base the element name on.</param>
+ <param name="value">The value to apply to the field.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordField(System.String)">
+ <summary>
+ Generates a password input field.
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordField(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates a password input field.
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordNumberField(System.String)">
+ <summary>
+ Generates an input password element with a javascript that prevents
+ chars other than numbers from being entered.
+ <para>
+ The value is extracted from the target (if available)
+ </para>
+ </summary>
+ <remarks>
+ You must invoke <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/> before using it
+ </remarks>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordNumberField(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates an input password element with a javascript that prevents
+ chars other than numbers from being entered.
+ <para>
+ The value is extracted from the target (if available)
+ </para>
+ <para>
+ You can optionally pass an <c>exceptions</c> value through the dictionary.
+ It must be a comma separated list of chars that can be accepted on the field.
+ For example:
+ </para>
+ <code>
+ FormHelper.NumberField("product.price", {exceptions='13,10,11'})
+ </code>
+ In this case the key codes 13, 10 and 11 will be accepted on the field.
+ <para>
+ You can aslo optionally pass an <c>forbid</c> value through the dictionary.
+ It must be a comma separated list of chars that cannot be accepted on the field.
+ For example:
+ </para>
+ <code>
+ FormHelper.NumberField("product.price", {forbid='46'})
+ </code>
+ In this case the key code 46 (period) will not be accepted on the field.
+ </summary>
+ <remarks>
+ You must invoke <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/> before using it
+ </remarks>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String)">
+ <summary>
+ Generates a label element.
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="label">Legend</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates a label element.
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="label">Legend</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String)">
+ <summary>
+ Generates a hidden form element.
+ <para>
+ The value is extracted from the target (if available)
+ </para>
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String,System.Object)">
+ <summary>
+ Generates a hidden form element with the specified value
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="value">The value for the hidden field</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates a hidden form element.
+ <para>
+ The value is extracted from the target (if available)
+ </para>
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Generates a hidden form element with the specified value
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="value">The value for the hidden field</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList"/> instance
+ which is enumerable. For each interaction you can invoke
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item"/> which will correctly render
+ a checkbox input element for the current element on the supplied set (<c>dataSource</c>).
+ <para>
+ The enumerable item will be an element of the <c>dataSource</c>.
+ </para>
+ If the <c>dataSource</c>
+ elements are complex objects (ie not string or primitives),
+ supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
+ the helper use the specified properties to extract the <c>option</c> value and content respectively.
+ <para>
+ Usually both the <c>target</c> and obviously the <c>dataSource</c> are sets
+ with multiple items. The element types tend to be the same. If
+ they are not, you might have to specify the <c>suffix</c> parameters on
+ the <c>attributes</c> as it would not be inferred.
+ </para>
+ </summary>
+
+ <example>
+ Consider the following action code:
+ <code>
+ public void Index()
+ {
+ // data source
+ PropertyBag["primenumbers"] = new int[] { 2, 3, 5, 7, 11, 13, 17, 19, 23 };
+
+ // initial selection
+ PropertyBag["selectedPrimes"] = new int[] { 11, 19 };
+ }
+ </code>
+
+ And the respective view code
+
+ <code lang="none">
+ #set($items = $FormHelper.CreateCheckboxList("selectedPrimes", $primenumbers))
+
+ #foreach($elem in $items)
+ $items.Item() $elem
+ #end
+ </code>
+
+ That will generates the following html:
+
+ <code lang="none">
+ <input type="checkbox" id="selectedPrimes_0_" name="selectedPrimes[0]" value="2" /> 2
+ <input type="checkbox" id="selectedPrimes_1_" name="selectedPrimes[1]" value="3" /> 3
+ <input type="checkbox" id="selectedPrimes_2_" name="selectedPrimes[2]" value="5" /> 5
+ <input type="checkbox" id="selectedPrimes_3_" name="selectedPrimes[3]" value="7" /> 7
+ <input type="checkbox" id="selectedPrimes_4_" name="selectedPrimes[4]" value="11" checked="checked" /> 11
+ <input type="checkbox" id="selectedPrimes_5_" name="selectedPrimes[5]" value="13" /> 13
+ <input type="checkbox" id="selectedPrimes_6_" name="selectedPrimes[6]" value="17" /> 17
+ <input type="checkbox" id="selectedPrimes_7_" name="selectedPrimes[7]" value="19" checked="checked" /> 19
+ <input type="checkbox" id="selectedPrimes_8_" name="selectedPrimes[8]" value="23" /> 23
+ </code>
+
+ <para>
+ To customize the id, you can call the <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item(System.String)"/> overload:
+ </para>
+
+ <code lang="none">
+ #set($items = $FormHelper.CreateCheckboxList("selectedPrimes", $primenumbers))
+
+ #foreach($elem in $items)
+ $items.Item("myId${velocityCount}") $Form.LabelFor("myId${velocityCount}", $elem.ToString()) <br/>
+ #end
+ </code>
+ </example>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="dataSource">The set of available elements</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList"/> instance
+ which is enumerable. For each interaction you can invoke
+ <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item"/> which will correctly render
+ a checkbox input element for the current element on the supplied set (<c>dataSource</c>).
+ <para>
+ The enumerable item will be an element of the <c>dataSource</c>.
+ </para>
+ If the <c>dataSource</c>
+ elements are complex objects (ie not string or primitives),
+ supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
+ the helper use the specified properties to extract the <c>option</c> value and content respectively.
+ <para>
+ Usually both the <c>target</c> and obviously the <c>dataSource</c> are sets
+ with multiple items. The element types tend to be the same. If
+ they are not, you might have to specify the <c>suffix</c> parameters on
+ the <c>attributes</c> as it would not be inferred.
+ </para>
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable)"/>
+
+ <example>
+ Consider the following action code:
+ <code>
+ public void Index()
+ {
+ Category[] categories = new Category[] { new Category(1, "Music"), new Category(2, "Humor"), new Category(3, "Politics") };
+ PropertyBag["categories"] = categories; // datasource
+
+ Blog blog = new Blog();
+ blog.Categories = new Category[] { new Category(2, "Humor") }; // initial selection
+ PropertyBag["blog"] = blog;
+ }
+ </code>
+
+ And the respective view code
+
+ <code lang="none">
+ #set($items = $Form.CreateCheckboxList("blog.categories", $categories, "%{value='Id'}"))
+
+ #foreach($elem in $items)
+ $items.Item() $elem
+ #end
+ </code>
+
+ That will generates the following html:
+
+ <code lang="none">
+ <input type="checkbox" id="blog_categories_0_" name="blog.categories[0].Id" value="1" /> Music
+ <input type="checkbox" id="blog_categories_1_" name="blog.categories[1].Id" value="2" checked="checked" /> Humor
+ <input type="checkbox" id="blog_categories_2_" name="blog.categories[2].Id" value="3" /> Politics
+ </code>
+
+ </example>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="dataSource">The set of available elements</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxItem(System.Int32,System.String,System.String,Castle.MonoRail.Framework.Helpers.SetItem,System.Collections.IDictionary)">
+ <summary>
+ Outputs a checkbox element (for internal use)
+ </summary>
+ <param name="index"></param>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="suffix"></param>
+ <param name="item"></param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String)">
+ <summary>
+ Generates a checkbox field. In fact it generates two as a
+ way to send a value if the primary checkbox is not checked.
+ This allow the process the be aware of the unchecked value
+ and act accordingly.
+ </summary>
+
+ <example>
+ Consider the following view code:
+
+ <code lang="none">
+ $Form.CheckboxField('user.disabled')
+ </code>
+
+ That is going to output:
+
+ <code lang="none">
+ <input type="checkbox" id="user_disabled" name="user.disabled" value="true" />
+ <input type="hidden" id="user_disabledH" name="user.disabled" value="false" />
+ </code>
+
+ </example>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates a checkbox field. In fact it generates two as a
+ way to send a value if the primary checkbox is not checked.
+ This allow the process the be aware of the unchecked value
+ and act accordingly.
+
+ <para>
+ The checked and unchecked values sent to the server defaults
+ to true and false. You can override them using the
+ parameters <c>trueValue</c> and <c>falseValue</c>, but the DataBinder is prepared only
+ to treat boolean arrays.
+ </para>
+
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String)"/>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object)">
+ <summary>
+ Generates a radio input type with the specified
+ value to send to the served in case the element in checked.
+ It will automatically check the radio if the target
+ evaluated value is equal to the specified <c>valueToSend</c>.
+ </summary>
+
+ <example>
+ Consider the following action code:
+
+ <code>
+ public void Index()
+ {
+ PropertyBag["mode"] = FileMode.Truncate;
+ }
+ </code>
+
+ And the following view code:
+
+ <code lang="none">
+ $Form.RadioField("mode", "Append") FileMode.Append
+ $Form.RadioField("mode", "Create") FileMode.Create
+ $Form.RadioField("mode", "CreateNew") FileMode.CreateNew
+ $Form.RadioField("mode", "Open") FileMode.Open
+ $Form.RadioField("mode", "OpenOrCreate", "%{id='customhtmlid'}") FileMode.OpenOrCreate
+ $Form.RadioField("mode", "Truncate") FileMode.Truncate
+ </code>
+
+ That is going to output:
+
+ <code lang="none">
+ <input type="radio" id="mode" name="mode" value="Append" /> FileMode.Append
+ <input type="radio" id="mode" name="mode" value="Create" /> FileMode.Create
+ <input type="radio" id="mode" name="mode" value="CreateNew" /> FileMode.CreateNew
+ <input type="radio" id="mode" name="mode" value="Open" /> FileMode.Open
+ <input type="radio" id="customhtmlid" name="mode" value="OpenOrCreate" /> FileMode.OpenOrCreate
+ <input type="radio" id="mode" name="mode" value="Truncate" checked="checked" /> FileMode.Truncate
+ </code>
+
+ </example>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="valueToSend"></param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Generates a radio input type with the specified
+ value to send to the served in case the element in checked.
+ It will automatically check the radio if the target
+ evaluated value is equal to the specified <c>valueToSend</c>.
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object)"/>
+
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="valueToSend"></param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FileField(System.String)">
+ <summary>
+ Generates an input file element.
+ <para>
+ Dirrently than other operations exposed by this helper,
+ no value is extracted for this operation
+ </para>
+ </summary>
+ <param name="target">The object to be based on when creating the element name.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FileField(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates an input file element.
+ <para>
+ Dirrently than other operations exposed by this helper,
+ no value is extracted for this operation
+ </para>
+ </summary>
+ <param name="target">The object to be based on when creating the element name.</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable)">
+ <summary>
+ Creates a <c>select</c> element and its <c>option</c>s based on the <c>dataSource</c>.
+ If the <c>dataSource</c>
+ elements are complex objects (ie not string or primitives),
+ supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
+ the helper use the specified properties to extract the <c>option</c> value and content respectively.
+ <para>
+ You can also specify the attribute <c>firstoption</c> to force the first option be
+ something like 'please select'. You can set the value of <c>firstoption</c> by specifying the attribute
+ <c>firstoptionvalue</c>. The default value is '0'.
+ </para>
+ <para>
+ Usually the <c>target</c> is a single value and the <c>dataSource</c> is obviously
+ a set with multiple items. The element types tend to be the same. If
+ they are not, you might have to specify the <c>suffix</c> parameters on
+ the <c>attributes</c> as it would not be inferred.
+ </para>
+ <para>
+ The target can also be a set. In this case the intersection will be
+ the initially selected elements.
+ </para>
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="dataSource">The set of available elements</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)">
+ <summary>
+ Creates a <c>select</c> element and its <c>option</c>s based on the <c>dataSource</c>.
+ If the <c>dataSource</c>
+ elements are complex objects (ie not string or primitives),
+ supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
+ the helper use the specified properties to extract the <c>option</c> value and content respectively.
+ <para>
+ You can also specify the attribute <c>firstoption</c> to force the first option be
+ something like 'please select'. You can set the value of <c>firstoption</c> by specifying the attribute
+ <c>firstoptionvalue</c>. The default value is '0'.
+ </para>
+ <para>
+ Usually the <c>target</c> is a single value and the <c>dataSource</c> is obviously
+ a set with multiple items. The element types tend to be the same. If
+ they are not, you might have to specify the <c>suffix</c> parameters on
+ the <c>attributes</c> as it would not be inferred.
+ </para>
+ <para>
+ The target can also be a set. In this case the intersection will be
+ the initially selected elements.
+ </para>
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="dataSource">The set of available elements</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
+ <summary>
+ Creates a <c>select</c> element and its <c>option</c>s based on the <c>dataSource</c>.
+ If the <c>dataSource</c>
+ elements are complex objects (ie not string or primitives),
+ supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
+ the helper use the specified properties to extract the <c>option</c> value and content respectively.
+ <para>
+ You can also specify the attribute <c>firstoption</c> to force the first option be
+ something like 'please select'. You can set the value of <c>firstoption</c> by specifying the attribute
+ <c>firstoptionvalue</c>. The default value is '0'.
+ </para>
+ <para>
+ Usually the <c>target</c> is a single value and the <c>dataSource</c> is obviously
+ a set with multiple items. The element types tend to be the same. If
+ they are not, you might have to specify the <c>suffix</c> parameters on
+ the <c>attributes</c> as it would not be inferred.
+ </para>
+ <para>
+ The target can also be a set. In this case the intersection will be
+ the initially selected elements.
+ </para>
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="selectedValue"></param>
+ <param name="dataSource">The set of available elements</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.GenerateSelect(System.String,System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
+ <summary>
+ Generates the select.
+ </summary>
+ <param name="target">The target.</param>
+ <param name="selectedValue">The selected value.</param>
+ <param name="dataSource">The data source.</param>
+ <param name="attributes">The attributes.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EnumToPairs(System.Type)">
+ <summary>
+ Creates a list of pairs for the enum type.
+ </summary>
+ <param name="enumType">enum type.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseWebValidatorProvider(Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider)">
+ <summary>
+ Configures this FormHelper instance to use the supplied
+ web validator to generate field validation.
+ </summary>
+ <param name="provider">The validation provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsePrototypeValidation">
+ <summary>
+ Configures this FormHelper instance to use Prototype for form fields validation
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsefValidate">
+ <summary>
+ Configures this FormHelper instance to use fValidate for form fields validation
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseZebdaValidation">
+ <summary>
+ Configures this FormHelper instance to use Zebda for form fields validation
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DisableValidation">
+ <summary>
+ Disables the validation.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ApplyValidation(Castle.Components.Validator.InputElementType,System.String,System.Collections.IDictionary@)">
+ <summary>
+ Applies the validation.
+ </summary>
+ <param name="inputType">Type of the input.</param>
+ <param name="target">The target.</param>
+ <param name="attributes">The attributes.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.RewriteTargetIfWithinObjectScope(System.String)">
+ <summary>
+ Rewrites the target if within object scope.
+ </summary>
+ <param name="target">The target.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateInputElement(System.String,System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Creates the specified input element
+ using the specified parameters to supply the name, value, id and others
+ html attributes.
+ </summary>
+ <param name="type"></param>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="value"></param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateInputElement(System.String,System.String,System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates the specified input element
+ using the specified parameters to supply the name, value, id and others
+ html attributes.
+ </summary>
+ <param name="type"></param>
+ <param name="id"></param>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="value"></param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateInputElement(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates the input element.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="value">The value.</param>
+ <param name="attributes">The attributes.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormatIfNecessary(System.Object,System.Collections.IDictionary)">
+ <summary>
+ Formats if necessary.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="attributes">The attributes.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainTargetProperty(Castle.MonoRail.Framework.Helpers.RequestContext,System.String,System.Action{System.Reflection.PropertyInfo})">
+ <summary>
+ Obtains the target property.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="target">The target.</param>
+ <param name="action">The action.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainValue(System.String)">
+ <summary>
+ Queries the context for the target value
+ </summary>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainValue(Castle.MonoRail.Framework.Helpers.RequestContext,System.String)">
+ <summary>
+ Queries the context for the target value
+ </summary>
+ <param name="context"></param>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainRootInstance(Castle.MonoRail.Framework.Helpers.RequestContext,System.String)">
+ <summary>
+ Obtains the root instance.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainRootInstance(Castle.MonoRail.Framework.Helpers.RequestContext,System.String,System.String[]@)">
+ <summary>
+ Obtains the root instance.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="target">The target.</param>
+ <param name="pieces">The pieces.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainRootType(Castle.MonoRail.Framework.Helpers.RequestContext,System.String,System.String[]@)">
+ <summary>
+ Obtains the type of the root.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="target">The target.</param>
+ <param name="pieces">The pieces.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.QueryPropertyRecursive(System.Object,System.String[],System.Int32)">
+ <summary>
+
+ </summary>
+ <param name="rootInstance"></param>
+ <param name="propertyPath"></param>
+ <param name="piece"></param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateHtmlId(System.Collections.IDictionary,System.String)">
+ <summary>
+ Creates the HTML id.
+ </summary>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateHtmlId(System.Collections.IDictionary,System.String,System.Boolean)">
+ <summary>
+ Creates the HTML id.
+ </summary>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ <param name="removeEntry">if set to <c>true</c> [remove entry].</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.IsPresent(System.Object,System.Object,Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter,System.Boolean)">
+ <summary>
+ Determines whether the present value matches the value on
+ the initialSetValue (which can be a single value or a set)
+ </summary>
+ <param name="value">Value from the datasource</param>
+ <param name="initialSetValue">Value from the initial selection set</param>
+ <param name="propertyOnInitialSet">Optional. Property to obtain the value from</param>
+ <param name="isMultiple"><c>true</c> if the initial selection is a set</param>
+ <returns><c>true</c> if it's selected</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList">
+ <summary>
+ This class is an enumerable list of checkboxes.
+ It uses the <see cref="T:Castle.MonoRail.Framework.Helpers.OperationState"/> to manage the sets
+ and to control the check/uncheck state.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.#ctor(Castle.MonoRail.Framework.Helpers.FormHelper,System.String,System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList"/> class.
+ </summary>
+ <param name="helper">The helper.</param>
+ <param name="target">The object to get the value from and to be based on to create the element name.</param>
+ <param name="initialSelectionSet">The initial selection set.</param>
+ <param name="dataSource">The set of available elements</param>
+ <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item">
+ <summary>
+ Outputs the Checkbox in the correct state (checked/unchecked) based
+ on the Set.
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)"/>
+ </summary>
+ <returns>The generated input element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item(System.String)">
+ <summary>
+ Outputs the Checkbox in the correct state (checked/unchecked) based
+ on the Set.
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)"/>
+ </summary>
+ <param name="id">The element id</param>
+ <returns>The generated input element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.MoveNext">
+ <summary>
+ Advances the enumerator to the next element of the collection.
+ </summary>
+ <returns>
+ true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
+ </returns>
+ <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Reset">
+ <summary>
+ Sets the enumerator to its initial position, which is before the first element in the collection.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Current">
+ <summary>
+ Gets the current element in the collection.
+ </summary>
+ <value></value>
+ <returns>The current element in the collection.</returns>
+ <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element. </exception>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.CurrentSetItem">
+ <summary>
+ Gets the current set item.
+ </summary>
+ <value>The current set item.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter">
+ <summary>
+ Abstracts the approach to access values on objects.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter.GetValue(System.Object)">
+ <summary>
+ Gets the value.
+ </summary>
+ <param name="instance">The instance.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter">
+ <summary>
+ Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
+ that uses reflection to access values
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter.#ctor(System.Reflection.PropertyInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter"/> class.
+ </summary>
+ <param name="propInfo">The prop info.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter.GetValue(System.Object)">
+ <summary>
+ Gets the value.
+ </summary>
+ <param name="instance">The instance.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter">
+ <summary>
+ Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
+ to access DataRow's value
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter"/> class.
+ </summary>
+ <param name="columnName">Name of the column.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter.GetValue(System.Object)">
+ <summary>
+ Gets the value.
+ </summary>
+ <param name="instance">The instance.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter">
+ <summary>
+ Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
+ to access DataRowView's value
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter"/> class.
+ </summary>
+ <param name="columnName">Name of the column.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter.GetValue(System.Object)">
+ <summary>
+ Gets the value.
+ </summary>
+ <param name="instance">The instance.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.NoActionGetter">
+ <summary>
+ Empty implementation of a <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NoActionGetter.GetValue(System.Object)">
+ <summary>
+ Gets the value.
+ </summary>
+ <param name="instance">The instance.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.NoActionGetter.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter">
+ <summary>
+ Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
+ to access enum fields
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter"/> class.
+ </summary>
+ <param name="enumType">Type of the enum.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter.GetValue(System.Object)">
+ <summary>
+ Gets the value.
+ </summary>
+ <param name="instance">The instance.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetterAbstractFactory">
+ <summary>
+ Abstract factory for <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/> implementations
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetterAbstractFactory.Create(System.Type,System.String)">
+ <summary>
+ Creates the specified target type.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="keyName">Name of the key.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo.#ctor(System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo"/> class.
+ </summary>
+ <param name="target">The target.</param>
+ <param name="isValidationEnabled">if set to <c>true</c> [is validation enabled].</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo.RootTarget">
+ <summary>
+ Gets the root target.
+ </summary>
+ <value>The root target.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo.IsValidationEnabled">
+ <summary>
+ Gets a value indicating whether this instance is validation enabled.
+ </summary>
+ <value>
+ <c>true</c> if this instance is validation enabled; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.HtmlHelper">
+ <summary>
+ Provides usefull common methods to generate HTML tags.
+ </summary>
+ <remarks>This helper provides the means to generate commonly used HTML tags.
+ All of it's methods return <see cref="T:System.String"/> that holds resulting HTML.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)">
+ <summary>
+ Creates a <b>fieldset</b> tag with a legend.
+ <code>
+ <fieldset><legend>legendArg</legend>
+ </code>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet"/>
+ </summary>
+ <param name="legend">Legend to use within the fieldset.</param>
+ <returns>HTML string opening a fieldset tag, followed by a legend tag.</returns>
+ <remarks>Calling <c>FieldSet( "legendArg" )</c> results in:
+ <code><fieldset><legend>legendArg</legend></code>
+ </remarks>
+ <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet"/>:
+ <code>
+ $HtmlHelper.FieldSet( "legendArg" )
+ ...
+ $HtmlHelper.EndFieldSet()
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet">
+ <summary>
+ Creates a closing <b>fieldset</b> tag.
+ <code>
+ </fieldset>
+ </code>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/>
+ </summary>
+ <returns>HTML string closing the fieldset.</returns>
+ <remarks>This method should be invoked after <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/> to close the fieldset.
+ Calling <c>EndFieldSet()</c> results in:
+ <code></fieldset></code>
+ </remarks>
+ <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet"/>:
+ <code>
+ $HtmlHelper.FieldSet( "legendArg" )
+ ...
+ $HtmlHelper.EndFieldSet()
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String)">
+ <overloads>This method has three overloads.</overloads>
+ <summary>
+ Creates a <b>form</b> tag with "<b>post</b>" method and specified <paramref name="action"/>.
+ <code>
+ <form method="post" action="actionArg">
+ </code>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
+ </summary>
+ <param name="action">Target action for the form.</param>
+ <returns>HTML string with form opening tag.</returns>
+ <remarks>Calling <c>Form( "actionArg" )</c> results in:
+ <code><form method="post" action="actionArg"></code>
+ </remarks>
+ <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
+ <code>
+ $HtmlHelper.Form( "actionArg" )
+ ...
+ $HtmlHelper.EndForm()
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.String,System.String)">
+ <summary>
+ Creates a <b>form</b> tag with the specified <paramref name="method"/>, <paramref name="action"/> and
+ <paramref name="id"/> attributes.
+ <code>
+ <form method="methodArg" action="actionArg" id="idArg">
+ </code>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
+ </summary>
+ <param name="action">Target action for the form.</param>
+ <param name="id">Form HTML ID.</param>
+ <param name="method">Form method (get, post, etc).</param>
+ <returns>HTML string with form opening tag.</returns>
+ <remarks>Calling <c>Form( "actionArg", "idArg", "methodArg" )</c> results in:
+ <code><form method="methodArg" action="actionArg" id="idArg"></code>
+ </remarks>
+ <example>This example shows how to use <b>Form</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
+ <code>
+ $HtmlHelper.Form( "actionArg", "idArg", "methodArg" )
+ ...
+ $HtmlHelper.EndForm()
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.String,System.String,System.String)">
+ <summary>
+ Creates a <b>form</b> tag with the specified <paramref name="method"/> and <paramref name="action"/> attributes,
+ <paramref name="id"/> and <paramref name="onSubmit"/> event handler.
+ <code>
+ <form method="methodArg" action="actionArg" id="idArg" onsubmit="onSubmitArg">
+ </code>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
+ </summary>
+ <param name="action">Target action for the form.</param>
+ <param name="id">Form HTML ID.</param>
+ <param name="method">Form method (get, post, etc).</param>
+ <param name="onSubmit">JavaScript inline code to be invoked upon form submission.</param>
+ <returns>HTML string with form opening tag.</returns>
+ <remarks>Calling <c>Form( "actionArg", "idArg", "methodArg", "onSubmitArg" )</c> results in:
+ <code><form method="methodArg" action="actionArg" id="idArg" onsubmit="onSubmitArg"></code>
+ </remarks>
+ <example>This example shows how to use <b>Form</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
+ <code>
+ $HtmlHelper.Form( "actionArg", "idArg", "methodArg", "submitHandler()" )
+ ...
+ $HtmlHelper.EndForm()
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates a <b>form</b> tag with the specified <paramref name="action"/> attribute.
+ <code>
+ <form action="actionArg">
+ </code>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
+ </summary>
+ <param name="action">Target action for the form.</param>
+ <param name="attributes">Html Attributes for the form tag</param>
+ <returns>HTML string with form opening tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormTo(System.String)">
+ <summary>
+ Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)"/> methods.
+ </summary>
+ <param name="action">An action on the current controller.</param>
+ <returns>HTML string with form opening tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormTo(System.String,System.String)">
+ <summary>
+ Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)"/> methods.
+ </summary>
+ <param name="controller">A controller name.</param>
+ <param name="action">An action on <paramref name="controller"/>.</param>
+ <returns>HTML string with form opening tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormTo(System.String,System.String,System.Object)">
+ <summary>
+ Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)"/> methods.
+ </summary>
+ <param name="controller">A controller name.</param>
+ <param name="action">An action on <paramref name="controller"/>.</param>
+ <param name="id">Object to use for the action ID argument.</param>
+ <returns>HTML string with form opening tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormToAttributed(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)"/> methods.
+ </summary>
+ <param name="controller">A controller name.</param>
+ <param name="action">An action on <paramref name="controller"/>.</param>
+ <param name="attributes">Additional attributes for the <b>form</b> tag.</param>
+ <returns>HTML string with form opening tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormToAttributed(System.String,System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)"/> methods.
+ </summary>
+ <param name="controller">A controller name.</param>
+ <param name="action">An action on <paramref name="controller"/>.</param>
+ <param name="id">Object to use for the action ID argument.</param>
+ <param name="attributes">Additional attributes for the <b>form</b> tag.</param>
+ <returns>HTML string with form opening tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormToAttributed(System.String,System.String,System.Object,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)"/> methods.
+ </summary>
+ <param name="controller">A controller name.</param>
+ <param name="action">An action on <paramref name="controller"/>.</param>
+ <param name="id">Object to use for the action ID argument.</param>
+ <param name="method">Form method (get, post, etc).</param>
+ <param name="attributes">Additional attributes for the <b>form</b> tag.</param>
+ <returns>HTML string with form opening tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm">
+ <summary>
+ Creates a closing <b>form</b> tag.
+ <code>
+ </form>
+ </code>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String)"/>
+ </summary>
+ <returns>HTML string with form closing tag.</returns>
+ <remarks>
+ Calling <c>EndForm()</c> results in:
+ <code></form></code>
+ </remarks>
+ <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.String,System.String,System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
+ <code>
+ $HtmlHelper.Form( "actionArg", "idArg", "methodArg", "submitHandler()" )
+ ...
+ $HtmlHelper.EndForm()
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Link(System.String,System.String)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Creates an anchor (link) to the <paramref name="target"/>
+ <code>
+ <a href="/sometarget.html">linkText</a>
+ </code>
+ </summary>
+ <param name="target">link's target.</param>
+ <param name="linkText">Text of the link.</param>
+ <returns>HTML string with anchor to the specified <paramref name="target"/>.</returns>
+ <remarks>Calling <c>Link( "something.html", "to something" )</c> results in:
+ <code><a href="something.html">something</a></code>
+ </remarks>
+ <example>This example shows how to use <b>Link</b>:
+ <code>
+ $HtmlHelper.Link( "mypage.html", "This is a link to my page" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Link(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="target"/>
+ <code>
+ <a href="/sometarget.html">linkText</a>
+ </code>
+ </summary>
+ <param name="target">link's target.</param>
+ <param name="linkText">Text of the link.</param>
+ <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
+ <returns>HTML string with anchor to the specified <paramref name="target"/>.</returns>
+ <remarks>Calling <c>Link( "something.html", "to something", $DictHelper.CreateDict("class=mylinkclass") )</c> results in:
+ <code><a href="something.html" class="mylinkclass">something</a></code>
+ </remarks>
+ <example>This example shows how to use <b>Link</b>:
+ <code>
+ $HtmlHelper.Link( "mypage.html", "This is a link to my page", $DictHelper.CreateDict("class=mylinkclass") )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)">
+ <overloads>This method has three overloads.</overloads>
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the current controller.
+ <code>
+ <a href="/website/currentController/actionArg.rails">nameArg</a>
+ </code>
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="action">Action to link to.</param>
+ <returns>HTML string with anchor to the specified <paramref name="action"/>.</returns>
+ <remarks>Calling <c>LinkTo( "nameArg", "actionArg" )</c> results in:
+ <code><a href="/websiter/currentController/actionArg.rails">nameArg</a></code>
+ </remarks>
+ <example>This example shows how to use <b>LinkTo</b>:
+ <code>
+ $HtmlHelper.LinkTo( "linkName", "requiredAction" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.Collections.IDictionary)">
+ <overloads>This method has three overloads.</overloads>
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the current controller.
+ <code>
+ <a href="/website/currentController/actionArg.rails">nameArg</a>
+ </code>
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="options">link options</param>
+ <returns>HTML string with anchor to the specified <paramref name="options"/>.</returns>
+ <remarks>Calling <c>LinkTo( "nameArg", DictHelper.CreateDict("controller=home","action=index") )</c> results in:
+ <code><a href="/websiter/home/index.rails">nameArg</a></code>
+ </remarks>
+ <example>This example shows how to use <b>LinkTo</b>:
+ <code>
+ $HtmlHelper.LinkTo( "linkName", DictHelper.CreateDict("controller=home","action=index") )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String,System.String)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>.
+ <code>
+ <a href="/website/controllerArg/actionArg.rails">nameArg</a>
+ </code>
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="controller">Controller to link to.</param>
+ <param name="action">Action to link to.</param>
+ <returns>HTML string with anchor to the specified <paramref name="controller"/>
+ and <paramref name="action"/>.</returns>
+ <remarks>Calling <c>LinkTo( "nameArg", options )</c> results in:
+ <code><a href="/website/controllerArg/actionArg.rails">nameArg</a></code>
+ </remarks>
+ <example>This example shows how to use <b>LinkTo</b>:
+ <code>
+ $HtmlHelper.LinkTo( "linkName", {@action:} )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String,System.String,System.Object)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>
+ passing provided <paramref name="id"/>.
+ <code>
+ <a href="/website/controllerArg/actionArg.rails?id=objectId">nameArg</a>
+ </code>
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="controller">Controller to link to.</param>
+ <param name="action">Action to link to.</param>
+ <param name="id">Object to use for the action ID argument.</param>
+ <returns>HTML string with anchor to the specified <paramref name="controller"/>,
+ <paramref name="action"/> and <paramref name="id"/>.</returns>
+ <remarks>Calling <c>LinkTo( "nameArg", "controllerArg", "actionArg", object )</c> results in:
+ <code><a href="/website/controllerArg/actionArg.rails?id=object">nameArg</a></code>
+ <para>
+ <see cref="M:System.String.Format(System.String,System.Object)"/> is used to convert <paramref name="id"/> to the actual <see cref="T:System.String"/>.</para>
+ </remarks>
+ <example>This example shows how to use <b>LinkTo</b>:
+ <code>
+ $HtmlHelper.LinkTo( "linkName", "someController", "requiredAction", objectToRefByID )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>
+ <code>
+ <a href="/website/controllerArg/actionArg.rails">nameArg</a>
+ </code>
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="controller">Controller to link to.</param>
+ <param name="action">Action to link to.</param>
+ <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
+ <returns>HTML string with anchor to the specified <paramref name="controller"/></returns>
+ <remarks>Calling <c>LinkToAttributed( "nameArg", "controllerArg", "actionArg", IDictionary )</c> results in:
+ <code><a href="/website/controllerArg/actionArg.rails">nameArg</a></code>
+ </remarks>
+ <example>This example shows how to use <b>LinkToAttributed</b>:
+ <code>
+ $HtmlHelper.LinkToAttributed( "linkName", "someController", "requiredAction", $DictHelper.CreateDict("class=something") )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>
+ <code>
+ <a href="/website/controllerArg/actionArg.rails?id=x">nameArg</a>
+ </code>
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="controller">Controller to link to.</param>
+ <param name="action">Action to link to.</param>
+ <param name="id">The ID to be passed as a parameter for the action</param>
+ <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
+ <returns>HTML string with anchor to the specified <paramref name="controller"/></returns>
+ <remarks>Calling <c>LinkToAttributed( "nameArg", "controllerArg", "actionArg", IDictionary )</c> results in:
+ <code><a href="/website/controllerArg/actionArg.rails">nameArg</a></code>
+ </remarks>
+ <example>This example shows how to use <b>LinkToAttributed</b>:
+ <code>
+ $HtmlHelper.LinkToAttributed( "linkName", "someController", "requiredAction", $DictHelper.CreateDict("class=something") )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
+ using a hidden form element.
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="action">Action to link to on the current controller.</param>
+ <returns>HTML string with anchor that posts to the current controller</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.Object)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
+ using a hidden form element.
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="action">Action to link to on the current controller.</param>
+ <param name="id">The ID to be passed as a parameter for the action.</param>
+ <returns>HTML string with anchor that posts to the current controller</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
+ using a hidden form element.
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="action">Action to link to on the current controller.</param>
+ <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
+ <returns>HTML string with anchor that posts to the current controller</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
+ using a hidden form element.
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="action">Action to link to on the current controller.</param>
+ <param name="id">The ID to be passed as a parameter for the action.</param>
+ <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
+ <returns>HTML string with anchor that posts to the current controller</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String,System.Object)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
+ using a hidden form element.
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="controller">Controller to link to.</param>
+ <param name="action">Action to link to.</param>
+ <param name="id">The ID to be passed as a parameter for the action.</param>
+ <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String,System.String)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
+ using a hidden form element.
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="controller">Controller to link to.</param>
+ <param name="action">Action to link to.</param>
+ <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
+ <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String,System.Object,System.String)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
+ using a hidden form element.
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="controller">Controller to link to.</param>
+ <param name="action">Action to link to.</param>
+ <param name="id">The ID to be passed as a parameter for the action.</param>
+ <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
+ <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPostAttributed(System.String,System.String,System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
+ using a hidden form element.
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="controller">Controller to link to.</param>
+ <param name="action">Action to link to.</param>
+ <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
+ <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
+ <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPostAttributed(System.String,System.String,System.String,System.Object,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates an anchor (link) to the <paramref name="action"/>
+ on the specified <paramref name="controller"/> that posts
+ using a hidden form element.
+ </summary>
+ <param name="name">Name for the link.</param>
+ <param name="controller">Controller to link to.</param>
+ <param name="action">Action to link to.</param>
+ <param name="id">The ID to be passed as a parameter for the action.</param>
+ <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
+ <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
+ <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.MapToVirtual(System.String)">
+ <summary>
+ Maps <paramref name="target"/> to website virtual path.
+ <code>/website/targetArg</code>
+ </summary>
+ <param name="target">Target path to map.</param>
+ <returns>URL string pointing to the <paramref name="target"/> in the context of the website.</returns>
+ <remarks>Calling <c>MapToVirtual( "targetArg" )</c> results in:
+ <code>/website/targetArg</code>
+ </remarks>
+ <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.MapToVirtual(System.String)"/>:
+ <code>
+ $HtmlHelper.MapToVirtual( "targetFolder/targetFile.html" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Creates a label for the element indicated with
+ <paramref name="forId"/>.
+ <code>
+ <label for="forIdArg">labelArg</label>
+ </code>
+ </summary>
+ <param name="forId">ID of the element for which to create the lable.</param>
+ <param name="label">Label name.</param>
+ <returns>HTML string with generated label.</returns>
+ <remarks>Calling <c>LabelFor( "forIdArg", "labelArg" )</c> results in:
+ <code><label for="forIdArg">labelArg</label></code>
+ </remarks>
+ <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String)"/>:
+ <code>
+ $HtmlHelper.LabelFor( "forIdArg", "labelArg" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates a label for the element indicated with
+ <paramref name="forId"/>.
+ <code>
+ <label key1="value1" key2="value2" for="forIdArg">labelArg</label>
+ </code>
+ </summary>
+ <param name="forId">ID of the element for which to create the label.</param>
+ <param name="label">Label name.</param>
+ <param name="attributes">Additional attributes to add to the label.</param>
+ <returns>HTML string with generated label.</returns>
+ <remarks>Calling <c>LabelFor( "forIdArg", "labelArg", IDictionary )</c> results in:
+ <code><label key5="value5" key4="value4" key1="value1" key3="value3" key2="value2" for="forIdArg">labelArg</label></code>
+ </remarks>
+ <para>
+ <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
+ <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
+ <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
+ </para>
+ <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)"/>:
+ <code>
+ $HtmlHelper.LabelFor( "forIdArg", "labelArg", IDictionary )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.DateTime(System.String,System.DateTime)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Creates three <b>select</b> tags to input day, month and year.
+ <code>
+ <select name="nameArgday" id="nameArgday" > ... </select>
+ <select name="nameArgmonth" id="nameArgmonth" > ... </select>
+ <select name="nameArgyear" id="nameArgyear" > ... </select>
+ </code>
+ </summary>
+ <param name="name">Name to use with <b>name</b> and <b>id</b> arguments of the <b>select</b> tag.</param>
+ <param name="value"><see cref="T:System.DateTime"/> to use for default selected date.</param>
+ <returns>A long HTML string with three <b>select</b> tag input date.</returns>
+ <remarks>Calling <c>DateTime( "nameArg", new DateTime( 2005, 07, 15 ) )</c> results in:
+ <code>
+ <select name="nameArgday" id="nameArgday" > <option>1</option>
+ <option>2</option>
+ ...
+ <option>14</option>
+ <option selected>15</option>
+ <option>16</option>
+ ...
+ <option>30</option>
+ <option>31</option>
+ </select> <select name="nameArgmonth" id="nameArgmonth" > <option>1</option>
+ <option>2</option>
+ ...
+ <option>6</option>
+ <option selected>7</option>
+ <option>8</option>
+ ...
+ <option>11</option>
+ <option>12</option>
+ </select> <select name="nameArgyear" id="nameArgyear" > <option>1930</option>
+ <option>1931</option>
+ ...
+ <option>2004</option>
+ <option selected>2005</option>
+ <option>2006</option>
+ ...
+ <option>2029</option>
+ </select></code>
+ As above example shows the year range is hardcoded between 1930 and 2029.
+ <para>
+ <paramref name="name"/> is used to generate <b>name</b> and <b>id</b> for each <b>select</b> tag.
+ Supplied <see cref="T:System.String"/> is concatenated with "day", "month", or "year" to create
+ <see cref="T:System.String"/> for the tag attributes.
+ </para>
+ </remarks>
+ <example>This example shows how to use <b>DateTime</b>:
+ <code>
+ $HtmlHelper.DateTime( "nameArg", new DateTime( 2005, 07, 15 ) )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.DateTime(System.String,System.DateTime,System.Collections.IDictionary)">
+ <summary>
+ Creates three <b>select</b> tags to input day, month and year.
+ <code>
+ <select name="nameArgday" id="nameArgday" key1="value1" key3="value3" key2="value2" > ... </select>
+ <select name="nameArgmonth" id="nameArgmonth" key1="value1" key3="value3" key2="value2" > ... </select>
+ <select name="nameArgyear" id="nameArgyear" key1="value1" key3="value3" key2="value2" > ... </select>
+ </code>
+ </summary>
+ <param name="name">Name to use with <b>name</b> and <b>id</b> arguments of the <b>select</b> tag.</param>
+ <param name="value"><see cref="T:System.DateTime"/> to use for default selected date.</param>
+ <param name="attributes">Additional attributes for <b>select</b> tags.</param>
+ <returns>A long HTML string with three <b>select</b> tag input date.</returns>
+ <remarks>Calling <c>DateTime( "nameArg", new DateTime( 2005, 07, 15 ), IDictionary )</c> results in:
+ <code>
+ <select name="nameArgday" id="nameArgday" key1="value1" key2="value2" > <option>1</option>
+ <option>2</option>
+ ...
+ <option>14</option>
+ <option selected>15</option>
+ <option>16</option>
+ ...
+ <option>30</option>
+ <option>31</option>
+ </select> <select name="nameArgmonth" id="nameArgmonth" key1="value1" key2="value2" > <option>1</option>
+ <option>2</option>
+ ...
+ <option>6</option>
+ <option selected>7</option>
+ <option>8</option>
+ ...
+ <option>11</option>
+ <option>12</option>
+ </select> <select name="nameArgyear" id="nameArgyear" key1="value1" key2="value2" > <option>1930</option>
+ <option>1931</option>
+ ...
+ <option>2004</option>
+ <option selected>2005</option>
+ <option>2006</option>
+ ...
+ <option>2029</option>
+ </select></code>
+ As above example shows the year range is hardcoded between 1930 and 2029.
+ <para>
+ <paramref name="name"/> is used to generate <b>name</b> and <b>id</b> for each <b>select</b> tag.
+ Supplied <see cref="T:System.String"/> is concatenated with "day", "month", or "year" to create
+ <see cref="T:System.String"/> for the tag attributes.
+ </para>
+ <para>
+ <paramref name="attributes"/> is used to generate additional attributes for each of the <b>select</b> tags.
+ <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
+ <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
+ </para>
+ </remarks>
+ <example>This example shows how to use <b>DateTime</b>:
+ <code>
+ $HtmlHelper.DateTime( "nameArg", new DateTime( 2005, 07, 15 ), IDictionary )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.TextArea(System.String,System.Int32,System.Int32,System.String)">
+ <summary>
+ Creates a text area element.
+ <code><textarea id="nameArg" name="nameArg" cols="10" rows="10">valueArg</textarea></code>
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <param name="cols"><b>cols</b> attribute value.</param>
+ <param name="rows"><b>rows</b> attribute value.</param>
+ <param name="value">Text to place inside of the text area.</param>
+ <returns>HTML string with closed <b>textarea</b> tag.</returns>
+ <remarks>Calling <c>TextArea( "nameArg", 10, 10, "valueArg" )</c> results in:
+ <code><textarea id="nameArg" name="nameArg" cols="10" rows="10">valueArg</textarea></code>
+ </remarks>
+ <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.TextArea(System.String,System.Int32,System.Int32,System.String)"/>:
+ <code>
+ $HtmlHelper.TextArea( "nameArg", 10, 20, "Text inside text area." )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputButton(System.String)">
+ <overloads>This method has three overloads.</overloads>
+ <summary>
+ Creates an input element of the button type.
+ <code><input type="button" value="valueArg" /></code>
+ </summary>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <returns>HTML string with button type <b>input</b> tag.</returns>
+ <remarks>Calling <c>InputButton( "valueArg" )</c> results in:
+ <code><input type="button" name="valueArg" value="valueArg" /></code>
+ </remarks>
+ <example>This example shows how to use <b>InputButton</b>:
+ <code>
+ $HtmlHelper.InputButton( "valueArg" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputButton(System.String,System.String)">
+ <summary>
+ Creates an input element of the button type.
+ <code><input type="button" name="nameArg" id="nameArg" value="valueArg" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <returns>HTML string with button type <b>input</b> tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputButton(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates an input element of the button type.
+ <code><input type="button" name="nameArg" id="nameArg" value="valueArg" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
+ <returns>HTML string with button type <b>input</b> tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputCheckbox(System.String,System.Object)">
+ <overloads>This method has three overloads.</overloads>
+ <summary>
+ Creates an input element of the checkbox type.
+ <code><input type="checkbox" name="nameArg" id="nameArg" value="valueArg" /></code>
+ </summary>
+ <param name="name">Value for <c>name</c> and <c>id</c> attributes.</param>
+ <param name="value"><see cref="T:System.String"/> for <c>value</c> attribute.</param>
+ <returns>HTML string with checkbox type <c>input</c> tag.</returns>
+ <remarks>Calling <c>InputCheckbox( "name", "1" )</c> results in:
+ <code><input type="checkbox" name="name" id="name" value="1" /></code>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputCheckbox(System.String,System.Object,System.Boolean)">
+ <summary>
+ Creates an input element of the checkbox type.
+ <code><input type="checkbox" name="nameArg" id="nameArg" value="valueArg" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <param name="isChecked">If true, adds the <c>checked</c> attributed to the tag</param>
+ <returns>HTML string with checkbox type <b>input</b> tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputCheckbox(System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Creates an input element of the checkbox type.
+ <code><input type="checkbox" name="nameArg" id="nameArg" value="valueArg" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
+ <returns>HTML string with checkbox type <b>input</b> tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputRadio(System.String,System.Object)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Creates an input element of the radio type.
+ <code><input type="radio" name="nameArg" value="valueArg" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> attribute.</param>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <returns>HTML string with radio type <b>input</b> tag.</returns>
+ <remarks>Calling <c>InputRadio( "name", "1" )</c> results in:
+ <code><input type="radio" name="name" value="1" /></code>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputRadio(System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Creates an input element of the radio type.
+ <code><input type="radio" name="nameArg" value="valueArg" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> attribute.</param>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
+ <returns>HTML string with radio type <b>input</b> tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputFile(System.String)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Creates an input element of the file type.
+ <code><input type="file" name="nameArg" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> attribute.</param>
+ <returns>HTML string with file type <b>input</b> tag.</returns>
+ <remarks>Calling <c>InputFile( "name" )</c> results in:
+ <code><input type="file" name="name" /></code>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputFile(System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates an input element of the file type.
+ <code><input type="file" name="nameArg" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> attribute.</param>
+ <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
+ <returns>HTML string with file type <b>input</b> tag.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String)">
+ <overloads>This method has four overloads.</overloads>
+ <summary>
+ Creates an input element of the text type.
+ <code><input type="text" name="nameArg" id="nameArg" value="valueArg" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <returns>HTML string with text type <b>input</b> tag.</returns>
+ <remarks>Calling <c>InputText( "nameArg", "valueArg" )</c> results in:
+ <code><input type="text" name="nameArg" id="nameArg" value="valueArg" /></code>
+ </remarks>
+ <example>This example shows how to use <b>InputText</b>:
+ <code>
+ $HtmlHelper.InputText( "nameArg", "valueArg" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.Int32,System.Int32)">
+ <summary>
+ Creates an input element of the text type of specified
+ <paramref name="size"/> and <paramref name="maxlength"/>.
+ <code><input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <param name="size"><b>size</b> attribute value.</param>
+ <param name="maxlength"><b>maxlength</b> attribute value.</param>
+ <returns>HTML string with text type <b>input</b> tag.</returns>
+ <remarks>Calling <c>InputText( "nameArg", "valueArg", 10, 10 )</c> results in:
+ <code><input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" /></code>
+ </remarks>
+ <example>This example shows how to use <b>InputText</b>:
+ <code>
+ $HtmlHelper.InputText( "nameArg", "valueArg", 10, 10 )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.Int32,System.Int32,System.Collections.IDictionary)">
+ <summary>
+ Creates an input element of the text type with specified
+ <paramref name="size"/>, <paramref name="maxlength"/> and <paramref name="attributes"/>.
+ <code><input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <param name="size"><b>size</b> attribute value.</param>
+ <param name="maxlength"><b>maxlength</b> attribute value.</param>
+ <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
+ <returns>HTML string with text type <b>input</b> tag.</returns>
+ <remarks>Calling <c>InputText( "nameArg", "valueArg", 10, 10, IDictionary )</c> results in:
+ <code><input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" key1="value1" key2="value2" /></code>
+ <para>
+ <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
+ <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
+ <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
+ </para>
+ </remarks>
+ <example>This example shows how to use <b>InputText</b>:
+ <code>
+ $HtmlHelper.InputText( "nameArg", "valueArg", 10, 10, IDictionary )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.String)">
+ <summary>
+ Creates an input element of the text type with custom <paramref name="name"/> and <paramref name="id"/>.
+ <code><input type="text" name="nameArg" id="idArg" value="valueArg" /></code>
+ </summary>
+ <param name="name"><b>name</b> attribute value.</param>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <param name="id"><b>id</b> attribute value.</param>
+ <returns>HTML string with text type <b>input</b> tag.</returns>
+ <remarks>Calling <c>InputText( "nameArg", "valueArg", "idArg" )</c> results in:
+ <code><input type="text" name="nameArg" id="idArg" value="valueArg" /></code>
+ </remarks>
+ <example>This example shows how to use <b>InputText</b>:
+ <code>
+ $HtmlHelper.InputText( "nameArg", "valueArg", "idArg" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.Collections.IDictionary)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Creates a hidden type input element.
+ <code><input type="hidden" name="nameArg" id="nameArg" value="valueArg" /></code>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputPassword(System.String)">
+ <summary>
+ Creates an input element of password type
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputPassword(System.String,System.String)">
+ <summary>
+ Creates an input element of password type
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputPassword(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates an input element of password type
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputHidden(System.String,System.String)">
+ <summary>
+ Creates an input hidden element
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <returns>HTML string with hidden type <b>input</b> tag.</returns>
+ <remarks>Calling <c>InputHidden( "nameArg", "valueArg" )</c> results in:
+ <code><input type="hidden" name="nameArg" id="nameArg" value="valueArg" /></code>
+ </remarks>
+ <example>This example shows how to use <b>InputHidden</b>:
+ <code>
+ $HtmlHelper.InputHidden( "nameArg", "valueArg" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputHidden(System.String,System.Object)">
+ <summary>
+ Creates a hidden type input element.
+ <code><input type="hidden" name="nameArg" id="nameArg" value="object" /></code>
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <param name="value"><see cref="T:System.Object"/> to supply <see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <returns>HTML string with hidden type <b>input</b> tag.</returns>
+ <remarks>Calling <c>InputHidden( "nameArg", object )</c> results in:
+ <code><input type="hidden" name="nameArg" id="nameArg" value="object" /></code>
+ <para>
+ <see cref="T:System.String"/> for <b>value</b> attribute is retrieved from <paramref name="value"/>
+ via <see cref="M:System.Object.ToString"/>.
+ </para>
+ <para>If <paramref name="value"/> is <c>null</c> <see cref="F:System.String.Empty"/> is used as the <b>value</b>
+ <see cref="T:System.String"/>.</para>
+ </remarks>
+ <example>This example shows how to use <b>InputHidden</b>:
+ <code>
+ $HtmlHelper.InputHidden( "nameArg", object )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.SubmitButton(System.String)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Creates a submit button.
+ <code><input type="submit" value="valueArg" /></code>
+ </summary>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <returns>HTML string with submit type <b>input</b> tag.</returns>
+ <remarks>Calling <c>SubmitButton( "valueArg" )</c> results in:
+ <code><input type="submit" value="valueArg" /></code>
+ </remarks>
+ <example>This example shows how to use <b>SubmitButton</b>:
+ <code>
+ $HtmlHelper.SubmitButton( "valueArg" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.SubmitButton(System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates a submit button.
+ <code><input type="submit" value="valueArg" key1="value1" key2="value2" /></code>
+ </summary>
+ <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
+ <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
+ <remarks>Calling <c>SubmitButton( "valueArg", IDictionary )</c> results in:
+ <code><input type="submit" value="valueArg" key1="value1" key2="value2" /></code>
+ <para>
+ <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
+ <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
+ <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
+ </para>
+ </remarks>
+ <example>This example shows how to use <b>SubmitButton</b>:
+ <code>
+ $HtmlHelper.SubmitButton( "valueArg", IDictionary )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Select(System.String)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Creates opening <b>select</b> tag.
+ <code><select name="nameArg" id="nameArg"></code>
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <returns>HTML string with opening <b>select</b> tag.</returns>
+ <remarks>Calling <c>Select( "nameArg" )</c> results in:
+ <code><select name="nameArg" id="nameArg"></code>
+ </remarks>
+ <example>This example shows how to use <b>Select</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndSelect"/>:
+ <code>
+ $HtmlHelper.Select( "nameArg" )
+ ...
+ $HtmlHelper.EndSelect()
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Select(System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates opening <b>select</b> tag.
+ <code><select name="nameArg" id="nameArg" key1="value1" key2="value2" ></code>
+ </summary>
+ <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
+ <param name="attributes">Additional attributes for the <b>select</b> tag.</param>
+ <remarks>Calling <c>Select( "nameArg", IDictionary )</c> results in:
+ <code><select name="nameArg" id="nameArg" key1="value1" key2="value2" ></code>
+ <para>
+ <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
+ <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
+ <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
+ </para>
+ </remarks>
+ <example>This example shows how to use <b>Select</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndSelect"/>:
+ <code>
+ $HtmlHelper.Select( "nameArg", IDictionary )
+ ...
+ $HtmlHelper.EndSelect()
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndSelect">
+ <summary>
+ Creates a closing <b>select</b> tag.
+ </summary>
+ <remarks>Calling <c>EndSelect()</c> results in:
+ <code></select></code>
+ </remarks>
+ <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Select(System.String)"/> together with <b>EndSelect</b>:
+ <code>
+ $HtmlHelper.Select( "nameArg" )
+ ...
+ $HtmlHelper.EndSelect()
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.OptionGroup(System.String)">
+ <summary>
+ Creates an opening <b>optgroup</b> element.
+ </summary>
+ <param name="label">The label attribute.</param>
+ <returns>An opening <b>optgroup</b> element.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndOptionGroup">
+ <summary>
+ Creates a closing <b>optgroup</b> element.
+ </summary>
+ <returns>A closing <b>optgroup</b> element.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOption(System.String,System.Object)">
+ <summary>
+ TODO: Document this!
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOption(System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ TODO: Document this!
+ </summary>
+ <remarks>
+ Valid html attributes include: selected and disabled
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptionsFromPrimitiveArray(System.Array,System.String)">
+ <summary>
+ Creates <b>option</b> elements from <see cref="T:System.Array"/>. Marks the
+ option that matches the <paramref name="selected"/> argument (if provided).
+ <code>
+ <option>0</option>
+ <option>1</option>
+ ...
+ <option>5</option>
+ <option selected>selectedArg</option>
+ <option>object</option>
+ </code>
+ </summary>
+ <param name="elems">Array of values for each <b>option</b> tag.</param>
+ <param name="selected">Name of the <b>option</b> tag to mark selected.</param>
+ <returns>HTML string with array of <b>option</b> tags.</returns>
+ <remarks>Calling <c>CreateOptionsFromPrimitiveArray( Array, "selectedArg" )</c> results in:
+ <code>
+ <option>0</option>
+ <option>1</option>
+ <option>2</option>
+ <option>3</option>
+ <option>4</option>
+ <option>5</option>
+ <option selected>selectedArg</option>
+ <option>object</option>
+ </code>
+ <para>
+ Elements in the array are converted to <see cref="T:System.String"/> using <see cref="M:System.Text.StringBuilder.AppendFormat(System.String,System.Object)"/>.
+ </para>
+ </remarks>
+ <example>This example shows how to use <b>CreateOptionsFromPrimitiveArray</b>:
+ <code>
+ $HtmlHelper.CreateOptionsFromPrimitiveArray( Array, "selectedArg" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptionsFromArray(System.Array,System.String,System.String)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Creates options elements from an <see cref="T:System.Array"/>.
+ <code>
+ <option value="valueProp">textProp</option>
+ <option value="0">textProp2</option>
+ <option value="5">textProp3</option>
+ </code>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String)"/>
+ </summary>
+ <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
+ <param name="textProperty">Name of the <paramref name="elems"/>
+ objects property with the value for each <b>option</b> tag's
+ text.</param>
+ <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
+ <b>option</b> tag's <b>value</b> attribute value.</param>
+ <returns>HTML string with array of <b>option</b> tags.</returns>
+
+ <remarks>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
+ "valuePropertyArg", object )</c> with specific type objects results in:
+ <code>
+ <option value="valueProp">textProp</option>
+ <option value="0">textProp2</option>
+ <option value="5">textProp3</option>
+ </code>
+ <para>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
+ "valuePropertyArg", object )</c> with random type objects results in:
+ <code>
+ <option>0</option>
+ <option>1</option>
+ <option>2</option>
+ <option>3</option>
+ <option>4</option>
+ <option>5</option>
+ <option>object</option>
+ <option>MR.Logic.Controllers.HtmlHelperController+SampleClass</option>
+ </code>
+ Notice that the last <b>option</b> was generated from an object of the type
+ with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
+ is already in the mode of working with random type objects.
+ <note>Explanation bellow describes two different modes of working with the method.</note>
+ </para>
+ <para>There are two possible usages of the method depending on
+ the types of <see cref="T:System.Object"/>s which can be present in
+ <paramref name="elems"/>:
+ <list type="definition">
+ <item>
+ <term>Random type objects</term>
+ <description>Array is full of
+ random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
+ used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
+ </description>
+ </item>
+ <item>
+ <term>Single type objects</term>
+ <description>Array is objects
+ of one time. In this case <paramref name="textProperty"/> and
+ <paramref name="valueProperty"/> can specify the names of the
+ properties of that type to use for <b>option</b> tags
+ generation.
+ </description>
+ </item>
+ </list>
+ <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>.
+ <b>CreateOptionsFromArray</b>
+ is looking at the first item in the <paramref name="elems"/>
+ collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
+ properties. If usage is mixed either an unexpected exception will be
+ thrown or options will have unexpected strings.
+ </note>
+ </para>
+ <para><b>CreateOptionsFromArray</b> relies on <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String)"/> to generate
+ all <b>option</b> tags.</para>
+ </remarks>
+ <example>This example shows how to use <b>CreateOptions</b>:
+ <code>
+ $HtmlHelper.CreateOptionsFromArray( ICollection, "textPropertyArg", "valuePropertyArg" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptionsFromArray(System.Array,System.String,System.String,System.Object)">
+ <summary>
+ Creates options elements from an <see cref="T:System.Array"/>.
+ <code>
+ <option value="valueProp" selected>textProp</option>
+ <option value="0">textProp2</option>
+ <option value="5">textProp3</option>
+ </code>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String,System.Object)"/>
+ </summary>
+ <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
+ <param name="textProperty">Name of the <paramref name="elems"/>
+ objects property with the value for each <b>option</b> tag's
+ text.</param>
+ <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
+ <b>option</b> tag's <b>value</b> attribute value.</param>
+ <param name="selectedValue"><see cref="T:System.Object"/> indicating which
+ <b>option</b> tag is to be marked with <b>selected</b>
+ attribute.</param>
+ <returns>HTML string with array of <b>option</b> tags.</returns>
+
+ <remarks>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
+ "valuePropertyArg", object )</c> with specific type objects results in:
+ <code>
+ <option value="valueProp" selected>textProp</option>
+ <option value="0">textProp2</option>
+ <option value="5">textProp3</option>
+ </code>
+ <para>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
+ "valuePropertyArg", object )</c> with random type objects results in:
+ <code>
+ <option>0</option>
+ <option>1</option>
+ <option>2</option>
+ <option>3</option>
+ <option>4</option>
+ <option>5</option>
+ <option selected>object</option>
+ <option>MR.Logic.Controllers.HtmlHelperController+SampleClass</option>
+ </code>
+ Notice that the last <b>option</b> was generated from an object of the type
+ with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
+ is already in the mode of working with random type objects.
+ <note>Explanation bellow describes two different modes of working with the method.</note>
+ </para>
+ <para>There are two possible usages of the method depending on
+ the types of <see cref="T:System.Object"/>s which can be present in
+ <paramref name="elems"/>:
+ <list type="definition">
+ <item>
+ <term>Random type objects</term>
+ <description>Array is full of
+ random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
+ used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
+ </description>
+ </item>
+ <item>
+ <term>Single type objects</term>
+ <description>Array is objects
+ of one time. In this case <paramref name="textProperty"/> and
+ <paramref name="valueProperty"/> can specify the names of the
+ properties of that type to use for <b>option</b> tags
+ generation.
+ </description>
+ </item>
+ </list>
+ <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>.
+ <b>CreateOptionsFromArray</b>
+ is looking at the first item in the <paramref name="elems"/>
+ collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
+ properties. If usage is mixed either an unexpected exception will be
+ thrown or options will have unexpected strings.
+ </note>
+ </para>
+ <para><b>CreateOptionsFromArray</b> relies on <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String,System.Object)"/> to generate
+ all <b>option</b> tags.</para>
+ </remarks>
+ <example>This example shows how to use <b>CreateOptions</b>:
+ <code>
+ $HtmlHelper.CreateOptionsFromArray( ICollection, "textPropertyArg", "valuePropertyArg", object )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Creates options elements from an <see cref="T:System.Collections.ICollection"/>.
+ <code>
+ <option value="valueProp">textProp</option>
+ <option value="0">textProp2</option>
+ <option value="5">textProp3</option>
+ </code>
+ </summary>
+ <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
+ <param name="textProperty">Name of the <paramref name="elems"/>
+ objects property with the value for each <b>option</b> tag's
+ text.</param>
+ <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
+ <b>option</b> tag's <b>value</b> attribute value.</param>
+ <returns>HTML string with array of <b>option</b> tags.</returns>
+
+ <remarks>Calling <c>CreateOptions( ICollection, "textPropertyArg",
+ "valuePropertyArg", object )</c> with specific type objects results in:
+ <code>
+ <option value="valueProp">textProp</option>
+ <option value="0">textProp2</option>
+ <option value="5">textProp3</option>
+ </code>
+ <para>Calling <c>CreateOptions( ICollection, "textPropertyArg",
+ "valuePropertyArg", object )</c> with random type objects results in:
+ <code>
+ <option>0</option>
+ <option>1</option>
+ <option>2</option>
+ <option>3</option>
+ <option>4</option>
+ <option>5</option>
+ <option>object</option>
+ <option>MR.Logic.Controllers.HtmlHelperController+SampleClass</option>
+ </code>
+ Notice that the last <b>option</b> was generated from an object of the type
+ with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
+ is already in the mode of working with random type objects.
+ <note>Explanation bellow describes two different modes of working with the method.</note>
+ </para>
+ <para>There are two possible usages of the method depending on
+ the types of <see cref="T:System.Object"/>s which can be present in
+ <paramref name="elems"/>:
+ <list type="definition">
+ <item>
+ <term>Random type objects</term>
+ <description>Array is full of
+ random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
+ used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
+ </description>
+ </item>
+ <item>
+ <term>Single type objects</term>
+ <description>Array is objects
+ of one time. In this case <paramref name="textProperty"/> and
+ <paramref name="valueProperty"/> can specify the names of the
+ properties of that type to use for <b>option</b> tags
+ generation.
+ </description>
+ </item>
+ </list>
+ <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>. <b>CreateOptions</b>
+ is looking at the first item in the <paramref name="elems"/>
+ collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
+ properties. If usage is mixed either an unexpected exception will be
+ thrown or options will have unexpected strings.
+ </note>
+ </para>
+ </remarks>
+ <example>This example shows how to use <b>CreateOptions</b>:
+ <code>
+ $HtmlHelper.CreateOptions( ICollection, "textPropertyArg", "valuePropertyArg" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String,System.Object)">
+ <summary>
+ Creates options elements from an <see cref="T:System.Collections.ICollection"/>.
+ <code>
+ <option value="valueProp" selected>textProp</option>
+ <option value="0">textProp2</option>
+ <option value="5">textProp3</option>
+ </code>
+ </summary>
+ <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
+ <param name="textProperty">Name of the <paramref name="elems"/>
+ objects property with the value for each <b>option</b> tag's
+ text.</param>
+ <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
+ <b>option</b> tag's <b>value</b> attribute value.</param>
+ <param name="selectedValue"><see cref="T:System.Object"/> indicating which
+ <b>option</b> tag is to be marked with <b>selected</b>
+ attribute.</param>
+ <returns>HTML string with array of <b>option</b> tags.</returns>
+
+ <remarks>Calling <c>CreateOptions( ICollection, "textPropertyArg",
+ "valuePropertyArg", object )</c> with specific type objects results in:
+ <code>
+ <option value="valueProp" selected>textProp</option>
+ <option value="0">textProp2</option>
+ <option value="5">textProp3</option>
+ </code>
+ <para>Calling <c>CreateOptions( ICollection, "textPropertyArg",
+ "valuePropertyArg", object )</c> with random type objects results in:
+ <code>
+ <option>0</option>
+ <option>1</option>
+ <option>2</option>
+ <option>3</option>
+ <option>4</option>
+ <option>5</option>
+ <option selected>object</option>
+ <option>MR.Logic.Controllers.HtmlHelperController+SampleClass</option>
+ </code>
+ Notice that the last <b>option</b> was generated from an object of the type
+ with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
+ is already in the mode of working with random type objects.
+ <note>Explanation bellow describes two different modes of working with the method.</note>
+ </para>
+ <para>There are two possible usages of the method depending on
+ the types of <see cref="T:System.Object"/>s which can be present in
+ <paramref name="elems"/>:
+ <list type="definition">
+ <item>
+ <term>Random type objects</term>
+ <description>Array is full of
+ random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
+ used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
+ </description>
+ </item>
+ <item>
+ <term>Single type objects</term>
+ <description>Array is objects
+ of one time. In this case <paramref name="textProperty"/> and
+ <paramref name="valueProperty"/> can specify the names of the
+ properties of that type to use for <b>option</b> tags
+ generation.
+ </description>
+ </item>
+ </list>
+ <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>.
+ <b>CreateOptions</b>
+ is looking at the first item in the <paramref name="elems"/>
+ collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
+ properties. If usage is mixed either an unexpected exception will be
+ thrown or options will have unexpected strings.
+ </note>
+ </para>
+ </remarks>
+ <example>This example shows how to use <b>CreateOptions</b>:
+ <code>
+ $HtmlHelper.CreateOptions( ICollection, "textPropertyArg", "valuePropertyArg", object )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.IsSelected(System.Object,System.Object,System.Boolean)">
+ <summary>
+ Determines whether the specified value is selected.
+ </summary>
+ <param name="value">Value to be tested.</param>
+ <param name="selectedValue">Selected value.</param>
+ <param name="isMultiple"><see langword="true"/> if <paramref name="selectedValue"/> is
+ <see cref="P:System.Type.IsArray"/>; otherwise, <see langword="false"/>.</param>
+ <returns>
+ <see langword="true"/> if the specified <paramref name="value"/> is selected; otherwise, <see langword="false"/>.
+ </returns>
+ <remarks>Specified <paramref name="value"/> is selected if it <see cref="M:System.Object.Equals(System.Object)"/>
+ to the <paramref name="selectedValue"/>. Or if <paramref name="selectedValue"/> is an
+ array <paramref name="value"/> is selected if <see cref="M:System.Array.IndexOf(System.Array,System.Object)"/> can find it
+ in <paramref name="selectedValue"/>.</remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.GetMethod(System.Object,System.String)">
+ <summary>
+ Gets the property get method.
+ </summary>
+ <param name="elem">Object specifying the type for which to get the method.</param>
+ <param name="property">Property name.</param>
+ <returns><see cref="T:System.Reflection.MethodInfo"/> to be used to retrieve the property value.
+ If <paramref name="property"/> is <c>null</c> <c>null</c> is returned.</returns>
+ <remarks>This method is used to get the <see cref="T:System.Reflection.MethodInfo"/> to retrieve
+ specified property from the specified type.</remarks>
+ <exception cref="T:System.ArgumentNullException">Thrown is <paramref name="elem"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildUnorderedList(System.Collections.ICollection)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Builds an unordered <b>ul</b> list from supplied <see cref="T:System.Collections.ICollection"/>.
+ <code>
+ <ul>
+ <li>0</li>
+ ...
+ <li>object</li>
+ </ul>
+ </code>
+ </summary>
+ <param name="elements">Collection with items to use for the list generation.</param>
+ <returns>HTML string with <b>ul</b> tag list.</returns>
+ <remarks>Calling <c>BuildUnorderedList( ICollection )</c> results in:
+ <code>
+ <ul>
+ <li>0</li>
+ <li>1</li>
+ <li>2</li>
+ <li>3</li>
+ <li>4</li>
+ <li>5</li>
+ <li>object</li>
+ </ul>
+ </code>
+ <para>Items in <paramref name="elements"/> are converted to string through
+ <see cref="M:System.Object.ToString"/>.</para>
+ </remarks>
+ <example>This example shows how to use <b>BuildUnorderedList</b>:
+ <code>
+ $HtmlHelper.BuildUnorderedList( ICollection )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildUnorderedList(System.Collections.ICollection,System.String,System.String)">
+ <summary>
+ Builds an unordered <b>ul</b> list from supplied <see cref="T:System.Collections.ICollection"/> with
+ <b>ul</b> and <b>li</b> tags CSS class set to supplied attributes.
+ <code>
+ <ol class="styleClassArg">
+ <li class="itemClassArg">0</li>
+ ...
+ <li class="itemClassArg">object</li>
+ </ol>
+ </code>
+ </summary>
+ <param name="elements">Collection with items to use for the list generation.</param>
+ <param name="styleClass">CSS class name of the list <b>ul</b> tag.</param>
+ <param name="itemClass">CSS class name of the list item <b>li</b> tag.</param>
+ <returns>HTML string with <b>ul</b> tag list.</returns>
+ <remarks>Calling <c>BuildUnorderedList( ICollection, "styleClassArg", "itemClassArg" )</c> results in:
+ <code>
+ <ol class="styleClassArg">
+ <li class="itemClassArg">0</li>
+ <li class="itemClassArg">1</li>
+ <li class="itemClassArg">2</li>
+ <li class="itemClassArg">3</li>
+ <li class="itemClassArg">4</li>
+ <li class="itemClassArg">5</li>
+ <li class="itemClassArg">object</li>
+ </ol>
+ </code>
+ <para>Items in <paramref name="elements"/> are converted to string through
+ <see cref="M:System.Object.ToString"/>.</para>
+ </remarks>
+ <example>This example shows how to use <b>BuildOrderedList</b>:
+ <code>
+ $HtmlHelper.BuildUnorderedList( ICollection, "styleClassArg", "itemClassArg" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildOrderedList(System.Collections.ICollection)">
+ <overloads>This method has two overloads.</overloads>
+ <summary>
+ Builds an ordered <b>ol</b> list from supplied <see cref="T:System.Collections.ICollection"/>.
+ <code>
+ <ol>
+ <li>0</li>
+ ...
+ <li>object</li>
+ </ol>
+ </code>
+ </summary>
+ <param name="elements">Collection with items to use for the list generation.</param>
+ <returns>HTML string with <b>ol</b> tag list.</returns>
+ <remarks>Calling <c>BuildOrderedList( ICollection )</c> results in:
+ <code>
+ <ol>
+ <li>0</li>
+ <li>1</li>
+ <li>2</li>
+ <li>3</li>
+ <li>4</li>
+ <li>5</li>
+ <li>object</li>
+ </ol>
+ </code>
+ <para>Items in <paramref name="elements"/> are converted to string through
+ <see cref="M:System.Object.ToString"/>.</para>
+ </remarks>
+ <example>This example shows how to use <b>BuildOrderedList</b>:
+ <code>
+ $HtmlHelper.BuildOrderedList( ICollection )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildOrderedList(System.Collections.ICollection,System.String,System.String)">
+ <summary>
+ Builds an ordered <b>ol</b> list from supplied <see cref="T:System.Collections.ICollection"/> with
+ <b>ol</b> and <b>li</b> tags CSS class set to supplied attributes.
+ <code>
+ <ol class="styleClassArg">
+ <li class="itemClassArg">0</li>
+ ...
+ <li class="itemClassArg">object</li>
+ </ol>
+ </code>
+ </summary>
+ <param name="elements">Collection with items to use for the list generation.</param>
+ <param name="styleClass">CSS class name of the list <b>ol</b> tag.</param>
+ <param name="itemClass">CSS class name of the list item <b>li</b> tag.</param>
+ <returns>HTML string with <b>ol</b> tag list.</returns>
+ <remarks>Calling <c>BuildOrderedList( ICollection, "styleClassArg", "itemClassArg" )</c> results in:
+ <code>
+ <ol class="styleClassArg">
+ <li class="itemClassArg">0</li>
+ <li class="itemClassArg">1</li>
+ <li class="itemClassArg">2</li>
+ <li class="itemClassArg">3</li>
+ <li class="itemClassArg">4</li>
+ <li class="itemClassArg">5</li>
+ <li class="itemClassArg">object</li>
+ </ol>
+ </code>
+ <para>Items in <paramref name="elements"/> are converted to string through
+ <see cref="M:System.Object.ToString"/>.</para>
+ </remarks>
+ <example>This example shows how to use <b>BuildOrderedList</b>:
+ <code>
+ $HtmlHelper.BuildOrderedList( ICollection, "styleClassArg", "itemClassArg" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildList(System.String,System.Collections.ICollection,System.String,System.String)">
+ <summary>
+ Builds a list with list tag specified by <paramref name="tag"/>
+ from supplied <see cref="T:System.Collections.ICollection"/> with
+ list tag and <b>li</b> tags CSS class set to supplied attributes.
+ <code>
+ <listTag class="styleClassArg">
+ <li class="itemClassArg">0</li>
+ ...
+ <li class="itemClassArg">object</li>
+ </listTag>
+ </code>
+ </summary>
+ <param name="tag">List tag name.</param>
+ <param name="elements">Collection with items to use for the list generation.</param>
+ <param name="styleClass">CSS class name of the list <b>ol</b> tag.</param>
+ <param name="itemClass">CSS class name of the list item <b>li</b> tag.</param>
+ <returns>HTML string with list of the requested type.</returns>
+ <remarks>This method is can be used to generate custom type HTML list.
+ Currently HTML support only two types of lists ordered (<b>ol</b> tag) and unodered
+ (<b>ul</b>tag). In general this method should be used by other methods responsible
+ for constructing some specific list.
+ <para>
+ Calling <c>BuildList( "listTag", ICollection, "styleClassArg", "itemClassArg" )</c> results in:
+ <code>
+ <listTag class="styleClassArg">
+ <li class="itemClassArg">0</li>
+ <li class="itemClassArg">1</li>
+ <li class="itemClassArg">2</li>
+ <li class="itemClassArg">3</li>
+ <li class="itemClassArg">4</li>
+ <li class="itemClassArg">5</li>
+ <li class="itemClassArg">object</li>
+ </listTag>
+ </code>
+ </para>
+ <para>Items in <paramref name="elements"/> are converted to string through
+ <see cref="M:System.Object.ToString"/>.</para>
+ </remarks>
+ <example>This example shows how to use <b>BuildList</b>:
+ <code>
+ BuildList("ol", elements, styleClass, itemClass);
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildListItem(System.String,System.String)">
+ <summary>
+ Generates a list item <b>li</b> tag.
+ <code>
+ <li class="itemClassArg">object</li>
+ </code>
+ </summary>
+ <param name="item">Item text.</param>
+ <param name="itemClass">Item CSS class name.</param>
+ <returns>HTML string with a single <b>li</b> tag.</returns>
+ <remarks>This method should be used to assist list generation.
+ <para>
+ Calling <c>BuildListItem( "object", "itemClassArg" )</c> results in:
+ <code>
+ <li class="itemClassArg">object</li>
+ </code>
+ </para>
+ </remarks>
+ <example>This example shows how to use <b>BuildListItem</b>:
+ <code>
+ BuildListItem(item.ToString(), itemClass);
+ </code>
+ </example>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator">
+ <summary>
+ Operations to act on a collection/array of DOM elements.
+ </summary>
+ <remarks>
+ Not really implemented
+ </remarks>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator.ParentGenerator">
+ <summary>
+ Gets the parent generator.
+ </summary>
+ <value>The parent generator.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.IJSElementGenerator">
+ <summary>
+ Depicts the operations supported by the element Js generator.
+ </summary>
+
+ <remarks>
+ In practice you can access this generator by using the element accessor.
+ For example (using nvelocity syntax):
+
+ <code>
+ $page.el('element id') -> IJSElementGenerator instance
+ </code>
+
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSElementGenerator.ReplaceHtml(System.Object)">
+ <summary>
+ Replaces the content of the element.
+ </summary>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.el('elementid').ReplaceHtml("%{partial='shared/newmessage.vm'}")
+ </code>
+ </example>
+
+ <param name="renderOptions">Defines what to render</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSElementGenerator.Replace(System.Object)">
+ <summary>
+ Replaces the entire element's content -- and not only its innerHTML --
+ by the content evaluated.
+ </summary>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.el('messagediv').Replace("%{partial='shared/newmessage.vm'}")
+ </code>
+ </example>
+
+ <param name="renderOptions">Defines what to render</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IJSElementGenerator.ParentGenerator">
+ <summary>
+ Gets the parent generator.
+ </summary>
+ <value>The parent generator.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.IJSGenerator">
+ <summary>
+ Depicts the contract for javascript generators.
+ </summary>
+
+ <remarks>
+ <para>
+ Urls can be specified as string or a dictionary. If the latter, the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
+ is used. See <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
+ </para>
+
+ <para>
+ The <c>renderOptions</c> is also a common parameter. If you pass a string,
+ the string will be rendered. If it is a dictionary, it instructs the infrastructure to
+ render a partial content. The dictionary must contain an entry named <c>partial</c>
+ with the absolute path to the view to render.
+ </para>
+
+ </remarks>
+
+ <example>
+ The following is an example of using it with a nvelocity
+ syntax and renders static content:
+
+ <code>
+ $page.InsertHtml('Bottom', 'messagestable', "Message sent")
+ </code>
+
+ <para>
+ The following uses a partial view:
+ </para>
+
+ <code>
+ $page.InsertHtml('Bottom', 'messagestable', "%{partial='shared/newmessage.vm'}")
+ </code>
+
+ <para>
+ The following redirects to a static page
+ </para>
+
+ <code>
+ $page.RedirectTo('about.aspx')
+ </code>
+
+ <para>
+ The following redirects using the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
+ </para>
+
+ <code>
+ $page.RedirectTo("%{controller='Home',action='index'}")
+ </code>
+
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.InsertHtml(System.String,System.String,System.Object)">
+ <summary>
+ Inserts a content snippet relative to the element specified by the <paramref name="id"/>
+
+ <para>
+ The supported positions are
+ Top, After, Before, Bottom
+ </para>
+ </summary>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.InsertHtml('Bottom', 'messagestable', "%{partial='shared/newmessage.vm'}")
+ </code>
+ </example>
+
+ <param name="position">The position to insert the content relative to the element id</param>
+ <param name="id">The target element id</param>
+ <param name="renderOptions">Defines what to render</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.ReplaceHtml(System.String,System.Object)">
+ <summary>
+ Replaces the content of the specified target element.
+ </summary>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.ReplaceHtml('messagediv', "%{partial='shared/newmessage.vm'}")
+ </code>
+ </example>
+
+ <param name="id">The target element id</param>
+ <param name="renderOptions">Defines what to render</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Replace(System.String,System.Object)">
+ <summary>
+ Replaces the entire target element -- and not only its innerHTML --
+ by the content evaluated.
+ </summary>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.Replace('messagediv', "%{partial='shared/newmessage.vm'}")
+ </code>
+ </example>
+
+ <param name="id">The target element id</param>
+ <param name="renderOptions">Defines what to render</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Show(System.String[])">
+ <summary>
+ Shows the specified elements.
+ </summary>
+
+ <remarks>
+ The elements must exist.
+ </remarks>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.Show('div1', 'div2')
+ </code>
+ </example>
+
+ <param name="ids">The elements ids.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Hide(System.String[])">
+ <summary>
+ Hides the specified elements.
+ </summary>
+
+ <remarks>
+ The elements must exist.
+ </remarks>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.Hide('div1', 'div2')
+ </code>
+ </example>
+
+ <param name="ids">The elements ids.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Toggle(System.String[])">
+ <summary>
+ Toggles the display status of the specified elements.
+ </summary>
+
+ <remarks>
+ The elements must exist.
+ </remarks>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.Toggle('div1', 'div2')
+ </code>
+ </example>
+
+ <param name="ids">The elements ids.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Remove(System.String[])">
+ <summary>
+ Remove the specified elements from the DOM.
+ </summary>
+
+ <remarks>
+ The elements must exist.
+ </remarks>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.Remove('div1', 'div2')
+ </code>
+ </example>
+
+ <param name="ids">The elements ids.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Alert(System.Object)">
+ <summary>
+ Shows a JS alert
+ </summary>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.Alert('You won a Mercedez')
+ </code>
+ </example>
+
+ <param name="message">The message to display.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.RedirectTo(System.Object)">
+ <summary>
+ Redirects to an url using the <c>location.href</c>.
+ This is required as most ajax libs don't care for the redirect status
+ in the http reply.
+ </summary>
+
+ <example>
+ The following redirects to a static page
+
+ <code>
+ $page.RedirectTo('about.aspx')
+ </code>
+
+ <para>
+ The following redirects using the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
+ </para>
+
+ <code>
+ $page.RedirectTo("%{controller='Home',action='index'}")
+ </code>
+ </example>
+
+ <param name="url">The URL.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.ReApply">
+ <summary>
+ Re-apply Behaviour css' rules.
+ </summary>
+ <remarks>
+ Only makes sense if you are using the Behaviour javascript library.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.VisualEffect(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates a call to a scriptaculous' visual effect.
+ </summary>
+
+ <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.VisualEffect('ToggleSlide', 'myelement')
+ </code>
+
+ <para>
+ This is especially useful to show which elements
+ where updated in an ajax call.
+ </para>
+
+ <code>
+ $page.ReplaceHtml('mydiv', "Hey, I've changed")
+ $page.VisualEffect('Highlight', 'mydiv')
+ </code>
+
+ </example>
+
+ <param name="name">The effect name.</param>
+ <param name="element">The target element.</param>
+ <param name="options">The optional options.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.VisualEffectDropOut(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates a call to a scriptaculous' drop out visual effect.
+ </summary>
+
+ <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
+
+ <param name="element">The target element.</param>
+ <param name="options">The optional options.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Assign(System.String,System.String)">
+ <summary>
+ Assigns a javascript variable with the expression.
+ </summary>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.Assign('myvariable', '10')
+ </code>
+
+ <para>
+ Which outputs:
+ </para>
+
+ <code>
+ myvariable = 10;
+ </code>
+
+ <para>
+ With strings you can escape strings:
+ </para>
+
+ <code>
+ $page.Assign('myvariable', '\'Hello world\'')
+ </code>
+
+ <para>
+ Which outputs:
+ </para>
+
+ <code>
+ myvariable = 'Hello world';
+ </code>
+
+ </example>
+
+ <param name="variable">The target variable</param>
+ <param name="expression">The right side expression</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Declare(System.String)">
+ <summary>
+ Declares the specified variable as null.
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Assign(System.String,System.String)"/>
+
+ <param name="variable">The variable name.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Call(System.Object,System.Object[])">
+ <summary>
+ Calls the specified function with the optional arguments.
+ </summary>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.call('myJsFunctionAlreadyDeclared', '10', "'message'", $somethingfrompropertybag, $anothermessage.to_squote)
+ </code>
+
+ <para>
+ Which outputs:
+ </para>
+
+ <code>
+ myJsFunctionAlreadyDeclared(10, 'message', 1001, 'who let the dogs out?')
+ </code>
+
+ </example>
+
+ <param name="function">The function name.</param>
+ <param name="args">The arguments.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Render(System.Object)">
+ <summary>
+ Outputs the content using the renderOptions approach.
+
+ <para>
+ If the renderOptions is a string, the content is escaped and quoted.
+ </para>
+
+ <para>
+ If the renderOptions is a dictionary, we extract the key <c>partial</c>
+ and evaluate the template it points to. The content is escaped and quoted.
+ </para>
+
+ </summary>
+
+ <example>
+ The following example uses nvelocity syntax:
+
+ <code>
+ $page.Call('myJsFunction', $page.render("%{partial='shared/newmessage.vm'}") )
+ </code>
+
+ <para>
+ Which outputs:
+ </para>
+
+ <code>
+ myJsFunction('the content from the newmessage partial view template')
+ </code>
+
+ </example>
+
+ <param name="renderOptions">The render options.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Write(System.String)">
+ <summary>
+ Writes the content specified to the generator instance
+ </summary>
+
+ <remarks>
+ This is for advanced scenarios and for the infrastructure. Usually not useful.
+ </remarks>
+
+ <param name="content">The content.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.AppendLine(System.String)">
+ <summary>
+ Writes the content specified to the generator instance
+ </summary>
+
+ <remarks>
+ This is for advanced scenarios and for the infrastructure. Usually not useful.
+ </remarks>
+ <param name="content">The content.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.ToString">
+ <summary>
+ Dump the operations recorded so far as javascript code.
+ </summary>
+
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.CreateCollectionGenerator(System.String)">
+ <summary>
+ Creates a generator for a collection.
+ </summary>
+ <param name="root">The root expression.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.CreateElementGenerator(System.String)">
+ <summary>
+ Creates a generator for an element.
+ </summary>
+ <param name="root">The root expression.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IJSGenerator.Lines">
+ <summary>
+ Gets the js lines.
+ </summary>
+ <value>The js lines.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.IPaginatedPage">
+ <summary>
+ Represents a page of a bigger set
+ </summary>
+ <remarks>
+ Indexes are zero based.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasPage(System.Int32)">
+ <summary>
+ Checks whether the specified page exists.
+ Useful for Google-like pagination.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.CurrentIndex">
+ <summary>
+ The index this page represents
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.LastIndex">
+ <summary>
+ The last index available on the set
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.NextIndex">
+ <summary>
+ The next index (from this page)
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.PreviousIndex">
+ <summary>
+ The previous index (from this page)
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.FirstIndex">
+ <summary>
+ The first index
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.FirstItem">
+ <summary>
+ The first element (index + 1)
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.LastItem">
+ <summary>
+ The last element in the page (count)
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.TotalItems">
+ <summary>
+ The count of all elements on the set
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.PageSize">
+ <summary>
+ Gets the size of the page.
+ </summary>
+ <value>The size of the page.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasPrevious">
+ <summary>
+ Returns true if a previous page
+ is accessible from this page
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasNext">
+ <summary>
+ Returns true if a next page is
+ accessible from this page
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasFirst">
+ <summary>
+ Returns true if a first page
+ exists
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasLast">
+ <summary>
+ Returns true if a last page
+ exists
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.DataObtentionDelegate">
+ <summary>
+ Used as callback handler to obtain the items
+ to be displayed.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.PaginationHelper">
+ <summary>
+ This helper allows you to easily paginate through a data source
+ -- anything that implements <see cref="T:System.Collections.IList"/>.
+ </summary>
+
+ <remarks>
+ With the pagination you expose a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance to your view,
+ that can be used to created a very detailed page navigator.
+
+ <para>
+ You can use up to three approaches to pagination:
+ </para>
+
+ <list type="bullet">
+ <item>
+ <term>CreatePagination</term>
+ <description>Uses a whole data set and creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> with a slice of it. </description>
+ </item>
+ <item>
+ <term>CreateCachedPagination</term>
+ <description>Caches the dataset and creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> with a slice.
+ As the cache is shared, you must be very careful on creating a cache key that uniquely represents the
+ cached dataset.
+ </description>
+ </item>
+ <item>
+ <term>CreateCustomPage</term>
+ <description>
+ In this case, you are handling the slicing. The <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> is created with your
+ actual dataset and information about total. It calculates the other information based on that.
+ </description>
+ </item>
+ </list>
+
+ <para>
+ Performance wise, the best choice is the <see cref="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage(System.Collections.IList,System.Int32,System.Int32,System.Int32)"/>
+ </para>
+ </remarks>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.PaginationHelper.PageParameterName">
+ <summary>
+ The parameter key that the helper looks for on the request
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLink(System.Int32,System.String)">
+ <summary>
+ Creates a link to navigate to a specific page
+ </summary>
+ <param name="page">Page index</param>
+ <param name="text">Link text</param>
+ <returns>An anchor tag</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLink(System.Int32,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates a link to navigate to a specific page
+ </summary>
+ <param name="page">Page index</param>
+ <param name="text">Link text</param>
+ <param name="htmlAttributes">Attributes for the anchor tag</param>
+ <returns>An anchor tag</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLink(System.Int32,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ Creates a link to navigate to a specific page
+ </summary>
+ <param name="page">Page index</param>
+ <param name="text">Link text</param>
+ <param name="htmlAttributes">Attributes for the anchor tag</param>
+ <param name="queryStringParams">Query string entries for the link</param>
+ <returns>An anchor tag</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLinkWithCurrentQueryString(System.Int32,System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates a link to navigate to a specific page
+ </summary>
+ <param name="page">Page index</param>
+ <param name="text">Link text</param>
+ <param name="htmlAttributes">Attributes for the anchor tag</param>
+ <returns>An anchor tag</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination(Castle.MonoRail.Framework.Controller,System.Collections.IList,System.Int32)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
+ the data source
+ </summary>
+ <param name="controller">the current controller</param>
+ <param name="datasource">Data source to be used as target of the pagination</param>
+ <param name="pageSize">Page size</param>
+ <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination(System.Collections.IList,System.Int32,System.Int32)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
+ the data source
+ </summary>
+ <param name="datasource">Data source to be used as target of the pagination</param>
+ <param name="pageSize">Page size</param>
+ <param name="currentPage">current page index (1 based)</param>
+ <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination``1(Castle.MonoRail.Framework.Controller,System.Collections.Generic.ICollection{``0},System.Int32)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
+ the data source
+ </summary>
+ <param name="controller">the current controller</param>
+ <param name="datasource">Data source to be used as target of the pagination</param>
+ <param name="pageSize">Page size</param>
+ <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination``1(System.Collections.Generic.ICollection{``0},System.Int32,System.Int32)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
+ the data source
+ </summary>
+ <param name="datasource">Data source to be used as target of the pagination</param>
+ <param name="pageSize">Page size</param>
+ <param name="currentPage">current page index (1 based)</param>
+ <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCachedPagination(Castle.MonoRail.Framework.Controller,System.String,System.Int32,Castle.MonoRail.Framework.Helpers.DataObtentionDelegate)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
+ the data source. This method first looks for the datasource
+ in the <see cref="T:System.Web.Caching.Cache"/> and if not found,
+ it invokes the <c>dataObtentionCallback</c> and caches the result
+ using the specifed <c>cacheKey</c>
+ </summary>
+ <param name="controller">the current controller</param>
+ <param name="cacheKey">Cache key used to query/store the datasource</param>
+ <param name="pageSize">Page size</param>
+ <param name="dataObtentionCallback">Callback to be used to populate the cache</param>
+ <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage(Castle.MonoRail.Framework.Controller,System.Collections.IList,System.Int32,System.Int32)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
+ the data source
+ <para>
+ Assumes that the slicing is managed by the caller.
+ </para>
+ </summary>
+ <param name="controller">the current controller</param>
+ <param name="datasource">Data source to be used as target of the pagination</param>
+ <param name="pageSize">Page size</param>
+ <param name="total">The total of items in the datasource</param>
+ <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage(System.Collections.IList,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
+ the data source
+ <para>
+ Assumes that the slicing is managed by the caller.
+ </para>
+ </summary>
+ <param name="datasource">Data source to be used as target of the pagination</param>
+ <param name="pageSize">Page size</param>
+ <param name="total">The total of items in the datasource</param>
+ <param name="currentPage">The current page index (1 based).</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage``1(System.Collections.Generic.IList{``0},System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
+ the data source
+ <para>
+ Assumes that the slicing is managed by the caller.
+ </para>
+ </summary>
+ <param name="datasource">Data source to be used as target of the pagination</param>
+ <param name="pageSize">Page size</param>
+ <param name="total">The total of items in the datasource</param>
+ <param name="currentPage">The current page index (1 based).</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.Page">
+ <summary>
+ Represents the sliced data and offers
+ a few read only properties to create a pagination bar.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.AbstractPage">
+ <summary>
+ Abstract implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.IPaginatedPage"/>
+ which performs the standard calculations on
+ <see cref="M:Castle.MonoRail.Framework.Helpers.AbstractPage.CalculatePaginationInfo(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractPage.CalculatePaginationInfo(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Calculate the values of all properties
+ based on the specified parameters
+ </summary>
+ <param name="startIndex">Start index</param>
+ <param name="endIndex">Last index</param>
+ <param name="count">Total of elements</param>
+ <param name="pageSize">Page size</param>
+ <param name="curPage">This page index</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractPage.HasPage(System.Int32)">
+ <summary>
+ Checks whether the specified page exists.
+ Useful for Google-like pagination.
+ </summary>
+ <param name="pageNumber">The page number</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.AbstractPage.GetEnumerator">
+ <summary>
+ Returns a enumerator for the contents
+ of this page only (not the whole set)
+ </summary>
+ <returns>Enumerator instance</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.FirstIndex">
+ <summary>
+ The first index
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.CurrentIndex">
+ <summary>
+ The index this page represents
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.LastIndex">
+ <summary>
+ The last index available on the set
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.PreviousIndex">
+ <summary>
+ The previous index (from this page)
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.NextIndex">
+ <summary>
+ The next index (from this page)
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.FirstItem">
+ <summary>
+ The first element (index + 1)
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.LastItem">
+ <summary>
+ The last element in the page (count)
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.TotalItems">
+ <summary>
+ The count of all elements on the set
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.PageSize">
+ <summary>
+ Gets the size of the page.
+ </summary>
+ <value>The size of the page.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasPrevious">
+ <summary>
+ Returns true if a previous page
+ is accessible from this page
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasNext">
+ <summary>
+ Returns true if a next page is
+ accessible from this page
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasFirst">
+ <summary>
+ Returns true if a first page
+ exists
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasLast">
+ <summary>
+ Returns true if a last page
+ exists
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Page.#ctor(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> class.
+ </summary>
+ <param name="curPage">The desired page index</param>
+ <param name="pageSize">The desired page size</param>
+ <param name="total">The total of items in the data source.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Page.#ctor(System.Collections.IList,System.Int32,System.Int32)">
+ <summary>
+ Constructs a Page using the specified parameters
+ </summary>
+ <param name="list">The whole set</param>
+ <param name="curPage">The desired page index</param>
+ <param name="pageSize">The desired page size</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Page.#ctor(System.Collections.IList,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> class.
+ </summary>
+ <param name="slice">The sliced list.</param>
+ <param name="curPage">The desired page index</param>
+ <param name="pageSize">The desired page size</param>
+ <param name="total">The total of items (not in the list, but on the original source).</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Page.CreateSlicedCollection(System.Int32,System.Int32,System.Collections.IList)">
+ <summary>
+ Populates the sliced view of the whole set
+ </summary>
+ <param name="startIndex">Index to start to</param>
+ <param name="endIndex">Last index</param>
+ <param name="list">Source set</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.Page.GetEnumerator">
+ <summary>
+ Creates an enumerator for the
+ sliced set
+ </summary>
+ <returns>An enumerator instance</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.GenericPage`1">
+ <summary>
+ Represents the sliced data and offers
+ a few read only properties to create a pagination bar.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.GenericPage`1.#ctor(System.Collections.Generic.ICollection{`0},System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.GenericPage`1"/> class.
+ </summary>
+ <param name="list">The list.</param>
+ <param name="curPage">The cur page.</param>
+ <param name="pageSize">Size of the page.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.GenericPage`1.GetEnumerator">
+ <summary>
+ Returns a enumerator for the contents
+ of this page only (not the whole set)
+ </summary>
+ <returns>Enumerator instance</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1">
+ <summary>
+ Represents the sliced data and offers
+ a few read only properties to create a pagination bar.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1.#ctor(System.Collections.Generic.IList{`0},System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1"/> class.
+ </summary>
+ <param name="list">The list.</param>
+ <param name="curPage">The cur page.</param>
+ <param name="pageSize">Size of the page.</param>
+ <param name="total">The total.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1.GetEnumerator">
+ <summary>
+ Returns a enumerator for the contents
+ of this page only (not the whole set)
+ </summary>
+ <returns>Enumerator instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through the collection.
+ </summary>
+ <returns>
+ A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport">
+ <summary>
+ DynamicDispatch support is an infrastructure
+ that mimics a dynamic language/environment.
+ It is not finished but the idea is to allow
+ plugins to add operations to the generators.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.PopulateAvailableMethods(System.Collections.IDictionary,System.Reflection.MethodInfo[])">
+ <summary>
+ Populates the available methods.
+ </summary>
+ <param name="generatorMethods">The generator methods.</param>
+ <param name="methods">The methods.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.IsGeneratorMethod(System.String)">
+ <summary>
+ Determines whether [is generator method] [the specified method].
+ </summary>
+ <param name="method">The method.</param>
+ <returns>
+ <c>true</c> if [is generator method] [the specified method]; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.Dispatch(System.String,System.Object[])">
+ <summary>
+ Dispatches the specified method.
+ </summary>
+ <param name="method">The method.</param>
+ <param name="args">The args.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.GeneratorMethods">
+ <summary>
+ Gets the generator methods.
+ </summary>
+ <value>The generator methods.</value>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.#cctor">
+ <summary>
+ Collects the public methods
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.#ctor(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator"/> class.
+ </summary>
+ <param name="context">The request context</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.InsertHtml(System.String,System.String,System.Object)">
+ <summary>
+ Inserts a content snippet relative to the element specified by the <paramref name="id"/>
+ <para>
+ The supported positions are
+ Top, After, Before, Bottom
+ </para>
+ </summary>
+ <param name="position">The position to insert the content relative to the element id</param>
+ <param name="id">The target element id</param>
+ <param name="renderOptions">Defines what to render</param>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.InsertHtml('Bottom', 'messagestable', "%{partial='shared/newmessage.vm'}")
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ReplaceHtml(System.String,System.Object)">
+ <summary>
+ Replaces the content of the specified target element.
+ </summary>
+ <param name="id">The target element id</param>
+ <param name="renderOptions">Defines what to render</param>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.ReplaceHtml('messagediv', "%{partial='shared/newmessage.vm'}")
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Replace(System.String,System.Object)">
+ <summary>
+ Replaces the entire target element -- and not only its innerHTML --
+ by the content evaluated.
+ </summary>
+ <param name="id">The target element id</param>
+ <param name="renderOptions">Defines what to render</param>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.Replace('messagediv', "%{partial='shared/newmessage.vm'}")
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Show(System.String[])">
+ <summary>
+ Shows the specified elements.
+ </summary>
+ <param name="ids">The elements ids.</param>
+ <remarks>
+ The elements must exist.
+ </remarks>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.Show('div1', 'div2')
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Hide(System.String[])">
+ <summary>
+ Hides the specified elements.
+ </summary>
+ <param name="ids">The elements ids.</param>
+ <remarks>
+ The elements must exist.
+ </remarks>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.Hide('div1', 'div2')
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Toggle(System.String[])">
+ <summary>
+ Toggles the display status of the specified elements.
+ </summary>
+ <param name="ids">The elements ids.</param>
+ <remarks>
+ The elements must exist.
+ </remarks>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.Toggle('div1', 'div2')
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Remove(System.String[])">
+ <summary>
+ Remove the specified elements from the DOM.
+ </summary>
+ <param name="ids">The elements ids.</param>
+ <remarks>
+ The elements must exist.
+ </remarks>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.Remove('div1', 'div2')
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Alert(System.Object)">
+ <summary>
+ Shows a JS alert
+ </summary>
+ <param name="message">The message to display.</param>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.Alert('You won a Mercedez')
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.RedirectTo(System.Object)">
+ <summary>
+ Redirects to an url using the <c>location.href</c>.
+ This is required as most ajax libs don't care for the redirect status
+ in the http reply.
+ </summary>
+ <param name="url">The URL.</param>
+ <example>
+ The following redirects to a static page
+ <code>
+ $page.RedirectTo('about.aspx')
+ </code>
+ <para>
+ The following redirects using the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
+ </para>
+ <code>
+ $page.RedirectTo("%{controller='Home',action='index'}")
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ReApply">
+ <summary>
+ Re-apply Behaviour css' rules.
+ </summary>
+ <remarks>
+ Only makes sense if you are using the Behaviour javascript library.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.VisualEffect(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates a call to a scriptaculous' visual effect.
+ </summary>
+ <param name="name">The effect name.</param>
+ <param name="element">The target element.</param>
+ <param name="options">The optional options.</param>
+ <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.VisualEffect('ToggleSlide', 'myelement')
+ </code>
+ <para>
+ This is especially useful to show which elements
+ where updated in an ajax call.
+ </para>
+ <code>
+ $page.ReplaceHtml('mydiv', "Hey, I've changed")
+ $page.VisualEffect('Highlight', 'mydiv')
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.VisualEffectDropOut(System.String,System.Collections.IDictionary)">
+ <summary>
+ Generates a call to a scriptaculous' drop out visual effect.
+ </summary>
+ <param name="element">The target element.</param>
+ <param name="options">The optional options.</param>
+ <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Assign(System.String,System.String)">
+ <summary>
+ Assigns a javascript variable with the expression.
+ </summary>
+ <param name="variable">The target variable</param>
+ <param name="expression">The right side expression</param>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.Assign('myvariable', '10')
+ </code>
+ <para>
+ Which outputs:
+ </para>
+ <code>
+ myvariable = 10;
+ </code>
+ <para>
+ With strings you can escape strings:
+ </para>
+ <code>
+ $page.Assign('myvariable', '\'Hello world\'')
+ </code>
+ <para>
+ Which outputs:
+ </para>
+ <code>
+ myvariable = 'Hello world';
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Declare(System.String)">
+ <summary>
+ Declares the specified variable as null.
+ </summary>
+ <param name="variable">The variable name.</param>
+ <seealso cref="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Assign(System.String,System.String)"/>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Call(System.Object,System.Object[])">
+ <summary>
+ Calls the specified function with the optional arguments.
+ </summary>
+ <param name="function">The function name.</param>
+ <param name="args">The arguments.</param>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.call('myJsFunctionAlreadyDeclared', '10', "'message'", $somethingfrompropertybag, $anothermessage.to_squote)
+ </code>
+ <para>
+ Which outputs:
+ </para>
+ <code>
+ myJsFunctionAlreadyDeclared(10, 'message', 1001, 'who let the dogs out?')
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Render(System.Object)">
+ <summary>
+ Outputs the content using the renderOptions approach.
+ <para>
+ If the renderOptions is a string, the content is escaped and quoted.
+ </para>
+ <para>
+ If the renderOptions is a dictionary, we extract the key <c>partial</c>
+ and evaluate the template it points to. The content is escaped and quoted.
+ </para>
+ </summary>
+ <param name="renderOptions">The render options.</param>
+ <returns></returns>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.Call('myJsFunction', $page.render("%{partial='shared/newmessage.vm'}") )
+ </code>
+ <para>
+ Which outputs:
+ </para>
+ <code>
+ myJsFunction('the content from the newmessage partial view template')
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Write(System.String)">
+ <summary>
+ Writes the content specified to the generator instance
+ </summary>
+ <param name="content">The content.</param>
+ <remarks>
+ This is for advanced scenarios and for the infrastructure. Usually not useful.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.AppendLine(System.String)">
+ <summary>
+ Writes the content specified to the generator instance
+ </summary>
+ <param name="content">The content.</param>
+ <remarks>
+ This is for advanced scenarios and for the infrastructure. Usually not useful.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.CreateCollectionGenerator(System.String)">
+ <summary>
+ Creates a generator for a collection.
+ </summary>
+ <param name="root">The root expression.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.CreateElementGenerator(System.String)">
+ <summary>
+ Creates a generator for an element.
+ </summary>
+ <param name="root">The root expression.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Record(Castle.MonoRail.Framework.Helpers.IJSGenerator,System.String)">
+ <summary>
+ Records the specified line on the generator.
+ </summary>
+ <param name="gen">The gen.</param>
+ <param name="line">The line.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.BuildJSArguments(System.Object[])">
+ <summary>
+ Builds the JS arguments.
+ </summary>
+ <param name="args">The args.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ReplaceTailByPeriod(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
+ <summary>
+ Replaces the tail by period.
+ </summary>
+ <param name="generator">The generator.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.RemoveTail(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
+ <summary>
+ Removes the tail.
+ </summary>
+ <param name="generator">The generator.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.GeneratorMethods">
+ <summary>
+ Gets the generator methods.
+ </summary>
+ <value>The generator methods.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Lines">
+ <summary>
+ Gets the js lines.
+ </summary>
+ <value>The js lines.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator">
+ <summary>
+ Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.#cctor">
+ <summary>
+ Collects the public methods
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.#ctor(Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator"/> class.
+ </summary>
+ <param name="generator">The generator.</param>
+ <param name="root">The root</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.ParentGenerator">
+ <summary>
+ Gets the parent generator.
+ </summary>
+ <value>The parent generator.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.GeneratorMethods">
+ <summary>
+ Gets the generator methods.
+ </summary>
+ <value>The generator methods.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator">
+ <summary>
+ Implementation for the <see cref="T:Castle.MonoRail.Framework.Helpers.IJSElementGenerator"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.#cctor">
+ <summary>
+ Collects the public methods
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.#ctor(Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator"/> class.
+ </summary>
+ <param name="generator">The generator.</param>
+ <param name="root">The root.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.ReplaceHtml(System.Object)">
+ <summary>
+ Replaces the content of the element.
+ </summary>
+ <param name="renderOptions">Defines what to render</param>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.el('elementid').ReplaceHtml("%{partial='shared/newmessage.vm'}")
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.Replace(System.Object)">
+ <summary>
+ Replaces the entire element's content -- and not only its innerHTML --
+ by the content evaluated.
+ </summary>
+ <param name="renderOptions">Defines what to render</param>
+ <example>
+ The following example uses nvelocity syntax:
+ <code>
+ $page.el('messagediv').Replace("%{partial='shared/newmessage.vm'}")
+ </code>
+ </example>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.ParentGenerator">
+ <summary>
+ Gets the parent generator.
+ </summary>
+ <value>The parent generator.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.GeneratorMethods">
+ <summary>
+ Gets the generator methods.
+ </summary>
+ <value>The generator methods.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.SetOperation">
+ <summary>
+ The SetOperation exposes an <see cref="M:Castle.MonoRail.Framework.Helpers.SetOperation.IterateOnDataSource(System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)"/> that
+ extracts information from the attributes and creates a proper configured
+ Iterator.
+ <para>
+ It is shared by a handful of MonoRail operations related to sets.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.SetOperation.IterateOnDataSource(System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
+ <summary>
+ Combines a group of well thought rules to create
+ an <see cref="T:Castle.MonoRail.Framework.Helpers.OperationState"/> instance.
+ </summary>
+
+ <remarks>
+ The parameters read from the <paramref name="attributes"/> are
+
+ <list type="bullet">
+ <item>
+ <term>value</term>
+ <description>The property name used to extract the value</description>
+ </item>
+ <item>
+ <term>text</term>
+ <description>The property name used to extract the display text</description>
+ </item>
+ <item>
+ <term>textformat</term>
+ <description>A format rule to apply to the text</description>
+ </item>
+ <item>
+ <term>valueformat</term>
+ <description>A format rule to apply to the value</description>
+ </item>
+ <item>
+ <term>suffix</term>
+ <description>If the types on both sets are different,
+ the suffix specifies a different target property</description>
+ </item>
+ <item>
+ <term>sourceProperty</term>
+ <description>
+ If the types on both sets are different,
+ the sourceProperty identifies a different source property to extract the value from.
+ </description>
+ </item>
+
+ </list>
+
+ </remarks>
+
+ <param name="initialSelection">The initial selection.</param>
+ <param name="dataSource">The data source.</param>
+ <param name="attributes">The attributes.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.SetItem">
+ <summary>
+ Represents a set element
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.SetItem.#ctor(System.Object,System.String,System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.SetItem"/> class.
+ </summary>
+ <param name="item">The item.</param>
+ <param name="value">The value.</param>
+ <param name="text">The text.</param>
+ <param name="isSelected">if set to <c>true</c> [is selected].</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.Item">
+ <summary>
+ Gets the item.
+ </summary>
+ <value>The item.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.Value">
+ <summary>
+ Gets the value.
+ </summary>
+ <value>The value.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.Text">
+ <summary>
+ Gets the text.
+ </summary>
+ <value>The text.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.IsSelected">
+ <summary>
+ Gets a value indicating whether this instance is selected.
+ </summary>
+ <value>
+ <c>true</c> if this instance is selected; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.OperationState">
+ <summary>
+ Base class for set iterators
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.type">
+ <summary>
+ source type
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.valuePropInfo">
+ <summary>
+ Value getter for value
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.textPropInfo">
+ <summary>
+ Value getter for text
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.textFormat">
+ <summary>
+ Format rule for text
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.valueFormat">
+ <summary>
+ Format rule for value
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.enumerator">
+ <summary>
+ Source enumerator
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.#ctor(System.Type,System.Collections.IEnumerable,System.Boolean,System.String,System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.OperationState"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="dataSource">The data source.</param>
+ <param name="emptyValueCase">if set to <c>true</c> [empty value case].</param>
+ <param name="valueProperty">The value property.</param>
+ <param name="textProperty">The text property.</param>
+ <param name="textFormat">The text format.</param>
+ <param name="valueFormat">The value format.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.FormatText(System.Object@,System.String)">
+ <summary>
+ Formats the text.
+ </summary>
+ <param name="value">The value to be formatted.</param>
+ <param name="format">The format to apply.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.CreateItemRepresentation(System.Object)">
+ <summary>
+ Creates the item representation.
+ </summary>
+ <param name="current">The current.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.MoveNext">
+ <summary>
+ Advances the enumerator to the next element of the collection.
+ </summary>
+ <returns>
+ true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
+ </returns>
+ <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.Reset">
+ <summary>
+ Sets the enumerator to its initial position, which is before the first element in the collection.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.OperationState.TargetSuffix">
+ <summary>
+ Gets the target suffix.
+ </summary>
+ <value>The target suffix.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.OperationState.Current">
+ <summary>
+ Gets the current element in the collection.
+ </summary>
+ <value></value>
+ <returns>The current element in the collection.</returns>
+ <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element. </exception>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.NoIterationState">
+ <summary>
+ Used for empty/null datasources
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.NoIterationState.Instance">
+ <summary>
+ Single instance for the iterator.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.NoIterationState.CreateItemRepresentation(System.Object)">
+ <summary>
+ Creates the item representation.
+ </summary>
+ <param name="current">The current.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.NoIterationState.TargetSuffix">
+ <summary>
+ Gets the target suffix.
+ </summary>
+ <value>The target suffix.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ListDataSourceState">
+ <summary>
+ Simple iterator
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ListDataSourceState.#ctor(System.Type,System.Collections.IEnumerable,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ListDataSourceState"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="dataSource">The data source.</param>
+ <param name="valueProperty">The value property.</param>
+ <param name="textProperty">The text property.</param>
+ <param name="textFormat">The text format.</param>
+ <param name="valueFormat">The value format.</param>
+ <param name="customSuffix">The custom suffix.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ListDataSourceState.CreateItemRepresentation(System.Object)">
+ <summary>
+ Creates the item representation.
+ </summary>
+ <param name="current">The current.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.ListDataSourceState.TargetSuffix">
+ <summary>
+ Gets the target suffix.
+ </summary>
+ <value>The target suffix.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.SameTypeOperationState">
+ <summary>
+ Iterator for sets type same type
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.SameTypeOperationState.#ctor(System.Type,System.Object,System.Collections.IEnumerable,System.Boolean,System.String,System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.SameTypeOperationState"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="initialSelection">The initial selection.</param>
+ <param name="dataSource">The data source.</param>
+ <param name="emptyValueCase">if set to <c>true</c> [empty value case].</param>
+ <param name="valueProperty">The value property.</param>
+ <param name="textProperty">The text property.</param>
+ <param name="textFormat">The text format.</param>
+ <param name="valueFormat">The value format.</param>
+ <param name="isInitialSelectionASet">if set to <c>true</c> [is initial selection A set].</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.SameTypeOperationState.CreateItemRepresentation(System.Object)">
+ <summary>
+ Creates the item representation.
+ </summary>
+ <param name="current">The current.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.SameTypeOperationState.TargetSuffix">
+ <summary>
+ Gets the target suffix.
+ </summary>
+ <value>The target suffix.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState">
+ <summary>
+ Iterator for different types on the set
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState.#ctor(System.Type,System.Type,System.Object,System.Collections.IEnumerable,System.String,System.String,System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState"/> class.
+ </summary>
+ <param name="initialSelectionType">Initial type of the selection.</param>
+ <param name="dataSourceType">Type of the data source.</param>
+ <param name="initialSelection">The initial selection.</param>
+ <param name="dataSource">The data source.</param>
+ <param name="sourceProperty">The source property.</param>
+ <param name="valueProperty">The value property.</param>
+ <param name="textProperty">The text property.</param>
+ <param name="textFormat">The text format.</param>
+ <param name="valueFormat">The value format.</param>
+ <param name="isInitialSelectionASet">if set to <c>true</c> [is initial selection A set].</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState.CreateItemRepresentation(System.Object)">
+ <summary>
+ Creates the item representation.
+ </summary>
+ <param name="current">The current.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState.TargetSuffix">
+ <summary>
+ Gets the target suffix.
+ </summary>
+ <value>The target suffix.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.TextHelper">
+ <summary>
+ Provides methods for working with strings and grammar. At the moment,
+ it contains the ToSentence overloads.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Helpers.TextHelper.DefaultConnector">
+ <summary>
+ Default word connector
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.PascalCaseToWord(System.String)">
+ <summary>
+ Converts a camelized text to words. For instance:
+ <c>FileWriter</c> is converted to <c>File Writer</c>
+ </summary>
+ <param name="pascalText">Content in pascal case</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection,System.String)">
+ <summary>
+ Builds a phrase listing a series of strings with with proper sentence semantics,
+ i.e. separating elements with ", " and prefacing the last element with
+ the specified <paramref name="connector"/>.
+ </summary>
+ <param name="elements">Collection with items to use in the sentence.</param>
+ <param name="connector">String to preface the last element.</param>
+ <returns>String suitable for use in a sentence.</returns>
+ <remarks>Calling <c>ToSentence( elements, "y" )</c> results in:
+ <code>
+ element1, element2 y element3
+ </code>
+ <para>If <paramref name="elements"/> is not an array of strings, each element will be
+ converted to string through <see cref="M:System.Object.ToString"/>.</para>
+ </remarks>
+ <example>This example shows how to use <b>ToSentence</b>:
+ <code>
+ $TextHelper.ToSentence( elements, "y" )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection,System.Boolean)">
+ <summary>
+ Builds a phrase listing a series of strings with with proper sentence semantics,
+ i.e. separating elements with ", " and prefacing the last element with
+ " and ".
+ </summary>
+ <param name="elements">Collection with items to use in the sentence.</param>
+ <param name="skipLastComma">True to skip the comma before the connector, false to include it.</param>
+ <returns>String suitable for use in a sentence.</returns>
+ <remarks>Calling <c>ToSentence( elements, false )</c> results in:
+ <code>
+ element1, element2, and element3
+ </code>
+ <para>If <paramref name="elements"/> is not an array of strings, each element will be
+ converted to string through <see cref="M:System.Object.ToString"/>.</para>
+ </remarks>
+ <example>This example shows how to use <b>ToSentence</b>:
+ <code>
+ $TextHelper.ToSentence( elements, false )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection)">
+ <summary>
+ Builds a phrase listing a series of strings with with proper sentence semantics,
+ i.e. separating elements with ", " and prefacing the last element with
+ " and ".
+ </summary>
+ <param name="elements">Collection with items to use in the sentence.</param>
+ <returns>String suitable for use in a sentence.</returns>
+ <remarks>Calling <c>ToSentence( elements )</c> results in:
+ <code>
+ element1, element2 and element3
+ </code>
+ <para>If <paramref name="elements"/> is not an array of strings, each element will be
+ converted to string through <see cref="M:System.Object.ToString"/>.</para>
+ </remarks>
+ <example>This example shows how to use <b>ToSentence</b>:
+ <code>
+ $TextHelper.ToSentence( elements )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection,System.String,System.Boolean)">
+ <summary>
+ Builds a phrase listing a series of strings with with proper sentence semantics,
+ i.e. separating elements with ", " and prefacing the last element with
+ the specified <paramref name="connector"/>.
+ </summary>
+ <param name="elements">Collection with items to use in the sentence.</param>
+ <param name="connector">String to preface the last element.</param>
+ <param name="skipLastComma">True to skip the comma before the <paramref name="connector"/>, false to include it.</param>
+ <returns>String suitable for use in a sentence.</returns>
+ <remarks>Calling <c>ToSentence( elements, "y", false )</c> results in:
+ <code>
+ element1, element2, y element3
+ </code>
+ <para>If <paramref name="elements"/> is not an array of strings, each element will be
+ converted to string through <see cref="M:System.Object.ToString"/>.</para>
+ </remarks>
+ <example>This example shows how to use <b>ToSentence</b>:
+ <code>
+ $TextHelper.ToSentence( elements, "y", false )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.String[],System.String,System.Boolean)">
+ <summary>
+ Builds a phrase listing a series of strings with with proper sentence semantics,
+ i.e. separating elements with ", " and prefacing the last element with
+ the specified <paramref name="connector"/>.
+ </summary>
+ <param name="elements">Array of strings with items to use in the sentence.</param>
+ <param name="connector">String to preface the last element.</param>
+ <param name="skipLastComma">True to skip the comma before the <paramref name="connector"/>, false to include it.</param>
+ <returns>String suitable for use in a sentence.</returns>
+ <remarks>Calling <c>ToSentence( elements, "y", false )</c> results in:
+ <code>
+ element1, element2, y element3
+ </code>
+ </remarks>
+ <example>This example shows how to use <b>ToSentence</b>:
+ <code>
+ $TextHelper.ToSentence( elements, "y", false )
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.Fold(System.String,System.Int32)">
+ <summary>
+ Shortens a text to the specified length and wraps it into a span-
+ element that has the title-property with the full text associated.
+ This is convenient for displaying properties in tables that might
+ have very much content (desription fields etc.) without destroying
+ the table's layout.
+ Due to the title-property of the surrounding span-element, the full
+ text is displayed in the browser while hovering over the shortened
+ text.
+ </summary>
+ <param name="text">The text to display</param>
+ <param name="maxLength">The maximum number of character to display</param>
+ <returns>The generated HTML</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.UrlHelper">
+ <summary>
+ Helper that allows the creation of urls using a dictionary.
+
+ <para>
+ For more information see <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
+ </para>
+
+ </summary>
+
+ <remarks>
+ By default the urlhelper sets the encode to <c>true</c>, so the html generated is valid xhtml.
+ </remarks>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.For(System.Collections.IDictionary)">
+ <summary>
+ Outputs a path constructed using the specified parameters.
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
+
+ <example>
+ The following code uses nvelocity syntax:
+
+ <code>
+ $url.for("%{action='Save'}")
+ </code>
+
+ <para>outputs</para>
+
+ <code>/ControllerNameFromContext/Save.extension_configured</code>
+
+ <code>
+ $url.for("%{action='Edit',querystring='id=1'}")
+ </code>
+
+ <para>outputs</para>
+
+ <code>/ControllerNameFromContext/Edit.extension_configured?id=1</code>
+ </example>
+
+ <param name="parameters">The parameters.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.Link(System.String,System.Collections.IDictionary)">
+ <summary>
+ Outputs an anchor element constructed using the specified parameters.
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
+
+ <example>
+ The following code uses nvelocity syntax:
+
+ <code>
+ $url.link('my link', "%{action='Save'}")
+ </code>
+
+ <para>outputs</para>
+
+ <code><![CDATA[ <a href="/ControllerNameFromContext/Save.extension_configured">my link</a> ]]> </code>
+
+ <code>
+ $url.link('my link', "%{action='Edit',querystring='id=1'}")
+ </code>
+
+ <para>outputs</para>
+
+ <code><![CDATA[ <a href="/ControllerNameFromContext/Edit.extension_configured?id=1">my link</a> ]]> </code>
+ </example>
+
+ <param name="innerContent">The anchor text.</param>
+ <param name="parameters">The parameters.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.Link(System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ Outputs an anchor element constructed using the specified parameters.
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
+
+ <example>
+ The following code uses nvelocity syntax:
+
+ <code>
+ $url.link('my link', "%{action='Save'}", "%{class='buttonlink'}")
+ </code>
+
+ <para>outputs</para>
+
+ <code><![CDATA[ <a href="/ControllerNameFromContext/Save.extension_configured" class="buttonlink">my link</a> ]]> </code>
+
+ </example>
+
+ <param name="innerContent">The anchor text.</param>
+ <param name="parameters">The parameters.</param>
+ <param name="anchorAttributes">The anchor element attributes.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.ButtonLink(System.String,System.Collections.IDictionary)">
+ <summary>
+ Outputs a button element constructed using the specified parameters.
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
+
+ <example>
+ The following code uses nvelocity syntax:
+
+ <code>
+ $url.ButtonLink('my link', "%{action='Save'}")
+ </code>
+
+ <para>outputs</para>
+
+ <code><![CDATA[ <button type="button" onclick="javascript:window.location.href = '/ControllerNameFromContext/Save.extension_configured'">my link</a> ]]> </code>
+
+ </example>
+
+ <param name="innerContent">The button text.</param>
+ <param name="parameters">The parameters.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.ButtonLink(System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ Outputs a button element constructed using the specified parameters.
+ </summary>
+
+ <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
+
+ <example>
+ The following code uses nvelocity syntax:
+
+ <code>
+ $url.ButtonLink('my link', "%{action='Save'}", "%{class='buttonlink'}")
+ </code>
+
+ <para>outputs</para>
+
+ <code><![CDATA[ <button type="button" onclick="javascript:window.location.href = '/ControllerNameFromContext/Save.extension_configured'" class="buttonlink">my link</a> ]]> </code>
+
+ </example>
+
+ <param name="innerContent">The button text.</param>
+ <param name="parameters">The parameters.</param>
+ <param name="buttonAttributes">The button element attributes.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ValidationHelper">
+ <summary>
+ Helper that provides client-side validation.
+ </summary>
+ <remarks>The javascript core lib is extension of Peter Bailey's
+ fValidate(http://www.peterbailey.net/fValidate/).</remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.#ctor">
+ <summary>
+ Constructor.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.InstallScripts">
+ <summary>
+ Automatic Script installer.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.InstallScripts(System.String)">
+ <summary>
+ Installs the scripts.
+ </summary>
+ <param name="locale">The locale.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.SetSubmitOptions(System.Collections.IDictionary)">
+ <summary>
+ Configure the submit and validation options.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.SetSubmitOptions(System.Boolean,System.Boolean,System.Boolean,System.Int32)">
+ <summary>
+ Configure the submit and validation options.
+ </summary>
+ <param name="confirm"><b>True</b> for submit confirmation. Otherwise, <b>false</b>.</param>
+ <param name="disable"><b>True</b> for submit buttons disabling.</param>
+ <param name="groupError"><b>True</b> for error grouping.</param>
+ <param name="errorMode"><see cref="T:System.Int32"/> representing the error mode.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.GetValidationTriggerFunction">
+ <summary>
+ Returns the form validation function.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.GetValidationTriggerFunction(System.String)">
+ <summary>
+ Returns the form validation function.
+ </summary>
+ <param name="formElement">Javascript expression that return the desired form.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.GetValidationTriggerFunction(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns the form validation function where you can override the options:
+ </summary>
+ <remarks>
+ The options that can be overriden:
+ confirm (bool), disable (bool), groupError (bool), errorMode (int)
+ </remarks>
+ <param name="formElement">Javascript expression that return the desired form.</param>
+ <param name="options">Custom options</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.WizardHelper">
+ <summary>
+ Provide useful helpers to be used in a layout view
+ or in the wizards steps views.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep">
+ <summary>
+ Returns <c>true</c> if the current wizard
+ flow has a next step.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep">
+ <summary>
+ Returns <c>true</c> if the current wizard
+ flow has an accessible previous step.
+ </summary>
+ <remarks>
+ This will only return <c>true</c> if not
+ the first step
+ </remarks>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToStep(System.String,Castle.MonoRail.Framework.WizardStepPage)">
+ <overloads>This method has three overloads.</overloads>
+ <summary>
+ Creates an anchor tag (link) to the specified step.
+ <code>
+ <a href="/page2.rails">linkText</a>
+ </code>
+ </summary>
+ <param name="linkText">The label for the step</param>
+ <param name="step">The WizardStepPage to link to</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToStep(System.String,Castle.MonoRail.Framework.WizardStepPage,System.Object)">
+ <summary>
+ Creates an anchor tag (link) to the specified step.
+ <code>
+ <a href="/page2.rails">linkText</a>
+ </code>
+ </summary>
+ <param name="linkText">The label for the step</param>
+ <param name="step">The WizardStepPage to link to</param>
+ <param name="id">Object to use for the action ID argument.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToStep(System.String,Castle.MonoRail.Framework.WizardStepPage,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Creates an anchor tag (link) to the specified step.
+ <code>
+ <a href="/page2.rails">linkText</a>
+ </code>
+ </summary>
+ <param name="linkText">The label for the step</param>
+ <param name="step">The WizardStepPage to link to</param>
+ <param name="id">Object to use for the action ID argument.</param>
+ <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String)">
+ <overloads>This method has four overloads.</overloads>
+ <summary>
+ Creates an anchor tag (link) to the next step.
+ <code>
+ <a href="/page2.rails">linkText</a>
+ </code>
+ </summary>
+ <remarks>
+ This helper assumes there is a next step. It's advised
+ that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
+ </remarks>
+ <param name="linkText">The label for the link</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates an anchor tag (link) to the next step.
+ <code>
+ <a href="/page2.rails">linkText</a>
+ </code>
+ </summary>
+ <remarks>
+ This helper assumes there is a next step. It's advised
+ that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
+ </remarks>
+ <param name="linkText">The label for the link</param>
+ <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String,System.Object)">
+ <summary>
+ Creates an anchor tag (link) with an id attribute to the next step.
+ <code>
+ <a href="/page2.rails?Id=id">linkText</a>
+ </code>
+ </summary>
+ <remarks>
+ This helper assumes there is a next step. It's advised
+ that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
+ </remarks>
+ <param name="linkText">The label for the link</param>
+ <param name="id">Object to use for the action ID argument.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Creates an anchor tag (link) with an id attribute to the next step.
+ <code>
+ <a href="/page2.rails?Id=id">linkText</a>
+ </code>
+ </summary>
+ <remarks>
+ This helper assumes there is a previous step. It's advised
+ that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
+ </remarks>
+ <param name="linkText">The label for the link</param>
+ <param name="id">Object to use for the action ID argument.</param>
+ <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String)">
+ <overloads>This method has four overloads.</overloads>
+ <summary>
+ Creates an anchor tag (link) to the previous step.
+ <code>
+ <a href="/page2.rails">linkText</a>
+ </code>
+ </summary>
+ <remarks>
+ This helper assumes there is a previous step. It's advised
+ that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
+ </remarks>
+ <param name="linkText">The label for the link</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String,System.Collections.IDictionary)">
+ <summary>
+ Creates an anchor tag (link) to the previous step.
+ <code>
+ <a href="/page2.rails">linkText</a>
+ </code>
+ </summary>
+ <remarks>
+ This helper assumes there is a previous step. It's advised
+ that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
+ </remarks>
+ <param name="linkText">The label for the link</param>
+ <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String,System.Object)">
+ <summary>
+ Creates an anchor tag (link) with an id attribute to the previous step.
+ <code>
+ <a href="/page2.rails?Id=id">linkText</a>
+ </code>
+ </summary>
+ <remarks>
+ This helper assumes there is a previous step. It's advised
+ that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
+ </remarks>
+ <param name="linkText">The label for the link</param>
+ <param name="id">Object to use for the action ID argument.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String,System.Object,System.Collections.IDictionary)">
+ <summary>
+ Creates an anchor tag (link) with an id attribute to the previous step.
+ <code>
+ <a href="/page2.rails?Id=id">linkText</a>
+ </code>
+ </summary>
+ <remarks>
+ This helper assumes there is a previous step. It's advised
+ that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
+ </remarks>
+ <param name="linkText">The label for the link</param>
+ <param name="id">Object to use for the action ID argument.</param>
+ <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.WizardHelper.PreviousStepName">
+ <summary>
+ Returns the name of the previous step
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Helpers.WizardHelper.NextStepName">
+ <summary>
+ Returns the name of the next step
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Helpers.ZebdaHelper">
+ <summary>
+ MonoRail Helper that delivers Zebda validation capabilities.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Helpers.ZebdaHelper.InstallScripts">
+ <summary>
+ Renders a zebda library inside a script tag.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor">
+ <summary>
+ Holds the meta information for a specific action
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor">
+ <summary>
+ Common meta descriptor that represents configuration share by
+ controllers and actions.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor.Layout">
+ <summary>
+ Gets or sets the layout descriptor.
+ </summary>
+ <value>The layout.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor.Rescues">
+ <summary>
+ Gets or sets the rescues descriptors.
+ </summary>
+ <value>The rescues.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor.Resources">
+ <summary>
+ Gets or sets the resources descriptors.
+ </summary>
+ <value>The resources.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.SkipRescue">
+ <summary>
+ Gets or sets the skip rescue associated with this action.
+ </summary>
+ <value>The skip rescue.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.AccessibleThrough">
+ <summary>
+ Gets or sets the accessible through definition associated with this action.
+ </summary>
+ <value>The accessible through.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.SkipFilters">
+ <summary>
+ Gets the skip filters associated with this action.
+ </summary>
+ <value>The skip filters.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.CacheConfigurers">
+ <summary>
+ Gets the cache configurers associated with this action.
+ </summary>
+ <value>The cache configurers.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.TransformFilters">
+ <summary>
+ Gets or sets the transform filters associated with this action.
+ </summary>
+ <value>The transform filters.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ControllerDescriptor">
+ <summary>
+ Represents the configuration associated with a <see cref="T:Castle.MonoRail.Framework.Controller"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ControllerDescriptor.#ctor(System.Type,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ControllerDescriptor"/> class.
+ </summary>
+ <param name="controllerType">Type of the controller.</param>
+ <param name="name">The name of the controller.</param>
+ <param name="area">The area associated with the controller.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ControllerDescriptor.ControllerType">
+ <summary>
+ Gets the type of the controller.
+ </summary>
+ <value>The type of the controller.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ControllerDescriptor.Name">
+ <summary>
+ Gets the controller's name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ControllerDescriptor.Area">
+ <summary>
+ Gets the controller's area.
+ </summary>
+ <value>The area.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor">
+ <summary>
+ Holds all meta information a controller might
+ expose, so the attributes are collected only once.
+ This approach translates into a huge performance boost.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.GetAction(System.Reflection.MethodInfo)">
+ <summary>
+ Gets an action descriptor with information about an action.
+ </summary>
+ <param name="actionMethod">The action method.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Actions">
+ <summary>
+ Gets the actions.
+ </summary>
+ <value>The actions.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.AjaxActions">
+ <summary>
+ Gets the ajax actions.
+ </summary>
+ <value>The ajax actions.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.DefaultAction">
+ <summary>
+ Gets or sets the default action.
+ </summary>
+ <value>The default action.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Helpers">
+ <summary>
+ Gets or sets the helpers.
+ </summary>
+ <value>The helpers.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Filters">
+ <summary>
+ Gets or sets the filters.
+ </summary>
+ <value>The filters.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Scaffoldings">
+ <summary>
+ Gets the scaffoldings.
+ </summary>
+ <value>The scaffoldings.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.ActionProviders">
+ <summary>
+ Gets the action providers.
+ </summary>
+ <value>The action providers.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.TransformFilters">
+ <summary>
+ Gets or sets the transform filters.
+ </summary>
+ <value>The transform filters.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.FilterDescriptor">
+ <summary>
+ Represents the meta information and type of
+ an implementation of <see cref="T:Castle.MonoRail.Framework.IFilter"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.FilterDescriptor.#ctor(System.Type,Castle.MonoRail.Framework.ExecuteEnum,System.Int32,Castle.MonoRail.Framework.FilterAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/> class.
+ </summary>
+ <param name="filterType">Type of the filter.</param>
+ <param name="when">The flag that defines when it should run.</param>
+ <param name="executionOrder">The execution order.</param>
+ <param name="attribute">The attribute.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.FilterDescriptor.Clone">
+ <summary>
+ Creates a new object that is a copy of the current instance.
+ </summary>
+ <returns>
+ A new object that is a copy of this instance.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.FilterType">
+ <summary>
+ Gets the type of the filter.
+ </summary>
+ <value>The type of the filter.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.When">
+ <summary>
+ Gets the flag that defines when it should run.
+ </summary>
+ <value>The when.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.ExecutionOrder">
+ <summary>
+ Gets the execution order.
+ </summary>
+ <value>The execution order.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.FilterInstance">
+ <summary>
+ Gets or sets the filter instance.
+ </summary>
+ <value>The filter instance.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.Attribute">
+ <summary>
+ Gets or sets the attribute.
+ </summary>
+ <value>The attribute.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.HelperDescriptor">
+ <summary>
+ Represents the information about a Helper class
+ associated with a <see cref="T:Castle.MonoRail.Framework.Controller"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.HelperDescriptor.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> class.
+ </summary>
+ <param name="helperType">Type of the helper.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.HelperDescriptor.#ctor(System.Type,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> class.
+ </summary>
+ <param name="helperType">Type of the helper.</param>
+ <param name="name">A custom name to use to access the helper from the view.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.HelperDescriptor.Name">
+ <summary>
+ Gets the helper name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.HelperDescriptor.HelperType">
+ <summary>
+ Gets the type of the helper.
+ </summary>
+ <value>The type of the helper.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor">
+ <summary>
+ Represents a layout configuration
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.LayoutDescriptor.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> class.
+ </summary>
+ <param name="layoutName">Name of the layout.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.LayoutDescriptor.LayoutName">
+ <summary>
+ Gets the name of the layout.
+ </summary>
+ <value>The name of the layout.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.RescueDescriptor">
+ <summary>
+ Represents a rescue configuration
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.RescueDescriptor.#ctor(System.String,System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/> class.
+ </summary>
+ <param name="viewName">Name of the rescue view.</param>
+ <param name="exceptionType">Type of the exception it is associated with.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.RescueDescriptor.ViewName">
+ <summary>
+ Gets the name of the rescue view.
+ </summary>
+ <value>The name of the view.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.RescueDescriptor.ExceptionType">
+ <summary>
+ Gets the type of the exception this rescue is associated with.
+ </summary>
+ <value>The type of the exception.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor">
+ <summary>
+ Represents a resource configuration associated with a controller.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceDescriptor.#ctor(System.Type,System.String,System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/> class.
+ </summary>
+ <param name="resourceType">Type that has the resource.</param>
+ <param name="name">The name.</param>
+ <param name="resourceName">Name of the resource.</param>
+ <param name="cultureName">Name of the culture.</param>
+ <param name="assemblyName">Name of the assembly.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.ResourceType">
+ <summary>
+ Gets the type that has the resource.
+ </summary>
+ <value>The type that has the resource.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.ResourceName">
+ <summary>
+ Gets the name of the resource.
+ </summary>
+ <value>The name of the resource.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.CultureName">
+ <summary>
+ Gets the name of the culture.
+ </summary>
+ <value>The name of the culture.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.AssemblyName">
+ <summary>
+ Gets the name of the assembly.
+ </summary>
+ <value>The name of the assembly.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor">
+ <summary>
+ Represents the meta information and type of
+ an implementation of <see cref="T:Castle.MonoRail.Framework.ITransformFilter"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.#ctor(System.Type,System.Int32,Castle.MonoRail.Framework.TransformFilterAttribute)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/> class.
+ </summary>
+ <param name="transformFilterType">Type of the transform filter.</param>
+ <param name="executionOrder">The execution order.</param>
+ <param name="attribute">The attribute.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.Attribute">
+ <summary>
+ Gets the attribute.
+ </summary>
+ <value>The attribute.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.TransformFilterType">
+ <summary>
+ Gets the type of the transform filter.
+ </summary>
+ <value>The type of the transform filter.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.ExecutionOrder">
+ <summary>
+ Gets the execution order.
+ </summary>
+ <value>The execution order.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider">
+ <summary>
+ Creates <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/> from attributes
+ associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorProvider">
+ <summary>
+ Defines the contract to an implementation
+ that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/>.
+ </summary>
+ <remarks>
+ The default implementation creates the descriptors
+ based on <see cref="T:Castle.MonoRail.Framework.FilterAttribute"/> associated
+ with the controller
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.IProvider">
+ <summary>
+ Base interface for providers
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.IFilterDescriptorProvider.CollectFilters(System.Type)">
+ <summary>
+ Implementors should collect the filter information
+ and return descriptors instances, or an empty array if none
+ was found.
+ </summary>
+ <param name="controllerType">The controller type</param>
+ <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/></returns>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider.CollectFilters(System.Type)">
+ <summary>
+ Implementors should collect the filter information
+ and return descriptors instances, or an empty array if none
+ was found.
+ </summary>
+ <param name="controllerType">The controller type</param>
+ <returns>
+ An array of <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/>
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider">
+ <summary>
+ Creates <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> from attributes
+ associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorProvider">
+ <summary>
+ Defines the contract to an implementation
+ that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/>.
+ </summary>
+ <remarks>
+ The default implementation creates the descriptors
+ based on <see cref="T:Castle.MonoRail.Framework.HelperAttribute"/> associated
+ with the controller
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.IHelperDescriptorProvider.CollectHelpers(System.Type)">
+ <summary>
+ Implementors should collect the helper information
+ and return descriptors instances, or an empty array if none
+ was found.
+ </summary>
+ <param name="controllerType">The controller type</param>
+ <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/></returns>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider.CollectHelpers(System.Type)">
+ <summary>
+ Implementors should collect the helper information
+ and return descriptors instances, or an empty array if none
+ was found.
+ </summary>
+ <param name="controllerType">The controller type</param>
+ <returns>
+ An array of <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/>
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider">
+ <summary>
+ Creates <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> from attributes
+ associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/> and its actions
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorProvider">
+ <summary>
+ Defines the contract to an implementation
+ that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/>.
+ </summary>
+ <remarks>
+ The default implementation creates the descriptors
+ based on <see cref="T:Castle.MonoRail.Framework.LayoutAttribute"/> associated
+ with the controller
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ILayoutDescriptorProvider.CollectLayout(System.Reflection.MemberInfo)">
+ <summary>
+ Implementors should collect the layout information
+ and return a descriptor instance, or null if none
+ was found.
+ </summary>
+ <param name="memberInfo">The controller type or action (MethodInfo)</param>
+ <returns>An <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> instance</returns>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider.CollectLayout(System.Reflection.MemberInfo)">
+ <summary>
+ Implementors should collect the layout information
+ and return a descriptor instance, or null if none
+ was found.
+ </summary>
+ <param name="memberInfo">The controller type or action (MethodInfo)</param>
+ <returns>
+ An <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> instance
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider">
+ <summary>
+ Creates <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/> from attributes
+ associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider">
+ <summary>
+ Defines the contract to an implementation
+ that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/>.
+ </summary>
+ <remarks>
+ The default implementation creates the descriptors
+ based on <see cref="T:Castle.MonoRail.Framework.RescueAttribute"/> associated
+ with the controller
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider.CollectRescues(System.Type)">
+ <summary>
+ Implementors should collect the rescue information
+ and return descriptors instances, or an empty array if none
+ was found.
+ </summary>
+ <param name="memberInfo">The controller type</param>
+ <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider.CollectRescues(System.Reflection.MethodInfo)">
+ <summary>
+ Implementors should collect the rescue information
+ and return descriptors instances, or an empty array if none
+ was found.
+ </summary>
+ <param name="memberInfo">The action (MethodInfo)</param>
+ <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/></returns>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.CollectRescues(System.Type)">
+ <summary>
+ Collects the rescues.
+ </summary>
+ <param name="type">The type.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.CollectRescues(System.Reflection.MethodInfo)">
+ <summary>
+ Implementors should collect the rescue information
+ and return descriptors instances, or an empty array if none
+ was found.
+ </summary>
+ <param name="memberInfo">The action (MethodInfo)</param>
+ <returns>
+ An array of <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/>
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider">
+ <summary>
+ Creates <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/> from attributes
+ associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorProvider">
+ <summary>
+ Defines the contract to an implementation
+ that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/>.
+ </summary>
+ <remarks>
+ The default implementation creates the descriptors
+ based on <see cref="T:Castle.MonoRail.Framework.ResourceAttribute"/> associated
+ with the controller
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.IResourceDescriptorProvider.CollectResources(System.Reflection.MemberInfo)">
+ <summary>
+ Implementors should collect the resource information
+ and return descriptors instances, or an empty array if none
+ was found.
+ </summary>
+ <param name="member">The controller or action (MethodInfo)</param>
+ <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/></returns>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider.CollectResources(System.Reflection.MemberInfo)">
+ <summary>
+ Collects the resources.
+ </summary>
+ <param name="memberInfo">The member info.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider">
+ <summary>
+ Creates <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/> from attributes
+ associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorProvider">
+ <summary>
+ Defines the contract to an implementation
+ that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/>.
+ </summary>
+ <remarks>
+ The default implementation creates the descriptors
+ based on <see cref="T:Castle.MonoRail.Framework.TransformFilterAttribute"/> associated
+ with the actions on the controller.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorProvider.CollectFilters(System.Reflection.MemberInfo)">
+ <summary>
+ Implementors should collect the transformfilter information
+ and return descriptors instances, or an empty array if none
+ was found.
+ </summary>
+ <param name="memberInfo">The action (MethodInfo)</param>
+ <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/></returns>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider.CollectFilters(System.Reflection.MemberInfo)">
+ <summary>
+ Implementors should collect the transformfilter information
+ and return descriptors instances, or an empty array if none
+ was found.
+ </summary>
+ <param name="memberInfo">The action (MethodInfo)</param>
+ <returns>
+ An array of <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/>
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.Test.TestContextHolder">
+ <summary>
+ Helper class to store the context to be used
+ for the test cases (that use the ASP.Net Runtime)
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.Test.TestContextHolder.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.Test.TestContextHolder"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.Test.TestContextHolder.SetContext(System.Web.HttpContext)">
+ <summary>
+ Sets the context.
+ </summary>
+ <param name="context">The context.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.Test.TestContextHolder.Context">
+ <summary>
+ Gets the context.
+ </summary>
+ <value>The context.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ActionProviderUtil">
+ <summary>
+ Util class that deals with action providers
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ActionProviderUtil.RegisterActions(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Registers the actions on the controller.
+ </summary>
+ <param name="controller">The controller.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.AssemblySourceInfo">
+ <summary>
+ Represents a source of views in an assembly resource.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.AssemblySourceInfo"/> class.
+ </summary>
+ <param name="assemblyName">Name of the assembly.</param>
+ <param name="_namespace">The _namespace.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.HasTemplate(System.String)">
+ <summary>
+ Determines whether the assembly has the specified template.
+ </summary>
+ <param name="templateName">Name of the template.</param>
+ <returns>
+ <c>true</c> if the specified exists on the assembly; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.GetTemplateStream(System.String)">
+ <summary>
+ Gets the template stream.
+ </summary>
+ <param name="templateName">Name of the template.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.CollectViews(System.String,System.Collections.ArrayList)">
+ <summary>
+ Collects the views on the assembly resource.
+ </summary>
+ <param name="dirName">Name of the dir.</param>
+ <param name="views">The views.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.NormalizeTemplateName(System.String)">
+ <summary>
+ Normalizes the name of the template.
+ </summary>
+ <param name="templateName">Name of the template.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.RegisterEntries">
+ <summary>
+ Registers the entries.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.AssemblySourceInfo.AssemblyName">
+ <summary>
+ Gets the name of the assembly.
+ </summary>
+ <value>The name of the assembly.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.AssemblySourceInfo.Namespace">
+ <summary>
+ Gets the namespace.
+ </summary>
+ <value>The namespace.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.CommonUtils">
+ <summary>
+ Code shared by Helpers/Controllers/Others
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntry(System.Collections.IDictionary,System.String)">
+ <summary>
+ Obtains the entry.
+ </summary>
+ <param name="attributes">The attributes.</param>
+ <param name="key">The key.</param>
+ <returns>The generated form element</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntry(System.Collections.IDictionary,System.String,System.String)">
+ <summary>
+ Obtains the entry.
+ </summary>
+ <param name="attributes">The attributes.</param>
+ <param name="key">The key.</param>
+ <param name="defaultValue">The default value.</param>
+ <returns>the entry value or the default value</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntryAndRemove(System.Collections.IDictionary,System.String,System.String)">
+ <summary>
+ Obtains the entry and remove it if found.
+ </summary>
+ <param name="attributes">The attributes.</param>
+ <param name="key">The key.</param>
+ <param name="defaultValue">The default value.</param>
+ <returns>the entry value or the default value</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntryAndRemove(System.Collections.IDictionary,System.String)">
+ <summary>
+ Obtains the entry and remove it if found.
+ </summary>
+ <param name="attributes">The attributes.</param>
+ <param name="key">The key.</param>
+ <returns>the entry value or null</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainObjectEntryAndRemove(System.Collections.IDictionary,System.String)">
+ <summary>
+ Obtains the entry and remove it if found.
+ </summary>
+ <param name="attributes">The attributes.</param>
+ <param name="key">The key.</param>
+ <returns>the entry value or null</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.MergeOptions(System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ Merges <paramref name="userOptions"/> with <paramref name="defaultOptions"/> placing results in
+ <paramref name="userOptions"/>.
+ </summary>
+ <param name="userOptions">The user options.</param>
+ <param name="defaultOptions">The default options.</param>
+ <remarks>
+ All <see cref="P:System.Collections.IDictionary.Values"/> and <see cref="P:System.Collections.IDictionary.Keys"/> in <paramref name="defaultOptions"/>
+ are copied to <paramref name="userOptions"/>. Entries with the same <see cref="P:System.Collections.DictionaryEntry.Key"/> in
+ <paramref name="defaultOptions"/> and <paramref name="userOptions"/> are skipped.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.BuildQueryString(Castle.MonoRail.Framework.IServerUtility,System.Collections.Specialized.NameValueCollection,System.Boolean)">
+ <summary>
+ Builds a query string.
+ </summary>
+ <remarks>
+ Supports multi-value query strings, using any
+ <see cref="T:System.Collections.IEnumerable"/> as a value.
+ </remarks>
+ <param name="parameters">The parameters</param>
+ <param name="serverUtil">The server utility instance</param>
+ <param name="encodeAmp">if <c>true</c>, the separation of entries will be encoded.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.BuildQueryString(Castle.MonoRail.Framework.IServerUtility,System.Collections.IDictionary,System.Boolean)">
+ <summary>
+ Builds a query string.
+ </summary>
+ <remarks>
+ Supports multi-value query strings, using any
+ <see cref="T:System.Collections.IEnumerable"/> as a value.
+ <example>
+ <code>
+ IDictionary dict = new Hashtable();
+ dict.Add("id", 5);
+ dict.Add("selectedItem", new int[] { 2, 4, 99 });
+ string querystring = BuildQueryString(dict);
+ // should result in: "id=5&selectedItem=2&selectedItem=4&selectedItem=99&"
+ </code>
+ </example>
+ </remarks>
+ <param name="parameters">The parameters</param>
+ <param name="serverUtil">The server utility instance</param>
+ <param name="encodeAmp">if <c>true</c>, the separation of entries will be encoded.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase">
+ <summary>
+ Collection related generator
+ </summary>
+ <remarks>
+ Not really implemented.
+ </remarks>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.generator">
+ <summary>
+ Collection generator instance
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.parentGenerator">
+ <summary>
+ Parent generator instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.#ctor(Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase"/> class.
+ </summary>
+ <param name="generator">The generator.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.InternalGet(System.String)">
+ <summary>
+ Defines the behavior when a property is read
+ </summary>
+ <param name="propName">Property name.</param>
+ <returns>value back to the template</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.InternalInvoke(System.String,System.Object[])">
+ <summary>
+ Invokes the specified method.
+ </summary>
+ <param name="method">The method name.</param>
+ <param name="args">The method arguments.</param>
+ <returns>value back to the template</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase">
+ <summary>
+ Operations related to an element
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.generator">
+ <summary>
+ Element generator instance
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.parentGenerator">
+ <summary>
+ Parent Generator instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.#ctor(Castle.MonoRail.Framework.Helpers.IJSElementGenerator)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase"/> class.
+ </summary>
+ <param name="generator">The generator.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.InternalGet(System.String)">
+ <summary>
+ Generates a get statement
+ </summary>
+ <param name="propName">Name of the prop.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.InternalInvoke(System.String,System.Object[])">
+ <summary>
+ Dispatches the invocation (late bound)
+ </summary>
+ <param name="method">The method.</param>
+ <param name="args">The args.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.JSGeneratorBase">
+ <summary>
+ Abstract class that contains the shared logic of JS Generation, separated from
+ the various view engines implementations
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Internal.JSGeneratorBase.generator">
+ <summary>
+ The generator instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.#ctor(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.JSGeneratorBase"/> class.
+ </summary>
+ <param name="generator">The generator.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.InternalInvoke(System.String,System.Object[])">
+ <summary>
+ Executes an operation (totally late bound)
+ </summary>
+ <param name="method">The method.</param>
+ <param name="args">The args.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.CreateNullGenerator">
+ <summary>
+ Creates a null generator.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.CreateJSCollectionGenerator(Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator)">
+ <summary>
+ Creates a JS collection generator.
+ </summary>
+ <param name="collectionGenerator">The collection generator.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.CreateJSElementGenerator(Castle.MonoRail.Framework.Helpers.IJSElementGenerator)">
+ <summary>
+ Creates a JS element generator.
+ </summary>
+ <param name="elementGenerator">The element generator.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.ToString">
+ <summary>
+ Delegates to the generator
+ </summary>
+ <returns>
+ A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ResourceDictionary">
+ <summary>
+ Simple strong typed dictionary for IResource instances.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Add(System.Object,Castle.MonoRail.Framework.IResource)">
+ <summary>
+ Adds the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="resource">The resource.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Remove(System.Object)">
+ <summary>
+ Removes the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Contains(System.Object)">
+ <summary>
+ Determines whether the resource contains the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>
+ <c>true</c> if the resource contains it; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Clear">
+ <summary>
+ Clears this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.CopyTo(System.Array,System.Int32)">
+ <summary>
+ Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
+ <param name="index">The zero-based index in array at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">array is null. </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
+ <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
+ <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Item(System.Object)">
+ <summary>
+ Gets or sets the <see cref="T:Castle.MonoRail.Framework.IResource"/> with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
+ </summary>
+ <value></value>
+ <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Values">
+ <summary>
+ Gets the values.
+ </summary>
+ <value>The values.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Keys">
+ <summary>
+ Gets the keys.
+ </summary>
+ <value>The keys.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.IsSynchronized">
+ <summary>
+ Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
+ </summary>
+ <value></value>
+ <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
+ </summary>
+ <value></value>
+ <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ResourceFacade">
+ <summary>
+ Simple facade that provides the IResource interface to a
+ ResourceManager instance.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IResource">
+ <summary>
+ Dictates the contract for resources that are publishable
+ through the PropertyBag context.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResource.GetString(System.String)">
+ <summary>
+ Returns the object linked to the specific key as a string.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResource.GetObject(System.String)">
+ <summary>
+ Returns the object linked to the specific key.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IResource.Item(System.String)">
+ <summary>
+ Returns the object linked to the specific key.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.#ctor(System.Resources.ResourceManager,System.Globalization.CultureInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ResourceFacade"/> class.
+ </summary>
+ <param name="resourceManager">The resource manager.</param>
+ <param name="cultureInfo">The culture info.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.GetObject(System.String)">
+ <summary>
+ Returns the object linked to the specific key.
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.GetString(System.String)">
+ <summary>
+ Returns the object linked to the specific key as a string.
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.Dispose">
+ <summary>
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ResourceFacade.Item(System.String)">
+ <summary>
+ Returns the object linked to the specific key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ScaffoldException">
+ <summary>
+ Exception to be used by scaffolding implementations
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.RailsException">
+ <summary>
+ Base exception for monorail exceptions
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ScaffoldException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ScaffoldException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ScaffoldException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.UrlInfo">
+ <summary>
+ Represents the tokenized information from an Url.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.UrlInfo.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.UrlInfo"/> class.
+ </summary>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.UrlInfo.#ctor(System.String,System.String,System.String,System.String,System.Int32,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.UrlInfo"/> class.
+ </summary>
+ <param name="domain">The domain (host).</param>
+ <param name="subdomain">The subdomain (first token on the domain).</param>
+ <param name="protocol">Protocol (http/https)</param>
+ <param name="port">The port.</param>
+ <param name="urlRaw">The raw URL.</param>
+ <param name="area">The area, or empty.</param>
+ <param name="controller">The controller name.</param>
+ <param name="action">The action name.</param>
+ <param name="extension">The file extension.</param>
+ <param name="appVirtualDir">The application virtual dir.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.UrlInfo.AppVirtualDir">
+ <summary>
+ Gets the app virtual dir.
+ </summary>
+ <value>The app virtual dir.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.UrlInfo.Port">
+ <summary>
+ Gets the port.
+ </summary>
+ <value>The port.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.UrlInfo.Domain">
+ <summary>
+ Gets the domain.
+ </summary>
+ <value>The domain.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.UrlInfo.Subdomain">
+ <summary>
+ Gets the subdomain.
+ </summary>
+ <value>The subdomain.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.UrlInfo.UrlRaw">
+ <summary>
+ Gets the URL raw.
+ </summary>
+ <value>The URL raw.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.UrlInfo.Area">
+ <summary>
+ Gets the area.
+ </summary>
+ <value>The area.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.UrlInfo.Controller">
+ <summary>
+ Gets the controller.
+ </summary>
+ <value>The controller.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.UrlInfo.Action">
+ <summary>
+ Gets the action.
+ </summary>
+ <value>The action.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.UrlInfo.Protocol">
+ <summary>
+ Gets the protocol.
+ </summary>
+ <value>The protocol.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.UrlInfo.Extension">
+ <summary>
+ The URL extension, without the leading dot.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.UrlTokenizerException">
+ <summary>
+ Represents a problem during the Url information extraction.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.UrlTokenizerException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.UrlTokenizerException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.UrlTokenizerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.UrlTokenizerException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.ViewEngineInfo">
+ <summary>
+ Represents a view engine configuration
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.ViewEngineInfo.#ctor(System.Type,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ViewEngineInfo"/> class.
+ </summary>
+ <param name="engine">The engine.</param>
+ <param name="xhtmlRendering">if set to <c>true</c> [XHTML rendering].</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ViewEngineInfo.Engine">
+ <summary>
+ Gets or sets the View Engine type.
+ </summary>
+ <value>The View Engine type.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Internal.ViewEngineInfo.XhtmlRendering">
+ <summary>
+ Gets or sets a value indicating whether
+ the view engine should send the content using the xhtml mime type.
+ </summary>
+ <value><c>true</c> if xhtml mime type should be used; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Internal.WizardUtils">
+ <summary>
+ Utility class for wizard related queries and operations
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.ConstructWizardNamespace(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Constructs the wizard namespace.
+ </summary>
+ <param name="controller">The controller.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.HasPreviousStep(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Determines whether the current wizard has a previous step.
+ </summary>
+ <param name="controller">The controller.</param>
+ <returns>
+ <c>true</c> if has previous step; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.HasNextStep(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Determines whether the current wizard has a next step.
+ </summary>
+ <param name="controller">The controller.</param>
+ <returns>
+ <c>true</c> if has next step; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.GetPreviousStepName(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Gets the name of the previous step.
+ </summary>
+ <param name="controller">The controller.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.GetNextStepName(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Gets the name of the next step.
+ </summary>
+ <param name="controller">The controller.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.RegisterCurrentStepInfo(Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Registers the current step info/state.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="actionName">Name of the action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.RegisterCurrentStepInfo(Castle.MonoRail.Framework.Controller,System.Int32,System.String)">
+ <summary>
+ Registers the current step info/state.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="stepIndex">Index of the step.</param>
+ <param name="stepName">Name of the step.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.IAjaxProxyGenerator">
+ <summary>
+ Provides a service which generates a <em>JavaScript</em> block, that
+ can be used to call Ajax actions on the controller.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.IAjaxProxyGenerator.GenerateJSProxy(Castle.MonoRail.Framework.IRailsEngineContext,System.String,System.String,System.String)">
+ <summary>
+ Generates an AJAX JavaScript proxy for a given controller.
+ </summary>
+ <param name="context">The context of the current request</param>
+ <param name="proxyName">Name of the javascript proxy object</param>
+ <param name="controller">Controller which will be target of the proxy</param>
+ <param name="area">area which the controller belongs to</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator">
+ <summary>
+ Provides a service which generates a <em>JavaScript</em> block, that
+ can be used to call Ajax actions on the controller. This JavaScript will
+ use the <em>Prototype</em> syntax.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GenerateJSProxy(Castle.MonoRail.Framework.IRailsEngineContext,System.String,System.String,System.String)">
+ <summary>
+ Generates an AJAX JavaScript proxy for a given controller.
+ </summary>
+ <param name="context">The context of the current request</param>
+ <param name="proxyName">Name of the javascript proxy object</param>
+ <param name="controller">Controller which will be target of the proxy</param>
+ <param name="area">area which the controller belongs to</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GetParameterName(System.Reflection.ParameterInfo)">
+ <summary>
+ Gets the name of the parameter.
+ </summary>
+ <param name="paramInfo">The parameterInfo.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GetPropertyValue(System.Object,System.String)">
+ <summary>
+ Gets the property value.
+ </summary>
+ <param name="obj">The obj.</param>
+ <param name="propName">Name of the prop.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GetSingleAttribute(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)">
+ <summary>
+ Gets the single attribute.
+ </summary>
+ <param name="obj">The obj.</param>
+ <param name="attributeType">Type of the attribute.</param>
+ <param name="inherit">if set to <c>true</c> [inherit].</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.ToCamelCase(System.String)">
+ <summary>
+ Toes the camel case.
+ </summary>
+ <param name="value">The value.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil">
+ <summary>
+ Utilities methods to inspect the controller Type
+ and gathers its name and area.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil.Inspect(System.Type)">
+ <summary>
+ Creates a <see cref="T:Castle.MonoRail.Framework.Internal.ControllerDescriptor"/> based on the conventions
+ and possible attributes found for the Controller Type specified
+ </summary>
+ <param name="controllerType">The controller type</param>
+ <returns>A controller descriptor</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil.ObtainControllerName(System.String,System.Type)">
+ <summary>
+ Obtains the name of the controller.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="controller">The controller.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil.Strip(System.String)">
+ <summary>
+ Strips the specified name.
+ </summary>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.AbstractControllerFactory">
+ <summary>
+ Base implementation of <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/>
+ using the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerTree"/> to build an hierarchy
+ of controllers and the areas they belong to.
+ <seealso cref="T:Castle.MonoRail.Framework.Services.DefaultControllerTree"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IControllerFactory">
+ <summary>
+ Depicts the contract the engine has
+ to perform the creation and disposal of
+ <see cref="T:Castle.MonoRail.Framework.Controller"/> instances.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerFactory.CreateController(Castle.MonoRail.Framework.UrlInfo)">
+ <summary>
+ Implementors should perform their logic to
+ return a instance of <see cref="T:Castle.MonoRail.Framework.Controller"/>.
+ If the <see cref="T:Castle.MonoRail.Framework.Controller"/> can not be found,
+ it should return <c>null</c>.
+ </summary>
+ <param name="urlInfo"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerFactory.Release(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should perform their logic
+ to release the <see cref="T:Castle.MonoRail.Framework.Controller"/> instance
+ and its resources.
+ </summary>
+ <param name="controller"></param>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.AbstractControllerFactory.tree">
+ <summary>
+ The controller tree. A binary tree that contains
+ all controllers registered
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.AbstractControllerFactory.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.#ctor">
+ <summary>
+ Initializes an <c>AbstractControllerFactory</c> instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Initialize">
+ <summary>
+ Invoked by the framework in order to initialize the state
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.CreateController(Castle.MonoRail.Framework.UrlInfo)">
+ <summary>
+ Implementors should perform their logic to
+ return a instance of <see cref="T:Castle.MonoRail.Framework.Controller"/>.
+ If the <see cref="T:Castle.MonoRail.Framework.Controller"/> can not be found,
+ it should return <c>null</c>.
+ </summary>
+ <param name="urlInfo"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Release(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should perform their logic
+ to release the <see cref="T:Castle.MonoRail.Framework.Controller"/> instance
+ and its resources.
+ </summary>
+ <param name="controller"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.AddBuiltInControllers">
+ <summary>
+ Register built-in controller that serve static files
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.CreateControllerInstance(System.String,System.String)">
+ <summary>
+ Creates the controller instance.
+ </summary>
+ <param name="area">The area.</param>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Tree">
+ <summary>
+ Gets the tree.
+ </summary>
+ <value>The tree.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory">
+ <summary>
+ Base implementation for <see cref="T:Castle.MonoRail.Framework.IViewComponentFactory"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IViewComponentFactory">
+ <summary>
+ Depicts the contract used by the view engine
+ to obtain implementations of <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewComponentFactory.Create(System.String)">
+ <summary>
+ Creates the specified name.
+ </summary>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Initialize">
+ <summary>
+ Invoked by the framework in order to initialize the state
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Create(System.String)">
+ <summary>
+ Creates an instance of the requested <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>
+ </summary>
+ <param name="name">The view component's name</param>
+ <returns>The view component instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.ResolveType(System.String)">
+ <summary>
+ Resolves the type.
+ </summary>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Release(Castle.MonoRail.Framework.ViewComponent)">
+ <summary>
+ Releases a ViewComponent instance
+ </summary>
+ <remarks>
+ Not currently used
+ </remarks>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.AddBuiltInComponents">
+ <summary>
+ Registers viewcomponents provided by default.
+ <seealso cref="T:Castle.MonoRail.Framework.ViewComponents.CaptureFor"/>
+ <seealso cref="T:Castle.MonoRail.Framework.ViewComponents.SecurityComponent"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.RegisterComponent(System.String,System.Type)">
+ <summary>
+ Registers a view component type.
+ </summary>
+ <param name="name">The view components's name</param>
+ <param name="type">The view component's which must extend <see cref="T:Castle.MonoRail.Framework.ViewComponent"/></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.GetViewComponentRegistry">
+ <summary>
+ Gets the view component registry.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.ViewEngine">
+ <summary>
+ Implementors should return a reference to
+ the current view engine.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultCacheProvider">
+ <summary>
+ Simple implementation of <see cref="T:Castle.MonoRail.Framework.ICacheProvider"/>
+ that relies on ASP.Net Cache
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ICacheProvider">
+ <summary>
+ Depicts the contract for cache provider. Was
+ created to be used with providers like memcached.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ICacheProvider.HasKey(System.String)">
+ <summary>
+ Determines whether the specified key is on the cache.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>
+ <c>true</c> if the cache has the key; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ICacheProvider.Get(System.String)">
+ <summary>
+ Gets the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ICacheProvider.Store(System.String,System.Object)">
+ <summary>
+ Stores the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="data">The data.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ICacheProvider.Delete(System.String)">
+ <summary>
+ Deletes the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultCacheProvider.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.HasKey(System.String)">
+ <summary>
+ Determines whether the specified key is on the cache.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>
+ <c>true</c> if the cache has the key; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Get(System.String)">
+ <summary>
+ Gets the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Store(System.String,System.Object)">
+ <summary>
+ Stores the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="data">The data.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Delete(System.String)">
+ <summary>
+ Deletes the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.GetCurrentContext">
+ <summary>
+ Gets the current context.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider">
+ <summary>
+ Constructs and caches all collected information
+ about a <see cref="T:Castle.MonoRail.Framework.Controller"/> and its actions.
+ <seealso cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IControllerDescriptorProvider">
+ <summary>
+ Defines the contract for implementations that should
+ collect from one or more sources the meta information that
+ dictates the <see cref="T:Castle.MonoRail.Framework.Controller"/> behavior and the actions it exposes.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerDescriptorProvider.BuildDescriptor(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Builds the descriptor.
+ </summary>
+ <param name="controller">The controller.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerDescriptorProvider.BuildDescriptor(System.Type)">
+ <summary>
+ Builds the descriptor.
+ </summary>
+ <param name="controllerType">Type of the controller.</param>
+ <returns></returns>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.locker">
+ <summary>
+ Used to lock the cache
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.Service(System.IServiceProvider)">
+ <summary>
+ Services the specified service provider.
+ </summary>
+ <param name="serviceProvider">The service provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.BuildDescriptor(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Constructs and populates a <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/>.
+ </summary>
+ <remarks>
+ This implementation is also responsible for caching
+ constructed meta descriptors.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.BuildDescriptor(System.Type)">
+ <summary>
+ Constructs and populates a <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/>.
+ </summary>
+ <remarks>
+ This implementation is also responsible for caching
+ constructed meta descriptors.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.InternalBuildDescriptor(System.Type)">
+ <summary>
+ Builds the <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/> for the specified controller type
+ </summary>
+ <param name="controllerType">Type of the controller.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectActions(System.Type,Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
+ <summary>
+ Collects the actions.
+ </summary>
+ <param name="controllerType">Type of the controller.</param>
+ <param name="desc">The desc.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectActionLevelAttributes(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
+ <summary>
+ Collects the action level attributes.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectActionAttributes(System.Reflection.MethodInfo,Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
+ <summary>
+ Collects the action attributes.
+ </summary>
+ <param name="method">The method.</param>
+ <param name="descriptor">The descriptor.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectSkipRescue(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
+ <summary>
+ Collects the skip rescue.
+ </summary>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="method">The method.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectAccessibleThrough(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
+ <summary>
+ Collects the accessible through.
+ </summary>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="method">The method.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectSkipFilter(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
+ <summary>
+ Collects the skip filter.
+ </summary>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="method">The method.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectResources(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Reflection.MemberInfo)">
+ <summary>
+ Collects the resources.
+ </summary>
+ <param name="desc">The desc.</param>
+ <param name="memberInfo">The member info.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectTransformFilter(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
+ <summary>
+ Collects the transform filter.
+ </summary>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="method">The method.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.GetRealControllerType(System.Type)">
+ <summary>
+ Gets the real controller type, instead of the proxy type.
+ </summary>
+ <remarks>
+ Workaround for DYNPROXY-14 bug. See: http://support.castleproject.org/browse/DYNPROXY-14
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectClassLevelAttributes(System.Type,Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
+ <summary>
+ Collects the class level attributes.
+ </summary>
+ <param name="controllerType">Type of the controller.</param>
+ <param name="descriptor">The descriptor.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectDefaultAction(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
+ <summary>
+ Collects the default action.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ <param name="controllerType">Type of the controller.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectScaffolding(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
+ <summary>
+ Collects the scaffolding.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ <param name="controllerType">Type of the controller.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectDynamicAction(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
+ <summary>
+ Collects the dynamic action.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ <param name="controllerType">Type of the controller.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectHelpers(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
+ <summary>
+ Collects the helpers.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ <param name="controllerType">Type of the controller.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectFilters(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
+ <summary>
+ Collects the filters.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ <param name="controllerType">Type of the controller.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectLayout(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Reflection.MemberInfo)">
+ <summary>
+ Collects the layout.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ <param name="memberInfo">The member info.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectRescues(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Reflection.MethodInfo)">
+ <summary>
+ Collects the rescues.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ <param name="memberInfo">The member info.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectRescues(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Type)">
+ <summary>
+ Collects the rescues.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectCacheConfigures(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MemberInfo)">
+ <summary>
+ Collects the cache configures.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ <param name="memberInfo">The member info.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer">
+ <summary>
+ This <see cref="T:System.Collections.IComparer"/> implementation
+ is used to sort the filters based on their Execution Order.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer.Compare(System.Object,System.Object)">
+ <summary>
+ Compares the specified left.
+ </summary>
+ <param name="left">The left.</param>
+ <param name="right">The right.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer.Instance">
+ <summary>
+ Gets the instance.
+ </summary>
+ <value>The instance.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer">
+ <summary>
+ This <see cref="T:System.Collections.IComparer"/> implementation
+ is used to sort the transformfilters based on their Execution Order.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer.Compare(System.Object,System.Object)">
+ <summary>
+ Compares the specified left.
+ </summary>
+ <param name="left">The left.</param>
+ <param name="right">The right.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer.Instance">
+ <summary>
+ Gets the instance.
+ </summary>
+ <value>The instance.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerFactory">
+ <summary>
+ Standard implementation of <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/>.
+ It inspects assemblies looking for concrete classes
+ that extend <see cref="T:Castle.MonoRail.Framework.Controller"/>.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerFactory.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerFactory"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Initialize">
+ <summary>
+ Invoked by the framework in order to initialize the state
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Inspect(System.String)">
+ <summary>
+ Loads the assembly and inspect its public types.
+ </summary>
+ <param name="assemblyFileName"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Inspect(System.Reflection.Assembly)">
+ <summary>
+ Inspect the assembly's public types.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.RegisterController(Castle.MonoRail.Framework.Internal.ControllerDescriptor)">
+ <summary>
+ Registers the controller.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerLifecycleExecutorFactory">
+ <summary>
+ Default implementation of <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory">
+ <summary>
+ Depicts the contract for a
+ <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/> factory.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory.CreateExecutor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Creates an executor instance
+ </summary>
+ <returns>An <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/>
+ implementation</returns>
+ <param name="controller">Controller instance (cannot be null)</param>
+ <param name="context">Request context (cannot be null)</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerLifecycleExecutorFactory.CreateExecutor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Creates an executor instance
+ </summary>
+ <returns>An <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/>
+ implementation</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerLifecycleExecutorFactory.Service(System.IServiceProvider)">
+ <summary>
+ Services the specified provider.
+ </summary>
+ <param name="provider">The provider.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerTree">
+ <summary>
+ Default implementation of <see cref="T:Castle.MonoRail.Framework.IControllerTree"/>.
+ Represents an binary tree of registered controllers.
+ <para>
+ It is used by the controller factory to resolve a controller instance
+ based on the specified area (which is optional) and controller name
+ </para>
+ <seealso cref="T:Castle.MonoRail.Framework.IControllerTree"/>
+ <seealso cref="T:Castle.MonoRail.Framework.Services.AbstractControllerFactory"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IControllerTree">
+ <summary>
+ Represents an binary tree of registered controllers.
+ <para>
+ It is used by the controller factory to resolve a controller instance
+ based on the specified area (which is optional) and controller name
+ </para>
+ <seealso cref="T:Castle.MonoRail.Framework.Services.AbstractControllerFactory"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerTree.AddController(System.String,System.String,System.Type)">
+ <summary>
+ Register a controller on the tree. If the specified
+ area name matches the current node, the controller is
+ register on the node itself, otherwise on the right or
+ on the left node.
+ </summary>
+ <remarks>
+ Note that the controller is an <c>object</c>. That allows
+ different implementation of a controller factory to register
+ different representation of what a controller is (a name, a descriptor etc)
+ </remarks>
+ <param name="areaName">The area name, or <c>String.Empty</c></param>
+ <param name="controllerName">The controller name</param>
+ <param name="controller">The controller representation</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerTree.GetController(System.String,System.String)">
+ <summary>
+ Returns a controller previously registered.
+ </summary>
+ <param name="areaName">The area name, or <c>String.Empty</c></param>
+ <param name="controllerName">The controller name</param>
+ <returns>The controller representation or null</returns>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.area">
+ <summary>
+ The area the controller belongs to.
+ The default area is <c>String.Empty</c>
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.controllers">
+ <summary>
+ A dictionary of controllers that belongs to this node (area)
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.left">
+ <summary>
+ The controllers node on the left
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.right">
+ <summary>
+ The controllers node on the right
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.#ctor">
+ <summary>
+ Constructs a <c>ControllerTree</c> with an empty area
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.#ctor(System.String)">
+ <summary>
+ Constructs a <c>ControllerTree</c> specifying an area
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.AddController(System.String,System.String,System.Type)">
+ <summary>
+ Register a controller on the tree. If the specified
+ area name matches the current node, the controller is
+ register on the node itself, otherwise on the right or
+ on the left node.
+ </summary>
+ <remarks>
+ Note that the controller is an <c>object</c>. That allows
+ different implementation of a controller factory to register
+ different representation of what a controller is (a name, a descriptor etc)
+ </remarks>
+ <param name="areaName">The area name, or <c>String.Empty</c></param>
+ <param name="controllerName">The controller name</param>
+ <param name="controller">The controller representation</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.GetController(System.String,System.String)">
+ <summary>
+ Returns a controller previously registered.
+ </summary>
+ <param name="areaName">The area name, or <c>String.Empty</c></param>
+ <param name="controllerName">The controller name</param>
+ <returns>The controller representation or null</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultFilterFactory">
+ <summary>
+ Standard implementation of <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IFilterFactory">
+ <summary>
+ Depicts the contract used by the engine
+ to obtain implementations of <see cref="T:Castle.MonoRail.Framework.IFilter"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IFilterFactory.Create(System.Type)">
+ <summary>
+ Creates the specified filter type.
+ </summary>
+ <param name="filterType">Type of the filter.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IFilterFactory.Release(Castle.MonoRail.Framework.IFilter)">
+ <summary>
+ Releases the specified filter.
+ </summary>
+ <param name="filter">The filter.</param>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultFilterFactory.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultFilterFactory.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultFilterFactory.Create(System.Type)">
+ <summary>
+ Creates a filter instance
+ </summary>
+ <param name="filterType">The filter's type</param>
+ <returns>The filter instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultFilterFactory.Release(Castle.MonoRail.Framework.IFilter)">
+ <summary>
+ Releases a filter instance
+ </summary>
+ <param name="filter">The filter instance</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultResourceFactory">
+ <summary>
+ Standard implementation of <see cref="T:Castle.MonoRail.Framework.IResourceFactory"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IResourceFactory">
+ <summary>
+ Depicts the contract used by the engine
+ to obtain implementations of <see cref="T:Castle.MonoRail.Framework.IResource"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResourceFactory.Create(Castle.MonoRail.Framework.Internal.ResourceDescriptor,System.Reflection.Assembly)">
+ <summary>
+ Creates the specified descriptor.
+ </summary>
+ <param name="descriptor">The descriptor.</param>
+ <param name="appAssembly">The app assembly.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IResourceFactory.Release(Castle.MonoRail.Framework.IResource)">
+ <summary>
+ Releases the specified resource.
+ </summary>
+ <param name="resource">The resource.</param>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultResourceFactory.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.Create(Castle.MonoRail.Framework.Internal.ResourceDescriptor,System.Reflection.Assembly)">
+ <summary>
+ Creates an implementation of <see cref="T:Castle.MonoRail.Framework.IResource"/>
+ based on the descriptor.
+ <seealso cref="T:System.Resources.ResourceManager"/>
+ <seealso cref="T:Castle.MonoRail.Framework.Internal.ResourceFacade"/>
+ </summary>
+ <param name="descriptor"></param>
+ <param name="appAssembly"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.Release(Castle.MonoRail.Framework.IResource)">
+ <summary>
+ Releases a resource
+ </summary>
+ <param name="resource"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.ResolveCulture(System.String)">
+ <summary>
+ Resolves the culture by name.
+ </summary>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.ResolveAssembly(System.String,System.Reflection.Assembly)">
+ <summary>
+ Resolves the assembly.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="assembly">The assembly.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory">
+ <summary>
+ Standard implementation of <see cref="T:Castle.MonoRail.Framework.ITransformFilterFactory"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ITransformFilterFactory">
+ <summary>
+ Depicts the contract used by the engine
+ to obtain implementations of <see cref="T:Castle.MonoRail.Framework.ITransformFilter"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ITransformFilterFactory.Create(System.Type,System.IO.Stream)">
+ <summary>
+ Creates the specified transform filter type.
+ </summary>
+ <param name="transformFilterType">Type of the transform filter.</param>
+ <param name="baseStream">The base stream.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ITransformFilterFactory.Release(Castle.MonoRail.Framework.ITransformFilter)">
+ <summary>
+ Releases the specified transform filter.
+ </summary>
+ <param name="transformFilter">The transform filter.</param>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.Create(System.Type,System.IO.Stream)">
+ <summary>
+ Creates a transformfilter instance
+ </summary>
+ <param name="transformFilterType">The transformfilter's type</param>
+ <param name="baseStream">The filter's basestream to write to</param>
+ <returns>The transformfilter instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.Release(Castle.MonoRail.Framework.ITransformFilter)">
+ <summary>
+ Releases a transformfilter instance
+ </summary>
+ <param name="transformFilter">The filter instance</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultUrlBuilder">
+ <summary>
+ Default implementation of <see cref="T:Castle.MonoRail.Framework.IUrlBuilder"/>
+ </summary>
+ <remarks>
+ The property <see cref="P:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.UseExtensions"/> defines whether the builder should output
+ file extension. This might be handy to use in combination with a url rewrite strategy
+
+ <para>
+ If you want to create a custom urlbuilder, you can extend this one and override
+ the <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)"/>
+ </para>
+
+ </remarks>
+ <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IUrlBuilder">
+ <summary>
+ THe UrlBuilder service centralizes the url generation used by the whole
+ framework including redirect urls, urls generated by helpers and so on.
+ It offers a central place to change MonoRail behavior on how to deal with urls.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)">
+ <summary>
+ Builds the URL using the current url as contextual information and a parameter dictionary.
+ <para>
+ Common parameters includes area, controller and action.
+ </para>
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="parameters">The parameters.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String)">
+ <summary>
+ Builds an URL using the controller name and action name.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Builds an URL using the controller name, action name, and a querystring dictionary.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <param name="queryStringParams">The query string params.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
+ <summary>
+ Builds an URL using the controller name, action name, and a querystring name value collection.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <param name="queryStringParams">The query string params.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String)">
+ <summary>
+ Builds an URL using the area name, controller name and action name.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Builds an URL using the area name, controller name, action name, and a querystring dictionary.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <param name="queryStringParams">The query string params.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
+ <summary>
+ Builds an URL using the area name, controller name, action name, and a querystring name value collection.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <param name="queryStringParams">The query string params.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultUrlBuilder"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.Service(System.IServiceProvider)">
+ <summary>
+ Services the specified provider.
+ </summary>
+ <param name="provider">The provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)">
+ <summary>
+ Builds the URL using the current url as contextual information and a parameter dictionary.
+
+ </summary>
+
+ <remarks>
+ <para>
+ Common parameters includes <c>area</c>, <c>controller</c> and <c>action</c>, which outputs
+ <c>/area/controller/name.extension</c>
+ </para>
+
+ <para>
+ Please note that if you dont specify an area or controller name, they will be inferred from the
+ context. If you want to use an empty area, you must specify <c>area=''</c>.
+ This is commonly a source of confusion, so understand the following cases:
+ </para>
+
+ <example>
+ <code>
+ UrlInfo current = ... // Assume that the current is area Admin, controller Products and action List
+
+ BuildUrl(current, {action: 'view'})
+ // returns /Admin/Products/view.castle
+
+ BuildUrl(current, {controller: 'Home', action: 'index'})
+ // returns /Admin/Home/index.castle
+
+ BuildUrl(current, {area:'', controller: 'Home', action: 'index'})
+ // returns /Home/index.castle
+ </code>
+ </example>
+
+ <para>
+ The <c>querystring</c> parameter can be a string or a dictionary. It appends a query string to the url:
+ <c>/area/controller/name.extension?id=1</c>
+ </para>
+
+ <para>
+ The <c>absolute</c> parameter forces the builder to output a full url like
+ <c>http://hostname/virtualdir/area/controller/name.extension</c>
+ </para>
+
+ <para>
+ The <c>encode</c> parameter forces the builder to encode the querystring
+ <c>/controller/name.extension?id=1&name=John</c> which is required to output full xhtml compliant content.
+ </para>
+
+ </remarks>
+ <param name="current">The current Url information.</param>
+ <param name="parameters">The parameters.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String)">
+ <summary>
+ Builds an URL using the controller name and action name.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Builds an URL using the controller name, action name, and a querystring dictionary.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <param name="queryStringParams">The query string params.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
+ <summary>
+ Builds an URL using the controller name, action name, and a querystring name value collection.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <param name="queryStringParams">The query string params.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String)">
+ <summary>
+ Builds an URL using the area name, controller name and action name.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Builds an URL using the area name, controller name, action name, and a querystring dictionary.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <param name="queryStringParams">The query string params.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
+ <summary>
+ Builds an URL using the area name, controller name, action name, and a querystring name value collection.
+ </summary>
+ <param name="current">The current Url information.</param>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <param name="queryStringParams">The query string params.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)">
+ <summary>
+ Internals the build URL.
+ </summary>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <param name="protocol">The protocol.</param>
+ <param name="port">The port.</param>
+ <param name="domain">The domain.</param>
+ <param name="subdomain">The subdomain.</param>
+ <param name="appVirtualDir">The app virtual dir.</param>
+ <param name="extension">The extension.</param>
+ <param name="absolutePath">if set to <c>true</c> [absolute path].</param>
+ <param name="applySubdomain">if set to <c>true</c> [apply subdomain].</param>
+ <param name="suffix">The suffix.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.String)">
+ <summary>
+ Internals the build URL.
+ </summary>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ <param name="protocol">The protocol.</param>
+ <param name="port">The port.</param>
+ <param name="domain">The domain.</param>
+ <param name="subdomain">The subdomain.</param>
+ <param name="appVirtualDir">The app virtual dir.</param>
+ <param name="extension">The extension.</param>
+ <param name="absolutePath">if set to <c>true</c> [absolute path].</param>
+ <param name="applySubdomain">if set to <c>true</c> [apply subdomain].</param>
+ <param name="suffix">The suffix.</param>
+ <param name="basePath">The base path.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUsingAppVirtualDir(System.Boolean,System.String,System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Internals the build using app virtual dir.
+ </summary>
+ <param name="absolutePath">if set to <c>true</c> [absolute path].</param>
+ <param name="action">The action.</param>
+ <param name="applySubdomain">if set to <c>true</c> [apply subdomain].</param>
+ <param name="appVirtualDir">The app virtual dir.</param>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="domain">The domain.</param>
+ <param name="port">The port.</param>
+ <param name="protocol">The protocol.</param>
+ <param name="subdomain">The subdomain.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrlUsingBasePath(System.String,System.String,System.String,System.String)">
+ <summary>
+ Internals the build URL using base path.
+ </summary>
+ <param name="action">The action.</param>
+ <param name="area">The area.</param>
+ <param name="basePath">The base path.</param>
+ <param name="controller">The controller.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.UseExtensions">
+ <summary>
+ Gets or sets a value indicating whether the builder should output an extension.
+ </summary>
+ <value><c>true</c> if should use extensions; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.ServerUtil">
+ <summary>
+ Gets or sets the server utility instance.
+ </summary>
+ <value>The server util.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer">
+ <summary>
+ Breaks the url into smaller pieces to find out
+ the requested controller, action and optionally the area.
+ <para>
+ It alsos checks for default urls which map a single resource to an area/controller/action
+ </para>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IUrlTokenizer">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IUrlTokenizer.TokenizeUrl(System.String,System.Uri,System.Boolean,System.String)">
+ <summary>
+ Tokenizes the URL.
+ </summary>
+ <param name="rawUrl">The raw URL.</param>
+ <param name="uri">The URI.</param>
+ <param name="isLocal">if set to <c>true</c> [is local].</param>
+ <param name="appVirtualDir">Virtual directory</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.AddDefaultRule(System.String,System.String,System.String,System.String)">
+ <summary>
+ Adds the default rule mapping.
+ </summary>
+ <remarks>
+ A defautl rule can associate something like a 'default.castle'
+ to a controller/action like 'Home/index.castle'
+ </remarks>
+ <param name="url">The URL.</param>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.Service(System.IServiceProvider)">
+ <summary>
+ Services the specified provider.
+ </summary>
+ <param name="provider">The provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.TokenizeUrl(System.String,System.Uri,System.Boolean,System.String)">
+ <summary>
+ Tokenizes the URL.
+ </summary>
+ <param name="rawUrl">The raw URL.</param>
+ <param name="uri">The URI.</param>
+ <param name="isLocal">if set to <c>true</c> [is local].</param>
+ <param name="appVirtualDir">Virtual directory</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.ExtractAreaControllerAction(System.String,System.String@,System.String@,System.String@)">
+ <summary>
+ Extracts the area controller action.
+ </summary>
+ <param name="rawUrl">The raw URL.</param>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.GetDomainToken(System.String,System.Int32)">
+ <summary>
+ Gets the domain token.
+ </summary>
+ <param name="domain">The domain.</param>
+ <param name="token">The token index.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.GetExtension(System.String)">
+ <summary>
+ Gets the extension of the requested urls page without the preceding period.
+ </summary>
+ <param name="url">URL.</param>
+ <returns>The resource file extension on the url (without the period).</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory">
+ <summary>
+ Default implementation of <see cref="T:Castle.MonoRail.Framework.IViewComponentFactory"/>
+ <para>
+ This implementation looks for concrete types that extend
+ <see cref="T:Castle.MonoRail.Framework.ViewComponent"/> in an assembly
+ </para>
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.viewEngine">
+ <summary>
+ View engine instance used to initialize the <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>
+ instance upon creation
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.registry">
+ <summary>
+ A dictionary of name to ViewComponent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.#ctor">
+ <summary>
+ Constructs a <c>DefaultViewComponentFactory</c>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Initialize">
+ <summary>
+ Invoked by the framework in order to initialize the state
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.GetViewComponentRegistry">
+ <summary>
+ Gets the view component registry.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Inspect(System.String)">
+ <summary>
+ Loads the assembly and inspect its public types.
+ </summary>
+ <param name="assemblyFileName"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Inspect(System.Reflection.Assembly)">
+ <summary>
+ Inspect the assembly's public types.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.ViewEngine">
+ <summary>
+ Implementors should return a reference to
+ the current view engine.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry">
+ <summary>
+ Centralizes the registration and lookup of ViewComponents
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IViewComponentRegistry">
+ <summary>
+ Depicts a contract for viewcomponent registry implementations
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewComponentRegistry.AddViewComponent(System.String,System.Type)">
+ <summary>
+ Adds the view component.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewComponentRegistry.GetViewComponent(System.String)">
+ <summary>
+ Gets the view component.
+ </summary>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.AddViewComponent(System.String,System.Type)">
+ <summary>
+ Adds the view component.
+ </summary>
+ <param name="name">The name that can be used from the view template.</param>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.GetViewComponent(System.String)">
+ <summary>
+ Gets the view component.
+ </summary>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.NormalizeName(System.String)">
+ <summary>
+ Normalizes the name.
+ </summary>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.GetDetails(System.Type)">
+ <summary>
+ Gets the details.
+ </summary>
+ <param name="type">The type.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.DefaultViewEngineManager">
+ <summary>
+ The view engine manager sits between MonoRail and all the registered
+ view engines. It is used to identify the view engine that should handle a
+ render request and delegates such requests properly.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IViewEngineManager">
+ <summary>
+ Sits between the controller and the view engines (multiples)
+ to decide which view engine should render a specific content
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngineManager.HasTemplate(System.String)">
+ <summary>
+ Evaluates whether the specified template exists.
+ </summary>
+ <returns><c>true</c> if it exists</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngineManager.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName
+ to obtain the correct template,
+ and using the context to output the result.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngineManager.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName
+ to obtain the correct template
+ and writes the results to the System.TextWriter.
+ <para>
+ Please note that no layout is applied
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngineManager.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes a partial view = using the partialName
+ to obtain the correct template and writes the
+ results to the System.TextWriter.
+ </summary>
+ <param name="output">The output.</param>
+ <param name="context">The context.</param>
+ <param name="controller">The controller.</param>
+ <param name="partialName">The partial name.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngineManager.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Wraps the specified content in the layout using
+ the context to output the result.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultViewEngineManager"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Initialize">
+ <summary>
+ Implementors should perform any initialization logic.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Service(System.IServiceProvider)">
+ <summary>
+ Services the specified service provider.
+ </summary>
+ <param name="serviceProvider">The service provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.HasTemplate(System.String)">
+ <summary>
+ Evaluates whether the specified template exists.
+ </summary>
+ <param name="templateName">View template name</param>
+ <returns><c>true</c> if it exists</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName
+ to obtain the correct template,
+ and using the context to output the result.
+ </summary>
+ <param name="context"></param>
+ <param name="controller"></param>
+ <param name="templateName"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName
+ to obtain the correct template
+ and writes the results to the System.TextWriter.
+ <para>
+ Please note that no layout is applied
+ </para>
+ </summary>
+ <param name="output"></param>
+ <param name="context"></param>
+ <param name="controller"></param>
+ <param name="templateName"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes a partial view = using the partialName
+ to obtain the correct template and writes the
+ results to the System.TextWriter.
+ </summary>
+ <param name="output">The output.</param>
+ <param name="context">The context.</param>
+ <param name="controller">The controller.</param>
+ <param name="partialName">The partial name.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Wraps the specified content in the layout using
+ the context to output the result.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.FindExistingTemplate(System.String)">
+ <summary>
+ Finds the existing template.
+ </summary>
+ <param name="templateName">Name of the template.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ContextualizeViewEngine(Castle.MonoRail.Framework.IViewEngine)">
+ <summary>
+ Contextualizes the view engine.
+ </summary>
+ <param name="engine">The engine.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ResolveEngine(System.String)">
+ <summary>
+ The view can be informed with an extension. If so, we use it
+ to discover the extension. Otherwise, we use the view source
+ to find out the file that exists there, and hence the view
+ engine instance
+ </summary>
+ <param name="templateName">View name</param>
+ <returns>A view engine instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.RegisterEngineForView(Castle.MonoRail.Framework.IViewEngine)">
+ <summary>
+ Associates extensions with the view engine instance.
+ </summary>
+ <param name="engine">The view engine instance</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.AssertTemplateExists(System.String,System.String)">
+ <summary>
+ Asserts the template exists.
+ </summary>
+ <param name="resolvedTemplateName">Name of the resolved template.</param>
+ <param name="templateName">Name of the template.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.EmailTemplateService">
+ <summary>
+ Default implementation of <see cref="T:Castle.MonoRail.Framework.IEmailTemplateService"/>
+ </summary>
+ <remarks>
+ Will work only during a MonoRail process as it needs a <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
+ and a <see cref="T:Castle.MonoRail.Framework.Controller"/> instance to execute.
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IEmailTemplateService">
+ <summary>
+ Represents the disacoupled service to use
+ MonoRail's view engine to process email templates.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IEmailTemplateService.RenderMailMessage(System.String,System.Collections.IDictionary,System.Boolean)">
+ <summary>
+ Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
+ using the specified template for the body
+ </summary>
+ <param name="templateName">
+ Name of the template to load.
+ Will look in <c>Views/mail</c> for that template file.
+ </param>
+ <param name="parameters">
+ Dictionary with parameters
+ that you can use on the email template
+ </param>
+ <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
+ <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IEmailTemplateService.RenderMailMessage(System.String,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.Boolean)">
+ <summary>
+ Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
+ using the specified template for the body
+ </summary>
+ <param name="templateName">
+ Name of the template to load.
+ Will look in <c>Views/mail</c> for that template file.
+ </param>
+ <param name="context">Context that represents the current request</param>
+ <param name="controller">Controller instance</param>
+ <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
+ <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.EmailTemplateService.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EmailTemplateService.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.EmailTemplateService"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EmailTemplateService.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EmailTemplateService.RenderMailMessage(System.String,System.Collections.IDictionary,System.Boolean)">
+ <summary>
+ Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
+ using the specified template for the body
+ </summary>
+ <param name="templateName">
+ Name of the template to load.
+ Will look in <c>Views/mail</c> for that template file.
+ </param>
+ <param name="parameters">
+ Dictionary with parameters
+ that you can use on the email template
+ </param>
+ <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
+ <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EmailTemplateService.RenderMailMessage(System.String,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.Boolean)">
+ <summary>
+ Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
+ using the specified template for the body
+ </summary>
+ <param name="templateName">
+ Name of the template to load.
+ Will look in Views/mail for that template file.
+ </param>
+ <param name="context">Context that represents the current request</param>
+ <param name="controller">Controller instance</param>
+ <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
+ <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.MonoRailSmtpSender">
+ <summary>
+ MonoRail internal email sender service
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.MonoRailSmtpSender"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Service(System.IServiceProvider)">
+ <summary>
+ Services the specified provider.
+ </summary>
+ <param name="provider">The provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Send(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sends a message.
+ </summary>
+ <param name="from">From field</param>
+ <param name="to">To field</param>
+ <param name="subject">e-mail's subject</param>
+ <param name="messageText">message's body</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Send(Castle.Components.Common.EmailSender.Message)">
+ <summary>
+ Sends a message.
+ </summary>
+ <param name="message">Message instance</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Send(Castle.Components.Common.EmailSender.Message[])">
+ <summary>
+ Sends multiple messages.
+ </summary>
+ <param name="messages">Array of messages</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider">
+ <summary>
+ Simple implementation that relies on weak
+ references in a dictionary
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.logger">
+ <summary>
+ The logger instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.HasKey(System.String)">
+ <summary>
+ Determines whether the specified key is on the cache.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>
+ <c>true</c> if the cache has the key; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Get(System.String)">
+ <summary>
+ Gets the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Store(System.String,System.Object)">
+ <summary>
+ Stores the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="data">The data.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Delete(System.String)">
+ <summary>
+ Deletes the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.IMockResponse">
+ <summary>
+ Exposes methods on top of <see cref="T:Castle.MonoRail.Framework.IResponse"/>
+ that are used by unit tests
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.IMockResponse.RedirectedTo">
+ <summary>
+ Gets the urls the request was redirected to.
+ </summary>
+ <value>The redirected to.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.IMockResponse.Headers">
+ <summary>
+ Gets the http headers.
+ </summary>
+ <value>The headers.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.IMockViewComponentContext">
+ <summary>
+ Exposes methods on top of <see cref="T:Castle.MonoRail.Framework.IViewComponentContext"/>
+ that are used by unit tests
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IViewComponentContext">
+ <summary>
+ Exposes the operations that can be performed by <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>s
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewComponentContext.HasSection(System.String)">
+ <summary>
+ Determines whether the current component declaration on the view
+ has the specified section.
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ <returns>
+ <c>true</c> if the specified section exists; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderView(System.String,System.IO.TextWriter)">
+ <summary>
+ Renders the view specified to the writer.
+ </summary>
+ <param name="name">The view template name</param>
+ <param name="writer">A writer to output</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderBody">
+ <summary>
+ Renders the component body.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderBody(System.IO.TextWriter)">
+ <summary>
+ Renders the body into the specified <see cref="T:System.IO.TextWriter"/>
+ </summary>
+ <param name="writer">The writer.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderSection(System.String)">
+ <summary>
+ Renders the the specified section.
+ No exception will the throw if the section cannot be found.
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderSection(System.String,System.IO.TextWriter)">
+ <summary>
+ Renders the the specified section.
+ No exception will the throw if the section cannot be found.
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ <param name="writer">The writer to output the section content.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ComponentName">
+ <summary>
+ Gets the name of the component.
+ </summary>
+ <value>The name of the component.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewComponentContext.Writer">
+ <summary>
+ Gets the writer used to render the view component
+ </summary>
+ <value>The writer.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ContextVars">
+ <summary>
+ Gets the dictionary that holds variables for the
+ view and for the view component
+ </summary>
+ <value>The context vars.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ComponentParameters">
+ <summary>
+ Gets the component parameters that the view has passed
+ to the component
+ </summary>
+ <value>The component parameters.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ViewToRender">
+ <summary>
+ Gets or sets the view to render.
+ </summary>
+ <value>The view to render.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ViewEngine">
+ <summary>
+ Gets the view engine instance.
+ </summary>
+ <value>The view engine.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.IMockViewComponentContext.SectionRender">
+ <summary>
+ Gets or sets the section render dictionary.
+ </summary>
+ <value>The section render.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockCacheProvider">
+ <summary>
+ Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.ICacheProvider"/> for unit test purposes.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Service(System.IServiceProvider)">
+ <summary>
+ Services the specified provider.
+ </summary>
+ <param name="provider">The provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.HasKey(System.String)">
+ <summary>
+ Determines whether the specified key is on the cache.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>
+ <c>true</c> if the cache has the key; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Get(System.String)">
+ <summary>
+ Gets the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Store(System.String,System.Object)">
+ <summary>
+ Stores the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="data">The data.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Delete(System.String)">
+ <summary>
+ Deletes the cache item by the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockEmailTemplateService">
+ <summary>
+ Mocks the <see cref="T:Castle.MonoRail.Framework.IEmailTemplateService"/> calling
+ <see cref="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.AddMailTemplateRendered(System.String,System.Collections.IDictionary)"/> to register
+ the calls made to these methods
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockEmailTemplateService.#ctor(Castle.MonoRail.Framework.Test.MockRailsEngineContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockEmailTemplateService"/> class.
+ </summary>
+ <param name="context">The context.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockEmailTemplateService.RenderMailMessage(System.String,System.Collections.IDictionary,System.Boolean)">
+ <summary>
+ Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
+ using the specified template for the body
+ </summary>
+ <param name="templateName">Name of the template to load.
+ Will look in <c>Views/mail</c> for that template file.</param>
+ <param name="parameters">Dictionary with parameters
+ that you can use on the email template</param>
+ <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
+ <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockEmailTemplateService.RenderMailMessage(System.String,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.Boolean)">
+ <summary>
+ Renders the mail message.
+ </summary>
+ <param name="templateName">Name of the template.</param>
+ <param name="engineContext">The engine context.</param>
+ <param name="controller">The controller.</param>
+ <param name="doNotApplyLayout">if set to <c>true</c> [do not apply layout].</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext">
+ <summary>
+ Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/> for unit test purposes.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.#ctor(Castle.MonoRail.Framework.IRequest,Castle.MonoRail.Framework.IResponse,Castle.MonoRail.Framework.ITrace,Castle.MonoRail.Framework.UrlInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext"/> class.
+ </summary>
+ <param name="request">The request.</param>
+ <param name="response">The response.</param>
+ <param name="trace">The trace.</param>
+ <param name="urlInfo">The URL info.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Transfer(System.String,System.Boolean)">
+ <summary>
+ Transfer the execution to another resource.
+ </summary>
+ <param name="path"></param>
+ <param name="preserveForm"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.SetContainer(System.IServiceProvider)">
+ <summary>
+ Sets the container.
+ </summary>
+ <param name="serviceProvider">The service provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RegisterServices">
+ <summary>
+ Registers the services.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RequestType">
+ <summary>
+ Gets the request type (GET, POST, etc)
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Url">
+ <summary>
+ Gets the request URL.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UrlReferrer">
+ <summary>
+ Gets the referring URL.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UnderlyingContext">
+ <summary>
+ Gets the underlying context of the API being used.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Params">
+ <summary>
+ Access the params (Query, Post, headers and Cookies)
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Session">
+ <summary>
+ Access the session objects.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Request">
+ <summary>
+ Gets the request object.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Response">
+ <summary>
+ Gets the response object.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Trace">
+ <summary>
+ Gets the trace object.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Cache">
+ <summary>
+ Access the Cache associated with this
+ web execution context.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Flash">
+ <summary>
+ Access a dictionary of volative items.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.CurrentUser">
+ <summary>
+ Gets or sets the current user.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.LastException">
+ <summary>
+ Gets the last exception raised during
+ the execution of an action.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.ApplicationPath">
+ <summary>
+ Returns the application path.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.ApplicationPhysicalPath">
+ <summary>
+ Returns the physical application path.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UrlInfo">
+ <summary>
+ Returns the <see cref="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UrlInfo"/> of the the current request.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Server">
+ <summary>
+ Returns an <see cref="T:Castle.MonoRail.Framework.IServerUtility"/>.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Items">
+ <summary>
+ Returns the Items collection from the current HttpContext.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.CurrentController">
+ <summary>
+ Gets or sets the current controller.
+ </summary>
+ <value>The current controller.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Container">
+ <summary>
+ If a container is available for the app, this
+ property exposes its instance.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplates">
+ <summary>
+ Gets the rendered email templates.
+ </summary>
+ <value>The rendered email templates.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.MessagesSent">
+ <summary>
+ Gets the messages sent.
+ </summary>
+ <value>The messages sent.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate">
+ <summary>
+ Represents an email template for unit test purposes
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate.#ctor(System.String,System.Collections.IDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate.Parameters">
+ <summary>
+ Gets the parameters.
+ </summary>
+ <value>The parameters.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockRequest">
+ <summary>
+ Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IRequest"/> for unit test purposes.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockRequest.#ctor(System.Collections.IDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRequest"/> class.
+ </summary>
+ <param name="cookies">The cookies.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockRequest.BinaryRead(System.Int32)">
+ <summary>
+ Reads the request data as a byte array.
+ </summary>
+ <param name="count">How many bytes.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockRequest.ReadCookie(System.String)">
+ <summary>
+ Reads the cookie.
+ </summary>
+ <param name="name">The cookie name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockRequest.ValidateInput">
+ <summary>
+ Validates the input.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Headers">
+ <summary>
+ Gets the Http headers.
+ </summary>
+ <value>The Http headers.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Files">
+ <summary>
+ Gets the <see cref="T:System.Web.HttpPostedFile"/> per key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Params">
+ <summary>
+ Gets the params which accumulates headers, post, querystring and cookies.
+ </summary>
+ <value>The params.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.IsLocal">
+ <summary>
+ Gets a value indicating whether this requeest is from a local address.
+ </summary>
+ <value><c>true</c> if this instance is local; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.RawUrl">
+ <summary>
+ Gets the raw URL.
+ </summary>
+ <value>The raw URL.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Uri">
+ <summary>
+ Gets the URI.
+ </summary>
+ <value>The URI.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.HttpMethod">
+ <summary>
+ Gets the HTTP method.
+ </summary>
+ <value>The HTTP method.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.FilePath">
+ <summary>
+ Gets the file path.
+ </summary>
+ <value>The file path.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Item(System.String)">
+ <summary>
+ Gets the param with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.QueryString">
+ <summary>
+ Gets the query string.
+ </summary>
+ <value>The query string.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Form">
+ <summary>
+ Gets the form.
+ </summary>
+ <value>The form.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.UserLanguages">
+ <summary>
+ Gets the user languages.
+ </summary>
+ <value>The user languages.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockRequest.UserHostAddress">
+ <summary>
+ Gets the IP host address of the remote client.
+ </summary>
+ <value>The IP address of the remote client.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockResponse">
+ <summary>
+ Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.Test.IMockResponse"/> for unit test purposes.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.#ctor(System.Collections.IDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockResponse"/> class.
+ </summary>
+ <param name="cookies">The cookies.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.AppendHeader(System.String,System.String)">
+ <summary>
+ Appends the header.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.BinaryWrite(System.Byte[])">
+ <summary>
+ Writes the buffer to the browser
+ </summary>
+ <param name="buffer">The buffer.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.BinaryWrite(System.IO.Stream)">
+ <summary>
+ Writes the stream to the browser
+ </summary>
+ <param name="stream">The stream.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Clear">
+ <summary>
+ Clears the response (only works if buffered)
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.ClearContent">
+ <summary>
+ Clears the response content (only works if buffered).
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.String)">
+ <summary>
+ Writes the specified string.
+ </summary>
+ <param name="s">The string.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.Object)">
+ <summary>
+ Writes the specified obj.
+ </summary>
+ <param name="obj">The obj.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.Char)">
+ <summary>
+ Writes the specified char.
+ </summary>
+ <param name="ch">The char.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Writes the specified buffer.
+ </summary>
+ <param name="buffer">The buffer.</param>
+ <param name="index">The index.</param>
+ <param name="count">The count.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.WriteFile(System.String)">
+ <summary>
+ Writes the file.
+ </summary>
+ <param name="fileName">Name of the file.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String,System.String)">
+ <summary>
+ Redirects the specified controller.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String,System.String,System.String)">
+ <summary>
+ Redirects the specified area.
+ </summary>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String)">
+ <summary>
+ Redirects the specified URL.
+ </summary>
+ <param name="url">The URL.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String,System.Boolean)">
+ <summary>
+ Redirects the specified URL.
+ </summary>
+ <param name="url">The URL.</param>
+ <param name="endProcess">if set to <c>true</c> [end process].</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.CreateCookie(System.String,System.String)">
+ <summary>
+ Creates a cookie.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.CreateCookie(System.String,System.String,System.DateTime)">
+ <summary>
+ Creates a cookie.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ <param name="expiration">The expiration.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.CreateCookie(System.Web.HttpCookie)">
+ <summary>
+ Creates a cookie.
+ </summary>
+ <param name="cookie">The cookie.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockResponse.RemoveCookie(System.String)">
+ <summary>
+ Removes a cookie.
+ </summary>
+ <param name="name">The name.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockResponse.RedirectedTo">
+ <summary>
+ Gets the urls the request was redirected to.
+ </summary>
+ <value>The redirected to.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockResponse.Headers">
+ <summary>
+ Gets the http headers.
+ </summary>
+ <value>The headers.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockResponse.StatusCode">
+ <summary>
+ Gets or sets the status code.
+ </summary>
+ <value>The status code.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockResponse.ContentType">
+ <summary>
+ Gets or sets the type of the content.
+ </summary>
+ <value>The type of the content.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockResponse.CachePolicy">
+ <summary>
+ Gets the caching policy (expiration time, privacy,
+ vary clauses) of a Web page.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockResponse.CacheControlHeader">
+ <summary>
+ Sets the Cache-Control HTTP header to Public or Private.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockResponse.Charset">
+ <summary>
+ Gets or sets the HTTP character set of the output stream.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockResponse.Output">
+ <summary>
+ Gets the output.
+ </summary>
+ <value>The output.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockResponse.OutputStream">
+ <summary>
+ Gets the output stream.
+ </summary>
+ <value>The output stream.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockResponse.WasRedirected">
+ <summary>
+ Gets a value indicating whether the response sent a redirect.
+ </summary>
+ <value><c>true</c> if was redirected; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockResponse.IsClientConnected">
+ <summary>
+ Gets a value indicating whether this instance is client connected.
+ </summary>
+ <value>
+ <c>true</c> if this instance is client connected; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockScaffoldingSupport">
+ <summary>
+ Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/> for unit test purposes.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IScaffoldingSupport">
+ <summary>
+ Abstracts the implementation of scaffolding support for MonoRail.
+ <para>
+ Implementors should use information from the controller instance
+ and add dynamic actions to it exposing operations to manipulate an entity.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IScaffoldingSupport.Process(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should use this method to read information
+ from the controller instance and add dynamic actions to the controller.
+ </summary>
+ <param name="controller"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockScaffoldingSupport.Process(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should use this method to read information
+ from the controller instance and add dynamic actions to the controller.
+ </summary>
+ <param name="controller"></param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockServerUtility">
+ <summary>
+ Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IServerUtility"/> for unit test purposes.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.MapPath(System.String)">
+ <summary>
+ Returns the physical path for the
+ specified virtual path.
+ </summary>
+ <param name="virtualPath">The virtual path.</param>
+ <returns>The mapped path</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.HtmlEncode(System.String)">
+ <summary>
+ HTML encodes a string and returns the encoded string.
+ </summary>
+ <param name="content">The text string to HTML encode.</param>
+ <returns>The HTML encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.UrlEncode(System.String)">
+ <summary>
+ URL encodes a string and returns the encoded string.
+ </summary>
+ <param name="content">The text to URL encode.</param>
+ <returns>The URL encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.UrlDecode(System.String)">
+ <summary>
+ URL decodes a string and returns the decoded string.
+ </summary>
+ <param name="content">The text to URL decode.</param>
+ <returns>The URL decoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.UrlPathEncode(System.String)">
+ <summary>
+ URL encodes the path portion of a URL string and returns the encoded string.
+ </summary>
+ <param name="content">The text to URL encode.</param>
+ <returns>The URL encoded text.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.JavaScriptEscape(System.String)">
+ <summary>
+ Escapes JavaScript with Url encoding and returns the encoded string.
+ </summary>
+ <param name="content">The text to URL encode and escape JavaScript within.</param>
+ <returns>
+ The URL encoded and JavaScript escaped text.
+ </returns>
+ <remarks>
+ Converts quotes, single quotes and CR/LFs to their representation as an escape character.
+ </remarks>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockSmtpSender">
+ <summary>
+ Represents a mock implementation of <see cref="T:Castle.Components.Common.EmailSender.IEmailSender"/> for unit test purposes.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.#ctor(Castle.MonoRail.Framework.Test.MockRailsEngineContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockSmtpSender"/> class.
+ </summary>
+ <param name="context">The context.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.Send(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sends a message.
+ </summary>
+ <param name="from">From field</param>
+ <param name="to">To field</param>
+ <param name="subject">e-mail's subject</param>
+ <param name="messageText">message's body</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.Send(Castle.Components.Common.EmailSender.Message)">
+ <summary>
+ Sends a message.
+ </summary>
+ <param name="message">Message instance</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.Send(Castle.Components.Common.EmailSender.Message[])">
+ <summary>
+ Sends multiple messages.
+ </summary>
+ <param name="messages">Array of messages</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockTrace">
+ <summary>
+ Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.ITrace"/> for unit test purposes.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Warn(System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Warn(System.String,System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Warn(System.String,System.String,System.Exception)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ <param name="errorInfo">The error info.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Write(System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Write(System.String,System.String)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Write(System.String,System.String,System.Exception)">
+ <summary>
+ Logs the specified message on the ASP.Net trace
+ </summary>
+ <param name="category">The category.</param>
+ <param name="message">The message.</param>
+ <param name="errorInfo">The error info.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.TestSectionRender">
+ <summary>
+ Used to hook a viewcomponent call to render a nested section
+ </summary>
+ <param name="context">The content available to the section</param>
+ <param name="writer">The writer</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.TestViewRender">
+ <summary>
+ Used to hook a viewcomponent call to render a view template
+ </summary>
+ <param name="name">view name</param>
+ <param name="context">The content available to the view</param>
+ <param name="writer">The writer</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockViewComponentContext">
+ <summary>
+ Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.Test.IMockViewComponentContext"/> for unit test purposes.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Test.MockViewComponentContext.OnBodyRender">
+ <summary>
+ Event that is raised when a section is rendered by the viewcomponent.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Test.MockViewComponentContext.OnViewRender">
+ <summary>
+ Event that is raised when a view is rendered by the viewcomponent.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockViewComponentContext"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.#ctor(System.String,System.IO.TextWriter,Castle.MonoRail.Framework.IViewEngine)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockViewComponentContext"/> class.
+ </summary>
+ <param name="componentName">Name of the component.</param>
+ <param name="writer">The writer.</param>
+ <param name="viewEngine">The view engine.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.HasSection(System.String)">
+ <summary>
+ Determines whether the current component declaration on the view
+ has the specified section.
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ <returns>
+ <c>true</c> if the specified section exists; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderView(System.String,System.IO.TextWriter)">
+ <summary>
+ Renders the view specified to the writer.
+ </summary>
+ <param name="name">The view template name</param>
+ <param name="writer">A writer to output</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderBody">
+ <summary>
+ Renders the component body.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderBody(System.IO.TextWriter)">
+ <summary>
+ Renders the body into the specified <see cref="T:System.IO.TextWriter"/>
+ </summary>
+ <param name="writer">The writer.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderSection(System.String)">
+ <summary>
+ Renders the the specified section.
+ No exception will the throw if the section cannot be found.
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderSection(System.String,System.IO.TextWriter)">
+ <summary>
+ Renders the the specified section.
+ No exception will the throw if the section cannot be found.
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ <param name="writer">The writer to output the section content.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.SectionRender">
+ <summary>
+ Gets or sets the section render dictionary.
+ </summary>
+ <value>The section render.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ComponentName">
+ <summary>
+ Gets the name of the component.
+ </summary>
+ <value>The name of the component.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.Writer">
+ <summary>
+ Gets the writer used to render the view component
+ </summary>
+ <value>The writer.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ContextVars">
+ <summary>
+ Gets the dictionary that holds variables for the
+ view and for the view component
+ </summary>
+ <value>The context vars.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ComponentParameters">
+ <summary>
+ Gets the component parameters that the view has passed
+ to the component
+ </summary>
+ <value>The component parameters.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ViewToRender">
+ <summary>
+ Gets or sets the view to render.
+ </summary>
+ <value>The view to render.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ViewEngine">
+ <summary>
+ Gets the view engine instance.
+ </summary>
+ <value>The view engine.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Test.MockViewEngine">
+ <summary>
+ Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IViewEngine"/> for unit test purposes.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IViewEngine">
+ <summary>
+ Depicts the contract used by the engine
+ to process views, in an independent manner.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngine.HasTemplate(System.String)">
+ <summary>
+ Evaluates whether the specified template exists.
+ </summary>
+ <returns><c>true</c> if it exists</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName
+ to obtain the correct template,
+ and using the context to output the result.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName
+ to obtain the correct template
+ and writes the results to the <see cref="T:System.IO.TextWriter"/>.
+ No layout is applied!
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngine.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Implementors should return a generator instance if
+ the view engine supports JS generation.
+ </summary>
+ <param name="context">The request context.</param>
+ <returns>A JS generator instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngine.GenerateJS(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the js generation view template - using the templateName
+ to obtain the correct template, and using the context to output the result.
+ </summary>
+ <param name="context">The request context.</param>
+ <param name="controller">The controller.</param>
+ <param name="templateName">Name of the template.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngine.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the js generation view template - using the templateName
+ to obtain the correct template, and using the specified <see cref="T:System.IO.TextWriter"/>
+ to output the result.
+ </summary>
+ <param name="output">The output.</param>
+ <param name="context">The request context.</param>
+ <param name="controller">The controller.</param>
+ <param name="templateName">Name of the template.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngine.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Should process the specified partial. The partial name must contains
+ the path relative to the views folder.
+ </summary>
+ <param name="output">The output.</param>
+ <param name="context">The request context.</param>
+ <param name="controller">The controller.</param>
+ <param name="partialName">The partial name.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewEngine.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Wraps the specified content in the layout using
+ the context to output the result.
+ </summary>
+ <param name="context">The request context.</param>
+ <param name="controller">The controller.</param>
+ <param name="contents">Content to output</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewEngine.SupportsJSGeneration">
+ <summary>
+ Gets a value indicating whether the view engine
+ support the generation of JS.
+ </summary>
+ <value>
+ <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewEngine.XHtmlRendering">
+ <summary>
+ Gets or sets a value indicating whether the view engine should set the
+ content type to xhtml.
+ </summary>
+ <value><c>true</c> if the content type should be set to xhtml; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewEngine.ViewFileExtension">
+ <summary>
+ Gets the view template file extension.
+ </summary>
+ <value>The view file extension.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewEngine.JSGeneratorFileExtension">
+ <summary>
+ Gets the JS generator view template file extension.
+ </summary>
+ <value>The JS generator file extension.</value>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.#ctor(System.String,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockViewEngine"/> class.
+ </summary>
+ <param name="viewFileExtension">The view file extension.</param>
+ <param name="jsGeneratorFileExtension">The js generator file extension.</param>
+ <param name="supportsJSGeneration">if set to <c>true</c> [supports JS generation].</param>
+ <param name="xHtmlRendering">if set to <c>true</c> [x HTML rendering].</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.HasTemplate(System.String)">
+ <summary>
+ Evaluates whether the specified template exists.
+ </summary>
+ <param name="templateName"></param>
+ <returns><c>true</c> if it exists</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName
+ to obtain the correct template,
+ and using the context to output the result.
+ </summary>
+ <param name="context"></param>
+ <param name="controller"></param>
+ <param name="templateName"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName
+ to obtain the correct template
+ and writes the results to the <see cref="T:System.IO.TextWriter"/>.
+ No layout is applied!
+ </summary>
+ <param name="output"></param>
+ <param name="context"></param>
+ <param name="controller"></param>
+ <param name="templateName"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Implementors should return a generator instance if
+ the view engine supports JS generation.
+ </summary>
+ <param name="context">The request context.</param>
+ <returns>A JS generator instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.GenerateJS(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the js generation view template - using the templateName
+ to obtain the correct template, and using the context to output the result.
+ </summary>
+ <param name="context">The request context.</param>
+ <param name="controller">The controller.</param>
+ <param name="templateName">Name of the template.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the js generation view template - using the templateName
+ to obtain the correct template, and using the specified <see cref="T:System.IO.TextWriter"/>
+ to output the result.
+ </summary>
+ <param name="output">The output.</param>
+ <param name="context">The request context.</param>
+ <param name="controller">The controller.</param>
+ <param name="templateName">Name of the template.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Should process the specified partial. The partial name must contains
+ the path relative to the views folder.
+ </summary>
+ <param name="output">The output.</param>
+ <param name="context">The request context.</param>
+ <param name="controller">The controller.</param>
+ <param name="partialName">The partial name.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Wraps the specified content in the layout using
+ the context to output the result.
+ </summary>
+ <param name="context">The request context.</param>
+ <param name="controller">The controller.</param>
+ <param name="contents">Content to output</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.SupportsJSGeneration">
+ <summary>
+ Gets a value indicating whether the view engine
+ support the generation of JS.
+ </summary>
+ <value>
+ <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.XHtmlRendering">
+ <summary>
+ Gets or sets a value indicating whether the view engine should set the
+ content type to xhtml.
+ </summary>
+ <value>
+ <c>true</c> if the content type should be set to xhtml; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.ViewFileExtension">
+ <summary>
+ Gets the view template file extension.
+ </summary>
+ <value>The view file extension.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.JSGeneratorFileExtension">
+ <summary>
+ Gets the JS generator view template file extension.
+ </summary>
+ <value>The JS generator file extension.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.TransformFilters.Formatters.WikiFormatter">
+ <summary>
+ Converts wiki formatted text to html formatted text.
+ </summary>
+ <remarks>
+ The following tags are parsed:
+ <list type="table">
+ <item><term>italic</term></item>
+ <item><term>bold</term></item>
+ <item><term>bold italic</term></item>
+ <item><term>underlined</term></item>
+ <item><term>striked</term></item>
+ <item><term>code</term></item>
+ <item><term>pre</term></item>
+ <item><term>box</term></item>
+ <item><term>pipe tables</term></item>
+ </list>
+ More about style formats <see href="http://en.wikipedia.org/wiki/Help:Editing"/>
+ More about tables <see href="http://en.wikipedia.org/wiki/Help:Table"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilters.Formatters.WikiFormatter.Format(System.String)">
+ <summary>
+ Converts a string with wiki formatting to html formatting.
+ </summary>
+ <param name="wiki">the wiki formatted code</param>
+ <returns>the html formatted code</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilters.Formatters.WikiFormatter.BuildTable(System.String)">
+ <summary>
+ Converts a wiki pipe formatting to an HTML table
+ </summary>
+ <param name="markup">the pipe markup</param>
+ <returns>the html table</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter">
+ <summary>
+ Simple proof of concept filter that converts the stream data to lowercase.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.TransformFilter">
+ <summary>
+ Abstract base class for HttpFilters.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ITransformFilter">
+ <summary>
+ Dictates the contract for transform filters.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ITransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Writes the specified buffer to the output
+ </summary>
+ <param name="buffer">The buffer.</param>
+ <param name="offset">The offset.</param>
+ <param name="count">The count.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilter.#ctor(System.IO.Stream)">
+ <summary>
+ Base class holds the underlying stream.
+ </summary>
+ <param name="baseStream">The stream to write to after filtering.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilter.Read(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ This method is not supported for an HttpFilter
+ </summary>
+ <exception cref="T:System.NotSupportedException">Always thrown</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilter.Close">
+ <summary>
+ Close implementation.
+ </summary>
+ <remarks>
+ Don't forget to call base.Close is you override this function.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilter.Flush">
+ <summary>
+ Flushes the base stream
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilter.Seek(System.Int64,System.IO.SeekOrigin)">
+ <summary>
+ This method is not supported for an HttpFilter
+ </summary>
+ <exception cref="T:System.NotSupportedException">Always thrown</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilter.SetLength(System.Int64)">
+ <summary>
+ This method is not supported for an HttpFilter
+ </summary>
+ <exception cref="T:System.NotSupportedException">Always thrown</exception>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.TransformFilter.BaseStream">
+ <summary>
+ The stream to the filter can use to write write to
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.TransformFilter.CanRead">
+ <summary>
+ This method is not supported for an HttpFilter
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.TransformFilter.CanSeek">
+ <summary>
+ This method is not supported for an HttpFilter
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.TransformFilter.CanWrite">
+ <summary>
+ Indicates if the Stream is closed or open
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.TransformFilter.Closed">
+ <summary>
+ Indicates if the Stream is closed or open
+ </summary>
+ <remarks>
+ Implementors should always check Closed before writing anything to the BaseStream.
+ </remarks>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.TransformFilter.Length">
+ <summary>
+ This method is not supported for an HttpFilter
+ </summary>
+ <exception cref="T:System.NotSupportedException">Always thrown</exception>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.TransformFilter.Position">
+ <summary>
+ This method is not supported for an HttpFilter
+ </summary>
+ <exception cref="T:System.NotSupportedException">Always thrown</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter.#ctor(System.IO.Stream)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter"/> class.
+ </summary>
+ <param name="baseStream">The stream to write to after filtering.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
+ </summary>
+ <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
+ <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
+ <param name="count">The number of bytes to be written to the current stream.</param>
+ <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
+ <exception cref="T:System.NotSupportedException">The stream does not support writing. </exception>
+ <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception>
+ <exception cref="T:System.ArgumentNullException">buffer is null. </exception>
+ <exception cref="T:System.ArgumentException">The sum of offset and count is greater than the buffer length. </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative. </exception>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter">
+ <summary>
+ Simple proof of concept filter that converts the stream data to uppercase.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter.#ctor(System.IO.Stream)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter"/> class.
+ </summary>
+ <param name="baseStream">The stream to write to after filtering.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
+ </summary>
+ <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
+ <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
+ <param name="count">The number of bytes to be written to the current stream.</param>
+ <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
+ <exception cref="T:System.NotSupportedException">The stream does not support writing. </exception>
+ <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception>
+ <exception cref="T:System.ArgumentNullException">buffer is null. </exception>
+ <exception cref="T:System.ArgumentException">The sum of offset and count is greater than the buffer length. </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative. </exception>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.TransformFilters.WikiTransformFilter">
+ <summary>
+ Post process the request via Castle.WikiFormatter
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilters.WikiTransformFilter.#ctor(System.IO.Stream)">
+ <summary>
+ Constructor of the WikiTransformfilter
+ </summary>
+ <param name="baseStream">output stream</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.TransformFilters.WikiTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Pulls the http stream through the WikiFormatter filter.
+ </summary>
+ <param name="buffer">The content stream</param>
+ <param name="offset">Start of the stream</param>
+ <param name="count">Lenght of the stream</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponents.AuthenticatedContent">
+ <summary>
+ This component renders different inner
+ sections based on the current principal state (authenticated or not)
+ <code>
+ #blockcomponent(AuthenticatedContent)
+ #logged
+ Welcome back $context.CurrentUser.Identity.Name
+ #end
+ #notlogged
+ Create your account by clicking here.
+ #end
+ #end
+ </code>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponent">
+ <summary>
+ Base class for reusable UI Components.
+ </summary>
+ <remarks>
+ Implementors should override <see cref="M:Castle.MonoRail.Framework.ViewComponent.Initialize"/>
+ for implement proper initialization (if necessary).
+ Also implement <see cref="M:Castle.MonoRail.Framework.ViewComponent.Render"/> as by default it
+ will render a <c>default</c> view on <c>[ViewFolderRoot]/components/[componentname]</c>.
+ <para>
+ You can also override <see cref="M:Castle.MonoRail.Framework.ViewComponent.SupportsSection(System.String)"/> if your component supports
+ neste sections (ie templates provided on the view that uses the view component.
+ </para>
+ <para>
+ Another way is to use the <see cref="T:Castle.MonoRail.Framework.ViewComponentDetailsAttribute"/> to specify a custom name
+ and the sections supported.
+ </para>
+ <para>
+ Notice that view components can render strings or views on their folder. You can
+ create sophisticate components with that mixture. Sections allow the users of your component
+ to give it a block of content, usually customizing or definiting the content to be especially
+ rendered by your component.
+ </para>
+
+ <example>
+ A very simplist view component that renders the time.
+ <code>
+ public class ShowTime : ViewComponent
+ {
+ public override void Initialize()
+ {
+ }
+
+ public override void Render()
+ {
+ RenderText("Time: " + DateTime.Now.ToString());
+ }
+ }
+ </code>
+ <para>
+ This can be used from the view using the following syntax (NVelocity view engine)
+ </para>
+ <code>
+ #component(ShowTime)
+ </code>
+ </example>
+ </remarks>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ViewComponent.context">
+ <summary>
+ Holds the component context
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ViewComponent.railsContext">
+ <summary>
+ Holds the <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/> associated
+ to the request lifetime.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.Init(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.IViewComponentContext)">
+ <summary>
+ Invoked by the framework.
+ </summary>
+ <param name="engineContext">Request context</param>
+ <param name="componentContext">ViewComponent context</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.BindComponentParameters">
+ <summary>
+ Binds the component parameters.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.Initialize">
+ <summary>
+ Called by the framework once the component instance
+ is initialized
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.Render">
+ <summary>
+ Called by the framework so the component can
+ render its content
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.SupportsSection(System.String)">
+ <summary>
+ Implementor should return true only if the
+ <c>name</c> is a known section the view component
+ supports.
+ </summary>
+ <param name="name">section being added</param>
+ <returns><see langword="true"/> if section is supported</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderView(System.String)">
+ <summary>
+ Specifies the view to be processed after the component has finished its processing.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderView(System.String,System.String)">
+ <summary>
+ Specifies the view to be processed after the component has finished its processing.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderSharedView(System.String)">
+ <summary>
+ Specifies the shared view to be processed after the component has finished its
+ processing. (A partial view shared
+ by others views and usually in the root folder
+ of the view directory).
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.CancelView">
+ <summary>
+ Cancels the view processing.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderText(System.String)">
+ <summary>
+ Renders the specified content back to the browser
+ </summary>
+ <param name="content">The content to render.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.HasSection(System.String)">
+ <summary>
+ Determines whether the current component declaration on the view
+ has the specified section.
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ <returns>
+ <c>true</c> if the specified section exists; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderBody">
+ <summary>
+ Renders the component body.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderBody(System.IO.TextWriter)">
+ <summary>
+ Renders the body into the specified <see cref="T:System.IO.TextWriter"/>
+ </summary>
+ <param name="writer">The writer.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderSection(System.String)">
+ <summary>
+ Renders the the specified section
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderSection(System.String,System.IO.TextWriter)">
+ <summary>
+ Renders the the specified section
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ <param name="writer">The writer.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponent.Context">
+ <summary>
+ Gets the Component Context
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponent.RailsContext">
+ <summary>
+ Gets the <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
+ associated with the current request
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponent.ComponentParams">
+ <summary>
+ Gets the component parameters
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponent.Session">
+ <summary>
+ Gets the Session dictionary.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponent.Flash">
+ <summary>
+ Gets a dictionary of volative items.
+ Ideal for showing success and failures messages.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponent.HttpContext">
+ <summary>
+ Gets the web context of ASP.NET API.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponent.Request">
+ <summary>
+ Gets the request object.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponent.Response">
+ <summary>
+ Gets the response object.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponent.PropertyBag">
+ <summary>
+ Provides a way to make data available
+ to the view that the component uses
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponent.Params">
+ <summary>
+ Shortcut to Request.Params
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.AuthenticatedContent.Render">
+ <summary>
+ Called by the framework so the component can
+ render its content
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.AuthenticatedContent.SupportsSection(System.String)">
+ <summary>
+ Implementor should return true only if the
+ <c>name</c> is a known section the view component
+ supports.
+ </summary>
+ <param name="name">section being added</param>
+ <returns>
+ <see langword="true"/> if section is supported
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponents.CaptureFor">
+ <summary>
+ Renders the inner content and stores it in the IViewEngineContext
+ <code>
+ #blockcomponent(CaptureFor with "id=someId" ["append=before"])
+ content to be captured
+ #end
+
+ ${someId}
+ </code>
+ id - the key to be used to retrieve the captured contents
+ append - when present will append component content into the current
+ content, if append = "before" will append before the current content
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.CaptureFor.Render">
+ <summary>
+ Render component's content and stores it in the view engine ContextVars
+ so it can be reference and included in other places
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent">
+ <summary>
+ Renders the contents of the block component into the $childContent context
+ variable, and then renders the components view file.
+ </summary>
+ <example>
+ Controller view:
+ <code>
+ #blockcomponent(ChildContentComponent)
+ This will be rendered inside a div tag.
+ #end
+ </code>
+
+ ViewComponent view:
+ <code>
+ <div>$componentChildContent</>
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.ObtainChildContent">
+ <summary>
+ Obtains the content of the child.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.PopulateContext">
+ <summary>
+ Populates the context.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.Render">
+ <summary>
+ Called by the framework so the component can
+ render its content
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.RenderView(System.String)">
+ <summary>
+ Specifies the view to be processed after the component has finished its processing.
+ </summary>
+ <param name="name"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.RenderView(System.String,System.String)">
+ <summary>
+ Specifies the view to be processed after the component has finished its processing.
+ </summary>
+ <param name="component"></param>
+ <param name="name"></param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer">
+ <summary>
+ Renders a table where each nested content is rendered on a cell.
+ <para>
+ For example, suppose you have a dynamic list of items and what to display
+ them side by side, in four columns. As the number of elements in unknown
+ in development time, you can use the ColumnRenderer to
+ create the table and cells.
+ </para>
+ </summary>
+
+ <example>
+ The following example uses nvelocity view engine syntax.
+ <code>
+ <![CDATA[
+ #blockcomponent(ColumnRenderer with "items=$interests")
+
+ #firstelement
+ Custom first element
+ #end
+
+ #item
+ Content is $item
+ #end
+
+ #end
+ ]]>
+ </code>
+ <para>
+ Which should render something like:
+ </para>
+ <code>
+ <![CDATA[
+ <table>
+ <tr>
+ <td>
+ Custom first element
+ </td>
+ <td>
+ Content is Tennis
+ </td>
+ <td>
+ Content is Soccer
+ </td>
+ </tr>
+ <tr>
+ <td>
+ Content is Voleyball
+ </td>
+ </tr>
+ </table>
+ ]]>
+ </code>
+ </example>
+
+ <remarks>
+ The following sections are supported. Only the <c>item</c> section must be always provided. <br/>
+
+ <para>
+ <c>start</c>: override it in order to create the table yourself <br/>
+ <c>endblock</c>: override it in order to end the table <br/>
+
+ <c>startrow</c>: override it in order to start the column <br/>
+ <c>endrow</c>: override it in order to end the column <br/>
+
+ <c>startcolumn</c>: override it in order to start the cell <br/>
+ <c>endcolumn</c>: override it in order to end the cell <br/>
+
+ <c>item</c>: must be overriden in order to display the item content (unless it's something trivial like a primitive) <br/>
+ <c>empty</c>: section used when the <see cref="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Items"/> is empty <br/>
+ <c>firstelement</c>: if provided, will be rendered before any cells <br/>
+ </para>
+
+ <para>
+ The number of columns defaults to three.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Initialize">
+ <summary>
+ Called by the framework once the component instance
+ is initialized
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Render">
+ <summary>
+ Called by the framework so the component can
+ render its content
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.SupportsSection(System.String)">
+ <summary>
+ Implementor should return true only if the
+ <c>name</c> is a known section the view component
+ supports.
+ </summary>
+ <param name="name">section being added</param>
+ <returns><see langword="true"/> if section is supported</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Cols">
+ <summary>
+ Gets or sets the number of columns to display.
+ </summary>
+ <value>The cols.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Items">
+ <summary>
+ Gets or sets the items to show.
+ </summary>
+ <value>The items.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.DontRenderUneededTableForEmptyLists">
+ <summary>
+ Gets or sets a value indicating whether the component should render a table
+ even if there are no elements on the <see cref="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Items"/>.
+ </summary>
+ <value>
+ <c>true</c> if it should not render; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination">
+ <summary>
+ Creates a digg style pagination.
+ <para>
+ Based on Alex Henderson work. See
+ (Monorail Pagination with Base4.Net)
+ http://blog.bittercoder.com/PermaLink,guid,579711a8-0b16-481b-b52b-ebdfa1a7e225.aspx
+ </para>
+ </summary>
+
+ <remarks>
+ <para>
+ Parameters: <br/>
+ <c>adjacents</c>: number of links to show around the current page <br/>
+ <c>page</c> (required): <see cref="T:Castle.MonoRail.Framework.Helpers.IPaginatedPage"/> instance (<see cref="T:Castle.MonoRail.Framework.Helpers.PaginationHelper"/>) <br/>
+ <c>url</c>: url to link to<br/>
+ <c>useInlineStyle</c>: defines if the outputted content will use inline style or css classnames (defaults to true)<br/>
+ <c>renderIfOnlyOnePage</c>: should the pagination render if there's only one page (defaults to true)<br/>
+ <c>paginatefunction</c>: a javascript function name to invoke on the page links (instead of a URL)<br/>
+ </para>
+
+ <para>
+ Supported sections: <br/>
+ <c>startblock</c>: invoked with <c>page</c> <br/>
+ <c>endblock</c>: invoked with <c>page</c> <br/>
+ <c>link</c>: invoked with <c>pageIndex</c>, <c>url</c> and <c>text</c>
+ so you can build a custom link <br/>
+ <c>prev</c>: text displayed instead of "<%lt;prev" <br/>
+ <c>next</c>: text displayed instead of "next>%gt;" <br/>
+ </para>
+
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Initialize">
+ <summary>
+ Called by the framework once the component instance
+ is initialized
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.SupportsSection(System.String)">
+ <summary>
+ Implementor should return true only if the
+ <c>name</c> is a known section the view component
+ supports.
+ </summary>
+ <param name="name">section being added</param>
+ <returns>
+ <see langword="true"/> if section is supported
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Render">
+ <summary>
+ Called by the framework so the component can
+ render its content
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.WritePageLink(System.IO.TextWriter,System.Int32,System.String,System.Collections.IDictionary)">
+ <summary>
+ Writes the page link.
+ </summary>
+ <param name="writer">The writer.</param>
+ <param name="pageIndex">Index of the page.</param>
+ <param name="text">The text.</param>
+ <param name="htmlAttributes">The HTML attributes.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Page">
+ <summary>
+ Gets or sets the paginated page instance.
+ </summary>
+ <value>The page.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.PaginateFunction">
+ <summary>
+ Gets or sets the paginate function name.
+ <para>
+ A paginate function is a javascript fuction
+ that receives the page index as the only argument.
+ </para>
+ </summary>
+ <value>The paginate function.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Adjacents">
+ <summary>
+ Gets or sets the adjacents (number of links to show).
+ </summary>
+ <value>The adjacents.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.UseInlineStyle">
+ <summary>
+ Gets or sets a value indicating whether the component should output inline styles.
+ </summary>
+ <value><c>true</c> if it should use inline styles; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.RenderIfOnlyOnePage">
+ <summary>
+ Gets or sets a value indicating whether the component should render links even if there is only one page.
+ </summary>
+ <value>
+ <c>true</c> if it should render; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Url">
+ <summary>
+ Gets or sets the URL to be used when generating links
+ </summary>
+ <value>The URL.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponents.SecurityComponent">
+ <summary>
+ Only renders the body if the current user has the specified role
+ <example>
+ <code>
+ #blockcomponent(SecurityComponent with "role=IsAdmin")
+ Content only available to admin
+ #end
+ </code>
+ </example>
+ <para>or for multiple roles (using "or")</para>
+ <example>
+ <code>
+ #blockcomponent(SecurityComponent with "roles=Manager,Admin")
+ Content only available to admin or managers
+ #end
+ </code>
+ </example>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.SecurityComponent.Initialize">
+ <summary>
+ Called by the framework once the component instance
+ is initialized
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.SecurityComponent.Render">
+ <summary>
+ Called by the framework so the component can
+ render its content
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponents.UpdatePage">
+ <summary>
+ Renders a javascript content that changes the page
+ elements using a special dsl-like language.
+ </summary>
+
+ <seealso cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper"/>
+
+ <example>
+ The following illustrates its use.
+ <code>
+ #blockcomponent(UpdatePage)
+ $page.ReplaceHtml('myotherdiv', 'new content')
+ $page.Highlight('mydivid')
+ #end
+ </code>
+ </example>
+ <remarks>
+ The current implementation is dependent on
+ prototype.js and scriptaculous.js
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.UpdatePage.Render">
+ <summary>
+ Called by the framework so the component can
+ render its content
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.UpdatePage.GenerateJS">
+ <summary>
+ Evaluates the component's body providing a <c>page</c>
+ instance which is a <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper"/>
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponents.UpdatePageTag">
+ <summary>
+ Renders a javascript tag block with an inline javascript
+ that changes the page
+ elements using a special dsl-like language.
+ </summary>
+
+ <seealso cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper"/>
+
+ <example>
+ The following illustrates its use.
+ <code>
+ #blockcomponent(UpdatePageTag)
+ $page.ReplaceHtml('myotherdiv', 'new content')
+ $page.Highlight('mydivid')
+ #end
+ </code>
+ </example>
+ <remarks>
+ The current implementation is dependent on
+ prototype.js and scriptaculous.js
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponents.UpdatePageTag.Render">
+ <summary>
+ Called by the framework so the component can
+ render its content
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentEditor">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
+ <summary>
+ Gets the editor style used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"></see> method.
+ </summary>
+ <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that can be used to gain additional context information.</param>
+ <returns>
+ A <see cref="T:System.Drawing.Design.UITypeEditorEditStyle"></see> value that indicates the style of editor used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"></see> method. If the <see cref="T:System.Drawing.Design.UITypeEditor"></see> does not support this method, then <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"></see> will return <see cref="F:System.Drawing.Design.UITypeEditorEditStyle.None"></see>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
+ <summary>
+ Edits the specified object's value using the editor style indicated by the <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"></see> method.
+ </summary>
+ <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that can be used to gain additional context information.</param>
+ <param name="provider">An <see cref="T:System.IServiceProvider"></see> that this editor can use to obtain services.</param>
+ <param name="value">The object to edit.</param>
+ <returns>
+ The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.#ctor(Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection,System.ComponentModel.ITypeDescriptorContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm"/> class.
+ </summary>
+ <param name="actionArgs">The action args.</param>
+ <param name="context">The context.</param>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.components">
+ <summary>
+ Required designer variable.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.Dispose(System.Boolean)">
+ <summary>
+ Clean up any resources being used.
+ </summary>
+ <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.InitializeComponent">
+ <summary>
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.DesignUtil">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.Design.DesignUtil.IsInDesignMode">
+ <summary>
+ Gets a value indicating whether this instance is in design mode.
+ </summary>
+ <value>
+ <c>true</c> if this instance is in design mode; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.ITarget">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.Design.ITarget.PropertyNames">
+ <summary>
+ Gets the property names.
+ </summary>
+ <value>The property names.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.#ctor(System.Type,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="name">The name.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.#ctor(System.Object,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget"/> class.
+ </summary>
+ <param name="instance">The instance.</param>
+ <param name="name">The name.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.CollectPropertyNames(System.Type)">
+ <summary>
+ Collects the property names.
+ </summary>
+ <param name="type">The type.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.PropertyNames">
+ <summary>
+ Gets the property names.
+ </summary>
+ <value>The property names.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.IsValid">
+ <summary>
+ Determines whether this instance is valid.
+ </summary>
+ <returns>
+ <c>true</c> if this instance is valid; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Validate">
+ <summary>
+ Validates this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Trim(System.String)">
+ <summary>
+ Trims the specified value.
+ </summary>
+ <param name="value">The value.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Error">
+ <summary>
+ Gets an error message indicating what is wrong with this object.
+ </summary>
+ <value></value>
+ <returns>An error message indicating what is wrong with this object. The default is an empty string ("").</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Item(System.String)">
+ <summary>
+ Gets or sets the <see cref="T:System.String"/> with the specified property name.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.IBindingScope">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.IBindingScope.ResolveSymbol(System.String)">
+ <summary>
+ Resolves the symbol.
+ </summary>
+ <param name="symbol">The symbol.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.IBindingScope.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
+ <summary>
+ Adds the action arguments.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="actionArgs">The action args.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.Castle#MonoRail#Framework#Views#Aspx#IBindingScope#ResolveSymbol(System.String)">
+ <summary>
+ Resolves the symbol.
+ </summary>
+ <param name="symbol">The symbol.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.Castle#MonoRail#Framework#Views#Aspx#IBindingScope#AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
+ <summary>
+ Adds the action arguments.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="resolvedActionArgs">The resolved action args.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.ResolveSymbol(System.String)">
+ <summary>
+ Resolves the symbol.
+ </summary>
+ <param name="symbol">The symbol.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
+ <summary>
+ Adds the action arguments.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="resolvedActionArgs">The resolved action args.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.#ctor(Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope"/> class.
+ </summary>
+ <param name="context">The context.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.DispatchAction(System.Object,System.EventArgs)">
+ <summary>
+ Dispatches the action.
+ </summary>
+ <param name="source">The source.</param>
+ <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.DispatchAction(System.Object,System.EventArgs,System.String)">
+ <summary>
+ Dispatches the action.
+ </summary>
+ <param name="source">The source.</param>
+ <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.ResolveSymbol(System.String)">
+ <summary>
+ Resolves the symbol.
+ </summary>
+ <param name="symbol">The symbol.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.PushEventScope(System.Object,System.EventArgs)">
+ <summary>
+ Pushes the event scope.
+ </summary>
+ <param name="source">The source.</param>
+ <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.Context">
+ <summary>
+ Gets the context.
+ </summary>
+ <value>The context.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionArgument">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Validate">
+ <summary>
+ Validates this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Clone">
+ <summary>
+ Creates a new object that is a copy of the current instance.
+ </summary>
+ <returns>
+ A new object that is a copy of this instance.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Name">
+ <summary>
+ Gets or sets the name.
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Expression">
+ <summary>
+ Gets or sets the expression.
+ </summary>
+ <value>The expression.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Value">
+ <summary>
+ Gets or sets the value.
+ </summary>
+ <value>The value.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1">
+ <summary>
+ Pendent
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Add(`0)">
+ <summary>
+ Adds the specified member.
+ </summary>
+ <param name="member">The member.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.AddAt(System.Int32,`0)">
+ <summary>
+ Adds at.
+ </summary>
+ <param name="index">The index.</param>
+ <param name="member">The member.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Remove(`0)">
+ <summary>
+ Removes the specified member.
+ </summary>
+ <param name="member">The member.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Contains(`0)">
+ <summary>
+ Determines whether [contains] [the specified member].
+ </summary>
+ <param name="member">The member.</param>
+ <returns>
+ <c>true</c> if [contains] [the specified member]; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.OnValidate(System.Object)">
+ <summary>
+ Performs additional custom processes when validating a value.
+ </summary>
+ <param name="value">The object to validate.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Item(System.Int32)">
+ <summary>
+ Gets or sets the <typeparamref name="T"/> at the specified index.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Capacity">
+ <summary>
+ Gets or sets the number of elements that the <see cref="T:System.Collections.CollectionBase"></see> can contain.
+ </summary>
+ <value></value>
+ <returns>The number of elements that the <see cref="T:System.Collections.CollectionBase"></see> can contain.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException"><see cref="P:System.Collections.CollectionBase.Capacity"></see> is set to a value that is less than <see cref="P:System.Collections.CollectionBase.Count"></see>.</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection.Add(System.String,System.Object)">
+ <summary>
+ Adds the specified name.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="value">The value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection.Remove(System.String)">
+ <summary>
+ Removes the specified name.
+ </summary>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection.OnInsert(System.Int32,System.Object)">
+ <summary>
+ Performs additional custom processes before inserting a new element into the <see cref="T:System.Collections.CollectionBase"></see> instance.
+ </summary>
+ <param name="index">The zero-based index at which to insert value.</param>
+ <param name="value">The new value of the element at index.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBinding">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ActionBinding"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.Validate">
+ <summary>
+ Validates this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ResetCommandDefaults(System.Boolean)">
+ <summary>
+ Reset the command defaults so they don't get serialized in the html markup.
+ </summary>
+ <param name="isCommandEvent">if set to <c>true</c> [is command event].</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ActionName">
+ <summary>
+ Gets or sets the name of the action.
+ </summary>
+ <value>The name of the action.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.EventName">
+ <summary>
+ Gets or sets the name of the event.
+ </summary>
+ <value>The name of the event.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.CommandBindings">
+ <summary>
+ Gets the command bindings.
+ </summary>
+ <value>The command bindings.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ActionArguments">
+ <summary>
+ Gets the action arguments.
+ </summary>
+ <value>The action arguments.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.Parent">
+ <summary>
+ Gets or sets the parent.
+ </summary>
+ <value>The parent.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ControlInstance">
+ <summary>
+ Gets the control instance.
+ </summary>
+ <value>The control instance.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinding)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection"/> class.
+ </summary>
+ <param name="parent">The parent.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.OnSetComplete(System.Int32,System.Object,System.Object)">
+ <summary>
+ Performs additional custom processes after setting a value in the <see cref="T:System.Collections.CollectionBase"></see> instance.
+ </summary>
+ <param name="index">The zero-based index at which oldValue can be found.</param>
+ <param name="oldValue">The value to replace with newValue.</param>
+ <param name="newValue">The new value of the element at index.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.OnInsertComplete(System.Int32,System.Object)">
+ <summary>
+ Performs additional custom processes after inserting a new element into the <see cref="T:System.Collections.CollectionBase"></see> instance.
+ </summary>
+ <param name="index">The zero-based index at which to insert value.</param>
+ <param name="value">The new value of the element at index.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.Item(System.String)">
+ <summary>
+ Gets the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ActionBinding"/> with the specified event name.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.BindingContext">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinder,Castle.MonoRail.Framework.Views.Aspx.ActionBinding)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.BindingContext"/> class.
+ </summary>
+ <param name="binder">The binder.</param>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.PushScope(Castle.MonoRail.Framework.Views.Aspx.IBindingScope)">
+ <summary>
+ Pushes the scope.
+ </summary>
+ <param name="scope">The scope.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.DispatchAction">
+ <summary>
+ Dispatches the action.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.DispatchAction(System.String)">
+ <summary>
+ Dispatches the action.
+ </summary>
+ <param name="actionName">Name of the action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveActionArguments">
+ <summary>
+ Resolves the action arguments.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveActionArguments(Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection,System.Collections.IDictionary)">
+ <summary>
+ Resolves the action arguments.
+ </summary>
+ <param name="actionArgs">The action args.</param>
+ <param name="resolvedActionArgs">The resolved action args.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveSymbol(System.String,System.Boolean)">
+ <summary>
+ Resolves the symbol.
+ </summary>
+ <param name="symbolName">Name of the symbol.</param>
+ <param name="throwIfNotFound">if set to <c>true</c> [throw if not found].</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
+ <summary>
+ Adds the action arguments.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="resolvedActionArgs">The resolved action args.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveActionArgument(Castle.MonoRail.Framework.Views.Aspx.ActionArgument)">
+ <summary>
+ Resolves the action argument.
+ </summary>
+ <param name="actionArg">The action arg.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.RegisterDefaultScopes">
+ <summary>
+ Registers the default scopes.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.BindingContext.Action">
+ <summary>
+ Gets the action.
+ </summary>
+ <value>The action.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.CommandBinding">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.Validate">
+ <summary>
+ Validates this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.ActionName">
+ <summary>
+ Gets or sets the name of the action.
+ </summary>
+ <value>The name of the action.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.CommandName">
+ <summary>
+ Gets or sets the name of the command.
+ </summary>
+ <value>The name of the command.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.ActionArguments">
+ <summary>
+ Gets the action arguments.
+ </summary>
+ <value>The action arguments.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.CommandBindingCollection">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.#ctor(Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1"/> class.
+ </summary>
+ <param name="context">The context.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.HandleEvent(System.Object,`0)">
+ <summary>
+ Handles the event.
+ </summary>
+ <param name="sender">The sender.</param>
+ <param name="e">The e.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
+ <summary>
+ Adds the action arguments.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="resolvedActionArgs">The resolved action args.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.ObtainCommandActionName(System.Web.UI.WebControls.CommandEventArgs)">
+ <summary>
+ Obtains the name of the command action.
+ </summary>
+ <param name="e">The <see cref="T:System.Web.UI.WebControls.CommandEventArgs"/> instance containing the event data.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.IsBindableControl(System.Web.UI.Control)">
+ <summary>
+ Determines whether [is bindable control] [the specified control].
+ </summary>
+ <param name="control">The control.</param>
+ <returns>
+ <c>true</c> if [is bindable control] [the specified control]; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.AddBinding(System.Web.UI.Control)">
+ <summary>
+ Adds the binding.
+ </summary>
+ <param name="control">The control.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.FindControlWithID(System.String)">
+ <summary>
+ Finds the control with ID.
+ </summary>
+ <param name="controlID">The control ID.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.GetControllerActions">
+ <summary>
+ Gets the controller actions.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.DesignMode">
+ <summary>
+ Gets a value indicating whether [design mode].
+ </summary>
+ <value><c>true</c> if [design mode]; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.ControllerBindings">
+ <summary>
+ Gets the controller bindings.
+ </summary>
+ <value>The controller bindings.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.ActionArguments">
+ <summary>
+ Gets the action arguments.
+ </summary>
+ <value>The action arguments.</value>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnBeforeAction(Castle.MonoRail.Framework.Views.Aspx.ActionBinding,System.Collections.IDictionary)">
+ <summary>
+ Called when [before action].
+ </summary>
+ <param name="action">The action.</param>
+ <param name="actionArgs">The action args.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnAfterAction(Castle.MonoRail.Framework.Views.Aspx.ActionBinding,System.Collections.IDictionary)">
+ <summary>
+ Called when [after action].
+ </summary>
+ <param name="action">The action.</param>
+ <param name="actionArgs">The action args.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnActionError(Castle.MonoRail.Framework.Views.Aspx.ActionBinding,System.Exception)">
+ <summary>
+ Called when [action error].
+ </summary>
+ <param name="action">The action.</param>
+ <param name="ex">The ex.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.System#ComponentModel#IExtenderProvider#CanExtend(System.Object)">
+ <summary>
+ Specifies whether this object can provide its extender properties to the specified object.
+ </summary>
+ <param name="extendee">The <see cref="T:System.Object"></see> to receive the extender properties.</param>
+ <returns>
+ true if this object can provide extender properties to the specified object; otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.GetControllerBinding(System.Web.UI.Control)">
+ <summary>
+ Gets the controller binding.
+ </summary>
+ <param name="control">The control.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.SetControllerBinding(System.Object,System.Object)">
+ <summary>
+ This is never fired in ASP.NET runtime code
+ </summary>
+ <param name="extendee"></param>
+ <param name="value"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.IsBindableControl(System.Web.UI.Control)">
+ <summary>
+ Determines whether [is bindable control] [the specified control].
+ </summary>
+ <param name="control">The control.</param>
+ <returns>
+ <c>true</c> if [is bindable control] [the specified control]; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.AddBinding(System.Web.UI.Control)">
+ <summary>
+ Adds the binding.
+ </summary>
+ <param name="control">The control.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.FindControlWithID(System.String)">
+ <summary>
+ Finds the control with ID.
+ </summary>
+ <param name="controlID">The control ID.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.GetControllerActions">
+ <summary>
+ Gets the controller actions.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.IsVisualControl(System.Web.UI.Control)">
+ <summary>
+ Determines whether [is visual control] [the specified control].
+ </summary>
+ <param name="control">The control.</param>
+ <returns>
+ <c>true</c> if [is visual control] [the specified control]; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.FindControlAtDesignTime(System.String)">
+ <summary>
+ Finds the control at design time.
+ </summary>
+ <param name="controlID">The control ID.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.FindControlAtRunTime(System.String)">
+ <summary>
+ Finds the control at run time.
+ </summary>
+ <param name="controlID">The control ID.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.NotifyDesigner">
+ <summary>
+ Notifies the designer every time there is a change to
+ the child properties. This is a workaround for the Web
+ Designer not issuing SetControllerBinding invocations.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnLoad(System.EventArgs)">
+ <summary>
+ Raises the <see cref="E:System.Web.UI.Control.Load"></see> event.
+ </summary>
+ <param name="e">The <see cref="T:System.EventArgs"></see> object that contains the event data.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ContinueAction(System.String,System.Collections.IDictionary)">
+ <summary>
+ Continues the action.
+ </summary>
+ <param name="actionName">Name of the action.</param>
+ <param name="actionArgs">The action args.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.DesignMode">
+ <summary>
+ Gets a value indicating whether a control is being used on a design surface.
+ </summary>
+ <value></value>
+ <returns>true if the control is being used in a designer; otherwise, false.</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ControllerBindings">
+ <summary>
+ Gets the controller bindings.
+ </summary>
+ <value>The controller bindings.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ActionArguments">
+ <summary>
+ Gets the action arguments.
+ </summary>
+ <value>The action arguments.</value>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.BeforeAction">
+ <summary>
+ Occurs when [before action].
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.AfterAction">
+ <summary>
+ Occurs when [after action].
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ActionError">
+ <summary>
+ Occurs when [action error].
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinding)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty"/> class.
+ </summary>
+ <param name="binding">The binding.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty.ActionBindings">
+ <summary>
+ Gets the action bindings.
+ </summary>
+ <value>The action bindings.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingDelegate">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingErrorDelegate">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> class.
+ </summary>
+ <param name="binder">The binder.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.Validate">
+ <summary>
+ Validates this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.Binder">
+ <summary>
+ Gets or sets the binder.
+ </summary>
+ <value>The binder.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ControlID">
+ <summary>
+ Gets or sets the control ID.
+ </summary>
+ <value>The control ID.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ControlInstance">
+ <summary>
+ Gets or sets the control instance.
+ </summary>
+ <value>The control instance.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ActionBindings">
+ <summary>
+ Gets the action bindings.
+ </summary>
+ <value>The action bindings.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection"/> class.
+ </summary>
+ <param name="binder">The binder.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Remove(System.Web.UI.Control)">
+ <summary>
+ Removes the specified control.
+ </summary>
+ <param name="control">The control.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Remove(System.String)">
+ <summary>
+ Removes the specified control id.
+ </summary>
+ <param name="controlId">The control id.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.OnSetComplete(System.Int32,System.Object,System.Object)">
+ <summary>
+ Performs additional custom processes after setting a value in the <see cref="T:System.Collections.CollectionBase"></see> instance.
+ </summary>
+ <param name="index">The zero-based index at which oldValue can be found.</param>
+ <param name="oldValue">The value to replace with newValue.</param>
+ <param name="newValue">The new value of the element at index.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.OnInsertComplete(System.Int32,System.Object)">
+ <summary>
+ The VS Designer adds new items as soon as their accessed,
+ but items may not be valid so we have to clean up.
+ <param name="index"></param>
+ <param name="value"></param>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.OnRemoveComplete(System.Int32,System.Object)">
+ <summary>
+ Performs additional custom processes after removing an element from the <see cref="T:System.Collections.CollectionBase"></see> instance.
+ </summary>
+ <param name="index">The zero-based index at which value can be found.</param>
+ <param name="value">The value of the element to remove from index.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Item(System.Web.UI.Control)">
+ <summary>
+ Gets the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> with the specified control.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Item(System.String)">
+ <summary>
+ Gets the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> with the specified control id.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.DataBindingEvaluator">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.IExpressionEvaluator">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.IExpressionEvaluator.Evaluate(System.String,Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
+ <summary>
+ Evaluates the specified expression.
+ </summary>
+ <param name="expression">The expression.</param>
+ <param name="context">The context.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.DataBindingEvaluator.Evaluate(System.String,Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
+ <summary>
+ Evaluates the specified expression.
+ </summary>
+ <param name="expression">The expression.</param>
+ <param name="context">The context.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventHandlerDelegate`1.#ctor(Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.EventHandlerDelegate`1"/> class.
+ </summary>
+ <param name="context">The context.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventHandlerDelegate`1.HandleEvent(System.Object,`0)">
+ <summary>
+ Handles the event.
+ </summary>
+ <param name="sender">The sender.</param>
+ <param name="e">The e.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.EventListConverter">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventListConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)">
+ <summary>
+ Returns a collection of standard values for the data type this type converter is designed for when provided with a format context.
+ </summary>
+ <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that provides a format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter or properties of this parameter can be null.</param>
+ <returns>
+ A <see cref="T:System.ComponentModel.TypeConverter.StandardValuesCollection"></see> that holds a standard set of valid values, or null if the data type does not support a standard set of values.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventListConverter.GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext)">
+ <summary>
+ Returns whether this object supports a standard set of values that can be picked from a list, using the specified context.
+ </summary>
+ <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that provides a format context.</param>
+ <returns>
+ true if <see cref="M:System.ComponentModel.TypeConverter.GetStandardValues"></see> should be called to find a common set of values the object supports; otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventListConverter.GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext)">
+ <summary>
+ Returns whether the collection of standard values returned from <see cref="M:System.ComponentModel.TypeConverter.GetStandardValues"></see> is an exclusive list of possible values, using the specified context.
+ </summary>
+ <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that provides a format context.</param>
+ <returns>
+ true if the <see cref="T:System.ComponentModel.TypeConverter.StandardValuesCollection"></see> returned from <see cref="M:System.ComponentModel.TypeConverter.GetStandardValues"></see> is an exhaustive list of possible values; false if other values are possible.
+ </returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.Contents">
+ <summary>
+ Control used on master pages to represent
+ the position where the child page contents
+ should be written.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.Contents.Render(System.Web.UI.HtmlTextWriter)">
+ <summary>
+ Sends server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter"></see> object, which writes the content to be rendered on the client.
+ </summary>
+ <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter"></see> object that receives the server control content.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper">
+ <summary>
+ Control used to invoke method os a specified Helper.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.DataBind">
+ <summary>
+ Binds a data source to the invoked server control and all its child controls.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Render(System.Web.UI.HtmlTextWriter)">
+ <summary>
+ Sends server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter"></see> object, which writes the content to be rendered on the client.
+ </summary>
+ <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter"></see> object that receives the server control content.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Name">
+ <summary>
+ The Helper's Name.
+ </summary>
+ <value>A <see cref="T:System.String"/> representing the Helper's Name.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Method">
+ <summary>
+ The name of the method which will be invoked.
+ </summary>
+ <value>A <see cref="T:System.String"/> rerprsenting the method's name</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Args">
+ <summary>
+ An <see cref="T:System.Array"/> of objects which are the method arguments.
+ </summary>
+ <value>An object[] representing the arguments.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Arg">
+ <summary>
+ An <see cref="T:System.Object"/> which is the method argument.
+ </summary>
+ <value>An <see cref="T:System.Object"/> representing the argument.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Controller">
+ <summary>
+ Gets the controller.
+ </summary>
+ <value>The controller.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.MasterPageBase">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.MasterPageBase.LoadPageStateFromPersistenceMedium">
+ <summary>
+ Loads any saved view-state information to the <see cref="T:System.Web.UI.Page"></see> object.
+ </summary>
+ <returns>The saved view state.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.MasterPageBase.SavePageStateToPersistenceMedium(System.Object)">
+ <summary>
+ Saves the page state to persistence medium.
+ </summary>
+ <param name="viewState">State of the view.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine">
+ <summary>
+ Default implementation of a <see cref="T:Castle.MonoRail.Framework.IViewEngine"/>.
+ Uses ASP.Net WebForms as views.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewEngineBase">
+ <summary>
+ Abstract base class for View Engines.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ViewEngineBase.serviceProvider">
+ <summary>
+ The service provider instance
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.Service(System.IServiceProvider)">
+ <summary>
+ Services the specified provider.
+ </summary>
+ <param name="provider">The provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.HasTemplate(System.String)">
+ <summary>
+ Evaluates whether the specified template exists.
+ </summary>
+ <returns><c>true</c> if it exists</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName
+ to obtain the correct template,
+ and using the context to output the result.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName
+ to obtain the correct template
+ and writes the results to the System.IO.TextWriter.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Should process the specified partial. The partial name must contains
+ the path relative to the views folder.
+ </summary>
+ <param name="output">The output.</param>
+ <param name="context">The request context.</param>
+ <param name="controller">The controller.</param>
+ <param name="partialName">The partial name.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Implementors should return a generator instance if
+ the view engine supports JS generation.
+ </summary>
+ <param name="context">The request context.</param>
+ <returns>A JS generator instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.GenerateJS(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the js generation view template - using the templateName
+ to obtain the correct template, and using the context to output the result.
+ </summary>
+ <param name="context">The request context.</param>
+ <param name="controller">The controller.</param>
+ <param name="templateName">Name of the template.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the js generation view template - using the templateName
+ to obtain the correct template, and using the specified <see cref="T:System.IO.TextWriter"/>
+ to output the result.
+ </summary>
+ <param name="output">The output.</param>
+ <param name="context">The request context.</param>
+ <param name="controller">The controller.</param>
+ <param name="templateName">Name of the template.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Wraps the specified content in the layout using the
+ context to output the result.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.PreSendView(Castle.MonoRail.Framework.Controller,System.Object)">
+ <summary>
+ Invokes the <see cref="M:Castle.MonoRail.Framework.Controller.PreSendView(System.Object)"/>
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="view">The view argument.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.PostSendView(Castle.MonoRail.Framework.Controller,System.Object)">
+ <summary>
+ Invokes the <see cref="M:Castle.MonoRail.Framework.Controller.PostSendView(System.Object)"/>
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="view">The view argument.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.AdjustContentType(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Sets the HTTP Content-Type header appropriately.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewEngineBase.AdjustJavascriptContentType(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Sets the HTTP Content-Type header to <c>text/javascript</c>
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewEngineBase.SupportsJSGeneration">
+ <summary>
+ Gets a value indicating whether the view engine
+ support the generation of JS.
+ </summary>
+ <value>
+ <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewEngineBase.ViewFileExtension">
+ <summary>
+ Gets the view file extension.
+ </summary>
+ <value>The view file extension.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewEngineBase.JSGeneratorFileExtension">
+ <summary>
+ Gets the JS generator file extension.
+ </summary>
+ <value>The JS generator file extension.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewEngineBase.XHtmlRendering">
+ <summary>
+ Gets/sets whether rendering should aim
+ to be XHTML compliant, obtained from the configuration.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewEngineBase.ViewSourceLoader">
+ <summary>
+ Gets or sets the view source loader.
+ </summary>
+ <value>The view source loader.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ViewEngineBase.Logger">
+ <summary>
+ Gets the logger.
+ </summary>
+ <value>The logger.</value>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.HasTemplate(System.String)">
+ <summary>
+ Evaluates whether the specified template exists.
+ </summary>
+ <param name="templateName"></param>
+ <returns><c>true</c> if it exists</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Obtains the aspx Page from the view name dispatch
+ its execution using the standard ASP.Net API.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the view - using the templateName
+ to obtain the correct template
+ and writes the results to the System.IO.TextWriter.
+ </summary>
+ <param name="output"></param>
+ <param name="context"></param>
+ <param name="controller"></param>
+ <param name="templateName"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Processes the partial.
+ </summary>
+ <param name="output">The output.</param>
+ <param name="context">The context.</param>
+ <param name="controller">The controller.</param>
+ <param name="partialName">The partial name.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Creates the JS generator.
+ </summary>
+ <param name="context">The context.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Generates the JS.
+ </summary>
+ <param name="output">The output.</param>
+ <param name="context">The context.</param>
+ <param name="controller">The controller.</param>
+ <param name="templateName">Name of the template.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
+ <summary>
+ Wraps the specified content in the layout using the
+ context to output the result.
+ </summary>
+ <param name="context"></param>
+ <param name="controller"></param>
+ <param name="contents"></param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.SupportsJSGeneration">
+ <summary>
+ Gets a value indicating whether the view engine
+ support the generation of JS.
+ </summary>
+ <value>
+ <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ViewFileExtension">
+ <summary>
+ Gets the view file extension.
+ </summary>
+ <value>The view file extension.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.JSGeneratorFileExtension">
+ <summary>
+ Gets the JS generator file extension.
+ </summary>
+ <value>The JS generator file extension.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IMonoRailHttpHandlerProvider">
+ <summary>
+ Depicts the contract the engine has
+ to perform the creation and disposal of
+ <see cref="T:System.Web.IHttpHandler"/> instances.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IMonoRailHttpHandlerProvider.ObtainMonoRailHttpHandler(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Implementors should perform their logic to
+ return a instance of <see cref="T:System.Web.IHttpHandler"/>.
+ If the <see cref="T:System.Web.IHttpHandler"/> can not be created,
+ it should return <c>null</c>.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IMonoRailHttpHandlerProvider.ReleaseHandler(System.Web.IHttpHandler)">
+ <summary>
+ Implementors should perform their logic
+ to release the <see cref="T:System.Web.IHttpHandler"/> instance
+ and its resources.
+ </summary>
+ <param name="handler"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.#ctor(Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider"/> class.
+ </summary>
+ <param name="engine">The engine.</param>
+ <param name="viewName">Name of the view.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.ExecutePage(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Executes the page.
+ </summary>
+ <param name="context">The context.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.ObtainMonoRailHttpHandler(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Implementors should perform their logic to
+ return a instance of <see cref="T:System.Web.IHttpHandler"/>.
+ If the <see cref="T:System.Web.IHttpHandler"/> can not be created,
+ it should return <c>null</c>.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.ReleaseHandler(System.Web.IHttpHandler)">
+ <summary>
+ Implementors should perform their logic
+ to release the <see cref="T:System.Web.IHttpHandler"/> instance
+ and its resources.
+ </summary>
+ <param name="handler"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.DelegateMemoryStream.#ctor(System.IO.Stream)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.DelegateMemoryStream"/> class.
+ </summary>
+ <param name="original">The original.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.Aspx.DelegateMemoryStream.OriginalStream">
+ <summary>
+ Gets the original stream.
+ </summary>
+ <value>The original stream.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils.FindControlRecursive(System.Web.UI.Control,System.String)">
+ <summary>
+ Finds the first control that matches the id, rescursively.
+ </summary>
+ <param name="rootControl">The root control.</param>
+ <param name="controlId">The id of the control to search.</param>
+ <returns>The matching control, or null if not found.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils.GetFieldOrProperty(System.Object,System.String)">
+ <summary>
+ Gets the field or property of the specified target.
+ </summary>
+ <param name="target">The target to act on.</param>
+ <param name="name">The name of the field or property.</param>
+ <returns>The retrieved field or property.</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils.SetFieldOrProperty(System.Object,System.String,System.Object)">
+ <summary>
+ Sets the field or property of the specified target.
+ </summary>
+ <param name="target">The target to act on.</param>
+ <param name="name">The name of the field or property.</param>
+ <param name="value">The value to set.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource">
+ <summary>
+ Represents a view source embedded as an assembly resource.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IViewSource">
+ <summary>
+ Represents a view template source
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewSource.OpenViewStream">
+ <summary>
+ Opens the view stream.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewSource.LastUpdated">
+ <summary>
+ Gets or sets the last updated.
+ </summary>
+ <value>The last updated.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewSource.LastModified">
+ <summary>
+ Gets the last modified.
+ </summary>
+ <value>The last modified.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewSource.EnableCache">
+ <summary>
+ Gets a value indicating whether cache is enabled for it.
+ </summary>
+ <value><c>true</c> if cache is enabled for it; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.#ctor(System.String,Castle.MonoRail.Framework.AssemblySourceInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource"/> class.
+ </summary>
+ <param name="templateName">Name of the template.</param>
+ <param name="sourceInfo">The source info.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.OpenViewStream">
+ <summary>
+ Opens the view stream.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.LastModified">
+ <summary>
+ Gets the last modified.
+ </summary>
+ <value>The last modified.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.LastUpdated">
+ <summary>
+ Gets or sets the last updated.
+ </summary>
+ <value>The last updated.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.EnableCache">
+ <summary>
+ Gets a value indicating whether cache is enabled for it.
+ </summary>
+ <value><c>true</c> if cache is enabled for it; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader">
+ <summary>
+ Default <see cref="T:Castle.MonoRail.Framework.IViewSourceLoader"/> implementation
+ that uses the file system and assembly source as source of view templates
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IViewSourceLoader">
+ <summary>
+ Defines a contract that abstracts view template locations.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.HasTemplate(System.String)">
+ <summary>
+ Evaluates whether the specified template exists.
+ </summary>
+ <param name="templateName">The template name</param>
+ <returns><c>true</c> if it exists</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.GetViewSource(System.String)">
+ <summary>
+ Builds and returns a representation of a view template
+ </summary>
+ <param name="templateName">The template name</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.ListViews(System.String)">
+ <summary>
+ Gets a list of views on the specified directory
+ </summary>
+ <param name="dirName">Directory name</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.AddAssemblySource(Castle.MonoRail.Framework.AssemblySourceInfo)">
+ <summary>
+ Adds the assembly source.
+ </summary>
+ <param name="assemblySourceInfo">The assembly source info.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewSourceLoader.ViewRootDir">
+ <summary>
+ Gets/sets the root directory of views, obtained from the configuration.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewSourceLoader.EnableCache">
+ <summary>
+ Gets or sets whether the instance should use cache
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IViewSourceLoader.AssemblySources">
+ <summary>
+ Gets a list of assembly sources
+ </summary>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.IViewSourceLoader.ViewChanged">
+ <summary>
+ Raised when the view is changed.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.Service(System.IServiceProvider)">
+ <summary>
+ Services the specified provider.
+ </summary>
+ <param name="provider">The provider.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.HasTemplate(System.String)">
+ <summary>
+ Evaluates whether the specified template exists.
+ </summary>
+ <param name="templateName">The template name</param>
+ <returns><c>true</c> if it exists</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.GetViewSource(System.String)">
+ <summary>
+ Builds and returns a representation of a view template
+ </summary>
+ <param name="templateName">The template name</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.ListViews(System.String)">
+ <summary>
+ Gets a list of views on the specified directory
+ </summary>
+ <param name="dirName">Directory name</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.AddAssemblySource(Castle.MonoRail.Framework.AssemblySourceInfo)">
+ <summary>
+ Adds the assembly source.
+ </summary>
+ <param name="assemblySourceInfo">The assembly source info.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.ViewRootDir">
+ <summary>
+ Gets/sets the root directory of views,
+ obtained from the configuration.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.EnableCache">
+ <summary>
+ Gets or sets whether the instance should use cache
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.AssemblySources">
+ <summary>
+ Gets a list of assembly sources
+ </summary>
+ <value></value>
+ </member>
+ <member name="E:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.ViewChanged">
+ <summary>
+ Raised when the view is changed.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Views.FileViewSource">
+ <summary>
+ Represents a view template source on the file system.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.FileViewSource.#ctor(System.IO.FileInfo,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.FileViewSource"/> class.
+ </summary>
+ <param name="fileInfo">The file info.</param>
+ <param name="enableCache">if set to <c>true</c> [enable cache].</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Views.FileViewSource.OpenViewStream">
+ <summary>
+ Opens the view stream.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.FileViewSource.EnableCache">
+ <summary>
+ Gets a value indicating whether cache is enabled for it.
+ </summary>
+ <value><c>true</c> if cache is enabled for it; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.FileViewSource.LastUpdated">
+ <summary>
+ Gets or sets the last updated.
+ </summary>
+ <value>The last updated.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Views.FileViewSource.LastModified">
+ <summary>
+ Gets the last modified.
+ </summary>
+ <value>The last modified.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Constants">
+ <summary>
+ MonoRail constants
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Constants.ControllerContextKey">
+ <summary>
+ TODO: Document why this is necessary
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Constants.OriginalViewKey">
+ <summary>
+ TODO: Document why this is necessary
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ControllerException">
+ <summary>
+ Represents and Exception during the controller processing.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ControllerLifecycleExecutor">
+ <summary>
+ Default implementation of <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/>
+ <para>
+ Handles the whole controller lifecycle in a request.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor">
+ <summary>
+ Manages the execution of a controller action.
+ <para>
+ The order of methods invocation is the following:
+ </para>
+ <para>
+ 1. InitializeController
+ </para>
+ <para>
+ 2. SelectAction
+ </para>
+ <para>
+ 3. RunStartRequestFilters (if false is returned - or an exception -
+ you might want to invoke PerformErrorHandling)
+ </para>
+ <para>
+ 4. ProcessSelectedAction
+ </para>
+ <para>
+ 5. Dispose
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.InitializeController(System.String,System.String,System.String)">
+ <summary>
+ Should bring the controller to an usable
+ state by populating its fields with values that
+ represent the current request
+ </summary>
+ <param name="action">The action name</param>
+ <param name="area">The area name</param>
+ <param name="controller">The controller name</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.SelectAction(System.String,System.String)">
+ <summary>
+ Should resolve the action to be executed (method or dynamic
+ action) based on the parameters
+ </summary>
+ <param name="action">The action name</param>
+ <param name="controller">The controller name</param>
+ <returns><c>true</c> if it was able to resolve it</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.SelectAction(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Should resolve the action to be executed (method or dynamic
+ action) based on the parameters and custom arguments
+ </summary>
+ <param name="action">The action name</param>
+ <param name="controller">The controller name</param>
+ <param name="actionArgs">Custom arguments</param>
+ <returns><c>true</c> if it was able to resolve it</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.ProcessSelectedAction">
+ <summary>
+ Runs the action (or the dynamic action),
+ process the rescue or the view accordingly
+ to the process result.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.ProcessSelectedAction(System.Collections.IDictionary)">
+ <summary>
+ Runs the action (or the dynamic action),
+ process the rescue or the view accordingly
+ to the process result.
+ </summary>
+ <param name="actionArgs">Custom arguments</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.PerformErrorHandling">
+ <summary>
+ Should performs the rescue (if available), raise
+ the global error event and throw the exception
+ if the rescue was not found
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.RunStartRequestFilters">
+ <summary>
+ Runs the start request filters.
+ </summary>
+ <returns><c>false</c> if the process should be stopped</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IControllerLifecycleExecutor.Controller">
+ <summary>
+ Gets the controller instance.
+ </summary>
+ <value>The controller.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.IControllerLifecycleExecutor.HasError">
+ <summary>
+ Gets a value indicating whether an error has happened during controller processing
+ </summary>
+ <value>
+ <see langword="true"/> if has error; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ExecutorEntry">
+ <summary>
+ Key for the executor instance on <c>Context.Items</c>
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.viewEngineManager">
+ <summary>
+ The reference to the <see cref="T:Castle.MonoRail.Framework.IViewEngineManager"/> instance
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.filterFactory">
+ <summary>
+ Reference to the <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/> instance
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.transformFilterFactory">
+ <summary>
+ Reference to the <see cref="T:Castle.MonoRail.Framework.ITransformFilterFactory"/> instance
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.filters">
+ <summary>
+ Holds the filters associated with the action
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.#ctor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Initializes a new instance of
+ the <see cref="T:Castle.MonoRail.Framework.ControllerLifecycleExecutor"/> class.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="context">The context.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.Service(System.IServiceProvider)">
+ <summary>
+ Invoked by the framework in order to give a chance to
+ obtain other services
+ </summary>
+ <param name="provider">The service proviver</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.Dispose">
+ <summary>
+ Disposes the filters and resources associated with a controller.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.InitializeController(System.String,System.String,System.String)">
+ <summary>
+ Should bring the controller to an usable
+ state by populating its fields with values that
+ represent the current request
+ </summary>
+ <param name="areaName">The area name</param>
+ <param name="controllerName">The controller name</param>
+ <param name="actionName">The action name</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.SelectAction(System.String,System.String)">
+ <summary>
+ Selects the action to execute based on the url information
+ </summary>
+ <param name="controllerName">The controller name</param>
+ <param name="actionName">The action name</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.SelectAction(System.String,System.String,System.Collections.IDictionary)">
+ <summary>
+ Selects the action to execute based on the url information
+ </summary>
+ <param name="controllerName">The controller name</param>
+ <param name="actionName">The action name</param>
+ <param name="actionArgs">The action arguments.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ProcessSelectedAction">
+ <summary>
+ Executes the method or the dynamic action
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ProcessSelectedAction(System.Collections.IDictionary)">
+ <summary>
+ Executes the method or the dynamic action with custom arguments
+ </summary>
+ <param name="actionArgs">The action args.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PrepareTransformFilter(System.Reflection.MethodInfo)">
+ <summary>
+ Prepares the transform filter.
+ </summary>
+ <param name="method">The method.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PerformErrorHandling">
+ <summary>
+ Performs the error handling:
+ <para>
+ - Tries to run the rescue page<br/>
+ - Throws the exception<br/>
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunStartRequestFilters">
+ <summary>
+ Runs the start request filters.
+ </summary>
+ <returns><c>false</c> if the process should be stopped</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.CreateAndInitializeHelpers">
+ <summary>
+ Creates the and initialize helpers associated with a controller.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunBeforeActionFilters">
+ <summary>
+ Runs the after view rendering filters.
+ </summary>
+ <returns><c>false</c> if the process should be stopped</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunAfterActionFilters">
+ <summary>
+ Runs the after action filters.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunAfterRenderFilters">
+ <summary>
+ Runs the after view rendering filters.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PerformAdditionalHelperInitialization(System.Object)">
+ <summary>
+ Performs the additional helper initialization
+ checking if the helper instance implements <see cref="T:Castle.Core.IServiceEnabledComponent"/>.
+ </summary>
+ <param name="helperInstance">The helper instance.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ProcessScaffoldIfPresent">
+ <summary>
+ Invokes the scaffold support if the controller
+ is associated with a scaffold
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.CreateResources(System.Reflection.MethodInfo)">
+ <summary>
+ Creates the resources associated with a controller
+ </summary>
+ <param name="method">The method.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ReleaseResources">
+ <summary>
+ Releases the resources.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ShouldSkip(System.Reflection.MethodInfo)">
+ <summary>
+ Identifies if no filter should run for the given action.
+ </summary>
+ <param name="method">The method.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.CopyFilterDescriptors">
+ <summary>
+ Clones all Filter descriptors, in order to get a writable copy.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ObtainDefaultLayoutName">
+ <summary>
+ Obtains the name of the default layout.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PerformRescue(System.Reflection.MethodInfo,System.Exception)">
+ <summary>
+ Performs the rescue.
+ </summary>
+ <param name="method">The action (can be null in the case of dynamic actions).</param>
+ <param name="ex">The exception.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.GetRescueFor(System.Collections.IList,System.Type)">
+ <summary>
+ Gets the rescue for the specified exception type.
+ </summary>
+ <param name="rescues">The rescues.</param>
+ <param name="exceptionType">Type of the exception.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RaiseOnActionExceptionOnExtension">
+ <summary>
+ Raises the on action exception on extension.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.FindOutDefaultMethod(System.Collections.IDictionary)">
+ <summary>
+ The following lines were added to handle _default processing
+ if present look for and load _default action method
+ <seealso cref="T:Castle.MonoRail.Framework.DefaultActionAttribute"/>
+ <param name="methodArgs">Method arguments</param>
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ControllerLifecycleExecutor.HasError">
+ <summary>
+ Gets a value indicating whether an error has happened during controller processing
+ </summary>
+ <value>
+ <see langword="true"/> if has error; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ControllerLifecycleExecutor.Controller">
+ <summary>
+ Gets the controller.
+ </summary>
+ <value>The controller.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ControllerNotFoundException">
+ <summary>
+ Thrown when a controller is not found.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
+ </summary>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(System.String,System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
+ </summary>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(Castle.MonoRail.Framework.UrlInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
+ </summary>
+ <param name="url">The URL.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(Castle.MonoRail.Framework.UrlInfo,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
+ </summary>
+ <param name="url">The URL.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ When overridden in a derived class, sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"/>
+ with information about the exception.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is a null reference (<see langword="Nothing"/> in Visual Basic).</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.BuildExceptionMessage(System.String,System.String)">
+ <summary>
+ Builds the exception message.
+ </summary>
+ <param name="area">The area.</param>
+ <param name="controller">The controller.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ControllerNotFoundException.Area">
+ <summary>
+ Gets the area name.
+ </summary>
+ <value>The area name.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ControllerNotFoundException.Controller">
+ <summary>
+ Gets the controller name.
+ </summary>
+ <value>The controller name.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ActionDelegate">
+ <summary>
+ Delegate to create dynamic actions without the need for a separated class.
+ </summary>
+ <param name="controller">Controller instance</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.DelegateDynamicAction">
+ <summary>
+ Represents a dynamic action that forwards the
+ call to an <see cref="T:Castle.MonoRail.Framework.ActionDelegate"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IDynamicAction">
+ <summary>
+ An action that is not a method
+ on the controller.
+ </summary>
+
+ <seealso cref="T:Castle.MonoRail.Framework.IDynamicActionProvider"/>
+
+ <remarks>
+ To attach a dynamic action to a controller use
+ the <see cref="P:Castle.MonoRail.Framework.Controller.DynamicActions"/> dictionary.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IDynamicAction.Execute(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should perform the action
+ upon this invocation
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DelegateDynamicAction.#ctor(Castle.MonoRail.Framework.ActionDelegate)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.DelegateDynamicAction"/> class.
+ </summary>
+ <param name="actionDelegate">The action delegate.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.DelegateDynamicAction.Execute(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should perform the action
+ upon this invocation
+ </summary>
+ <param name="controller"></param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.EngineContextModule">
+ <summary>
+ Provides the services used and shared by the framework. Also
+ is in charge of creating an implementation of <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
+ upon the start of a new request.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EngineContextModule.Init(System.Web.HttpApplication)">
+ <summary>
+ Configures the framework, starts the services
+ and application hooks.
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EngineContextModule.Dispose">
+ <summary>
+ Disposes of the resources (other than memory) used by the
+ module that implements <see langword="IHttpModule."/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateAndStartContainer(System.Web.HttpApplication)">
+ <summary>
+ Creates and starts MonoRail's service container.
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EngineContextModule.OnStartMonoRailRequest(System.Object,System.EventArgs)">
+ <summary>
+ This method is invoked in response to BeginRequest event.
+ It checks if the request should be treat by MonoRail (by reading the file extension)
+ and if so, creates the <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/> instance.
+ </summary>
+ <param name="sender">The HttpApplication instance</param>
+ <param name="e">Event information</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateControllerAndRunStartRequestFilters(System.Object,System.EventArgs)">
+ <summary>
+ Creates the controller, selects the target action
+ and run start request filters.
+ </summary>
+ <param name="sender">The HttpApplication instance</param>
+ <param name="e">Event information</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateController(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Uses the url information and the controller factory
+ to instantiate the proper controller.
+ </summary>
+ <param name="context">MonoRail's request context</param>
+ <returns>A controller instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateControllerExecutor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Creates the and initialize executor.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="context">The context.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.EngineContextModule.SubscribeToApplicationHooks(System.Web.HttpApplication)">
+ <summary>
+ Registers to <c>HttpApplication</c> events
+ </summary>
+ <param name="context">The application instance</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Filter">
+ <summary>
+ Base class for filters which dispatches to virtual methods
+ based on the <see cref="T:Castle.MonoRail.Framework.ExecuteEnum"/> value.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should perform they filter logic and
+ return <c>true</c> if the action should be processed.
+ </summary>
+ <param name="exec">When this filter is being invoked</param>
+ <param name="context">Current context</param>
+ <param name="controller">The controller instance</param>
+ <returns><c>true</c> if the action
+ should be invoked, otherwise <c>false</c></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filter.OnAfterAction(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Override this method if the filter was set to
+ handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.AfterAction"/>
+ </summary>
+ <param name="context">The MonoRail request context</param>
+ <param name="controller">The controller instance</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filter.OnAfterRendering(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Override this method if the filter was set to
+ handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.AfterRendering"/>
+ </summary>
+ <param name="context">The MonoRail request context</param>
+ <param name="controller">The controller instance</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filter.OnBeforeAction(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Override this method if the filter was set to
+ handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.BeforeAction"/>
+ </summary>
+ <param name="context">The MonoRail request context</param>
+ <param name="controller">The controller instance</param>
+ <returns><c>true</c> if the request should proceed, otherwise <c>false</c></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Filter.OnStartRequest(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Override this method if the filter was set to
+ handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.StartRequest"/>
+ </summary>
+ <param name="context">The MonoRail request context</param>
+ <param name="controller">The controller instance</param>
+ <returns><c>true</c> if the request should proceed, otherwise <c>false</c></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.Flash">
+ <summary>
+ Keeps data across a single request using the session
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.Flash.FlashKey">
+ <summary>
+ Flash key
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Flash.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Flash"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Flash.#ctor(Castle.MonoRail.Framework.Flash)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Flash"/> class.
+ </summary>
+ <param name="copy">The copy.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Flash.Sweep">
+ <summary>
+ Remove any element thats not marked to be kept.
+ This method is automatically called by the framework after the controller is processed.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Flash.Keep">
+ <summary>
+ Keeps the entire flash contents available for the next action
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Flash.Keep(System.Object)">
+ <summary>
+ Keeps the Flash['key'] contents available for the next action
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Flash.Discard">
+ <summary>
+ Marks the entire flash to be discarded by the end of the current action
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Flash.Discard(System.Object)">
+ <summary>
+ Marks Flash[key] to be discarded by the end of the current action
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Flash.Now(System.Object,System.Object)">
+ <summary>
+ Sets a flash that will not be available to the next action, only to the current.
+ <code>
+ Flash.Now( key, "Hello current action" )
+ </code>
+ <para>
+ This method enables you to use the flash as a central messaging system in your app.
+ When you need to pass an object to the next action, you use the standard flash assign (<c>[]=</c>).
+ When you need to pass an object to the current action, you use <c>Now</c>, and your object will
+ vanish when the current action is done.
+ </para>
+ <para>
+ Entries set via <c>Now</c> are accessed the same way as standard entries: <c>Flash['my-key']</c>.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Flash.Add(System.Object,System.Object)">
+ <summary>
+ Adds an element with the specified key and value into the <see cref="T:System.Collections.Hashtable"></see>.
+ </summary>
+ <param name="key">The key of the element to add.</param>
+ <param name="value">The value of the element to add. The value can be null.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Hashtable"></see> is read-only.-or- The <see cref="T:System.Collections.Hashtable"></see> has a fixed size. </exception>
+ <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Hashtable"></see>. </exception>
+ <exception cref="T:System.ArgumentNullException">key is null. </exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.Flash.InternalAdd(System.Object,System.Object)">
+ <summary>
+ Making sure we keep any item added
+ to the flash directly for at least one more action.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Flash.Item(System.Object)">
+ <summary>
+ Gets or sets the <see cref="T:System.Object"/> with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.Flash.HasItemsToKeep">
+ <summary>
+ Gets a value indicating whether this instance has items to keep.
+ </summary>
+ <value>
+ <c>true</c> if this instance has items to keep; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IDynamicActionProvider">
+ <summary>
+ Defines that the implementor wants to add
+ dynamic actions to controllers.
+ </summary>
+
+ <seealso cref="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute"/>
+
+ <remarks>
+ You can associate a dynamic action provider with a controller using the
+ <see cref="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute"/>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IDynamicActionProvider.IncludeActions(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementors should register their dynamics
+ actions into the controller
+ </summary>
+ <param name="controller">The target controller</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ExecuteEnum">
+ <summary>
+ Enum (flag) to indicate when the filter should
+ or is invoked.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ExecuteEnum.Before">
+ <summary>
+ The filter is invoked before the action.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ExecuteEnum.After">
+ <summary>
+ The filter is invoked after the action.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ExecuteEnum.Around">
+ <summary>
+ The filter is invoked before and after the action.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ExecuteEnum.StartRequest">
+ <summary>
+ The filter is invoked
+ when the MonoRail request is started.
+ It is the best place to run authentication check
+ if you are using caching. However, the Session will
+ not be available.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ExecuteEnum.BeforeAction">
+ <summary>
+ The filter is invoked before the action.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ExecuteEnum.AfterAction">
+ <summary>
+ The filter is invoked after the action.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ExecuteEnum.AfterRendering">
+ <summary>
+ The filter is invoked after the rendering.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.ExecuteEnum.Always">
+ <summary>
+ The filter is invoked around all steps.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.IWizardController">
+ <summary>
+ Depicts the contract for wizard controllers.
+ </summary>
+
+ <seealso cref="T:Castle.MonoRail.Framework.WizardActionProvider"/>
+ <seealso cref="T:Castle.MonoRail.Framework.WizardStepPage"/>
+
+ <example>
+ The following code shows how to create a simple wizard with two pages.
+ <code>
+ [DynamicActionProvider(typeof(WizardActionProvider))]
+ public class MyWizardController : Controller, IWizardController
+ {
+ public void OnWizardStart()
+ { }
+
+ public bool OnBeforeStep(String wizardName, String stepName, WizardStepPage step)
+ {
+ returtn true;
+ }
+
+ public void OnAfterStep(String wizardName, String stepName, WizardStepPage step)
+ { }
+
+ public WizardStepPage[] GetSteps(IRailsEngineContext context)
+ {
+ return new WizardStepPage[] { new MyPage1(), new MyPage2() };
+ }
+ }
+ </code>
+ </example>
+
+ <remarks>
+ The interface members allow you to perform some logic on important
+ events from a wizard lifecycle. The <see cref="M:Castle.MonoRail.Framework.IWizardController.GetSteps(Castle.MonoRail.Framework.IRailsEngineContext)"/> must be used
+ to return the steps the wizard has.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IWizardController.OnWizardStart">
+ <summary>
+ Called when the wizard starts.
+ </summary>
+ <remarks>
+ This is invoked only once per wizard lifecycle, but can
+ happen again if the data added by the infrastructure was not found on the session.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IWizardController.OnBeforeStep(System.String,System.String,Castle.MonoRail.Framework.WizardStepPage)">
+ <summary>
+ Called before processing a step. Returning <c>false</c> tells
+ the infrastructure to stop the processing the request.
+ </summary>
+ <param name="wizardName">Name of the wizard.</param>
+ <param name="stepName">Name of the step.</param>
+ <param name="step">The step instance.</param>
+ <returns><c>true</c> if the process should proceed, otherwise, <c>false</c></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IWizardController.OnAfterStep(System.String,System.String,Castle.MonoRail.Framework.WizardStepPage)">
+ <summary>
+ Called after processing a step.
+ </summary>
+ <param name="wizardName">Name of the wizard.</param>
+ <param name="stepName">Name of the step.</param>
+ <param name="step">The step instance.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.IWizardController.GetSteps(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Implementors should return an array of steps that compose the wizard.
+ </summary>
+ <remarks>
+ This should be deterministic per session -- ie.
+ always return the same instances for the same user session.
+ </remarks>
+ <param name="context">The web request context.</param>
+ <returns>An array of steps</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.MonoRailHttpHandler">
+ <summary>
+ Implements <see cref="T:System.Web.IHttpHandler"/> to dispatch the web
+ requests.
+ <seealso cref="T:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory"/>
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.MonoRailHttpHandler.logger">
+ <summary>Logger instance that won't be null, even when logging is disabled</summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.#ctor(Castle.Core.Logging.ILogger)">
+ <summary>
+ Constructs a <c>MonoRailHttpHandler</c>
+ </summary>
+ <param name="logger"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.ProcessRequest(System.Web.HttpContext)">
+ <summary>
+ Pendent
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Performs the base work of MonoRail. Extracts
+ the information from the URL, obtain the controller
+ that matches this information and dispatch the execution
+ to it.
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.ExtractUrlInfo(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Can be overriden so new semantics can be supported.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.MonoRailHttpHandler.IsReusable">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.MonoRailHttpHandler.CurrentContext">
+ <summary>
+ Gets the current context.
+ </summary>
+ <value>The current context.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory">
+ <summary>
+ Coordinates the creation of new <see cref="T:Castle.MonoRail.Framework.MonoRailHttpHandler"/>
+ and uses the configuration to obtain the correct factories
+ instances.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.GetHandler(System.Web.HttpContext,System.String,System.String,System.String)">
+ <summary>
+ Returns an instance of a class that implements
+ the <see cref="T:System.Web.IHttpHandler"></see> interface.
+ </summary>
+ <param name="context">An instance of the <see cref="T:System.Web.HttpContext"></see> class that provides references to intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests.</param>
+ <param name="requestType">The HTTP data transfer method (GET or POST) that the client uses.</param>
+ <param name="url">The <see cref="P:System.Web.HttpRequest.RawUrl"></see> of the requested resource.</param>
+ <param name="pathTranslated">The <see cref="P:System.Web.HttpRequest.PhysicalApplicationPath"></see> to the requested resource.</param>
+ <returns>
+ A new <see cref="T:System.Web.IHttpHandler"></see> object that processes the request.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.ReleaseHandler(System.Web.IHttpHandler)">
+ <summary>
+ Enables a factory to reuse an existing handler instance.
+ </summary>
+ <param name="handler">The <see cref="T:System.Web.IHttpHandler"></see> object to reuse.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.CreateLogger(System.String,System.IServiceProvider)">
+ <summary>
+ This might be subject to race conditions, but
+ I'd rather take the risk - which in the end
+ means just replacing the instance - than
+ creating locks that will affect every single request
+ </summary>
+ <param name="name">Logger name</param>
+ <param name="provider">Service provider</param>
+ <returns>Logger instance</returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.MonoRailServiceContainer">
+ <summary>
+ Parent Service container for the MonoRail framework
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.extensionManager">
+ <summary>The only one Extension Manager</summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.extensions">
+ <summary>Prevents GC from collecting the extensions</summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.config">
+ <summary>Keeps only one copy of the config</summary>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.extension2handler">
+ <summary></summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.MonoRailServiceContainer"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.#ctor(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.MonoRailServiceContainer"/> class.
+ </summary>
+ <param name="config">The config.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.RegisterBaseService(System.Type,System.Object)">
+ <summary>
+ Allows registration without the configuration
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.Start">
+ <summary>
+ Initializes the container state and its services
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.IsMonoRailRequest(System.String)">
+ <summary>
+ Checks whether the specified URL is to be handled by MonoRail
+ </summary>
+ <param name="url">The URL.</param>
+ <returns>
+ <see langword="true"/> if it is a MonoRail request; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InitExtensions(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
+ <summary>
+ Reads the configuration and initializes
+ registered extensions.
+ </summary>
+ <param name="config">The configuration object</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InitServices(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
+ <summary>
+ Coordinates the instantiation, registering and initialization (lifecycle-wise)
+ of the services used by MonoRail.
+ </summary>
+ <param name="config">The configuration object</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.LifecycleInitialize(System.Collections.IList)">
+ <summary>
+ Checks for services that implements <see cref="T:Castle.Core.IInitializable"/>
+ or <see cref="T:System.ComponentModel.ISupportInitialize"/> and initialize them through the interface
+ </summary>
+ <param name="services">List of MonoRail's services</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.LifecycleService(System.Collections.IList)">
+ <summary>
+ Checks for services that implements <see cref="T:Castle.Core.IServiceEnabledComponent"/>
+ and invoke <see cref="M:Castle.Core.IServiceEnabledComponent.Service(System.IServiceProvider)"/> on them
+ </summary>
+ <param name="services">List of MonoRail's services</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InstantiateAndRegisterServices(Castle.MonoRail.Framework.Configuration.ServiceEntryCollection)">
+ <summary>
+ Instantiates and registers the services used by MonoRail.
+ </summary>
+ <param name="services">The service's registry</param>
+ <returns>List of service's instances</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InitConfiguration">
+ <summary>
+ Registers the default implementation of services, if
+ they are not registered
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.RegisterMissingServices(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
+ <summary>
+ Checks whether non-optional services were supplied
+ through the configuration, and if not, register the
+ default implementation.
+ </summary>
+ <param name="config">The configuration object</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ProcessEngine">
+ <summary>
+ Core engine. Performs the base work or the
+ framework, processing the URL and dispatching
+ the execution to the controller.
+ </summary>
+ <remarks>
+ This is were all fun begins.
+ </remarks>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ProcessEngine.CurrentContext">
+ <summary>
+ Returns the MonoRail context assosciated with the current
+ request if one is available, otherwise <c>null</c>.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.RoutingModule">
+ <summary>
+ Provides routing basic services in response to rules defined in
+ <see cref="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.RoutingRules"/>.
+ <remarks>
+ This class delegates the resolving of the path that will be evaluated
+ to derivided classes.
+ </remarks>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.RoutingModule.Init(System.Web.HttpApplication)">
+ <summary>
+ Initializes a module and prepares it to handle requests.
+ </summary>
+ <param name="context">An <see cref="T:System.Web.HttpApplication"></see> that provides access to the methods, properties, and events common to all application objects within an ASP.NET application</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.RoutingModule.Dispose">
+ <summary>
+ Disposes of the resources (other than memory) used by the module that implements <see cref="T:System.Web.IHttpModule"></see>.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.RoutingModule.OnBeginRequest(System.Object,System.EventArgs)">
+ <summary>
+ Called when [begin request].
+ </summary>
+ <param name="sender">The sender.</param>
+ <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.RoutingModule.GetSourcePath">
+ <summary>
+ Gets the source path.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.RoutingModule.OriginalPath">
+ <summary>
+ Returns the original path
+ (before rewriting occured), or <c>null</c>
+ if rewriting didn't occur on this request.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ServiceContainerAccessor">
+ <summary>
+ Exposes a single point to expose MonoRail's Container
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ServiceContainerAccessor.ServiceContainer">
+ <summary>
+ Gets or sets the service container.
+ </summary>
+ <value>The service container.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ServiceProviderLocator">
+ <summary>
+ Uses the HttpContext and the <see cref="T:Castle.Core.IServiceProviderExAccessor"/>
+ to access the container instance.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ServiceProviderLocator"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.LocateProvider">
+ <summary>
+ Locates the service provider using the registered strategies.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.AddLocatorStrategy(Castle.MonoRail.Framework.ServiceProviderLocator.IAccessorStrategy)">
+ <summary>
+ Adds a locator strategy.
+ </summary>
+ <param name="strategy">The strategy.</param>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.ServiceProviderLocator.Instance">
+ <summary>
+ Gets the instance.
+ </summary>
+ <value>The instance.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ServiceProviderLocator.IAccessorStrategy">
+ <summary>
+ Abstract an approach to access a <see cref="T:Castle.Core.IServiceProviderEx"/>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.IAccessorStrategy.LocateProvider">
+ <summary>
+ Locates the provider.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ServiceProviderLocator.ServiceProviderAccessorStrategy">
+ <summary>
+ Default strategy to access a service provider
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.ServiceProviderAccessorStrategy.LocateProvider">
+ <summary>
+ Locates the provider using the ApplicationInstance and casting it to
+ <see cref="T:Castle.Core.IServiceProviderExAccessor"/>
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.SmartDispatcherController">
+ <summary>
+ Specialization of <see cref="T:Castle.MonoRail.Framework.Controller"/> that tries
+ to match the request params to method arguments.
+ </summary>
+ <remarks>
+ You don't even need to always use databinding within
+ arguments. <see cref="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String)"/>
+ and <see cref="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObjectInstance(System.Object,System.String)"/>
+ provides the same functionality to be used in place.
+ </remarks>
+ </member>
+ <member name="F:Castle.MonoRail.Framework.SmartDispatcherController.boundInstances">
+ <summary>
+ Represents the errors associated with an instance bound.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.#ctor(Castle.Components.Binder.IDataBinder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/> class.
+ </summary>
+ <param name="binder">The binder.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.PopulateValidatorErrorSummary(System.Object,Castle.Components.Binder.IDataBinder)">
+ <summary>
+ Populates the validator error summary.
+ </summary>
+ <param name="instance">The instance.</param>
+ <param name="binderUsedForBinding">The binder used for binding.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.GetErrorSummary(System.Object)">
+ <summary>
+ Gets the error summary associated with validation errors.
+ <para>
+ Will only work for instances populated by the <c>DataBinder</c>
+ </para>
+ </summary>
+ <param name="instance">object instance</param>
+ <returns>Error summary instance (can be null if the DataBinder wasn't configured to validate)</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.HasValidationError(System.Object)">
+ <summary>
+ Returns <c>true</c> if the given instance had
+ validation errors during binding.
+ <para>
+ Will only work for instances populated by the <c>DataBinder</c>
+ </para>
+ </summary>
+ <param name="instance">object instance</param>
+ <returns><c>true</c> if the validation had an error</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.GetDataBindErrors(System.Object)">
+ <summary>
+ Gets a list of errors that were thrown during the
+ object process, like conversion errors.
+ </summary>
+ <param name="instance">The instance that was populated by a binder.</param>
+ <returns>List of errors</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.InvokeMethod(System.Reflection.MethodInfo,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
+ <summary>
+ Constructs the parameters for the action and invokes it.
+ </summary>
+ <param name="method">The method.</param>
+ <param name="request">The request.</param>
+ <param name="actionArgs">The action args.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.SelectMethod(System.String,System.Collections.IDictionary,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
+ <summary>
+ Uses a simple heuristic to select the best method -- especially in the
+ case of method overloads.
+ </summary>
+ <param name="action">The action name</param>
+ <param name="actions">The avaliable actions</param>
+ <param name="request">The request instance</param>
+ <param name="actionArgs">The custom arguments for the action</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.SelectBestCandidate(System.Reflection.MethodInfo[],System.Collections.Specialized.NameValueCollection,System.Collections.IDictionary)">
+ <summary>
+ Selects the best method given the set of entries
+ avaliable on <paramref name="webParams"/> and <paramref name="actionArgs"/>
+ </summary>
+ <param name="candidates">The candidates.</param>
+ <param name="webParams">The web params.</param>
+ <param name="actionArgs">The custom action args.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.GetRequestParameterName(System.Reflection.ParameterInfo)">
+ <summary>
+ Gets the name of the request parameter.
+ </summary>
+ <param name="param">The param.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.CalculatePoints(System.Reflection.MethodInfo,System.Collections.Specialized.NameValueCollection,System.Collections.IDictionary)">
+ <summary>
+ Uses a simplest algorithm to compute points for a method
+ based on parameters available, which in turn reflects
+ the best method is the one which the parameters will be
+ able to satistfy more arguments
+ </summary>
+ <param name="candidate">The method candidate</param>
+ <param name="webParams">Parameter source</param>
+ <param name="actionArgs">Extra parameters</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BuildMethodArguments(System.Reflection.ParameterInfo[],Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
+ <summary>
+ Returns an array that hopefully fills the arguments of the selected action.
+ </summary>
+ <remarks>
+ Each parameter is inspected and we try to obtain an implementation of
+ <see cref="T:Castle.MonoRail.Framework.IParameterBinder"/> from the attributes the parameter have (if any).
+ If an implementation is found, it's used to fill the value for that parameter.
+ Otherwise we use simple conversion to obtain the value.
+ </remarks>
+ <param name="parameters">Parameters to obtain the values to</param>
+ <param name="request">The current request, which is the source to obtain the data</param>
+ <param name="actionArgs">Extra arguments to pass to the action.</param>
+ <returns>An array with the arguments values</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(System.Type,System.String)">
+ <summary>
+ Binds the object of the specified type using the given prefix.
+ </summary>
+ <param name="targetType">Type of the target.</param>
+ <param name="prefix">The prefix.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String)">
+ <summary>
+ Binds the object of the specified type using the given prefix.
+ but only using the entries from the collection specified on the <paramref name="from"/>
+ </summary>
+ <param name="from">Restricts the data source of entries.</param>
+ <param name="targetType">Type of the target.</param>
+ <param name="prefix">The prefix.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String,System.String,System.String)">
+ <summary>
+ Binds the object of the specified type using the given prefix.
+ but only using the entries from the collection specified on the <paramref name="from"/>
+ </summary>
+ <param name="from">From.</param>
+ <param name="targetType">Type of the target.</param>
+ <param name="prefix">The prefix.</param>
+ <param name="excludedProperties">The excluded properties, comma separated list.</param>
+ <param name="allowedProperties">The allowed properties, comma separated list.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObjectInstance(System.Object,System.String)">
+ <summary>
+ Binds the object instance using the specified prefix.
+ </summary>
+ <param name="instance">The instance.</param>
+ <param name="prefix">The prefix.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObjectInstance(System.Object,Castle.MonoRail.Framework.ParamStore,System.String)">
+ <summary>
+ Binds the object instance using the given prefix.
+ but only using the entries from the collection specified on the <paramref name="from"/>
+ </summary>
+ <param name="instance">The instance.</param>
+ <param name="from">From.</param>
+ <param name="prefix">The prefix.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject``1(System.String)">
+ <summary>
+ Binds the object of the specified type using the given prefix.
+ </summary>
+ <typeparam name="T">Target type</typeparam>
+ <param name="prefix">The prefix.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject``1(Castle.MonoRail.Framework.ParamStore,System.String)">
+ <summary>
+ Binds the object of the specified type using the given prefix.
+ but only using the entries from the collection specified on the <paramref name="from"/>
+ </summary>
+ <typeparam name="T">Target type</typeparam>
+ <param name="from">From.</param>
+ <param name="prefix">The prefix.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject``1(Castle.MonoRail.Framework.ParamStore,System.String,System.String,System.String)">
+ <summary>
+ Binds the object of the specified type using the given prefix.
+ but only using the entries from the collection specified on the <paramref name="from"/>
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="from">From.</param>
+ <param name="prefix">The prefix.</param>
+ <param name="excludedProperties">The excluded properties.</param>
+ <param name="allowedProperties">The allowed properties.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.ObtainParamsNode(Castle.MonoRail.Framework.ParamStore)">
+ <summary>
+ This method is for internal use only
+ </summary>
+ <param name="from"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.Binder">
+ <summary>
+ Gets the binder.
+ </summary>
+ <value>The binder.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.BoundInstanceErrors">
+ <summary>
+ Gets or sets the bound instance errors.
+ </summary>
+ <value>The bound instance errors.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.ValidationSummaryPerInstance">
+ <summary>
+ Gets the validation summary (key is the object instance)
+ </summary>
+ <value>The validation summary per instance.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.ParamsNode">
+ <summary>
+ Lazy initialized property with a hierarchical
+ representation of the flat data on <see cref="P:Castle.MonoRail.Framework.Controller.Params"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.FormNode">
+ <summary>
+ Lazy initialized property with a hierarchical
+ representation of the flat data on <see cref="P:Castle.MonoRail.Framework.IRequest.Form"/>
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.QueryStringNode">
+ <summary>
+ Lazy initialized property with a hierarchical
+ representation of the flat data on <see cref="P:Castle.MonoRail.Framework.IRequest.QueryString"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.ViewComponentException">
+ <summary>
+ Exception for ViewComponent related errors.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponentException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponentException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.ViewComponentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
+ <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.WizardActionProvider">
+ <summary>
+ Provide easy to use Wizard-like support.
+ </summary>
+ <seealso cref="T:Castle.MonoRail.Framework.IWizardController"/>
+ <remarks>
+ MonoRail uses the DynamicAction infrastructure to provide
+ wizard support so we dont force
+ the programmer to inherit from a specific Controller
+ which can be quite undesirable in real world projects.
+ <para>
+ Nevertheless we do require that the programmer
+ implements <see cref="T:Castle.MonoRail.Framework.IWizardController"/> on the wizard controller.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardActionProvider.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.WizardActionProvider"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardActionProvider.IncludeActions(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Implementation of IDynamicActionProvider.
+ <para>
+ Grab all steps related to the wizard
+ and register them as dynamic actions.
+ </para>
+ </summary>
+ <param name="controller">Wizard controller (must implement <see cref="T:Castle.MonoRail.Framework.IWizardController"/></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardActionProvider.Execute(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Invoked as "start" action
+ </summary>
+ <param name="controller"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardActionProvider.OnStepActionRequested(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Invoked when a step is accessed on the url,
+ i.e. http://host/mywizard/firststep.rails and
+ when an inner action is invoked like http://host/mywizard/firststep-save.rails
+ </summary>
+ <param name="controller"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardActionProvider.EmptyAction(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Represents an empty (no-op) action.
+ </summary>
+ <param name="controller">The controller.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardActionProvider.HasRequiredSessionData(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Determines whether all wizard specific information is on the user session.
+ </summary>
+ <param name="controller">The controller.</param>
+ <returns>
+ <c>true</c> if has session data; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardActionProvider.StartWizard(Castle.MonoRail.Framework.Controller,System.Boolean)">
+ <summary>
+ Starts the wizard by adding the required information to the
+ session and invoking <see cref="M:Castle.MonoRail.Framework.IWizardController.OnWizardStart"/>
+ and detecting the first step.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="redirect">if set to <c>true</c>, a redirect
+ will be issued to the first step.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardActionProvider.ResetSteps(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Resets the steps by invoking <see cref="M:Castle.MonoRail.Framework.WizardStepPage.Reset"/>
+ on all steps instances.
+ </summary>
+ <param name="controller">The controller.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Framework.WizardStepPage">
+ <summary>
+ Represents a wizard step. In essence it is a controller, but with some subtle differences.
+ See the remarks for more information.
+ </summary>
+
+ <seealso cref="T:Castle.MonoRail.Framework.WizardActionProvider"/>
+ <seealso cref="T:Castle.MonoRail.Framework.IWizardController"/>
+
+ <remarks>
+ Implementors can optionally override <see cref="P:Castle.MonoRail.Framework.WizardStepPage.ActionName"/>
+ to customize the accessible action name and
+ <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RenderWizardView"/> in order to define which view
+ should be used (defaults to the step name)
+
+ <para>
+ Please note that an step might have actions as well, but it follows a different
+ convention to be accessed. You must use the wizard controller name, slash, the
+ step name, hifen, the action name. For example <c>/MyWizard/AddressInformation-GetCountries.rails</c>
+ Which would access the following action
+ </para>
+
+ <code>
+ public class AddressInformation : WizardStepPage
+ {
+ public void GetCountries()
+ {
+ ...
+ }
+ }
+ </code>
+ <para>
+ Note that the RedirectToAction will always send to an internal action, so you should
+ omit the controller name for that.
+ </para>
+
+ <para>
+ You can use a family of redirect methods to go back and forward on the wizard's
+ steps.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.#ctor(Castle.Components.Binder.IDataBinder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> class.
+ </summary>
+ <param name="binder">The binder.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.Initialize(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Invoked by <see cref="T:Castle.MonoRail.Framework.WizardActionProvider"/>.
+ </summary>
+ <remarks>
+ This can be overriden but it's important to invoke the base
+ implementation.
+ </remarks>
+ <param name="wizardController"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.Reset">
+ <summary>
+ Invoked when the wizard is being access from the start
+ action. Implementors should perform session clean up (if
+ they actually use the session) to avoid stale data on forms.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RenderWizardView">
+ <summary>
+ Used to decide on which view to render.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.IsPreConditionSatisfied(Castle.MonoRail.Framework.IRailsEngineContext)">
+ <summary>
+ Allow the step to assert some condition
+ before being accessed. Returning <c>false</c>
+ prevents the step from being processed but
+ before doing that you must send a redirect.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.SelectMethod(System.String,System.Collections.IDictionary,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
+ <summary>
+ Uses a simple heuristic to select the best method -- especially in the
+ case of method overloads.
+ </summary>
+ <param name="action">The action name</param>
+ <param name="actions">The avaliable actions</param>
+ <param name="request">The request instance</param>
+ <param name="actionArgs">The custom arguments for the action</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.DoNavigate">
+ <summary>
+ Navigates within the wizard steps using optionally a form parameter
+ to dictate to where it should go.
+ </summary>
+ <remarks>
+ By default this will invoke <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)"/>
+ however you can send a field form <c>navigate.to</c> to customize this.
+ The possible values for <c>navigate.to</c> are:
+ <list type="bullet">
+ <item><term>previous</term>
+ <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep"/></description></item>
+ <item><term>first</term>
+ <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep"/></description></item>
+ <item><term>step name</term>
+ <description>A custom step name to navigate</description></item>
+ </list>
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.DoNavigate(System.String[])">
+ <summary>
+ Navigates within the wizard steps using optionally a form parameter
+ to dictate to where it should go.
+ </summary>
+ <remarks>
+ By default this will invoke <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)"/>
+ however you can send a field form <c>navigate.to</c> to customize this.
+ The possible values for <c>navigate.to</c> are:
+ <list type="bullet">
+ <item><term>previous</term>
+ <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep"/></description></item>
+ <item><term>first</term>
+ <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep"/></description></item>
+ <item><term>step name</term>
+ <description>A custom step name to navigate</description></item>
+ </list>
+ </remarks>
+ <param name="queryStringParameters">Query string parameters to be on the URL</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.DoNavigate(System.Collections.IDictionary)">
+ <summary>
+ Navigates within the wizard steps using optionally a form parameter
+ to dictate to where it should go.
+ </summary>
+ <remarks>
+ By default this will invoke <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)"/>
+ however you can send a field form <c>navigate.to</c> to customize this.
+ The possible values for <c>navigate.to</c> are:
+ <list type="bullet">
+ <item><term>previous</term>
+ <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep"/></description></item>
+ <item><term>first</term>
+ <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep"/></description></item>
+ <item><term>step name</term>
+ <description>A custom step name to navigate</description></item>
+ </list>
+ </remarks>
+ <param name="queryStringParameters">Query string parameters to be on the URL</param>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep">
+ <summary>
+ Sends a redirect to the next wizard step (if it exists)
+ </summary>
+ <exception cref="T:Castle.MonoRail.Framework.RailsException">if no further step exists</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.String[])">
+ <summary>
+ Sends a redirect to the next wizard step (if it exists)
+ </summary>
+ <exception cref="T:Castle.MonoRail.Framework.RailsException">if no further step exists</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)">
+ <summary>
+ Sends a redirect to the next wizard step (if it exists)
+ </summary>
+ <exception cref="T:Castle.MonoRail.Framework.RailsException">if no further step exists</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep">
+ <summary>
+ Sends a redirect to the previous wizard step
+ </summary>
+ <exception cref="T:Castle.MonoRail.Framework.RailsException">
+ if no previous step exists (ie. already in the first one)</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep(System.String[])">
+ <summary>
+ Sends a redirect to the previous wizard step
+ </summary>
+ <exception cref="T:Castle.MonoRail.Framework.RailsException">
+ if no previous step exists (ie. already in the first one)</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep(System.Collections.IDictionary)">
+ <summary>
+ Sends a redirect to the previous wizard step
+ </summary>
+ <exception cref="T:Castle.MonoRail.Framework.RailsException">
+ if no previous step exists (ie. already in the first one)</exception>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep">
+ <summary>
+ Sends a redirect to the first wizard step
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep(System.String[])">
+ <summary>
+ Sends a redirect to the first wizard step
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep(System.Collections.IDictionary)">
+ <summary>
+ Sends a redirect to the first wizard step
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToStep(System.String)">
+ <summary>
+ Sends a redirect to a custom step (that must exists)
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToStep(System.String,System.String[])">
+ <summary>
+ Sends a redirect to a custom step (that must exists)
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToStep(System.String,System.Collections.IDictionary)">
+ <summary>
+ Sends a redirect to a custom step (that must exists)
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Framework.WizardStepPage.TransformActionName(System.String)">
+ <summary>
+ For a wizard step, an internal action will always be named
+ with the controller name as a prefix , plus an hifen and finally
+ the action name. This implementation does exactly that.
+ </summary>
+ <param name="action">Raw action name</param>
+ <returns>Properly formatted action name</returns>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.WizardStepPage.WizardController">
+ <summary>
+ Gets the wizard controller.
+ </summary>
+ <value>The wizard controller.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Framework.WizardStepPage.ActionName">
+ <summary>
+ Returns the action name that will be used
+ to represent this step.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.JSONSupport.dll b/slips/build/lib/castle/bin/Castle.MonoRail.JSONSupport.dll Binary files differnew file mode 100644 index 0000000..65987ed --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.JSONSupport.dll diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.JSONSupport.xml b/slips/build/lib/castle/bin/Castle.MonoRail.JSONSupport.xml new file mode 100644 index 0000000..16f5849 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.JSONSupport.xml @@ -0,0 +1,129 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.MonoRail.JSONSupport</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Monorail.JSONSupport.JSONBinderAttribute">
+ <summary>
+ Extends <see cref="T:Castle.MonoRail.Framework.DataBindAttribute"/> with the <see cref="T:Newtonsoft.Json.JavaScriptConvert"/> functionality.
+ In other words, enable biding of JSON formatted values on POCO objects.
+ </summary>
+ <example>
+ <para>
+ The following demonstrates how to bind a JSON querystring value representing a Car object instance
+ to a POCO Car object instance:
+ </para>
+ The querystring:
+ <code>
+ car={Wheels=4,Year=2007,Model='Cheap'}
+ </code>
+ And you want to bind those values to a instance of yours Car class, which looks like this:
+ <code>
+ public class Car
+ {
+ private int wheels, year;
+ private string model;
+
+ public int Wheels
+ {
+ get { return wheels; }
+ set { wheels = value; }
+ }
+
+ public int Year
+ {
+ get { return year; }
+ set { year = value; }
+ }
+
+ public string Model
+ {
+ get { return model; }
+ set { model = value; }
+ }
+ }
+ </code>
+ <para>Using the <see cref="T:Castle.Monorail.JSONSupport.JSONBinderAttribute"/> and the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/>, all you have to
+ do is to mark the method parameter with the attribute, like the following example:</para>
+ <code>
+ public void MyAction([JSONBinder("car")] Car car)
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Monorail.JSONSupport.JSONBinderAttribute"/> class.
+ For use with <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String)"/>,
+ make sure you are using Prototype 1.5.1 or later.
+ </summary>
+ <param name="entryKey">The entry key, which is the form or
+ querystring key that identifies the JSON persisted content</param>
+ </member>
+ <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
+ <summary>
+ Calculates the param points. Implementors should return value equals or greater than
+ zero indicating whether the parameter can be bound successfully. The greater the value (points)
+ the more successful the implementation indicates to the framework
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="parameterInfo">The parameter info.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
+ <summary>
+ Binds the specified parameter for the action.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="parameterInfo">The parameter info.</param>
+ <returns>A instance based on the JSON values present in the <see cref="P:Castle.Monorail.JSONSupport.JSONBinderAttribute.EntryKey"/>.</returns>
+ </member>
+ <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.Bind(System.String,System.Type)">
+ <summary>
+ Binds the specified entry value to a instance of a given Type(<paramref name="parameterType"/>).
+ </summary>
+ <param name="entryValue">The entry value containing the JSON formatted content.</param>
+ <param name="parameterType">Type of the binded object.</param>
+ <returns>A instance based on the JSON values present in the <paramref name="entryValue"/>.</returns>
+ </member>
+ <member name="P:Castle.Monorail.JSONSupport.JSONBinderAttribute.EntryKey">
+ <summary>
+ Gets the entry key.
+ </summary>
+ <remarks>
+ The entry key, which is the form or querystring key that identifies the JSON persisted content.
+ </remarks>
+ <value>The entry key.</value>
+ </member>
+ <member name="T:Castle.Monorail.JSONSupport.JSONHelper">
+ <summary>
+ Provides utilities methods to work with JSON.
+ </summary>
+ </member>
+ <member name="M:Castle.Monorail.JSONSupport.JSONHelper.ToJSON(System.Object)">
+ <summary>
+ Converts a instance of the model to its JSON representation.
+ </summary>
+ <param name="model">The model.</param>
+ <returns>The JSON representation of the model.</returns>
+ <example>
+ You've constructed a car object instance, like this one:
+ <code>
+ Car car = new Car();
+
+ car.Wheels = 4;
+ car.Model = "Cheap";
+ car.Year = 2007;
+ </code>
+ And to transform it to JSON, you must invoke the method passing the instance.
+ <code>
+ helper.ToJSON(car)
+ </code>
+ Which will generate the JSON string:
+ <code>
+ {Wheels=4,Year=2007,Model='Cheap'}
+ </code>
+ </example>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.TestSupport.dll b/slips/build/lib/castle/bin/Castle.MonoRail.TestSupport.dll Binary files differnew file mode 100644 index 0000000..1149256 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.TestSupport.dll diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.TestSupport.xml b/slips/build/lib/castle/bin/Castle.MonoRail.TestSupport.xml new file mode 100644 index 0000000..39e8ae2 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.TestSupport.xml @@ -0,0 +1,704 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.MonoRail.TestSupport</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.MonoRail.TestSupport.AbstractMRTestCase">
+ <summary>
+ Base class for tests cases using the ASP.Net Runtime
+ to run the web project. Deprecated.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.ReinstateRequest(System.Byte[])">
+ <summary>
+ Reinstates the request.
+ </summary>
+ <param name="serializedRequest">The serialized request.</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.GetSerializedRequest">
+ <summary>
+ Gets the serialized request.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoGet(System.String,System.String[])">
+ <summary>
+ Performs a GET operation on the specified path.
+ </summary>
+ <example>
+ <code>
+ DoGet("home/index.rails");
+ </code>
+ </example>
+ <param name="path">The resource being request, for example <c>home/index.rails</c></param>
+ <param name="queryStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoGet(System.String,System.Boolean,System.String[])">
+ <summary>
+ Performs a GET operation on the specified path.
+ </summary>
+ <example><code>
+ DoGet("home/index.rails");</code>
+ </example>
+ <param name="path">The resource being request, for example <c>home/index.rails</c></param>
+ <param name="resendCookies">if set to <c>true</c> [resend cookies].</param>
+ <param name="queryStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoPost(System.String,System.String[])">
+ <summary>
+ Performs a POST operation on the specified path.
+ </summary>
+ <example>
+ <code>
+ DoPost("producto/search.rails", "name=mac", "page=1");
+ </code>
+ </example>
+ <param name="path">The resource being request, for example <c>home/index.rails</c></param>
+ <param name="postStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoPost(System.String,System.Boolean,System.String[])">
+ <summary>
+ Performs a POST operation on the specified path.
+ </summary>
+ <example>
+ <code>
+ DoPost("producto/search.rails", "name=mac", "page=1");
+ </code>
+ </example>
+ <param name="path">The resource being request, for example <c>home/index.rails</c></param>
+ <param name="resendCookies">if set to <c>true</c> [resend cookies].</param>
+ <param name="postStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoHead(System.String,System.String[])">
+ <summary>
+ Performs a HEAD operation on the specified path.
+ </summary>
+ <example>
+ <code>
+ DoHead("producto/search.rails", "name=mac", "page=1");
+ </code>
+ </example>
+ <param name="path">The resource being request, for example <c>home/index.rails</c></param>
+ <param name="postStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertResponseNodeCount(System.String,System.Int32)">
+ <summary>
+ Asserts that the response contains a number of nodes matching an XPath expression.
+ </summary>
+ <param name="xpathExpression">The xpath expression to match against.</param>
+ <param name="numberOfExpectedNodes">The number of expected nodes.</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertNotRedirectedTo(System.String)">
+ <summary>
+ Asserts that the response was NOT a redirect to the specified
+ <c>url</c> - for example check that your request was not sent to a login screen.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSuccess">
+ <summary>
+ Asserts the return status code is less than 400
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyEqualTo(System.String)">
+ <summary>
+ Asserts that reply has exactly the samme
+ content of <c>expectedContents</c>
+ </summary>
+ <param name="expectedContents"></param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyStartsWith(System.String)">
+ <summary>
+ Asserts that reply starts with
+ <c>expectedContents</c>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyEndsWith(System.String)">
+ <summary>
+ Asserts that reply ends with
+ <c>expectedContents</c>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyContains(System.String)">
+ <summary>
+ Asserts that reply contains the specified
+ <c>expectedContents</c>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyIsBlank">
+ <summary>
+ Asserts that reply have only whitespace characters
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyMatch(System.String)">
+ <summary>
+ Asserts that reply contents match the specified pattern, ignoring any whitespaces
+ <c>pattern</c>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyMatch(System.String,System.Boolean)">
+ <summary>
+ Asserts that reply contents match the specified pattern
+ <c>pattern</c>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyMatch(System.String,System.Boolean,System.Text.RegularExpressions.RegexOptions)">
+ <summary>
+ Asserts that reply contents match the specified pattern
+ <c>pattern</c>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyDoesNotContain(System.String)">
+ <summary>
+ Asserts that reply does not contain
+ <c>expectedContents</c>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertRedirectedTo(System.String)">
+ <summary>
+ Asserts that the response was a redirect to the specified
+ <c>url</c>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertContentTypeEqualsTo(System.String)">
+ <summary>
+ Asserts that the content-type header is equals to the specified
+ value
+ </summary>
+ <param name="expectedContentType">value to assert to</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertContentTypeStartsWith(System.String)">
+ <summary>
+ Asserts that the content-type header starts with to the specified
+ value
+ </summary>
+ <param name="expectedContentType">value to assert to</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertContentTypeEndsWith(System.String)">
+ <summary>
+ Asserts that the content-type header ends with the specified
+ value
+ </summary>
+ <param name="expectedContentType">value to assert to</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertHasHeader(System.String)">
+ <summary>
+ Asserts that response contains the specified header.
+ </summary>
+ <param name="headerName">value to assert to</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertPropertyBagContains(System.String)">
+ <summary>
+ Asserts that PropertyBag contains the specified key.
+ </summary>
+ <param name="entryKey">key name</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertPropertyBagEntryEquals(System.String,System.Object)">
+ <summary>
+ Asserts that PropertyBag's entry value equals to the specified value.
+ </summary>
+ <param name="entryKey">key name</param>
+ <param name="expectedValue">value to assert to</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertFlashContains(System.String)">
+ <summary>
+ Asserts that Flash contains the specified key.
+ </summary>
+ <param name="entryKey">key name</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertFlashDoesNotContain(System.String)">
+ <summary>
+ Asserts that Flash does not contains the specified key.
+ </summary>
+ <param name="entryKey">key name</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertFlashEntryEquals(System.String,System.Object)">
+ <summary>
+ Asserts that Flash's entry value equals to the specified value.
+ </summary>
+ <param name="entryKey">key name</param>
+ <param name="expectedValue">value to assert to</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSessionContains(System.String)">
+ <summary>
+ Asserts that Session contains the specified key.
+ </summary>
+ <param name="entryKey">key name</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSessionDoesNotContain(System.String)">
+ <summary>
+ Asserts that Session does not contains the specified key.
+ </summary>
+ <param name="entryKey">key name</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSessionEntryEqualsTo(System.String,System.Object)">
+ <summary>
+ Asserts that Session's entry value equals to the specified value.
+ </summary>
+ <param name="entryKey">key name</param>
+ <param name="expectedValue">value to assert to</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertHasCookie(System.String)">
+ <summary>
+ Asserts that the response contains the specified cookie.
+ </summary>
+ <param name="cookieName">cookie name</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertCookieValueEqualsTo(System.String,System.String)">
+ <summary>
+ Asserts that Response cookie entry value equals to the specified value.
+ </summary>
+ <param name="cookieName">cookie name</param>
+ <param name="expectedValue">value to assert to</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertCookieExpirationEqualsTo(System.String,System.DateTime)">
+ <summary>
+ Asserts that the response cookie has the specified expiration.
+ </summary>
+ <param name="cookieName">cookie name</param>
+ <param name="expectedExpiration">value to assert to</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.ResendCookies">
+ <summary>
+ Ensures that cookies (and therefore the session) will persist between requests,
+ emulating the behaviour of a genuine web client.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.Request">
+ <summary>
+ Gets the <c>TestRequest</c>
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.Response">
+ <summary>
+ Gets the <c>TestResponse</c>
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.Output">
+ <summary>
+ Gets the request response
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.SessionId">
+ <summary>
+ Returns the sessionId related to the current session
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.TestSupport.BaseControllerTest">
+ <summary>
+ Base class that set ups the necessary infrastructure
+ to test controllers without the need
+ for an ASP.Net Runtime.
+ </summary>
+
+ <example>
+ The following code is an example of a controller test:
+
+ <code lang="cs">
+ [TestFixture]
+ public class LoginControllerTestCase : BaseControllerTest
+ {
+ private LoginController controller;
+
+ [SetUp]
+ public void Init()
+ {
+ controller = new LoginController();
+ PrepareController(controller);
+ }
+
+ [Test]
+ public void Authenticate_Should_Use_The_AuthenticationService()
+ {
+ // set up a mock authentication service before
+
+ controller.Authenticate("username", "my password", false);
+
+ Assert.AreEqual(3, controller.PropertyBag.Count);
+ Assert.AreEqual("username", controller.PropertyBag["username"]);
+ Assert.AreEqual("my password", controller.PropertyBag["password"]);
+ Assert.AreEqual(false, controller.PropertyBag["autoLogin"]);
+ }
+ }
+ </code>
+
+ <para>
+ The following is a more sophisticate test for an action that sends emails.
+ </para>
+
+ <code lang="cs">
+ [Test]
+ public void Register_Should_Add_Registration_Using_The_Repository()
+ {
+ Registration reg = new Registration("John Doe", "johndoe@gmail.com");
+
+ using(mockRepository.Record())
+ {
+ registrationRepositoryMock.Add(reg);
+ }
+
+ using(mockRepository.Playback())
+ {
+ controller.Register(reg); // This action sends two emails
+
+ Assert.IsTrue(HasRenderedEmailTemplateNamed("emailToManager"));
+ Assert.IsTrue(HasRenderedEmailTemplateNamed("emailToParticipant"));
+
+ Assert.AreEqual("manager@gmail.com", MessagesSent[0].To);
+ Assert.AreEqual("johndoe@gmail.com", MessagesSent[1].To);
+
+ Assert.AreEqual("Registration\\Success", controller.SelectedViewName);
+ }
+ }
+ </code>
+
+ </example>
+
+ <remarks>
+ You must invoke <see cref="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller)"/> -- or a different overload -
+ before making invocations to the controller.
+ </remarks>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.TestSupport.BaseControllerTest"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.#ctor(System.String,System.String,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.TestSupport.BaseControllerTest"/> class.
+ </summary>
+ <param name="domain">The domain.</param>
+ <param name="domainPrefix">The domain prefix.</param>
+ <param name="port">The port.</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.OnSetUp">
+ <summary>
+ Override to perform any pre-test set up
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Prepares the controller giving it mock implementations
+ of the service it requires to function normally.
+ </summary>
+ <param name="controller">The controller.</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller,Castle.MonoRail.TestSupport.ContextInitializer)">
+ <summary>
+ Prepares the controller giving it mock implementations
+ of the service it requires to function normally.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="contextInitializer">The context initializer.</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller,System.String,System.String)">
+ <summary>
+ Prepares the controller giving it mock implementations
+ of the service it requires to function normally.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="controllerName">Name of the controller.</param>
+ <param name="actionName">Name of the action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller,System.String,System.String,System.String)">
+ <summary>
+ Prepares the controller giving it mock implementations
+ of the service it requires to function normally.
+ </summary>
+ <param name="controller">The controller.</param>
+ <param name="areaName">Name of the area (cannot be null).</param>
+ <param name="controllerName">Name of the controller.</param>
+ <param name="actionName">Name of the action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildRailsContext(System.String,System.String,System.String)">
+ <summary>
+ Constructs a mock context.
+ </summary>
+ <param name="areaName">Name of the area.</param>
+ <param name="controllerName">Name of the controller.</param>
+ <param name="actionName">Name of the action.</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildRequest">
+ <summary>
+ Builds the request.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildResponse">
+ <summary>
+ Builds the response.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildTrace">
+ <summary>
+ Builds the trace.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildRailsEngineContext(Castle.MonoRail.Framework.IRequest,Castle.MonoRail.Framework.IResponse,Castle.MonoRail.Framework.ITrace,Castle.MonoRail.Framework.UrlInfo)">
+ <summary>
+ Builds the a mock context. You can override this method to
+ create a special configured mock context.
+ </summary>
+ <param name="request">The request.</param>
+ <param name="response">The response.</param>
+ <param name="trace">The trace.</param>
+ <param name="urlInfo">The URL info.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildUrlInfo(System.String,System.String,System.String)">
+ <summary>
+ Builds the URL info that represents the contextual Url.
+ </summary>
+ <param name="areaName">Name of the area.</param>
+ <param name="controllerName">Name of the controller.</param>
+ <param name="actionName">Name of the action.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.HasRenderedEmailTemplateNamed(System.String)">
+ <summary>
+ Determines whether a specified template was rendered -- to send an email.
+ </summary>
+ <param name="templateName">Name of the template.</param>
+ <returns>
+ <c>true</c> if was rendered; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Cookies">
+ <summary>
+ Gets the cookies.
+ </summary>
+ <value>The cookies.</value>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Context">
+ <summary>
+ Gets the context.
+ </summary>
+ <value>The context.</value>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Request">
+ <summary>
+ Gets the request.
+ </summary>
+ <value>The request.</value>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Response">
+ <summary>
+ Gets the response.
+ </summary>
+ <value>The response.</value>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Trace">
+ <summary>
+ Gets the trace.
+ </summary>
+ <value>The trace.</value>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.MessagesSent">
+ <summary>
+ Gets the fake email messages sent.
+ </summary>
+ <value>The messages sent.</value>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.RenderedEmailTemplates">
+ <summary>
+ Gets the rendered email templates.
+ </summary>
+ <value>The rendered email templates.</value>
+ </member>
+ <member name="T:Castle.MonoRail.TestSupport.BaseViewComponentTest">
+ <summary>
+ Base class to test view components.
+ </summary>
+
+ <example>
+ The following test makes sure the component rendered the inner sections correctly.
+ <code lang="cs">
+ [TestFixture]
+ public class DiggStylePaginationTestCase : BaseViewComponentTest
+ {
+ private DiggStylePagination diggComponent;
+ private IPaginatedPage singlePage, secondPageOfThree;
+
+ [SetUp]
+ public void Init()
+ {
+ diggComponent = new DiggStylePagination();
+ singlePage = new Page(new string[] { "a", "b", "c" }, 1, 4, 1);
+ secondPageOfThree = new Page(new string[] { "a", "b", "c", "d" }, 2, 4, 10);
+ }
+
+ [TearDown]
+ public void Terminate()
+ {
+ CleanUp();
+ }
+
+ [Test]
+ public void PageWithNoLinksInvokesStartAndEndSections()
+ {
+ List<string> actions = new List<string>();
+ // pass mock inner sections to component
+ SectionRender["startblock"] = delegate(IDictionary context, TextWriter writer) { actions.Add("started"); };
+ SectionRender["endblock"] = delegate(IDictionary context, TextWriter writer) { actions.Add("ended"); };
+ SectionRender["link"] = delegate(IDictionary context, TextWriter writer) { actions.Add("link"); };
+
+ diggComponent.Page = singlePage;
+
+ PrepareViewComponent(diggComponent);
+ diggComponent.Render();
+
+ // make sure component "rendered" inner sections
+ Assert.AreEqual(2, actions.Count);
+ Assert.AreEqual("started", actions[0]);
+ Assert.AreEqual("ended", actions[1]);
+ }
+ }
+ </code>
+ </example>
+
+ <remarks>
+ You must call <see cref="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.PrepareViewComponent(Castle.MonoRail.Framework.ViewComponent)"/> before testing a view component instance
+ and you should call <see cref="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.CleanUp"/> after each test case (use the TearDown).
+ </remarks>
+ </member>
+ <member name="F:Castle.MonoRail.TestSupport.BaseViewComponentTest.SectionRender">
+ <summary>
+ Use this dictionary to add inner sections as available inner sections to
+ the view component.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.TestSupport.BaseViewComponentTest.OnBodyRender">
+ <summary>
+ This delegate is called when the viewcomponent renders its body.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.TestSupport.BaseViewComponentTest.OnViewRender">
+ <summary>
+ This delegate is called when the viewcomponent renders a view
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.TestSupport.BaseViewComponentTest"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.PrepareViewComponent(Castle.MonoRail.Framework.ViewComponent)">
+ <summary>
+ Initialize the view component with mock services it needs to
+ be functional.
+ </summary>
+ <param name="component">The component instance.</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.CleanUp">
+ <summary>
+ Cleans the up all state created to test a view component.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.BuildViewEngine">
+ <summary>
+ Builds the view engine.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.BuildViewComponentContext(System.String)">
+ <summary>
+ Builds the view component context.
+ </summary>
+ <param name="viewComponentName">Name of the view component.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.BaseViewComponentTest.Output">
+ <summary>
+ Gets the output -- ie what the viewcomponent wrote to the output stream.
+ </summary>
+ <value>The output.</value>
+ </member>
+ <member name="T:Castle.MonoRail.TestSupport.GenericBaseControllerTest`1">
+ <summary>
+ Base controller test that uses the controller as a generic parameter.
+ </summary>
+ <typeparam name="C">Controller type</typeparam>
+ </member>
+ <member name="F:Castle.MonoRail.TestSupport.GenericBaseControllerTest`1.controller">
+ <summary>
+ The typed controller instance
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2">
+ <summary>
+ Base test for wizard steps.
+ </summary>
+ <typeparam name="W">The wizard step page type</typeparam>
+ <typeparam name="C">The wizard controller -- the one that implements <see cref="T:Castle.MonoRail.Framework.IWizardController"/></typeparam>
+ </member>
+ <member name="F:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2.wizardStep">
+ <summary>
+ The step typed field
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2.RunIsPreConditionSatisfied">
+ <summary>
+ Runs the page pre-condition
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2.RunRenderWizardView">
+ <summary>
+ Runs the step render method.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.TestSupport.MonoRailTestWorkerRequest">
+ <summary>
+ Used to integrate with the ASP.Net Runtime
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.TestSupport.WebServer">
+ <summary>
+ Manages a <see cref="T:Cassini.Server"/> instance. This is useful
+ to start/stop a lightweight webserver to run acceptance tests.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.WebServer.StartWebServer">
+ <summary>
+ Starts the web server. The web project folder is going to be
+ extracted from the appSettings.webapp entry (from the configuration file)
+ <para>
+ If the path is relative, it is going to be converted to an absolute path.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.WebServer.StartWebServer(System.String)">
+ <summary>
+ Starts the web server using the specified web project path. Note
+ that the path must be absolute.
+ </summary>
+ <param name="webApplicationAbsolutePath">The web application absolute path.</param>
+ </member>
+ <member name="M:Castle.MonoRail.TestSupport.WebServer.StopWebServer">
+ <summary>
+ Stops the web server.
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.WebServer.Port">
+ <summary>
+ Gets or sets the port to run the server. Defaults to 88.
+ </summary>
+ <value>The port.</value>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.WebServer.VirtualDir">
+ <summary>
+ Gets or sets the virtual dir to be used by the server. Defaults to <c>/</c>
+ </summary>
+ <value>The virtual dir.</value>
+ </member>
+ <member name="P:Castle.MonoRail.TestSupport.WebServer.Started">
+ <summary>
+ Gets a value indicating whether this <see cref="T:Castle.MonoRail.TestSupport.WebServer"/> is started.
+ </summary>
+ <value><c>true</c> if started; otherwise, <c>false</c>.</value>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.TransformFilters.dll b/slips/build/lib/castle/bin/Castle.MonoRail.TransformFilters.dll Binary files differnew file mode 100644 index 0000000..1b9549d --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.TransformFilters.dll diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.TransformFilters.xml b/slips/build/lib/castle/bin/Castle.MonoRail.TransformFilters.xml new file mode 100644 index 0000000..b53c131 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.TransformFilters.xml @@ -0,0 +1,27 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.MonoRail.TransformFilters</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.MonoRail.TransformFilters.MarkdownTransformFilter">
+ <summary>
+ Post process the request via Markdown
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.TransformFilters.MarkdownTransformFilter.#ctor(System.IO.Stream)">
+ <summary>
+ Constructor of the MarkdownTransformFilter
+ </summary>
+ <param name="baseStream">output stream</param>
+ </member>
+ <member name="M:Castle.MonoRail.TransformFilters.MarkdownTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Pulls the http stream through the Markdown filter.
+ </summary>
+ <param name="buffer">The content stream</param>
+ <param name="offset">Start of the stream</param>
+ <param name="count">Lenght of the stream</param>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.Views.Brail.dll b/slips/build/lib/castle/bin/Castle.MonoRail.Views.Brail.dll Binary files differnew file mode 100644 index 0000000..af19c13 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.Views.Brail.dll diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.Views.Brail.xml b/slips/build/lib/castle/bin/Castle.MonoRail.Views.Brail.xml new file mode 100644 index 0000000..6934e93 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.Views.Brail.xml @@ -0,0 +1,316 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.MonoRail.Views.Brail</name>
+ </assembly>
+ <members>
+ <member name="F:Castle.MonoRail.Views.Brail.BooViewEngine.compilations">
+ <summary>
+ This field holds all the cache of all the
+ compiled types (not instances) of all the views that Brail nows of.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Views.Brail.BooViewEngine.constructors">
+ <summary>
+ used to hold the constructors of types, so we can avoid using
+ Activator (which takes a long time
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Views.Brail.BooViewEngine.common">
+ <summary>
+ This is used to add a reference to the common scripts for each compiled scripts
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BooViewEngine.ResolveTemplateName(System.String,System.String)">
+ <summary>
+ Resolves the template name into a file name.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BooViewEngine.DoCompile(System.Collections.Generic.ICollection{Boo.Lang.Compiler.ICompilerInput},System.String)">
+ <summary>
+ Perform the actual compilation of the scripts
+ Things to note here:
+ * The generated assembly reference the Castle.MonoRail.MonoRailBrail and Castle.MonoRail.Framework assemblies
+ * If a common scripts assembly exist, it is also referenced
+ * The AddBrailBaseClassStep compiler step is added - to create a class from the view's code
+ * The ProcessMethodBodiesWithDuckTyping is replaced with ReplaceUknownWithParameters
+ this allows to use naked parameters such as (output context.IsLocal) without using
+ any special syntax
+ * The ExpandDuckTypedExpressions is replace with a derived step that allows the use of Dynamic Proxy assemblies
+ * The IntroduceGlobalNamespaces step is removed, to allow to use common variables such as
+ date and list without accidently using the Boo.Lang.BuiltIn versions
+ </summary>
+ <param name="files"></param>
+ <param name="name"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.MonoRail.Views.Brail.BrailBase">
+ <summary>
+ Base class for all the view scripts, this is the class that is responsible for
+ support all the behind the scenes magic such as variable to PropertyBag trasnlation,
+ resources usage, etc.
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Views.Brail.BrailBase.childOutput">
+ <summary>
+ This is used by layout scripts only, for outputing the child's content
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Views.Brail.BrailBase.viewComponentsParameters">
+ <summary>
+ used to hold the ComponentParams from the view, so their views/sections could access them
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Views.Brail.BrailBase.parent">
+ <summary>
+ usually used by the layout to refer to its view, or a subview to its parent
+ </summary>
+ </member>
+ <member name="F:Castle.MonoRail.Views.Brail.BrailBase._dsl">
+ <summary>
+ Reference to the DSL service
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.#ctor(Castle.MonoRail.Views.Brail.BooViewEngine,System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Views.Brail.BrailBase"/> class.
+ </summary>
+ <param name="viewEngine">The view engine.</param>
+ <param name="output">The output.</param>
+ <param name="context">The context.</param>
+ <param name="__controller">The controller.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.Run">
+ <summary>
+ Runs this instance, this is generated by the script
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.OutputSubView(System.String)">
+ <summary>
+ Output the subview to the client, this is either a relative path "SubView" which
+ is relative to the current /script/ or an "absolute" path "/home/menu" which is
+ actually relative to ViewDirRoot
+ </summary>
+ <param name="subviewName"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.OutputSubView(System.String,System.Collections.IDictionary)">
+ <summary>
+ Similiar to the OutputSubView(string) function, but with a bunch of parameters that are used
+ just for this subview. This parameters are /not/ inheritable.
+ </summary>
+ <returns>An empty string, just to make it possible to use inline ${OutputSubView("foo")}</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.OutputSubView(System.String,System.IO.TextWriter,System.Collections.IDictionary)">
+ <summary>
+ Outputs the sub view to the writer
+ </summary>
+ <param name="subviewName">Name of the subview.</param>
+ <param name="writer">The writer.</param>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.GetSubViewFilename(System.String)">
+ <summary>
+ Get the sub view file name, if the subview starts with a '/'
+ then the filename is considered relative to ViewDirRoot
+ otherwise, it's relative to the current script directory
+ </summary>
+ <param name="subviewName"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.GetParameter(System.String)">
+ <summary>
+ this is called by ReplaceUnknownWithParameters step to create a more dynamic experiance
+ any uknown identifier will be translate into a call for GetParameter('identifier name').
+ This mean that when an uknonwn identifier is in the script, it will only be found on runtime.
+ </summary>
+ <param name="name"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.TryGetParameter(System.String)">
+ <summary>
+ this is called by ReplaceUnknownWithParameters step to create a more dynamic experiance
+ any uknown identifier with the prefix of ? will be translated into a call for
+ TryGetParameter('identifier name without the ? prefix').
+ This method will return null if the value it not found.
+ </summary>
+ <param name="name"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.GetParameterInternal(System.String)">
+ <summary>
+ Gets the parameter - implements the logic for searching parameters.
+ </summary>
+ <param name="name">The name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.SetParent(Castle.MonoRail.Views.Brail.BrailBase)">
+ <summary>
+ Sets the parent.
+ </summary>
+ <param name="myParent">My parent.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.IsDefined(System.String)">
+ <summary>
+ Allows to check that a parameter was defined
+ </summary>
+ <param name="name"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.SetOutputStream(System.IO.TextWriter)">
+ <summary>
+ This is required because we may want to replace the output stream and get the correct
+ behavior from components call RenderText() or RenderSection()
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.AddProperty(System.String,System.Object)">
+ <summary>
+ Note that this will overwrite any existing property.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.AddViewComponentProperties(System.Collections.IDictionary)">
+ <summary>
+ Adds the view component newProperties.
+ This will be included in the parameters searching, note that this override
+ the current parameters if there are clashing.
+ The search order is LIFO
+ </summary>
+ <param name="newProperties">The newProperties.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.RemoveViewComponentProperties(System.Collections.IDictionary)">
+ <summary>
+ Removes the view component properties, so they will no longer be visible to the views.
+ </summary>
+ <param name="propertiesToRemove">The properties to remove.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailBase.InitProperties(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
+ <summary>
+ Initialize all the properties that a script may need
+ One thing to note here is that resources are wrapped in ResourceToDuck wrapper
+ to enable easy use by the script
+ </summary>
+ <param name="myContext"></param>
+ <param name="myController"></param>
+ </member>
+ <member name="P:Castle.MonoRail.Views.Brail.BrailBase.ScriptDirectory">
+ <summary>
+ The path of the script, this is filled by AddBrailBaseClassStep
+ and is used for sub views
+ </summary>
+ </member>
+ <member name="P:Castle.MonoRail.Views.Brail.BrailBase.ViewEngine">
+ <summary>
+ Gets the view engine.
+ </summary>
+ <value>The view engine.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Views.Brail.BrailBase.Dsl">
+ <summary>
+ Gets the DSL provider
+ </summary>
+ <value>Reference to the current DSL Provider</value>
+ </member>
+ <member name="P:Castle.MonoRail.Views.Brail.BrailBase.Flash">
+ <summary>
+ Gets the flash.
+ </summary>
+ <value>The flash.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Views.Brail.BrailBase.OutputStream">
+ <summary>
+ Gets the output stream.
+ </summary>
+ <value>The output stream.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Views.Brail.BrailBase.ChildOutput">
+ <summary>
+ Gets or sets the child output.
+ </summary>
+ <value>The child output.</value>
+ </member>
+ <member name="P:Castle.MonoRail.Views.Brail.BrailBase.Properties">
+ <summary>
+ Gets the properties.
+ </summary>
+ <value>The properties.</value>
+ </member>
+ <member name="T:Castle.MonoRail.Views.Brail.BrailJSGenerator">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.QuackGet(System.String,System.Object[])">
+ <summary>
+ Defines the behavior when a property is read
+ </summary>
+ <param name="propName">Property name.</param>
+ <param name="parameters">Parameters for indexers</param>
+ <returns>value back to the template</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.QuackSet(System.String,System.Object[],System.Object)">
+ <summary>
+ Defines the behavior when a property is written
+ </summary>
+ <param name="propName">Property name.</param>
+ <param name="parameters">Parameters for indexers</param>
+ <param name="value">The value to assign.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.QuackInvoke(System.String,System.Object[])">
+ <summary>
+ Invokes the specified method.
+ </summary>
+ <param name="method">The method name.</param>
+ <param name="args">The method arguments.</param>
+ <returns>value back to the template</returns>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.ToString">
+ <summary>
+ Delegates to the generator
+ </summary>
+ <returns>
+ A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+ </returns>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailPreProcessor.GetExpressionsPositions(System.String)">
+ <summary>
+ Will find all the (outer most ${} expressions in the code, and return their positions).
+ Smart enough to figure out $${} escaping, but not much more
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailViewComponentContext.#ctor(Castle.MonoRail.Views.Brail.BrailBase,Boo.Lang.ICallable,System.String,System.IO.TextWriter,System.Collections.IDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.Views.Brail.BrailViewComponentContext"/> class.
+ </summary>
+ <param name="parent">The parent.</param>
+ <param name="body">The body.</param>
+ <param name="name">The name.</param>
+ <param name="text">The text.</param>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailViewComponentContext.RenderView(System.String,System.IO.TextWriter)">
+ <summary>
+ Pendent
+ </summary>
+ <param name="name"></param>
+ <param name="writer"></param>
+ </member>
+ <member name="M:Castle.MonoRail.Views.Brail.BrailViewComponentContext.RenderSection(System.String,System.IO.TextWriter)">
+ <summary>
+ Renders the the specified section
+ </summary>
+ <param name="sectionName">Name of the section.</param>
+ <param name="writer">The writer.</param>
+ </member>
+ <member name="T:Castle.MonoRail.Views.Brail.ExpandDuckTypedExpressions_WorkaroundForDuplicateVirtualMethods">
+ <summary>
+ This is here because we need to overcome a tendecy of Dynamic Proxy to generate virtual override that
+ do not match exactly what the compiler does.
+ This means that when you do GetMethod("Foo") and DP has proxied it, you would get an exception because it would
+ recognize two methods with this name.
+ We recognize when we are trying to invoke something that DP has build and act accordingly.
+
+ The code is mostly taken fro Boo.Lang.Runtime.RuntimeServices, and modified to understand that when the type is from DP, is should
+ use DeclareOnly
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.WindsorExtension.dll b/slips/build/lib/castle/bin/Castle.MonoRail.WindsorExtension.dll Binary files differnew file mode 100644 index 0000000..1fd65f1 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.WindsorExtension.dll diff --git a/slips/build/lib/castle/bin/Castle.MonoRail.WindsorExtension.xml b/slips/build/lib/castle/bin/Castle.MonoRail.WindsorExtension.xml new file mode 100644 index 0000000..c497a4b --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.MonoRail.WindsorExtension.xml @@ -0,0 +1,124 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.MonoRail.WindsorExtension</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor">
+ <summary>
+ Bridge between the windsor controlled controller tree and
+ the monorail service provider.
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor.#ctor">
+ <summary>
+ Construct the controller tree accessor
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor.AddController(System.String,System.String,System.Type)">
+ <summary>
+ Register a controller on the tree. If the specified
+ area name matches the current node, the controller is
+ register on the node itself, otherwise on the right or
+ on the left node.
+ </summary>
+ <remarks>
+ Note that the controller is an <c>object</c>. That allows
+ different implementation of a controller factory to register
+ different representation of what a controller is (a name, a descriptor etc)
+ </remarks>
+ <param name="areaName">The area name, or <c>String.Empty</c></param>
+ <param name="controllerName">The controller name</param>
+ <param name="controller">The controller representation</param>
+ </member>
+ <member name="M:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor.GetController(System.String,System.String)">
+ <summary>
+ Returns a controller previously registered.
+ </summary>
+ <param name="areaName">The area name, or <c>String.Empty</c></param>
+ <param name="controllerName">The controller name</param>
+ <returns>The controller representation or null</returns>
+ </member>
+ <member name="T:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory">
+ <summary>
+ Default implementation of <see cref="T:Castle.MonoRail.WindsorExtension.IWizardPageFactory"/>
+ which requests components from the <see cref="T:Castle.MicroKernel.IKernel"/>
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.WindsorExtension.IWizardPageFactory">
+ <summary>
+ This interface allow a wizard controller
+ to request wizard steps from the IKernel without
+ directly refering to it
+ </summary>
+ </member>
+ <member name="M:Castle.MonoRail.WindsorExtension.IWizardPageFactory.CreatePage(System.String)">
+ <summary>
+ Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
+ the key the component was registered on the
+ controller
+ </summary>
+ <param name="key">The key used to register the component</param>
+ <returns>The step page instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.WindsorExtension.IWizardPageFactory.CreatePage(System.Type)">
+ <summary>
+ Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
+ the key the component was registered on the
+ controller
+ </summary>
+ <param name="stepPageType"></param>
+ <returns>The step page instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory.#ctor(Castle.MicroKernel.IKernel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory"/> class.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ </member>
+ <member name="M:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory.CreatePage(System.String)">
+ <summary>
+ Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
+ the key the component was registered on the
+ controller
+ </summary>
+ <param name="key">The key used to register the component</param>
+ <returns>The step page instance</returns>
+ </member>
+ <member name="M:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory.CreatePage(System.Type)">
+ <summary>
+ Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
+ the key the component was registered on the
+ controller
+ </summary>
+ <param name="stepPageType"></param>
+ <returns>The step page instance</returns>
+ </member>
+ <member name="T:Castle.MonoRail.WindsorExtension.RailsFacility">
+ <summary>
+ Facility responsible for registering the controllers in
+ the controllerTree.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.WindsorExtension.WindsorControllerFactory">
+ <summary>
+ Custom implementation of <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/>
+ that uses the WindsorContainer to obtain the
+ controller instances.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.WindsorExtension.WindsorFilterFactory">
+ <summary>
+ Custom implementation of <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/>
+ that uses the WindsorContainer to obtain <see cref="T:Castle.MonoRail.Framework.IFilter"/>
+ instances, and, if not available, uses the default implementation
+ of <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.MonoRail.WindsorExtension.WindsorMonoRailSectionHandler">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Services.Logging.Log4netIntegration.dll b/slips/build/lib/castle/bin/Castle.Services.Logging.Log4netIntegration.dll Binary files differnew file mode 100644 index 0000000..82f3061 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Services.Logging.Log4netIntegration.dll diff --git a/slips/build/lib/castle/bin/Castle.Services.Logging.Log4netIntegration.xml b/slips/build/lib/castle/bin/Castle.Services.Logging.Log4netIntegration.xml new file mode 100644 index 0000000..97272be --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Services.Logging.Log4netIntegration.xml @@ -0,0 +1,59 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Services.Logging.Log4netIntegration</name>
+ </assembly>
+ <members>
+ <member name="M:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netFactory.Create(System.String)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.GlobalProperties">
+ <summary>
+ Exposes the Global Context of the extended logger.
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.ThreadProperties">
+ <summary>
+ Exposes the Thread Context of the extended logger.
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.ThreadStacks">
+ <summary>
+ Exposes the Thread Stack of the extended logger.
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Logging.Log4netIntegration.GlobalContextProperties.Item(System.String)">
+ <summary>
+ Gets or sets the value of a property
+ </summary>
+ <value>
+ The value for the property with the specified key
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the value of a property
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Castle.Services.Logging.Log4netIntegration.ThreadContextProperties.Item(System.String)">
+ <summary>
+ Gets or sets the value of a property
+ </summary>
+ <value>
+ The value for the property with the specified key
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the value of a property
+ </para>
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Services.Logging.NLogIntegration.dll b/slips/build/lib/castle/bin/Castle.Services.Logging.NLogIntegration.dll Binary files differnew file mode 100644 index 0000000..ac5db5b --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Services.Logging.NLogIntegration.dll diff --git a/slips/build/lib/castle/bin/Castle.Services.Logging.NLogIntegration.xml b/slips/build/lib/castle/bin/Castle.Services.Logging.NLogIntegration.xml new file mode 100644 index 0000000..4bd3031 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Services.Logging.NLogIntegration.xml @@ -0,0 +1,339 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Services.Logging.NLogIntegration</name>
+ </assembly>
+ <members>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String,System.Exception)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String,System.Exception)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String,System.Exception)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String,System.Exception)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String,System.Exception)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsDebugEnabled">
+ <summary>
+ Determines if messages of priority "debug" will be logged.
+ </summary>
+ <value>True if "debug" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsInfoEnabled">
+ <summary>
+ Determines if messages of priority "info" will be logged.
+ </summary>
+ <value>True if "info" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsWarnEnabled">
+ <summary>
+ Determines if messages of priority "warn" will be logged.
+ </summary>
+ <value>True if "warn" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsErrorEnabled">
+ <summary>
+ Determines if messages of priority "error" will be logged.
+ </summary>
+ <value>True if "error" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsFatalEnabled">
+ <summary>
+ Determines if messages of priority "fatal" will be logged.
+ </summary>
+ <value>True if "fatal" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.GlobalProperties">
+ <summary>
+ Exposes the Global Context of the extended logger.
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.ThreadProperties">
+ <summary>
+ Exposes the Thread Context of the extended logger.
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.ThreadStacks">
+ <summary>
+ Exposes the Thread Stack of the extended logger.
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Logging.NLogtIntegration.GlobalContextProperties.Item(System.String)">
+ <summary>
+ Gets or sets the value of a property
+ </summary>
+ <value>
+ The value for the property with the specified key
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the value of a property
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Castle.Services.Logging.NLogtIntegration.ThreadContextProperties.Item(System.String)">
+ <summary>
+ Gets or sets the value of a property
+ </summary>
+ <value>
+ The value for the property with the specified key
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the value of a property
+ </para>
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Services.Transaction.dll b/slips/build/lib/castle/bin/Castle.Services.Transaction.dll Binary files differnew file mode 100644 index 0000000..e887efa --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Services.Transaction.dll diff --git a/slips/build/lib/castle/bin/Castle.Services.Transaction.xml b/slips/build/lib/castle/bin/Castle.Services.Transaction.xml new file mode 100644 index 0000000..287d354 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Services.Transaction.xml @@ -0,0 +1,439 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Services.Transaction</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Services.Transaction.AbstractTransaction">
+ <summary>
+ Helper abstract class for <see cref="T:Castle.Services.Transaction.ITransaction"/> implementors.
+ </summary>
+ </member>
+ <member name="T:Castle.Services.Transaction.ITransaction">
+ <summary>
+ Represents the contract for a transaction.
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.ITransaction.Begin">
+ <summary>
+ Starts the transaction. Implementors
+ should activate the apropriate resources
+ in order to start the underlying transaction
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.ITransaction.Commit">
+ <summary>
+ Succeed the transaction, persisting the
+ modifications
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.ITransaction.Rollback">
+ <summary>
+ Cancels the transaction, rolling back the
+ modifications
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.ITransaction.SetRollbackOnly">
+ <summary>
+ Signals that this transaction can only be rolledback.
+ This is used when the transaction is not being managed by
+ the callee.
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.ITransaction.Enlist(Castle.Services.Transaction.IResource)">
+ <summary>
+ Register a participant on the transaction.
+ </summary>
+ <param name="resource"></param>
+ </member>
+ <member name="M:Castle.Services.Transaction.ITransaction.RegisterSynchronization(Castle.Services.Transaction.ISynchronization)">
+ <summary>
+ Registers a synchronization object that will be
+ invoked prior and after the transaction completion
+ (commit or rollback)
+ </summary>
+ <param name="synchronization"></param>
+ </member>
+ <member name="P:Castle.Services.Transaction.ITransaction.Status">
+ <summary>
+ Returns the current transaction status.
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Transaction.ITransaction.Context">
+ <summary>
+ Transaction context. Can be used by applications.
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.Activity.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Services.Transaction.Activity"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Services.Transaction.TransactionMode">
+ <summary>
+ The supported transaction mode for the components.
+ </summary>
+ </member>
+ <member name="F:Castle.Services.Transaction.TransactionMode.Unspecified">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="F:Castle.Services.Transaction.TransactionMode.NotSupported">
+ <summary>
+ transaction context will be created
+ managing internally a connection, no
+ transaction is opened though
+ </summary>
+ </member>
+ <member name="F:Castle.Services.Transaction.TransactionMode.Requires">
+ <summary>
+ transaction context will be created if not present
+ </summary>
+ </member>
+ <member name="F:Castle.Services.Transaction.TransactionMode.RequiresNew">
+ <summary>
+ a new transaction context will be created
+ </summary>
+ </member>
+ <member name="F:Castle.Services.Transaction.TransactionMode.Supported">
+ <summary>
+ an existing appropriate transaction context
+ will be joined if present
+ </summary>
+ </member>
+ <member name="T:Castle.Services.Transaction.IsolationMode">
+ <summary>
+ The supported isolation modes.
+ </summary>
+ </member>
+ <member name="T:Castle.Services.Transaction.TransactionalAttribute">
+ <summary>
+ Indicates that the target class wants to use
+ the transactional services.
+ </summary>
+ </member>
+ <member name="T:Castle.Services.Transaction.TransactionAttribute">
+ <summary>
+ Indicates the transaction support for a method.
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor">
+ <summary>
+ Declares unspecified values for transaction and isolation, which
+ means that the transaction manager will use the default values
+ for them
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor(Castle.Services.Transaction.TransactionMode)">
+ <summary>
+ Declares the transaction mode, but omits the isolation,
+ which means that the transaction manager should use the
+ default value for it.
+ </summary>
+ <param name="transactionMode"></param>
+ </member>
+ <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
+ <summary>
+ Declares both the transaction mode and isolation
+ desired for this method. The transaction manager should
+ obey the declaration.
+ </summary>
+ <param name="transactionMode"></param>
+ <param name="isolationMode"></param>
+ </member>
+ <member name="P:Castle.Services.Transaction.TransactionAttribute.TransactionMode">
+ <summary>
+ Returns the <see cref="P:Castle.Services.Transaction.TransactionAttribute.TransactionMode"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Transaction.TransactionAttribute.IsolationMode">
+ <summary>
+ Returns the <see cref="P:Castle.Services.Transaction.TransactionAttribute.IsolationMode"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Transaction.TransactionAttribute.Distributed">
+ <summary>
+ Gets or sets a value indicating whether the transaction should be distributed.
+ </summary>
+ <value>
+ <c>true</c> if a distributed transaction should be created; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Castle.Services.Transaction.IActivityManager">
+ <summary>
+ Abstracts approaches to keep transaction activities
+ that may differ based on the environments.
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Transaction.IActivityManager.CurrentActivity">
+ <summary>
+ Gets the current activity.
+ </summary>
+ <value>The current activity.</value>
+ </member>
+ <member name="M:Castle.Services.Transaction.CallContextActivityManager.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Services.Transaction.CallContextActivityManager"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.CallContextActivityManager.InitializeLifetimeService">
+ <summary>
+ Obtains a lifetime service object to control the lifetime policy for this instance.
+ </summary>
+
+ <returns>
+ An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"></see> used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the <see cref="P:System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime"></see> property.
+ </returns>
+
+ <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission. </exception><filterpriority>2</filterpriority><PermissionSet><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" /></PermissionSet>
+ </member>
+ <member name="P:Castle.Services.Transaction.CallContextActivityManager.CurrentActivity">
+ <summary>
+ Gets the current activity.
+ </summary>
+ <value>The current activity.</value>
+ </member>
+ <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
+ <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
+ </member>
+ <member name="T:Castle.Services.Transaction.DefaultTransactionManager">
+ <summary>
+ TODO: Ensure this class is thread-safe
+ </summary>
+ </member>
+ <member name="T:Castle.Services.Transaction.ITransactionManager">
+ <summary>
+ Manages the creation and disposal of <see cref="T:Castle.Services.Transaction.ITransaction"/> instances.
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.ITransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
+ <summary>
+ Creates a transaction.
+ </summary>
+ <param name="transactionMode">The transaction mode.</param>
+ <param name="isolationMode">The isolation mode.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Services.Transaction.ITransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
+ <summary>
+ Creates a transaction.
+ </summary>
+ <param name="transactionMode">The transaction mode.</param>
+ <param name="isolationMode">The isolation mode.</param>
+ <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Services.Transaction.ITransactionManager.Dispose(Castle.Services.Transaction.ITransaction)">
+ <summary>
+ Should guarantee the correct disposal of transaction
+ resources.
+ </summary>
+ <param name="transaction"></param>
+ </member>
+ <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionCreated">
+ <summary>
+ Raised when a top level transaction was created
+ </summary>
+ </member>
+ <member name="E:Castle.Services.Transaction.ITransactionManager.ChildTransactionCreated">
+ <summary>
+ Raised when a child transaction was created
+ </summary>
+ </member>
+ <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionCommitted">
+ <summary>
+ Raised when the transaction was committed successfully
+ </summary>
+ </member>
+ <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionRolledback">
+ <summary>
+ Raised when the transaction was rolledback successfully
+ </summary>
+ </member>
+ <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionDisposed">
+ <summary>
+ Raised when the transaction was disposed
+ </summary>
+ </member>
+ <member name="P:Castle.Services.Transaction.ITransactionManager.CurrentTransaction">
+ <summary>
+ Returns the current <see cref="T:Castle.Services.Transaction.ITransaction"/>.
+ The transaction manager will probably need to
+ hold the created transaction in the thread or in
+ some sort of context.
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.DefaultTransactionManager.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Services.Transaction.DefaultTransactionManager"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.DefaultTransactionManager.#ctor(Castle.Services.Transaction.IActivityManager)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Services.Transaction.DefaultTransactionManager"/> class.
+ </summary>
+ <param name="activityManager">The activity manager.</param>
+ </member>
+ <member name="M:Castle.Services.Transaction.DefaultTransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
+ <summary>
+ Creates a transaction.
+ </summary>
+ <param name="transactionMode">The transaction mode.</param>
+ <param name="isolationMode">The isolation mode.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Services.Transaction.DefaultTransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
+ <summary>
+ Creates a transaction.
+ </summary>
+ <param name="transactionMode">The transaction mode.</param>
+ <param name="isolationMode">The isolation mode.</param>
+ <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Services.Transaction.DefaultTransactionManager.InstantiateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
+ <summary>
+ Factory method for creating a transaction.
+ </summary>
+ <param name="transactionMode">The transaction mode.</param>
+ <param name="isolationMode">The isolation mode.</param>
+ <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
+ <returns>A transaction</returns>
+ </member>
+ <member name="P:Castle.Services.Transaction.DefaultTransactionManager.ActivityManager">
+ <summary>
+ Gets or sets the activity manager.
+ </summary>
+ <value>The activity manager.</value>
+ </member>
+ <member name="P:Castle.Services.Transaction.DefaultTransactionManager.Logger">
+ <summary>
+ Gets or sets the logger.
+ </summary>
+ <value>The logger.</value>
+ </member>
+ <member name="T:Castle.Services.Transaction.IResource">
+ <summary>
+ Represents a contract for a resource that
+ can be enlisted within transactions.
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.IResource.Start">
+ <summary>
+ Implementors should start the
+ transaction on the underlying resource
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.IResource.Commit">
+ <summary>
+ Implementors should commit the
+ transaction on the underlying resource
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.IResource.Rollback">
+ <summary>
+ Implementors should rollback the
+ transaction on the underlying resource
+ </summary>
+ </member>
+ <member name="T:Castle.Services.Transaction.ISynchronization">
+ <summary>
+ Depicts a synchronization contract.
+ <para>
+ Code can be executed before and after the
+ transaction completes
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.ISynchronization.BeforeCompletion">
+ <summary>
+ Implementors may have code executing
+ just before the transaction completes
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.ISynchronization.AfterCompletion">
+ <summary>
+ Implementors may have code executing
+ just after the transaction completes
+ </summary>
+ </member>
+ <member name="T:Castle.Services.Transaction.TransactionStatus">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Services.Transaction.StandardTransaction">
+ <summary>
+ Implements a transaction root.
+ </summary>
+ </member>
+ <member name="T:Castle.Services.Transaction.ChildTransaction">
+ <summary>
+ Emulates a standalone transaction but in fact it
+ just propages a transaction.
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.TLSActivityManager.InitializeLifetimeService">
+ <summary>
+ Obtains a lifetime service object to control the lifetime policy for this instance.
+ </summary>
+
+ <returns>
+ An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"></see> used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the <see cref="P:System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime"></see> property.
+ </returns>
+
+ <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission. </exception><filterpriority>2</filterpriority><PermissionSet><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" /></PermissionSet>
+ </member>
+ <member name="P:Castle.Services.Transaction.TLSActivityManager.CurrentActivity">
+ <summary>
+ Gets the current activity.
+ </summary>
+ <value>The current activity.</value>
+ </member>
+ <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.#ctor(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionScopeResourceAdapter"/> class.
+ </summary>
+ <param name="mode">The mode.</param>
+ <param name="isolationMode">The isolation mode.</param>
+ </member>
+ <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Start">
+ <summary>
+ Implementors should start the
+ transaction on the underlying resource
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Commit">
+ <summary>
+ Implementors should commit the
+ transaction on the underlying resource
+ </summary>
+ </member>
+ <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Rollback">
+ <summary>
+ Implementors should rollback the
+ transaction on the underlying resource
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.VSNetIntegration.CastleWizards.dll b/slips/build/lib/castle/bin/Castle.VSNetIntegration.CastleWizards.dll Binary files differnew file mode 100644 index 0000000..387db4b --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.VSNetIntegration.CastleWizards.dll diff --git a/slips/build/lib/castle/bin/Castle.VSNetIntegration.CastleWizards.xml b/slips/build/lib/castle/bin/Castle.VSNetIntegration.CastleWizards.xml new file mode 100644 index 0000000..30a93c2 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.VSNetIntegration.CastleWizards.xml @@ -0,0 +1,189 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.VSNetIntegration.CastleWizards</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel">
+ <summary>
+ Summary description for ARIntegrationPanel.
+ </summary>
+ </member>
+ <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel.components">
+ <summary>
+ Required designer variable.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel.Dispose(System.Boolean)">
+ <summary>
+ Clean up any resources being used.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel.InitializeComponent">
+ <summary>
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+ </summary>
+ </member>
+ <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel">
+ <summary>
+ Summary description for ARPanel.
+ </summary>
+ </member>
+ <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel.components">
+ <summary>
+ Required designer variable.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel.Dispose(System.Boolean)">
+ <summary>
+ Clean up any resources being used.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel.InitializeComponent">
+ <summary>
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+ </summary>
+ </member>
+ <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel">
+ <summary>
+ Summary description for ConnStringPanel.
+ </summary>
+ </member>
+ <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel.components">
+ <summary>
+ Required designer variable.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel.Dispose(System.Boolean)">
+ <summary>
+ Clean up any resources being used.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel.InitializeComponent">
+ <summary>
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+ </summary>
+ </member>
+ <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel">
+ <summary>
+ Summary description for ContainerIntegrationPanel.
+ </summary>
+ </member>
+ <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel.components">
+ <summary>
+ Required designer variable.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel.Dispose(System.Boolean)">
+ <summary>
+ Clean up any resources being used.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel.InitializeComponent">
+ <summary>
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+ </summary>
+ </member>
+ <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.LoggingPanel">
+ <summary>
+ Summary description for LoggingPanel.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.LoggingPanel.Dispose(System.Boolean)">
+ <summary>
+ Clean up any resources being used.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.LoggingPanel.InitializeComponent">
+ <summary>
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+ </summary>
+ </member>
+ <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRPanel.components">
+ <summary>
+ Required designer variable.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRPanel.Dispose(System.Boolean)">
+ <summary>
+ Clean up any resources being used.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRPanel.InitializeComponent">
+ <summary>
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRTestPanel.Dispose(System.Boolean)">
+ <summary>
+ Clean up any resources being used.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRTestPanel.InitializeComponent">
+ <summary>
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+ </summary>
+ </member>
+ <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel">
+ <summary>
+ Summary description for NHIntegrationPanel.
+ </summary>
+ </member>
+ <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel.components">
+ <summary>
+ Required designer variable.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel.Dispose(System.Boolean)">
+ <summary>
+ Clean up any resources being used.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel.InitializeComponent">
+ <summary>
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+ </summary>
+ </member>
+ <member name="T:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog">
+ <summary>
+ Summary description for WizardDialog.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog.Dispose(System.Boolean)">
+ <summary>
+ Clean up any resources being used.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog.InitializeComponent">
+ <summary>
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog.PanelChanged(System.Object,System.EventArgs)">
+ <summary>
+ Fired by panels
+ </summary>
+ </member>
+ <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Utils.CreateValidIdentifierFromName(System.String)">
+ <summary>
+ Create a valid C# identifier from an input string
+ </summary>
+ <param name="name"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.VSNetIntegration.Shared.BaseProjectWizard">
+ <summary>
+
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/slips/build/lib/castle/bin/Castle.Windsor.dll b/slips/build/lib/castle/bin/Castle.Windsor.dll Binary files differnew file mode 100644 index 0000000..c577e4a --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Windsor.dll diff --git a/slips/build/lib/castle/bin/Castle.Windsor.xml b/slips/build/lib/castle/bin/Castle.Windsor.xml new file mode 100644 index 0000000..6735703 --- /dev/null +++ b/slips/build/lib/castle/bin/Castle.Windsor.xml @@ -0,0 +1,1238 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Windsor</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter">
+ <summary>
+ Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that assumes ownership of the
+ wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>. If this adapter is disposed, the underlying
+ <see cref="T:Castle.Windsor.IWindsorContainer"/> is diposed as well.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper">
+ <summary>
+ Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that does not assume ownership of the
+ wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter">
+ <summary>
+ Integrates the <see cref="T:Castle.Windsor.WindsorContainer"/> to the System.ComponentModel
+ and System.ComponentMode.Design infrastructure.
+ </summary>
+ <seealso cref="T:System.ComponentModel.IComponent"/>
+ <seealso cref="T:System.ComponentModel.IContainer"/>
+ <seealso cref="T:System.ComponentModel.Design.IServiceContainer"/>
+ </member>
+ <member name="T:Castle.Windsor.IContainerAccessor">
+ <summary>
+ This interface should be implemented by classes
+ that are available in a bigger context, exposing
+ the container to different areas in the same application.
+ <para>
+ For example, in Web application, the (global) HttpApplication
+ subclasses should implement this interface to expose
+ the configured container
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Constructs an initial ContainerWrapper.
+ </summary>
+ <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
+ <summary>
+ Constructs an initial ContainerWrapper.
+ </summary>
+ <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent)">
+ <summary>
+ Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list.
+ </summary>
+ <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent,System.String)">
+ <summary>
+ Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list,
+ and assigns a name to the component.
+ </summary>
+ <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
+ <param name="name">The unique, case-insensitive name to assign to the component, or null.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Remove(System.ComponentModel.IComponent)">
+ <summary>
+ Removes a component from the <see cref="T:System.ComponentModel.IContainer"/>.
+ </summary>
+ <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to remove</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.GetService(System.Type)">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+ <param name="serviceType">The type of service.</param>
+ <returns>An object inplementing service, or null.</returns>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object)">
+ <summary>
+ Adds the specified service to the service container.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="serviceInstance">The instance of the service to add.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)">
+ <summary>
+ Adds the specified service to the service container.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="callback">A callback object that is used to create the service.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object,System.Boolean)">
+ <summary>
+ Adds the specified service to the service container, and optionally
+ promotes the service to any parent service containers.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="serviceInstance">The instance of the service to add.</param>
+ <param name="promote">true to promote this request to any parent service containers.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)">
+ <summary>
+ Adds the specified service to the service container, and optionally
+ promotes the service to parent service containers.
+ </summary>
+ <param name="serviceType">The type of service to add.</param>
+ <param name="callback">A callback object that is used to create the service.</param>
+ <param name="promote">true to promote this request to any parent service containers.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type)">
+ <summary>
+ Removes the specified service type from the service container.
+ </summary>
+ <param name="serviceType">The type of service to remove.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type,System.Boolean)">
+ <summary>
+ Removes the specified service type from the service container,
+ and optionally promotes the service to parent service containers.
+ </summary>
+ <param name="serviceType">The type of service to remove.</param>
+ <param name="promote">true to promote this request to any parent service containers.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.IsIntrinsicService(System.Type)">
+ <summary>
+ Determins if the service type represents an intrinsic service.
+ </summary>
+ <param name="serviceType">The type of service to remove.</param>
+ <returns>true if the service type is an intrinsic service.</returns>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.HasService(System.Type)">
+ <summary>
+ Determins if the specified service type exists in the service container.
+ </summary>
+ <param name="serviceType">The type of service to remove.</param>
+ <returns>true if the service type exists.</returns>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose">
+ <summary>
+ Releases the resources used by the component.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose(System.Boolean)">
+ <summary>
+ Releases the resources used by the component.
+ </summary>
+ <param name="disposing">true if disposing.</param>
+ </member>
+ <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Site">
+ <summary>
+ Gets or sets the <see cref="T:System.ComponentModel.ISite"/> associated with the <see cref="T:System.ComponentModel.IComponent"/>.
+ </summary>
+ </member>
+ <member name="E:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Disposed">
+ <summary>
+ Event that notifies the disposal of the <see cref="T:System.ComponentModel.IComponent"/>.
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Components">
+ <summary>
+ Gets all the components in the <see cref="T:System.ComponentModel.IContainer"/>.
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Container">
+ <summary>
+ Gets the adapted <see cref="T:Castle.Windsor.IWindsorContainer"/>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor">
+ <summary>
+ Constructs a default ContainerAdapter.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(System.IServiceProvider)">
+ <summary>
+ Constructs a chained ContainerAdapter.
+ </summary>
+ <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Constructs an initial ContainerAdapter.
+ </summary>
+ <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ </member>
+ <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
+ <summary>
+ Constructs an initial ContainerAdapter.
+ </summary>
+ <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
+ <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
+ </member>
+ <member name="T:Castle.Windsor.Adapters.ComponentModel.ServiceCreatorCallbackActivator">
+ <summary>
+ Custom activator to create the instance on demand.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.AppDomain.CastleSectionHandler">
+ <summary>
+ Implementation of <see cref="T:System.Configuration.IConfigurationSectionHandler"/>.
+ Do not support configuration inheritance.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.Accept(System.Xml.XmlNode)">
+ <summary>
+ Accepts the specified node.
+ Check if node has the same name as the processor and the node.NodeType
+ is in the AcceptNodeTypes List
+ </summary>
+ <param name="node">The node.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.GetNodeAsElement(System.Xml.XmlElement,System.Xml.XmlNode)">
+ <summary>
+ Convert and return child parameter into an XmlElement
+ An exception will be throw in case the child node cannot be converted
+ </summary>
+ <param name="element">Parent node</param>
+ <param name="child">Node to be converted</param>
+ <returns>child node as XmlElement</returns>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AttributesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ <summary>
+
+ </summary>
+ <param name="nodeList"></param>
+ <param name="engine"></param>
+ <example>
+ <code>
+ <properties>
+ <attributes>
+ <myAttribute>attributeValue</myAttribute>
+ </attributes>
+ <myProperty>propertyValue</myProperty>
+ </properties>
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultElementProcessor.ProcessAttributes(System.Xml.XmlElement,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ <summary>
+ Processes element attributes.
+ if the attribute is include will append to the element
+ all contents from the file.
+ if the attribute has a property reference the reference will be
+ expanded
+ </summary>
+ <param name="element">The element.</param>
+ <param name="engine"></param>
+ </member>
+ <member name="F:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.PropertyValidationRegExp">
+ <summary>
+ Properties names can contain a-zA-Z0-9_.
+ i.e. #!{ my_node_name } || #{ my.node.name }
+ spaces are trimmed
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.ProcessString(System.Xml.XmlNode,System.String,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ <summary>
+ Processes the string.
+ </summary>
+ <param name="node">The node.</param>
+ <param name="value">The value.</param>
+ <param name="engine">The context.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.IncludeElementProcessor.Accept(System.Xml.XmlNode)">
+ <summary>
+ Accepts the specified node.
+ Check if node has the same name as the processor and the node.NodeType
+ is in the AcceptNodeTypes List
+ NOTE: since the BatchRegistrationFacility already uses an include
+ element we will distringish between both by looking for the presence of an uri attribute
+ we should revisit this later by using xml-namespaces
+ </summary>
+ <param name="node">The node.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.PropertiesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
+ <summary>
+
+ </summary>
+ <param name="nodeList"></param>
+ <param name="engine"></param>
+ <example>
+ <code>
+ <properties>
+ <attributes>
+ <myAttribute>attributeValue</myAttribute>
+ </attributes>
+ <myProperty>propertyValue</myProperty>
+ </properties>
+ </code>
+ </example>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
+ </summary>
+ <param name="environmentName">Name of the environment.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
+ </summary>
+ <param name="environmentName">Name of the environment.</param>
+ <param name="resourceSubSystem">The resource sub system.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessAll(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
+ <summary>
+ Processes the element.
+ </summary>
+ <param name="nodeList">The element.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessCurrent(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
+ <summary>
+ Processes the element.
+ </summary>
+ <param name="nodeList">The element.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorNodeList.CloneNodeList(System.Xml.XmlNodeList)">
+ <summary>
+ Make a shallow copy of the nodeList.
+ </summary>
+ <param name="nodeList">The nodeList to be copied.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
+ </summary>
+ <param name="environmentName">Name of the environment.</param>
+ <param name="resourceSubSystem">The resource sub system.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter">
+ <summary>
+ Provides common methods for those who wants
+ to implement <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/>
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.IConfigurationInterpreter">
+ <summary>
+ Interpreter of a specific language to describe
+ configuration nodes in a hierachical manner.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.IConfigurationInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Should obtain the contents from the resource,
+ interpret it and populate the <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
+ accordingly.
+ </summary>
+ <param name="resource"></param>
+ <param name="store"></param>
+ </member>
+ <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.EnvironmentName">
+ <summary>
+ Gets or sets the name of the environment.
+ </summary>
+ <value>The name of the environment.</value>
+ </member>
+ <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.Source">
+ <summary>
+ Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
+ which the interpreter is likely to hold
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Should obtain the contents from the resource,
+ interpret it and populate the <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
+ accordingly.
+ </summary>
+ <param name="resource"></param>
+ <param name="store"></param>
+ </member>
+ <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.Source">
+ <summary>
+ Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
+ which the interpreter is likely to hold
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.EnvironmentName">
+ <summary>
+ Gets or sets the name of the environment.
+ </summary>
+ <value>The name of the environment.</value>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter">
+ <summary>
+ Reads the configuration from a XmlFile. Sample structure:
+ <code>
+ <configuration>
+ <facilities>
+ <facility id="myfacility">
+
+ </facility>
+ </facilities>
+
+ <components>
+ <component id="component1">
+
+ </component>
+ </components>
+ </configuration>
+ </code>
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
+ </summary>
+ <param name="filename">The filename.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(Castle.Core.Resource.IResource)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
+ </summary>
+ <param name="source">The source.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.GetConfigValue(System.String)">
+ <summary>
+ If a config value is an empty string we return null, this is to keep
+ backward compability with old code
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.Kernel">
+ <summary>
+ Gets or sets the kernel.
+ </summary>
+ <value>The kernel.</value>
+ </member>
+ <member name="T:Castle.Windsor.Installer.DefaultComponentInstaller">
+ <summary>
+ Default <see cref="T:Castle.Windsor.IComponentsInstaller"/> implementation.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.IComponentsInstaller">
+ <summary>
+ Installs the components and facilities based on the
+ information on the configuration store.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IComponentsInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Perform installation.
+ </summary>
+ <param name="container">Target container</param>
+ <param name="store">Configuration store</param>
+ </member>
+ <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.Installer.DefaultComponentInstaller"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Perform installation.
+ </summary>
+ <param name="container">Target container</param>
+ <param name="store">Configuration store</param>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.AbstractProxyFactory.ObtainInterceptors(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Obtains the interceptors associated with the component.
+ </summary>
+ <param name="kernel">The kernel instance</param>
+ <param name="model">The component model</param>
+ <returns>interceptors array</returns>
+ </member>
+ <member name="T:Castle.Windsor.Proxy.DefaultProxyFactory">
+ <summary>
+ This implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> relies
+ on DynamicProxy to expose proxy capabilies.
+ </summary>
+ <remarks>
+ Note that only virtual methods can be intercepted in a
+ concrete class. However, if the component
+ was registered with a service interface, we proxy
+ the interface and the methods don't need to be virtual,
+ </remarks>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.#ctor">
+ <summary>
+ Constructs a DefaultProxyFactory
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])">
+ <summary>
+ Creates the proxy for the supplied component.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ <param name="target">The target.</param>
+ <param name="model">The model.</param>
+ <param name="constructorArguments">The constructor arguments.</param>
+ <returns>The component proxy.</returns>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
+ <summary>
+ Determines if the component requiries a target instance for proxying.
+ </summary>
+ <param name="kernel">The kernel.</param>
+ <param name="model">The model.</param>
+ <returns>true if an instance is required.</returns>
+ </member>
+ <member name="T:Castle.Windsor.IEnvironmentInfo">
+ <summary>
+ Gets the environment information (name). Implementors should
+ use to define their environments and how those affect the configuration.
+ It is also used by the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/>
+ to define a flag with the environment name.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IEnvironmentInfo.GetEnvironmentName">
+ <summary>
+ Gets the name of the environment.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Windsor.IWindsorContainer">
+ <summary>
+ The <c>IWindsorContainer</c> interface exposes all the
+ functionality the Windsor implements.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
+ <summary>
+ Registers a facility within the kernel.
+ </summary>
+ <param name="key">The key by which the <see cref="T:Castle.MicroKernel.IFacility"/> gets indexed.</param>
+ <param name="facility">The <see cref="T:Castle.MicroKernel.IFacility"/> to add to the container.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle(System.String,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="classType"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``1">
+ <summary>
+ Adds a component to be managed by the container.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``1(System.String)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``1(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``1(System.String,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``2">
+ <summary>
+ Adds a component to be managed by the container
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``2(System.String)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(System.String,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties``1(System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties``1(System.String,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="key"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I"></typeparam>
+ <typeparam name="T"></typeparam>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(System.String,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <typeparam name="I"></typeparam>
+ <typeparam name="T"></typeparam>
+ <param name="key"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Release(System.Object)">
+ <summary>
+ Releases a component instance
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Registers a subcontainer. The components exposed
+ by this container will be accessible from subcontainers.
+ </summary>
+ <param name="childContainer"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Remove a child container
+ </summary>
+ <param name="childContainer"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.GetChildContainer(System.String)">
+ <summary>
+ Gets a child container instance by name.
+ </summary>
+ <param name="name">The container's name.</param>
+ <returns>The child container instance or null</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <typeparam name="T">Service type</typeparam>
+ <returns>The component instance</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <typeparam name="T">Service type</typeparam>
+ <param name="arguments"></param>
+ <returns>The component instance</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key">Component's key</param>
+ <typeparam name="T">Service type</typeparam>
+ <returns>The Component instance</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <typeparam name="T">Service type</typeparam>
+ <param name="key">Component's key</param>
+ <param name="arguments"></param>
+ <returns>The Component instance</returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Name">
+ <summary>
+ Gets the container's name
+ </summary>
+ <remarks>
+ Only useful when child containers are being used
+ </remarks>
+ <value>The container's name.</value>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Item(System.String)">
+ <summary>
+ Shortcut to <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Item(System.Type)">
+ <summary>
+ Shortcut to <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Kernel">
+ <summary>
+ Returns the inner instance of the MicroKernel
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Parent">
+ <summary>
+ Gets or sets the parent container if this instance
+ is a sub container.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.WindsorContainer">
+ <summary>
+ Implementation of <see cref="T:Castle.Windsor.IWindsorContainer"/>
+ which delegates to <see cref="T:Castle.MicroKernel.IKernel"/> implementation.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor">
+ <summary>
+ Constructs a container without any external
+ configuration reference
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Constructs a container using the specified
+ <see cref="T:Castle.MicroKernel.IConfigurationStore"/> implementation.
+ </summary>
+ <param name="store">The instance of an <see cref="T:Castle.MicroKernel.IConfigurationStore"/> implementation.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ <summary>
+ Constructs a container using the specified
+ <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.
+ </summary>
+ <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter,Castle.Windsor.IEnvironmentInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
+ </summary>
+ <param name="interpreter">The interpreter.</param>
+ <param name="environmentInfo">The environment info.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class using a
+ xml file to configure it.
+ <para>
+ Equivalent to the use of <c>new WindsorContainer(new XmlInterpreter(xmlFile))</c>
+ </para>
+ </summary>
+ <param name="xmlFile">The XML file.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
+ <summary>
+ Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
+ implementation. Rarely used.
+ </summary>
+ <remarks>
+ This constructs sets the Kernel.ProxyFactory property to
+ <see cref="T:Castle.Windsor.Proxy.DefaultProxyFactory"/>
+ </remarks>
+ <param name="kernel">Kernel instance</param>
+ <param name="installer">Installer instance</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
+ <summary>
+ Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
+ implementation. Rarely used.
+ </summary>
+ <remarks>
+ This constructs sets the Kernel.ProxyFactory property to
+ <see cref="T:Castle.Windsor.Proxy.DefaultProxyFactory"/>
+ </remarks>
+ <param name="name">Container's name</param>
+ <param name="kernel">Kernel instance</param>
+ <param name="installer">Installer instance</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IProxyFactory)">
+ <summary>
+ Constructs with a given <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
+ </summary>
+ <param name="proxyFactory">A instance of an <see cref="T:Castle.MicroKernel.IProxyFactory"/>.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ <summary>
+ Constructs a container assigning a parent container
+ before starting the dependency resolution.
+ </summary>
+ <param name="parent">The instance of an <see cref="T:Castle.Windsor.IWindsorContainer"/></param>
+ <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
+ </summary>
+ <param name="name">The container's name.</param>
+ <param name="parent">The parent.</param>
+ <param name="interpreter">The interpreter.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
+ <summary>
+ Registers a facility within the kernel.
+ </summary>
+ <param name="key"></param>
+ <param name="facility"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="classType"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle(System.String,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
+ <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent``1">
+ <summary>
+ Adds a component to be managed by the container.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent``1(System.String)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``1(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent``2(System.String)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``1(System.String,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent``2">
+ <summary>
+ Adds a component to be managed by the container
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(System.String,Castle.Core.LifestyleType)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
+ <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
+ <param name="key">The key by which the component gets indexed.</param>
+ <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithProperties``1(System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithProperties``1(System.String,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="key"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ The key to obtain the component will be the FullName of the type.
+ </summary>
+ <typeparam name="I"></typeparam>
+ <typeparam name="T"></typeparam>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(System.String,System.Collections.IDictionary)">
+ <summary>
+ Adds a concrete class and an interface
+ as a component and specify the extended properties.
+ Used by facilities, mostly.
+ </summary>
+ <typeparam name="I"></typeparam>
+ <typeparam name="T"></typeparam>
+ <param name="key"></param>
+ <param name="extendedProperties"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
+ <summary>
+
+ </summary>
+ <param name="key"></param>
+ <param name="service"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <param name="arguments"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve``1">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Release(System.Object)">
+ <summary>
+ Releases a component instance
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Registers a subcontainer. The components exposed
+ by this container will be accessible from subcontainers.
+ </summary>
+ <param name="childContainer"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Removes (unregisters) a subcontainer. The components exposed by this container
+ will no longer be accessible to the child container.
+ </summary>
+ <param name="childContainer"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.GetChildContainer(System.String)">
+ <summary>
+ Gets a child container instance by name.
+ </summary>
+ <param name="name">The container's name.</param>
+ <returns>The child container instance or null</returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.GetService(System.Type)">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+ <returns>
+ A service object of type serviceType.
+ </returns>
+ <param name="serviceType">An object that specifies the type of service object to get. </param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.GetService``1">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+ <returns>
+ A service object of type serviceType.
+ </returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Dispose">
+ <summary>
+ Executes Dispose on underlying <see cref="T:Castle.MicroKernel.IKernel"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Name">
+ <summary>
+ Gets the container's name
+ </summary>
+ <remarks>
+ Only useful when child containers are being used
+ </remarks>
+ <value>The container's name.</value>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Kernel">
+ <summary>
+ Returns the inner instance of the MicroKernel
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Parent">
+ <summary>
+ Gets or sets the parent container if this instance
+ is a sub container.
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Item(System.String)">
+ <summary>
+ Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.String)"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Item(System.Type)">
+ <summary>
+ Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)"/>
+ </summary>
+ </member>
+ </members>
+</doc>
|
